走進JEDEC,解讀DDR 下

2021-07-30 17:52:58 字數 1410 閱讀 3870

上次的問題vref偏移對ddr會造成什麼影響,其中有比較重要的乙個點就是會影響setuptime和holdtime,這兩個引數和vref又有什麼關係呢,還有jedec中講的derating又是什麼東西呢?

setuptime和holdtime對我們判斷時序裕量是乙個比較關鍵的數值。一般jedec裡面會對於setuptime和holdtime做比較詳細的描述,如下圖所示,

從上圖中,我們可以看到幾個比較關鍵的點,為什麼是tis(base)和tih(base),還有標題中指明for 1v/ns,又指代的什麼意思?為什麼tis參考的是vih/l(ac),而tih參考的是vih/l(dc)呢,ac和dc的區別又是什麼?乙個小小的引數**,包含的意義卻涉及很多內容。

首先,我們計算建立時間的margin的時候,都是由ui/2-建立時間,實際上此時的建立時間是tis(total setup time)= tis(base)+derating, derating是對建立保持時間基準值的修正。對於tis的定義,為什麼會需要用到derating這個引數呢,這實際和規範中tis(base)的定義方式相關。如下圖所示,

建立時間等於tds-ref(在ref處的建立時間)減去trise(vref到vih ac的時間)。規範中的基準值是預減去了這個trise的,這個預減去的值是特定slew rate為1v/ns時的值,若判斷門限是ac175,則預減去175ps。當slew rate等於1v/ns時,derating為0,不需要調整;當slew rate大於1v/ns(更快)時,從vref到vih(ac)所需的時間就少,預減多了,要補回來,所以取值為正;當slew rate小於1v/ns(更慢)時就預減少了,所以取值為負。

至於建立時間和保持時間的參考電壓值不一致,主要是因為ac和dc的代表的意義不一樣,ac指由高低電平跳變時需要的參考電壓,dc則指保持所在電平時的閾值電壓, tis是以資料從前一狀態變化為當前狀態的時刻開始算起,對應於狀態變化過程,要確保電平已變化到規定電平,所以以更為嚴格的ac引數作為參考;tih描述的是資料從穩定到狀態轉換的時間,對應於電平穩定的過程,而電平一旦建立後,發生狀態轉換的門限電壓值是參考dc,所以tih也以dc引數作為參考。

訊號的波形很多情況都是不完美的,也許有回溝,也許會有台階,如下圖所示,這種情況下,skew rate就不能用下圖所示的nominal line,而應該選取tangent line。

走進非同步程式設計的世界 剖析非同步方法(下)

本文 自 感謝大家的支援,這是昨天發布 走進非同步程式設計的世界 剖析非同步方法 上 的補充篇。await 表示式也可以使用 try.catch.finally 結構。internal class program 任務狀態 console.writeline 任務完成狀態標識 console.wri...

最簡單的方式解讀Linux下ssh rsa的運作

大家都知道哈,如果用 ssh keygen 就會生成2個 rsa 檔案,乙個是 id rsa 另外乙個是 id rsa.pub 第乙個是金鑰,第二個是公鑰。也就是說,第二個是鑰匙,第乙個是鎖眼,雖然他們都叫做x鑰。那也就是說,如果在一台機器上配置好rsa無密碼認證後,如果你需要移植的話,僅僅需要id...

走進新零售與人工智慧論壇,解讀零售新內涵

中國經濟高能轉型,迎來了 消費公升級 的全新時代。移動電子商務不斷創造著新的消費需求,引領電商發展的最新趨勢,引發了新一輪的投資熱潮。純電商的時代將很快結束,純零售的形式也將被打破,新零售將引領未來全新的商業模式。網路零售市場繼續保持穩定增長態勢。與此同時,電商巨頭正面臨增速放緩的瓶頸。純電商的時代...