《现代电子技术》2006年第16期摘录:徐红等:基于图像处理的sDRA
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
徐红等:基于图像处理的sDRAM通用接口设计2.2设计方法命令等待模式和命令寄存模式的区别在于命令接口部分的设计,所以在下面介绍中,会将两种模式的命令接口部分分开介绍,而其他部分则统一介绍。CMD【20]CMDA(:KADDR[ASIZfi-10]DAnMN[DSIZEi一10】DMI'DSIZE,8一l:01DATAOLJT[DSlZE:-l。0】鹰椭控制黑篮俐拿釜胁l矗I器DQ[DSIZE:·J.01DQM[DSIZE/8—1。O】图1SDRAM通用接口总体框图特别说明,地址中的ASIZE由以下几部分组成:bank地址1行地址I8位列地址I。PAGELEN(jTHPAGEI。EN(jTH:表示在fullpage!模式下,读写的数据长度。(1)控制接口设计控制接口将得到的命令解码并寄存,给出解码后的NOP,WRITEA,READA,REFRESF{,PRECHARGE和u)ADM()DE命令,连同相应的地址送到命令接口。I,OADREFCNT命令将地址作为刷新周期在刷新控制中处理。命令映射关系如表1所示。表1控制接口命令映射关系表对于等待模式和命令寄存模式,这部分没有区别,内部框图如图2所示。刷新周期可以根据具体的SDRAM设置,例如,一个SDRAM,他的每一个存储单元在64ms内必须刷新一次,否则数据将丢失,并且需要8192次自动刷新操作才可以把所有的存储单元刷新到,那么每一刷新的时间间隔为:64F11S/8192—7.8125肛s对于108MHz的系统时钟来说,他的刷新周期最大为:7.8125×10“×108×10。一84368(2)数据通路设计数据通路部分提供主机同SDRAM数据接口的双向连接,在WRITEA命令时,SDRAM通过DATAIN接收主机的数据,在读命令时,主机通过DATA()UT接收来自SDRAM的数据。内部框图如图3所示。图2控制接口内部框图图3数据通路内部框图在图3中,数据输入输出都含有两拍延时。延时数其实可以随意设置,只是要注意延时数的改变会使应答和数据的关系也随之改变,如果向SDRAM中写数据时数据来不及达到DQ端口,那么就要减小DATAIN的延时数。(3)命令等待模式下的命令接口设计命令等待模式下的命令接口的仲裁与调度原则是:主机可以一直给出相同的命令和相同的地址,直到收到应答信号cMDACK后,才将命令置为N()P.并且在前一个命令没执行完以前,不会再接收其他的命令。并且,刷新命令的优先级高于其他命令,但也必须等待当前命令执行完毕。下面以写命令的page-模式为例说明这种命令接口的控制时序,以ADDR[7:O]一100为例,时序如图4所示。(4)命令寄存模式下的命令接口设计命令等待模式下的命令接口的仲裁与调度原则是:主机发出的所有命令和相应的地址都会按顺序寄存在命令/地址FIF()中,按顺序执行,并且命令仲裁与调度模块会根据前后2个命令的bank地址是否冲突判断以最快速度执行各命令。支持高速的pingpang模式。下面以连续写操作为例说明这种命令接口的控制时序,以BI。一4为例,当连续写命令的bank地址不同时,时序如图5所示。H叫0NN—N搿裂麓岍
阅读此文(图):
点击此处在线翻阅