lanlingshan

 

随笔分类 -  转载文章

NOR Flash擦写和原理分析
摘要:NOR Flash擦写和原理分析1. NOR FLASH 的简单介绍NOR FLASH 是很常见的一种存储芯片,数据掉电不会丢失.NOR FLASH支持Execute On Chip,即程序可以直接在FLASH片内执行(这意味着存储在NOR FLASH上的程序不需要复制到RAM就可以直接运行).这点... 阅读全文

posted @ 2015-05-21 10:49 lanlingshan 阅读(467) 评论(0) 推荐(0)

让Source Insight完美支持中文注释
摘要:如何让source insight支持中文注释,解决回车删除,移动光标出现乱码的问题?下面是解决方案:-------Source Insight3 中文操作(左右键、删除和后退键)支持宏-------感谢丁兆杰(zhaojie.ding@gmail.com)及互联网上辛勤耕耘的朋友们!!!Evan: sdcw@163.com① Project→Open Project,打开Base项目,将文中代码框中的所有内容函数复制到utils.em文件的最后;② 重启SourceInsight;③ Options→Key Assignments,将下面宏依次与相应按键绑定:Marco: SuperBack 阅读全文

posted @ 2013-06-20 14:08 lanlingshan 阅读(500) 评论(0) 推荐(0)

NPN和PNP三极管的区别(转载)
摘要:NPN和PNP三极管的区别。另附全系列三极管应用参数 NPN和PNP主要就是电流方向和电压正负不同,说得“专业”一点,就是“极性”问题。 NPN 是用 B→E 的电流(IB)控制 C→E 的电流(IC),E极电位最低,且正常放大时通常C极电位最高,即 VC > VB > VE PNP 是用 E→B 的电流(IB)控制 E→C 的电流(IC),E极电位最高,且正常放大时通常C极电位最低,即 VC < VB < VE 总之 VB 一般都是在中间,VC 和 VE 在两边,这跟通常的 BJT 符号中的位置是一致的,你可以利用这个帮助你的形象思维和记忆。而且BJT的各极之间虽然不 阅读全文

posted @ 2013-02-22 18:00 lanlingshan 阅读(1153) 评论(0) 推荐(0)

异步时钟域的亚稳态问题和同步器(转载)
摘要:Metastability in the asynchronous clocks and Synchronizer摘要:相较纯粹的单一时钟的同步电路设计,设计人员更多遇到的是多时钟域的异步电路设计。因此,异步电路设计在数字电路设计中的重要性不言而喻。本文主要就异步设计中涉及到的亚稳态问题,作简要介绍,并提出常用的解决办法——即同步器的使用。关键词:异步电路设计、亚稳态、同步器。Abstract: Compared with the pure one-clock synchronous designs,the designers more often deal with the multi-cl 阅读全文

posted @ 2013-02-22 09:29 lanlingshan 阅读(816) 评论(0) 推荐(0)

跨越鸿沟:同步世界中的异步信号(转自与非网)
摘要:只有最初级的逻辑电路才使用单一的时钟。大多数与数据传输相关的应用都有与生俱来的挑战,即跨越多个时钟域的数据移动,例如磁盘控制器、CDROM/DVD 控制器、调制解调器、网卡以及网络处理器等。当信号从一个时钟域传送到另一个时钟域时,出现在新时钟域的信号是异步信号。 在现代 IC、ASIC 以及FPGA 设计中,许多软件程序可以帮助工程师建立几百万门的电路,但这些程序都无法解决信号同步问题。设计者需要了解可靠的设计技巧,以减少电路在跨时钟域通信时的故障风险。 基础 从事多时钟设计的第一步是要理解信号稳定性问题。当一个信号跨越某个时钟域时,对新时钟域的电路来说它就是一个异步信号。接收该信号的... 阅读全文

posted @ 2013-02-22 09:21 lanlingshan 阅读(421) 评论(0) 推荐(0)

如何使用ModelSim作前仿真與後仿真? (真oo无双前辈)
摘要:Abstract本文介紹使用ModelSim做前仿真,並搭配Quartus II與ModelSim作後仿真。Introduction使用環境:Quartus II 8.1 + ModelSim-Altera 6.3g由於FPGA可重複編程,所以不少開發人員就不寫testbench,直接使用Quartus II的programmer燒進開發板看結果,或者使用Quartus II自帶的Waveform Editor進行仿真,這種方式雖然可行,但僅適用於小project,若project越寫越大,Quartus II光做fitter就很耗時間,一整天下來都在作Quartus II編譯。比較建議的方式 阅读全文

posted @ 2012-02-28 13:42 lanlingshan 阅读(254) 评论(0) 推荐(0)

verilog设计经验总结(转自冰灵FPGA)
摘要:先记下来:1、不使用初始化语句;2、不使用延时语句;3、不使用循环次数不确定的语句,如:forever,while等;4、尽量采用同步方式设计电路;5、尽量采用行为语句完成设计;6、always过程块描述组合逻辑,应在敏感信号表中列出所有的输入信号;7、所有的内部寄存器都应该可以被复位;8、用户自定义原件(UDP元件)是不能被综合的。一:基本Verilog中的变量有线网类型和寄存器类型。线网型变量综合成wire,而寄存器可能综合成WIRE,锁存器和触发器,还有可能被优化掉。二:verilog语句结构到门级的映射1、连续性赋值:assign连续性赋值语句逻辑结构上就是将等式右边的驱动左边的结点。 阅读全文

posted @ 2012-02-23 08:59 lanlingshan 阅读(435) 评论(0) 推荐(0)

【转】双口RAM
摘要:在测控、仪器仪表、语音信号处理和图像通信领域中往往需要多处理器分工完成数字信号处理(DSP)算法和与外部系统的通信、控制、数据采集和人机接口功能。在多机系统中,CPU之间的通信常采用以下几种方式:(1)串行通信。这种方式相对简单,由于受到波特率的限制,在不同档次单片机之间需要通信业务大的场合得不到很好的通信效果。(2)并行通信。利用CPU的I/O功能在CPU之间增加缓冲器或锁存器实现双机通信。通信性能较串行通信有所提高,但仍然得不到理想的效果。(3)利用共享式存储器实现。DMA方式就是其中的一种,能够达到数据的高速传输,但不能同时访问存储器,CPU必须等待总线,而且有些CPU不支持DMA功能。 阅读全文

posted @ 2012-02-14 14:55 lanlingshan 阅读(1126) 评论(0) 推荐(0)

导航