作者chester102 ()
看板Electronics
標題Re: [問題] DDR DQS判斷DQ的讀寫
時間Tue Jun 4 15:33:24 2013
※ 引述《liketen (棟仔)》之銘言:
: 想請問DDR的DQS判斷DQ的讀寫
: 為什麼看DQ的邊緣是做讀的動作?
: 看DQ的中心是做寫的動作?
: 做讀的動作時,DQ在邊緣,那他的SET TIME與HOLD TIME不就不符合?
: 感謝!!!
這是DDR DRAM spec.所規定的
讀的時候DRAM打DQS/DQ給controller, DQS/DQ的edge會對齊 (edge-aligned)
寫的時候controller打DQS/DQ給DRAM, DQS的edge必須在DQ中間 (center-aligned)
這樣可以降低DRAM內部周邊電路的成本
讀的時候DRAM可以用DQS當DQ的clock跟著一起送出去
寫的時候則是可以直接用controller給的DQS來sample DQ
雖然實際DRAM不一定是這樣做, 不過這樣解釋應該不難理解
因為DRAM對於成本非常敏感
加上當初在制定spec.的時候也是以DRAM廠商為主
所以自然就變成對DRAM有利的protocol
如此一來負擔就落在controller的身上了
讀的時候一般controller內部會把DQS delay一段時間再用來sample DQ
寫的時候也會把內部的clock delay一段時間再當DQS送出
通常這些都會在PHY處理, 而每家的PHY作法又不太一樣了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.197.188
→ a29831287:那個delay有夠哭 duty cycle一多級就容易跑掉... 06/04 16:17
推 BuBuChen:美其名是可降低dram周邊電路的成本,說難聽點是把難做的 06/05 13:33
→ BuBuChen:丟給control(and PHY) 06/05 13:34
推 liketen:哦哦哦~~感謝~~^^" 06/05 13:42