让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签:
摘要:RAM(随机存取存储器?犑且恢衷诘缱酉低持杏Τ霉惴旱钠骷?,通常用于数据和程序的缓存。随着半导体工业的发展,RAM获得了飞速的发展,从RAM、DRAM(Dynamic RAM,即动态RAM)发展到SDRAM(Synchronous Dynamic RAM,即同步动态RAM),RAM的容量越来越大、速度越来越高,可以说存储器的容量和速度已经成为半导体工业水平的标志。
为充分利用SDRAM的高速存取特性,读、写时序必须仔细设计,应基本可以实现每个时钟周期进行一次数据存取。
3.1 SDRAM读操作时序设计
当数据转移方向为从SDRAM到双口RAM时,如果SDRAM读操作行地址未发生变化,可以满足每时钟周期输出一次数据的高速操作。但是当SDRAM行地址发生变化时,必须返回预充状态,由于从SDRAM的读命令输入到SDRAM数据输出之间有2个时钟周期的延时,所以判断下一读操作的行地址是否发生变化必须提前两个周期判断。读操作部分的状态转移图如图2所示。
3.2 SDRAM写操作时序设计
当数据转移方向为从双口RAM到SDRAM时,如果SDRAM写操作行地址未发生变化,可以满足每时钟周期写入一次数据的高速操作。但是当SDRAM行地址发生变化时,必须返回预充状态,由于从SDRAM的写命令输入到SDRAM数据输入之间没有延时,所以判断下一写操作的行地址是否发生变化无需提前判断,因此写操作状态转移图比读操作部分简单。写操作部分的状态转移图如图3所示。
在所设计的读、写操作时序中,SDRAM地址、数据、控制信号和RAM部分的地址、数据、读写控制信号均由有限状态机产生,因此在状态转移过程中还必须仔细考虑RAM部分输出控制信号的时序关系。
4 VHDL实现
硬件描述语言VHDL(Very=High Speed IC Hardware Description Language)是一种应用于电路设计的高层次描述语言,具有行为级、寄存器传输级和门级等多层次描述,并且具有简单、易读、易修改和与工艺无关等优点。目前VHDL语言已经得到多种EDA工具的支持,综合工具得到迅速发展,VHDL语言的行为级综合也已经得到支持和实现,因此利用VHDL语言进行电路设计可以节约开发成本,缩短周期。在VHDL语言输入中也有多种形式,例如可以支持直接由状态转移图生成VHDL语言。因此在设计SDRAM状态转移图后,可以直接产生VHDL程序,在功能仿真正确后,可以进行综合、 FPGA布局布线和后仿真。
以上介绍了一种应用于通用微处理器系统中的SDRAM与双口RAM之间的数据转移接口控制电路,由VHDL语言设计,用Xilinx公司4000系列 FPGA实现,目前该电路硬件实现和微处理器系统已经通过验证,证明可将SDRAM作为高速、大容量存储器应用在简单电子系统中。
上一篇:已经是第一篇
下一篇:射极跟随器型开关电路
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |