SDRAM從發展到現在已經經歷了五代,分別是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM,第五代DDR4 SDRAM。第一代SDRAM採用單端(Single-Ended)時鐘信號,第二代、第三代與第四代由於工作頻率比較快,所以採用可降低 ...
SDRAM從發展到現在已經經歷了五代,分別是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM,第五代DDR4 SDRAM。第一代SDRAM採用單端(Single-Ended)時鐘信號,第二代、第三代與第四代由於工作頻率比較快,所以採用可降低干擾的差分時鐘信號作為同步時鐘。SDR SDRAM的時鐘頻率就是數據存儲的頻率,數據讀寫速率也為100或133MHz。
記憶體晶元想要工作的話,必須要與記憶體控制器有所聯繫,同時對於一個電氣元件,電源供應也是必不可少的,而且數據的傳輸要有一個時鐘作為觸發參考。因此SDRAM在封裝時就要留出相應的引腳以供使用。電源與時鐘的引腳就不必多說了,可以想象一下應該有那些控制引腳呢?
從記憶體定址的步驟縷下來就基本明白了,從中就能瞭解記憶體工作的大體情況。這裡需要說明的是SDRAM有著自己的業界設計規範,在一個容量標準下,SDRAM的引腳/信號標準不能只考慮一種位寬的設計,而是要顧及多種位寬,然後儘量給出一個通用的標準,小位寬的晶元也行會空出一些引腳,但高位寬的晶元可能就全部用上了。不過容量不同時,設計標準也會有所不同,一般的容量越小的晶元所需要的引腳也就也少。
(1)首先我們知道記憶體控制器要先確定一個晶元,然後才對晶元進行定址操作。因此要有一個片選信號,它用來選擇晶元。被選擇的晶元將接收或讀取數據,所以要有一個片選信號。
(2)接下來對被選中的晶元進行同一的L-Bank的定址,目前SDRAM中L-Bank的數量最高為4個,所以要兩個L-Bank地址信號。
(3)最後就是對選中的晶元進行同一的行/列定址。地址線數量要根據晶元的組織結構分別設計了。但在相同容量下,行數是不變,只有列數會根據位寬而變化,位寬越大而列數越少,因為所需的存儲單元已經減少了。
(4)找到存儲單元後,被選中的晶元就要進行統一的數據傳輸,那麼肯定要有與位寬相同數量的數據I/O通道才行,所以肯定要有相應數量的數據線引腳。