DDR中write preamble 和 read preamble

DQS


DQS 是 DDR 中的重要功能,它的功能主要用来在一个时钟周期内准确的区分出每个传输周期,并便于接收方准确接收数据。每一颗芯片都有一个 DQS 信号线,它是双向的,在写入时它用来传送由内存控制器发来的 DQS 信号,读取时,则由芯片生成 DQS 向内存控制器端发送。完全可以说,它就是数据的同步信号.

可以通过 DQS 的传输信号來判断是信号开始还是结束。此外,也
可以通过 DQS 与 DQ 的相位关系來判断传输信号是 Read 或是 Write 信号。


Read Preamble


下面是一个DDR4 read preamble的例子
Read preamble modes of 1 tCK and 2 tCK are shown below.

DDR中write preamble 和 read preamble_第1张图片
0.png

我们可以看到在DQ信号开始传送的时候, DQS 会先有一个从上到下,再往上的信号,维持时间为一个 tCK,这个 信号我们称之为Read Preamble,其用意主要是在提示 Memory Controller Read 的资料即将出现。而在 DQ 信号即将结束的時候 DQS 也会有一个由下往上的信号,维持时间为0.5个tCK,这个信号我们称之为 Read Postamble,其用意主要是在提示 Memory Controller Read 的资料即将传送结束。


DDR中write preamble 和 read preamble_第2张图片
1.png

Write Preamble


Write 信号也会有 Write Preamble 跟 Write Postamble,我们可以看到 Write Preamble 与 Read Preamble 不同,也是先上在下的信号,而 DQS 与 DQ 的 Edge 则有一個 90 度的相位差。

DDR中write preamble 和 read preamble_第3张图片
2.png

1tCK和2 tCK分别代表preamble的宽度。

DDR中write preamble 和 read preamble_第4张图片
3.png

此外,我們也可以通过DQS 与 DQ 的相位是否切齐來判断此时信号為为Read Or Write,切齐则是read操作,相差90度是write操作。

你可能感兴趣的:(DDR中write preamble 和 read preamble)