精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

利用SPD實現嵌入式系統中內存的自動識別和配置

時間:2023-05-01 08:33:52 計算機論文 我要投稿
  • 相關推薦

利用SPD實現嵌入式系統中內存的自動識別和配置

摘要:介紹了內存的SPD規范及其硬件接口類型和數據組織結構,實現了在嵌入式系統中對不同內存的識別與配置,提高了系統的穩定性,方便更換和檢測。具體實例詳細描述了嵌入式系統中內存的自動配置過程。

    關鍵詞:SPD I2C 嵌入式系統 MPC824X

在嵌入式系統設計中經常用大容量的SDRAM,存放RTOS和數據。這時用戶可以有兩種選擇:一種是選用合適的內存芯片自己布線,把整個SDRAM做到嵌入式系統的PCB板上,這種方法在小系統中經常采用;另一種就是選用現成的內存條(如筆記本電腦上常用的DIMM內存),現成的內存條不僅容量大,而且由于用量大,價格也相對便宜。另外現成的內存條還節省了PCB布線空間,縮小嵌入式系統的內存體積,提高系統的穩定性,方便更換和檢測。筆記本內存的型號和種類很多,采購時也可能來自多個廠家。為了使各種內存條在嵌入式系統都能正常使用,就需要系統的BOOT程序能進行自動識別和配置,按照SPD(SDRAM Serial Presence Detect Specification)規范正確讀取內存參數,另外根據內存參數配置SDRAM控制器。

圖1 數據傳輸時序

1 SPD規范及數據格式

內存的SPD規范是SDRAM控制器參數配置的主要依據,在SPD規范中定義了單面或雙面DRAM的詳細參數,如內存的大小、數據位、行列地址的寬度、邏輯Bank數和物理Bank等。這些數據存放在EEPROM芯片中,詳細描述了內存條的各種參數。

存放內存參數的是一個兩線制的串行EEPROM芯片,接口類型符合I2C協議。I2C協議是Philips公司制定的兩線制的串行數據傳輸標準,數據的讀寫通過一根時鐘線和一根數據線實現。數據傳輸有其嚴格的格式,一個數據幀由起始位、器件地址、應答位、數據地址、傳輸數據和結束位構成,可以允許多個器件分主從模式進行傳輸。其數據傳輸時序如圖1所示。主控制器讀寫數據的格式如圖2所示。

圖2 主控制讀寫數據的格式

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

表1 PC133-333配置時用到的參數

字節地址定  義PC133參數值備   注0廠商使用的字節數80h使用了128字節1EEPROM存儲容量08h256字節2內存類型04hSDRAM

[1] [2] [3] [4] 

【利用SPD實現嵌入式系統中內存的自動識別和配置】相關文章:

利用TRIBON系統實現專業間的綜合平衡04-26

什么是配置內存容量04-26

嵌入式水位雨量數據采集系統設計與實現04-29

信號系統SPD的選用技術04-30

嵌入式V5接口系統設計與實現04-29

基于FPGA的嵌入式系統FLASH接口設計與實現05-02

TDCS系統中VLAN的設計與實現05-02

利用單模激光Lorenz系統實現混沌反控制04-28

基于嵌入式操作系統VxWorks的實時通訊的實現05-02

ETC系統中貸款費的實現設計05-03