SDRAM介紹-天天時快訊

2023-04-04 17:19:37 來源:故人來

接下來看下W9825G6KH 規格書,挑選需要看的。

一、引腳說明:

行地址A0~A12,共13根線,可組成2的十三次方個不同的行地址;


(資料圖片僅供參考)

列地址A0~A8,共9根線,可組成2的九次方個不同的列地址;

BANK線為:BS0、BS1,因此BANK為4;

數據線為DQ0~DQ15共16根,因此數據線寬為16位;

W9825G6KH的內存容量為:

A10:是用來設置自動預充電,當A10=1,使能所有BANK的預充電;

二、時間參數

2.1 CAS 延遲

就是前面說的CL,一般設置為2或3個時鐘周期(在讀命令發送完之后,需要等待幾個時鐘周期,DQ數據線上的數據才會有效,這個延遲時間叫CL)

2.2 SDCLK

W9825G6KH最快可達到200M(@CL=3)

注:時鐘是MCU來決定的,STM32F429的SDRAM時鐘為96MHz

2.3 BURST(突發操作)

先解釋下突發操作:在應用中,存儲器的一次數據傳輸通常涉及多個字節,例如,某些CPU的存儲接口數據總線為64位,則一次傳輸涉及8個字節數據,通常這8字節數據在存儲器中處于相鄰的位置,因此,采用BURST操作,可簡化讀寫命令; BURST操作,即一次讀寫命令可傳輸同一行中若干連續的存儲單元,一次傳輸字節的數量稱為突發長度(BURST Length); 可設置以1、2、4、8或整頁的突發長度

2.4 模式寄存器設置時間 tRSC

加載模式寄存器命令和激活或刷新命令之間的延遲,tRSC=2時鐘周期

2.5 自刷新命令到激活命令之間的延遲 tXSR

器件要求為tXSR = 72ns

2.6 自刷新周期、刷新命令到激活命令之間的延遲tRC

器件要求tRC = 60ns

2.7 寫命令和預充電命令之間的延遲tWR

器件要求tWR = 2個時鐘周期

2.8 預充電命令與其他命令之間的延遲tRP

器件要求tRP = 15ns

2.9 激活命令與讀寫命令之間的延遲tRCD

器件要求tRCD = 15ns

2.10 器件刷新時間tREF

器件的刷新tREF = 64ms,W9825G6KH 行數為 8192行(2的13次方),所以刷新速率為:64/8192=7.81us

三 、STM32F429與SDRAM接口

通過STM32F429的FMC接口驅動SDRAM; FMC(可變存儲控制器)能夠與同步或異步存儲器、SDRAM存儲器和16位PC存儲器卡連接; FMC框圖如下:

由于是驅動SDRAM,重點看下SDRAM控制器

SDRAM控制器的主要特定如下:

(1)兩個 SDRAM 存儲區域,可獨立配置;

(2)8 位、 16 位和 32 位數據總線寬度;

(3)13 位地址行, 11 位地址列, 4 個內部存儲區域:4x16Mx32bit (256 MB)、 4x16Mx16bit(128 MB)、 4x16Mx8bit (64 MB)

(4)支持字、半字和字節訪問

(5)SDRAM 時鐘可以是 HCLK/2 或 HCLK/3

(6) 自動進行行和存儲區域邊界管理

(7)多存儲區域乒乓訪問

(8)可編程時序參數

(9)支持自動刷新操作,可編程刷新速率

(10)自刷新模式

(11)掉電模式

(12)通過軟件進行 SDRAM 上電初始化

(13)CAS 延遲 1,2,3

(14)讀 FIFO 可緩存,支持 6 行 x 32 位深度( 6 x14 位地址標記)

與SDRAM 驅動 IO接口如下:

電路圖如下:

標簽:

上一篇:
下一篇: