<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è) > 測試測量 > 設計應用 > 利用SPD實(shí)現嵌入式系統中內存自動(dòng)識別和配置

利用SPD實(shí)現嵌入式系統中內存自動(dòng)識別和配置

——
作者:南京師范大學(xué)物理科學(xué)與計算學(xué)院 趙 靜 陳家勝 時(shí)間:2006-10-16 來(lái)源:中國測控 收藏
在嵌入式系統設計中經(jīng)常用大容量的SDRAM,存放RTOS和數據。這時(shí)用戶(hù)可以有兩種選擇:一種是選用合適的芯片自己布線(xiàn),把整個(gè)SDRAM做到嵌入式系統的PCB板上,這種方法在小系統中經(jīng)常采用;另一種就是選用現成的條(如筆記本電腦上常用的DIMM),現成的內存條不僅容量大,而且由于用量大,價(jià)格也相對便宜。另外現成的內存條還節省了PCB布線(xiàn)空間,縮小嵌入式系統的內存體積,提高系統的穩定性,方便更換和檢測。筆記本內存的型號和種類(lèi)很多,采購時(shí)也可能來(lái)自多個(gè)廠(chǎng)家。為了使各種內存條在嵌入式系統都能正常使用,就需要系統的BOOT程序能進(jìn)行自動(dòng)識別和配置,按照(SDRAM Serial Presence Detect Specification)規范正確讀取內存參數,另外根據內存參數配置SDRAM控制器。          

1 規范及數據格式       

內存的規范是SDRAM控制器參數配置的主要依據,在SPD規范中定義了單面或雙面DRAM的詳細參數,如內存的大小、數據位、行列地址的寬度、邏輯Bank數和物理Bank等。這些數據存放在EEPROM芯片中,詳細描述了內存條的各種參數。存放內存參數的是一個(gè)兩線(xiàn)制的串行EEPROM芯片,接口類(lèi)型符合I2C協(xié)議。I2C協(xié)議是Philips公司制定的兩線(xiàn)制的串行數據傳輸標準,數據的讀寫(xiě)通過(guò)一根時(shí)鐘線(xiàn)和一根數據線(xiàn)實(shí)現。數據傳輸有其嚴格的格式,一個(gè)數據幀由起始位、器件地址、應答位、數據地址、傳輸數據和結束位構成,可以允許多個(gè)器件分主從模式進(jìn)行傳輸。其數據傳輸時(shí)序如圖1所示。主控制器讀寫(xiě)數據的格式如圖2所示?!?BR>

數據傳輸時(shí)序

主控制讀寫(xiě)數據的格式

 

內存的SPD一般要求EEPROM帶有2Kbit的存儲空間,用于存放內存的配置參數,而硬件電路接口是I2C接口。要讀取內存參數,主控制器必須能按照I2C協(xié)議進(jìn)行通信,進(jìn)行數據的讀操作。另外還需知道EEPROM的數據存放格式及其含義。SPD規范中對存放的數據進(jìn)行了詳細的說(shuō)明和定義。以PC133-333為例詳細說(shuō)明挑選配置時(shí)用到的參數,如表1所示。用戶(hù)只需把相應地址中的值讀出來(lái),對照規范中的說(shuō)明即可知道內存的詳細參數。  

2 卡的自動(dòng)識別和配置過(guò)程       

下面以Motorola公司的MPC824XCPU為例介紹內存的識別和配置過(guò)程。MPC824X是一款功能強大的嵌入式處理器,它由603E核107橋構成。107橋有很豐富的控制接口模塊,如SDRAM控制器、EPIC、UART、I2C控制器等,很方便與外圍電路接口。嵌入式系統板中數據量很大,至少要用到256MB內存。為了方便各種廠(chǎng)家的內存型號進(jìn)行混插使用,需要編寫(xiě)內存自動(dòng)識別和配置程序,把需要配置的數據從EEPROM讀出,然后根據SPD協(xié)議轉換成內存的配置參數。這個(gè)配置過(guò)程必須在系統上電后立即運行,為后面的RTOS運行做準備。內存初始化參數包括行列地址寬度、邏輯Bank數、物理Bank的大小。因為MPC824X內有I2C控制器,所以可以直接與SPD連接,通過(guò)軟件的初始化,配置好I2C控制器,程序流程如圖3?!?BR>

程序流程

 


參考文獻:

1 intel PC SDRAM Serial Presence Detect (SPD) Specification
2 24C02 datasheet
3 MPC8240 Integrated Processor User,s Manual



關(guān)鍵詞: SPD 測量 測試 內存 存儲器

評論


相關(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>