色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

Hi,歡迎來到嵌入式培訓高端品牌 - 華清遠見教育科技集團<北京總部官網>,專注嵌入式工程師培養15年!
當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > SDRAM工作原理及S3C2410 SDRAM控制器配置方法(1)
SDRAM工作原理及S3C2410 SDRAM控制器配置方法(1)
時間:2016-12-30作者:華清遠見

SDRAM的工作原理、控制時序、及相關控制器的配置方法一直是嵌入式系統學習、開發過程中的一個難點。掌握SDRAM的知識對硬件設計、編寫系統啟動代碼、提高系統存取效率、電源管理都有一定的意義。本文想通過:

1.SDRAM的工作原理。
        2.HY57V561620 SDRAM介紹。
        3.S3C2410和HY57V561620的接線方法。
        4.S3C2410 SDRAM控制器的配置方法。
        5.SDRAM控制時序分析

這5個方面來幫助初學者了解SDRAM。文章分為2篇,第1篇講解前3個知識點,第2篇講解后2個。

一、SDRAM的工作原理

SDRAM之所以成為DRARM就是因為它要不斷進行刷新(Refresh)才能保留住數據,因此它是DRAM重要的操作。

那么要隔多長時間重復一次刷新呢?目前公認的標準是,存儲體中電容的數據有效保存期上限是64ms(毫秒,1/1000秒),也就是說每一行刷新的循環周期是64ms。這樣刷新速度就是:行數量/64ms。我們在看內存規格時,經常會看到4096 Refresh Cycles/64ms或8192 Refresh Cycles/64ms的標識,這里的4096與8192就代表這個芯片中每個Bank的行數。刷新命令一次對一行有效,發送間隔也是隨總行數而變化,4096行時為15.625μs(微秒,1/1000毫秒),8192行時就為7.8125μs。HY57V561620為8192 refresh cycles / 64ms。

SDRAM是多Bank結構,例如在一個具有兩個Bank的SDRAM的模組中,其中一個Bank在進行預充電期間,另一個Bank卻馬上可以被讀取,這樣當進行一次讀取后,又馬上去讀取已經預充電Bank的數據時,就無需等待而是可以直接讀取了,這也就大大提高了存儲器的訪問速度。
為了實現這個功能,SDRAM需要增加對多個Bank的管理,實現控制其中的Bank進行預充電。在一個具有2個以上Bank的SDRAM中,一般會多一根叫做BAn的引腳,用來實現在多個Bank之間的選擇。
SDRAM具有多種工作模式,內部操作是一個復雜的狀態機。SDRAM器件的引腳分為以下幾類。

(1)控制信號:包括片選、時鐘、時鐘使能、行列地址選擇、讀寫有效及數據有效。
        (2)地址信號:時分復用引腳,根據行列地址選擇引腳,控制輸入的地址為行地址或列地址。。
        (3)數據信號:雙向引腳,受數據有效控制。

SDRAM的所有操作都同步于時鐘。根據時鐘上升沿控制管腳和地址輸入的狀態,可以產生多種輸入命令。

        模式寄存器設置命令。
                激活命令。
                預充命令。
                讀命令。
                寫命令。
                帶預充的讀命令。
                帶預充的寫命令。
                自動刷新命令。
                自我刷新命令。
                突發停命令。
                空操作命令。

根據輸入命令,SDRAM狀態在內部狀態間轉移。內部狀態包括模式寄存器設置狀態、激活狀態、預充狀態、寫狀態、讀狀態、預充讀狀態、預充寫狀態、自動刷新狀態及自我刷新狀態。
SDRAM支持的操作命令有初始化配置、預充電、行激活、讀操作、寫操作、自動刷新、自刷新等。所有的操作命令通過控制線CS#、RAS#、CAS#、WE#和地址線、體選地址BA輸入。

1、行激活

行激活命令選擇處于空閑狀態存儲體的任意一個行,使之進入準備讀/寫狀態。從體激活到允許輸入讀/寫命令的間隔時鐘節拍數取決于內部特征延時和時鐘頻率。HY57V561620內部有4個體,為了減少器件門數,4個體之間的部分電路是公用的,因此它們不能同時被激活,而且從一個體的激活過渡到另一個體的激活也必須保證有一定的時間間隔。

2、預充電

預充電命令用于對已激活的行進行預充電即結束活動狀態。預充電命令可以作用于單個體,也可以同時作用于所有體(通過所有體預充電命令)。對于猝發寫操作必須保證在寫入預充電命令前寫操作已經完成,并使用DQM禁止繼續寫入數據。預充電結束后回到空閑狀態,也可以再次被激活,此時也可以輸入進入低功耗、自動刷新、自刷新和模式設置等操作命令。

預充電中重寫的操作與刷新操作一樣,只不過預充電不是定期的,而只是在讀操作以后執行的。因為讀取操作會破壞內存中的電荷。因此,內存不但要每64ms刷新一次,而且每次讀操作之后還要刷新一次。

3、自動預充電

如果在猝發讀或猝發寫命令中,A10/AP位置為“1”,在讀寫操作完成后自動附加一個預充電動作。操作行結束活動狀態,但在內部狀態機回到空閑態之前不能給器件發送新的操作命令。

4、猝發讀

猝發讀命令允許某個體中的一行被激活后,連續讀出若干個數據。第一個數據在經過指定的CAS延時節拍后呈現在數據線上,以后每個時鐘節拍都會讀出一個新的數據。猝發讀操作可以被同體或不同體的新的猝發讀/寫命令或同一體的預充電命令及猝發停止命令中止。

5、猝發寫

猝發寫命令與猝發讀命令類似,允許某個體中的一行被激活后,連續寫入若干個數據。第一個寫數據與猝發寫命令同時在數據線上給出,以后每個時鐘節拍給出一個新的數據,輸入緩沖在猝發數據量滿足要求后停止接受數據。猝發寫操作可以被猝發讀/寫命令或DQM數據輸入屏蔽命令和預充電命令或猝發停止命令中止。

6、自動刷新

由于動態存儲器存儲單元存在漏電現象,為了保持每個存儲單元數據的正確性,HY57V561620必須保證在64ms內對所有的存儲單元刷新一遍。一個自動刷新周期只能刷新存儲單元的一個行,每次刷新操作后內部刷新地址計數器自動加“1”。只有在所有體都空閑(因為4個體的對應行同時刷新)并且未處于低功耗模式時才能啟動自動刷新操作,刷新操作執行期間只能輸入空操作,刷新操作執行完畢后所有體都進入空閑狀態。該器件可以每間隔7.8μs執行一次自動刷新命令,也可以在64ms內的某個時間段對所有單元集中刷新一遍。

7、自刷新

自刷新是動態存儲器的另一種刷新方式,通常用于在低功耗模式下保持SDRAM的數據。在自刷新方式下,SDRAM禁止所有的內部時鐘和輸入緩沖(CKE除外)。為了降低功耗,刷新地址和刷新時間全部由器件內部產生。一旦進入自刷新方式只有通過CKE變低才能激活,其他的任何輸入都將不起作用。給出退出自刷新方式命令后必須保持一定節拍的空操作輸入,以保證器件完成從自刷新方式的退出。如果在正常工作期間采用集中式自動刷新方式,則在退出自刷新模式后必須進行一遍(對于HY57V561620來說,8192個)集中的自動刷新操作。

8、時鐘和時鐘屏蔽

時鐘信號是所有操作的同步信號,上升沿有效。時鐘屏蔽信號CKE決定是否把時鐘輸入施加到內部電路。在讀寫操作期間,CKE變低后的下一個節拍凍結輸出狀態和猝發地址,直到CKE變高為止。在所有的體都處于空閑狀態時,CKE變低后的下一個節拍SDRAM進入低功耗模式并一直保持到CKE變高為止。

9、DQM操作

DQM用于屏蔽輸入輸出操作,對于輸出相當于開門信號,對于輸入禁止把總線上的數據寫入存儲單元。對讀操作DQM延遲2個時鐘周期開始起作用,對寫操作則是當拍有效。

HY57V561620命令表如下圖所示:

二、HY57V561620 SDRAM介紹

1、HY57V561620的結構

HY57V561620存儲容量為4M×4bank×16位(32M字節),工作電壓為3.3V,常見封裝為54腳TSOP,兼容LVTTL接口,支持自動刷新(Auto-Refresh)和自刷新(Self-Refresh),16位數據寬度。

HY57V561620引腳分布如圖2-1所示。

HY57V561620引腳信號描述

更具體的內容可參考HY57V561620的用戶手冊。

三、S3C2410和HY57V561620的接線方法
華清遠見教學用的S3C2410開發板上使用的SDRAM的型號是HY57561620。規格是:
4Banks*4M*16Bit。采用兩片SDRAM組成32位64M的內存空間。

1、確定BA0、BA1的接線

在S3C2410的Table 5-2. SDRAM Bank Address Configuration給出了SDRAM接線的參考方法。

上表中各段含義及和我們平臺的對應:

Bank Size: 每個Bank的大小 (HY57561620是4M*16=64MB)Bus Width: 總線寬度 (兩顆HY57561620,32位)
        Base Component:個體容量 (256Mb)
        Memory Configration:內存配置 ((4M*16*4banks)*2ea )

所以Bank Address對應A[25:24],此處確定了HY57561620的BA0和BA1和S3C2410之間的接線。

2、確定其它接線

上圖是S3C2410手冊中給出的參考接線,通過這個圖可以確定HY57561620和S3C2410之間除BA0、BA1的所有其它接線。本例中,詳細的接線方法如“接線原理圖”小節。

3、接線原理圖

引腳描述如下:

nSRAS:SDRAM行地址選通信號
        nSCAS:SDRAM列地址選通信號
        nGCS6:SDRAM芯片選擇信號(選用Bank6作為sdram空間,也可以選擇Bank7)
        nWBE[3:0]:SDRAM數據屏蔽信號
        SCLK0[1]:SDRAM時鐘信號
        SCKE:SDRAM時鐘允許信號
        DATA[0:31]:32位數據信號
        ADDR[2:14]:行列地址信號

ADDR[25:24]:bank選擇線

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 91九色国产视频| 国产欧美精品日韩精品| 日本成人在线视频网址| 91青草视频久久| 日韩视频在线免费| 26uuu国产精品视频| 亚洲精品mp4| 懂色av影视一区二区三区| 日本一区二区三区在线播放 | 国产精品久久久久久久久久久久 | 91牛牛免费视频| 久久国产精品久久国产精品| 91sa在线看| 日韩在线免费高清视频| 欧美一级淫片aaaaaaa视频| 亚洲久久久久久久久久| 久久久久久国产| 亚洲美女动态图120秒| 亚洲91精品在线| 亚洲网站在线看| 日韩**中文字幕毛片| 日韩在线不卡视频| 国产精品丝袜一区二区三区| 久久精品国产成人| 91精品视频在线| 国模极品一区二区三区| 日韩电视剧在线观看免费网站| 欧美精品久久久久久久免费观看| 亚洲第五色综合网| 2020欧美日韩在线视频| 视频在线一区二区| 国产日韩在线看片| 久久久久久亚洲| 最近更新的2019中文字幕| 国产欧美日韩中文字幕在线| 欧美日韩亚洲91| 亚洲欧美日韩国产中文专区| 人九九综合九九宗合| 欧美性猛交xxxx免费看漫画| 亚洲天堂网站在线观看视频| 国产精品视频一区国模私拍|