一、同步时序
在同步时序里面,最重要的两个信号分别是CLK和DQS。
1、CLK简介:CLK是时钟信号,在用户端产生。在DDR(Double Data Rate)模式下,CLK信号的上升和下降沿都会有数据被触发(上下各1Bit数据),因此,在一个CLK周期内,会有2Bit数据被传输。其频率在0-最大频率之间变化。
2、DQS简介:Data Strobe的简写。DQS是用来区分出每个数据传输周期,便于接收方准确接收数据。在写数据时,DQS由用户产生,控制器会自己想办法做DQS 的Delay,使得DQS(上升、下降)刚好在DQ眼图的中间采样DQ。在读数据时,DQS有闪存产生,DQS的上升、下降沿和DQ的对齐(在DQS的上升、下降采样DQ)。
二、同步写数据时序图分析
如上图,CLE(高电平时IO发送命令)和ALE(高电平时IO发送地址)同时上升,即代表传输的是数据。经过tDQSS之后,DQS开始上升,并且位于DQ数据稳定的位置。
有几个重要的信号tDQSS、tDQSH、tDSS、tDS、tDH
tDQSS:数据输入到第一个DQS上升的时间;
tDQSH:DQS输入高电平时间;
tDQSS:DQS输入低电平时间;
tDS:DQ的建立时间(数据达到稳定,需要这么多时间);
tDH:DQ的保持时间(这段时间里的数据信号稳定,可以来采样);
三、同步读数据时序图分析
如上图,CLE和ALE同时上升,即代表传输的是数据。经过tDQSCK之后,DQS开始上升,并且并且和DQ的上升沿平齐。
有几个重要的信号tDQSS、tDQSH、tDSS、tDS、tDH
tQSL:DQS输出低电平时间;
tQSH:DQS输出高电平时间;
以上为读写操作的同步时序的基本知识,仅供参考,如有错误,请纠正,感谢!