<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 大容量SDRAM在windows CE系統中的應用設計

大容量SDRAM在windows CE系統中的應用設計

作者: 時(shí)間:2009-05-22 來(lái)源:網(wǎng)絡(luò ) 收藏

摘 要:擴大同步動(dòng)態(tài)隨機存儲器()的容量是提升嵌入式產(chǎn)品性能的關(guān)鍵問(wèn)題。這里基于Intel公司的PXA255處理器提出一種sDRAM的硬件方法,并在微軟提供的板級支撐包(BSF’)的基礎上編寫(xiě)了一套在win―dows 嵌入式操作下支持此硬件的驅動(dòng)程序。該方法不僅在本平臺上取得了較好的結果,且可以移植到Intel更加高端的27x系列處理器中,為嵌入式產(chǎn)品具備內存提供了方法。
關(guān)鍵詞:WindoWs ;動(dòng)態(tài)隨機存儲器;啟動(dòng)程序;地址映射

本文引用地址:http://dyxdggzs.com/article/152475.htm


隨著(zhù)嵌入式產(chǎn)品的發(fā)展,各種嵌入式操作,以及嵌入式上層軟件層出不窮。這就對的需求日益增強。目前用于嵌入式產(chǎn)品中的存儲器主要有FLASH和。FLASH作為靜態(tài)存儲器,被于存放啟動(dòng)代碼和操作系統內核,SDRAM作為動(dòng)態(tài)存儲器,被于存放實(shí)時(shí)更新的數據信息。在此,采用Intel的PXA255處理器。使用32 MB的NOR FLASH作為放置啟動(dòng)代碼和操作系統的靜態(tài)存儲空間,使用256 MB的SDRAM作為動(dòng)態(tài)存儲空問(wèn),使用2 GB的CF卡作為應用程序和數據的存儲空間,并與液晶顯示屏、音頻、觸摸一起構成一個(gè)功能強大的嵌入式體系。


1 隨機存儲器介紹
隨機存儲器主要分為靜態(tài)隨機存儲器(SRAM)、動(dòng)態(tài)隨機存儲器(DRAM)及SDRAM。1個(gè)SRAM單元通常由4~6個(gè)晶體管組成,當這個(gè)SRAM單元被賦予O或者1的狀態(tài)之后,它會(huì )保持這個(gè)狀態(tài)直到下次被賦予新的狀態(tài)或者斷電之后才會(huì )更改或者消失。SRAM的讀寫(xiě)速度相對比較快,而且比較省電,但是存儲1 b的信息需要4~6只晶體管。DRAM和SDRAM必須在一定的時(shí)間內不停地刷新才能保持其中存儲的數據,但存儲1 b的信息只要1只晶體管就可以實(shí)現。在數據讀寫(xiě)的過(guò)程中,SRAM,DRAM及SDRAM均有不同的工作方式。DRAM和SDRAM相對于SRAM增加了多路尋址技術(shù),即利用2個(gè)連續的周期傳輸地址數據,達到使用一半的地址線(xiàn),以完成SRAM同樣功能的目的。SDRAM相對于DRAM不僅提出了多Bank的工作模式,并且SDRAM與CPU和芯片組共享時(shí)鐘,芯片組可以主動(dòng)地在每個(gè)時(shí)鐘的上升沿發(fā)給sDRAM控制命令。


2 硬件方案
2.1 SDRAM工作原理
SDRAM本身是由多個(gè)Bank區域構成,對SDRAM的操作實(shí)際上是通過(guò)區域片選信號對單獨Bank進(jìn)行的操作。SDRAM中單個(gè)Bank的讀取過(guò)程如圖1所示。

(1)通過(guò)地址總線(xiàn)將行地址傳輸到地址引腳;
(2)RAS(行地址使能信號)被激活,這樣行地址被傳送到行地址門(mén)閂線(xiàn)路中;
(3)行地址解碼器根據接收到的數據選擇相應的行;
(4)wE(寫(xiě)使能信號)引腳確定不被激活,所以SDRAM知道它不會(huì )進(jìn)行寫(xiě)操作;
(5)列地址通過(guò)地址總線(xiàn)傳輸到地址引腳;
(6)CAS(列地址使能信號)引腳被激活,這樣地址被傳送到列地址門(mén)閂線(xiàn)路中;
(7)DQM(輸出使能)引腳被激活,數據向外輸出。
這就完成了一個(gè)單Bank的讀操作,在讀取數據的過(guò)程中行列地址的尋址過(guò)程是通過(guò)兩個(gè)時(shí)鐘周期實(shí)現的,在第一個(gè)時(shí)鐘周期使能行地址,下一個(gè)時(shí)鐘周期使能列地址,這就實(shí)現了地址線(xiàn)的復用。
SDRAM寫(xiě)入的過(guò)程和讀取過(guò)程是基本一樣的,只需要將wE信號激活。
2.2 硬件設計
對于SDRAM的硬件設計需要確定3個(gè)方面的內容:通過(guò)處理器的特性選擇SDRAM的型號;確定SDRAM地址線(xiàn)、數據線(xiàn)的連接方式;確定SDRAM控制信號線(xiàn)的連接方式。
2.2.1 SDRAM的選擇
該平臺處理器選擇Intel公司XSCALE架構的PXA255,它針對于SDRAM有4根專(zhuān)用的動(dòng)態(tài)片選信號,能夠支持4塊內存區域,如圖2所示。

其中每塊區域所能支持到的最大物理地址為64 MB。并且每一塊內存區域均可使用16 b或32 b的SDRAM。
在硬件設計過(guò)程中考慮到硬件使用的可調節性,采用8片16 b×4 MB×4 Bank的SDRAM,共搭建了256 MB的極限存儲空間。其中,SDRAM選擇型號為三星公司的K4S561632E。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>