《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 利用SPD實現嵌入式系統中內存的自動識別和配置

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

2008-09-22
作者:趙 靜 陳家勝

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

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

?

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

1 SPD規范及數據格式?

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

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

?

?

?

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

?

?

2 卡的自動識別和配置過程?

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

?

?

??? 相關代碼及注釋:?

??? /*配置分頻系數、模塊使能*/?

??? mpc107_i2c_start();

?

??? /*設置控制器為發送模式*/?

??? sysEUMBBARWrite(MPC107_I2CCR,MPC107_CCR_MEN ?

??? | MPC107_CCR_MSTA | MPC107_CCR_MTX );

?

????/*送器件地址,置寫標志*/?

??? sysEUMBBARWrite(MPC107_I2CDR,0xa0);?

?

??? /*等待傳輸結束*/?

??? i2c_wait();

?

??? /*送數據地址*/?

??? sysEUMBBARWrite(MPC107_I2CDR,0x0);

?

??? /*等待傳輸結束*/?

??? i2c_wait();

?

??? /*再次發送start位*/?

??? sysEUMBBARWrite(MPC107_I2CCR,MPC107_CCR_MEN?

?? |MPC107_CCR_MSTA|MPC107_CCR_MTX|MPC107_CCR_RSTA);

?

??? /*送器件地址,置讀標志*/?

??? sysEUMBBARWrite(MPC107_I2CDR,0xa1); ?

?

??? /*等待傳輸結束*/?

??? i2c_wait();?

?

??? /*發送應答位*/?

??? sysEUMBBARWrite(MPC107_I2CCR,MPC107_CCR_MEN?

??? |MPC107_CCR_MSTA | MPC107_CCR_TXAK);?

?

??? /*做一次假讀操作*/?

??? sysEUMBBARRead(MPC107_I2CDR);?

??? /*發送應答*/?

????sysEUMBBARWrite(MPC107_I2CCR,MPC107_CCR_MEN |?

??? MPC107_CCR_TXAK);?

?

??? /*讀數據*/?

??? data[i] = sysEUMBBARRead( MPC107_I2CDR);?

?

??? /*配置MCCR寄存器*/?

??? sys107RegWrite(MCCR_ADD,T_DATA);?

??? 其它寄存器按此順序配置。?

參考文獻?

1 intel PC SDRAM Serial Presence Detect (SPD) Specification?

2 24C02 datasheet?

3 MPC8240 Integrated Processor User's Manual

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产精品一区二区三区| 国产精品理论片在线观看| 欧美激情视频一区二区三区不卡| 欧美一级一区| 欧美日韩情趣电影| 国产精品成人一区二区三区夜夜夜| 亚洲人体一区| 亚洲美女黄色| 国产亚洲精品激情久久| 久久精品亚洲一区二区| 悠悠资源网久久精品| 精东粉嫩av免费一区二区三区| 国产精品入口尤物| 国产欧美一区二区色老头| 欧美激情aaaa| 欧美视频免费在线观看| 美女诱惑一区| 亚洲国产精品第一区二区| 国产一区二区三区久久精品| 亚洲欧美自拍偷拍| 欧美日韩国产系列| 久久阴道视频| 亚洲福利免费| 久久久www成人免费无遮挡大片| 国产日韩久久| 久久久久.com| 新狼窝色av性久久久久久| 欧美在线3区| 欧美日韩1区2区| 国产精品乱看| 校园春色综合网| 日韩一区二区精品| 欧美中文字幕第一页| 在线综合+亚洲+欧美中文字幕| 久久国产夜色精品鲁鲁99| 久久国产精品免费一区| 亚洲精品老司机| 亚洲精品一区二区三区婷婷月| 欧美日韩一区二区在线观看视频| 性欧美在线看片a免费观看| 国产午夜精品在线| 伊人久久大香线| 国产美女精品视频免费观看| 亚洲欧美在线观看| 国产亚洲成av人片在线观看桃| 亚洲成色最大综合在线| 亚洲图片在线| 亚洲一级黄色av| 亚洲国产91色在线| 久久aⅴ国产紧身牛仔裤| 欧美不卡一区| 亚洲人精品午夜在线观看| 日韩亚洲视频在线| 国产一区二区三区奇米久涩| 久久国产精品网站| 午夜精品一区二区三区四区| 亚洲精品视频二区| 亚洲人人精品| 亚洲欧美日韩区| 国产日韩精品在线观看| 国产精品区免费视频| 欧美国产精品劲爆| 国产麻豆精品视频| 欧美成人精品高清在线播放| 最新国产乱人伦偷精品免费网站| av成人天堂| 国产精品亚洲产品| 欧美日本一区| 欧美日韩网站| 中文精品视频一区二区在线观看| 国产欧美日韩另类视频免费观看| 欧美在线|欧美| 国产精品久久久久999| 久久裸体艺术| 亚洲精品久久7777| 国产一区二区三区av电影| 亚洲欧美日韩综合一区| 欧美日韩在线一二三| 国产在线精品一区二区中文| 亚洲精品国精品久久99热一| 欧美成人中文字幕在线| 欧美日韩在线免费视频| 亚洲国产天堂久久综合| 国产日韩欧美中文在线播放| 在线看片一区| 免费精品99久久国产综合精品| 狠狠色综合播放一区二区| 亚洲经典在线| 欧美激情久久久| 亚洲天堂网站在线观看视频| 亚洲第一网站| 亚洲欧美日韩在线观看a三区| 欧美日韩妖精视频| 亚欧美中日韩视频| 亚洲精品男同| 在线播放国产一区中文字幕剧情欧美| 久久九九热免费视频| 国产精品系列在线| 国产综合香蕉五月婷在线| 国产精品丝袜白浆摸在线| 国产精品久久久亚洲一区| 国产精品日韩一区二区| 国产欧美日韩一区二区三区在线观看| 欧美国产亚洲精品久久久8v| 亚洲国产精品热久久| 精品白丝av| 91久久精品国产| 亚洲免费观看高清在线观看| 在线精品视频免费观看| 欧美日韩中国免费专区在线看| 国产精品三级视频| 欧美电影免费网站| 欧美日韩视频在线第一区| 国产精品久久99| 国产精品第13页| 亚洲国产日韩欧美一区二区三区| 国产欧美一区二区精品婷婷| 免费在线亚洲| 在线观看福利一区| 在线播放亚洲一区| 欧美激情视频在线播放| 欧美日韩视频在线| 亚洲男同1069视频| 你懂的国产精品永久在线| 一区二区三区偷拍| 国产日韩精品视频一区| 国产精品久久久久一区二区三区| 美脚丝袜一区二区三区在线观看| 欧美日韩精品福利| 在线精品亚洲一区二区| 欧美久久视频| 久久精品国产免费看久久精品| 欧美伊人精品成人久久综合97| 欧美日韩国产在线一区| 亚洲国产精品久久精品怡红院| 国产美女精品免费电影| 久久精品一二三| 伊人精品久久久久7777| 一区二区高清视频| 日韩亚洲视频在线| 亚洲欧美网站| 欧美一级在线播放| 欧美性色综合| 亚洲高清视频在线观看| 亚洲欧美日韩国产一区| 在线观看日韩av| 久久久久久久综合狠狠综合| 美女啪啪无遮挡免费久久网站| 日韩一区二区精品| 亚洲美洲欧洲综合国产一区| 欧美在线观看视频一区二区三区| 久久久久久有精品国产| 国产欧美一二三区| 午夜精品免费视频| 国产精品mv在线观看| 亚洲精品一二三区| 亚洲欧美精品在线观看| 欧美1区2区3区| 亚洲午夜女主播在线直播| 日韩亚洲成人av在线| 亚洲高清不卡一区| 国内精品模特av私拍在线观看| 亚洲午夜国产成人av电影男同| 国产日韩欧美一区二区| 亚洲国产精品va在线看黑人动漫| 一区二区av在线| 久久精品在线视频| 国产欧美一区二区三区沐欲| 亚洲国产美国国产综合一区二区| 日韩午夜av电影| 国产精品av久久久久久麻豆网| 亚洲欧洲综合| 午夜一级久久| 亚洲综合色丁香婷婷六月图片| 国产欧美精品在线观看| 在线一区视频| 国产一区二区三区在线观看免费| 欧美精品久久久久a| 欧美日韩精品欧美日韩精品一| 黄色亚洲大片免费在线观看| 国产亚洲毛片| 一本色道久久88亚洲综合88| 另类综合日韩欧美亚洲| 亚洲激情六月丁香| 99成人在线| 国产精品成人一区二区艾草| 日韩一级黄色大片| 欧美国产精品va在线观看| 亚洲精品人人| 久久精品欧美日韩| 国产视频一区欧美| 欧美日韩伦理在线免费| 午夜一区二区三视频在线观看| 欧美综合77777色婷婷| 久久不射网站| 国产精品自拍视频| 国产精品h在线观看| 一区二区三区高清在线观看| 欧美一区二区三区在线免费观看| 亚洲国产欧美一区二区三区久久| 免费美女久久99| 欧美视频你懂的| 你懂的亚洲视频| 日韩网站免费观看| 亚洲一区二区三区午夜| 国产欧美日韩一区二区三区在线观看| 国产日韩欧美一区二区三区在线观看| 精品动漫av| 亚洲欧美精品中文字幕在线| 久久九九精品99国产精品| 亚洲作爱视频| 国产欧美视频一区二区三区| 亚洲欧美激情一区二区| 欧美视频在线一区二区三区| 欧美激情综合五月色丁香小说| 欧美黄色aaaa| 亚洲福利在线观看| 国语自产偷拍精品视频偷| 一区二区三区成人精品| 欧美成在线观看| 国产亚洲视频在线| 亚洲一区精彩视频| 国产精品视频999| 国内伊人久久久久久网站视频| 欧美激情一二三区| 国产精品久久久久aaaa九色| 欧美成人r级一区二区三区| 久久激情一区| 久热精品在线视频| 国产精品扒开腿做爽爽爽软件| 国产精品人成在线观看免费| 1000精品久久久久久久久| 午夜视频久久久| 欧美日韩亚洲一区二区三区在线观看| 国产欧美日韩一区二区三区在线观看| 欧美猛交免费看| 亚洲激情电影在线| 欧美三级午夜理伦三级中视频| 国产嫩草影院久久久久| 亚洲一区二三| 欧美成人午夜激情视频| 一区二区三区成人精品| 欧美日韩亚洲高清一区二区| 亚洲第一网站| 亚洲一区日本| 欧美亚洲第一页| 午夜性色一区二区三区免费视频| 欧美三级小说| 欧美精品在线免费播放| 久久综合狠狠综合久久综青草| 欧美xxxx在线观看| 欧美电影在线观看| 久久亚洲图片| 在线观看免费视频综合| 欧美三日本三级少妇三99| 久久一区亚洲| 国产精品国产自产拍高清av王其| 国产精品日韩久久久久| 欧美成人a视频| 一本一本久久a久久精品综合妖精| 99国产精品久久久久老师| 欧美高清视频| 亚洲精品日韩在线| 亚洲电影激情视频网站| 国产亚洲精品aa午夜观看| 国产一区二区三区在线观看免费| 欧美日本国产一区| 性色一区二区三区| 国产日韩在线播放| 一区在线电影| 羞羞漫画18久久大片| 久久高清国产| 欧美区一区二区三区| 亚洲伊人久久综合| 国产精品magnet| 欧美乱大交xxxxx| 欧美国产亚洲精品久久久8v| 亚洲一区区二区| 久久亚洲精品中文字幕冲田杏梨| 欧美新色视频| 亚洲制服av| 亚洲伦理自拍| 国内成人精品视频| 黄网动漫久久久| 欧美日韩另类综合| 亚洲欧美日韩国产另类专区| 欧美精品v日韩精品v韩国精品v| 欧美在线你懂的| 99国产精品私拍| 国产精品一区二区在线观看| 看片网站欧美日韩| 国产精品成人免费精品自在线观看| 欧美成人久久| 欧美日韩一区二区视频在线观看| 亚洲韩日在线| 国产伦理一区| 国产伦精品一区二区三区视频孕妇| 蜜臀av性久久久久蜜臀aⅴ| 久久久久久亚洲精品不卡4k岛国| 国产欧美一级| 欧美视频1区| 狠狠v欧美v日韩v亚洲ⅴ| 欧美日韩一区视频| 一区二区三区在线观看国产| 亚洲黄色天堂| 亚洲欧美日韩综合aⅴ视频| 久久国产主播精品| 99国产精品国产精品久久| 伊人精品成人久久综合软件| 久久大香伊蕉在人线观看热2| 在线综合欧美| 久久精品导航| 欧美一级专区免费大片| 欧美精品久久一区| 免费欧美视频| 亚洲一区二区精品| 亚洲第一免费播放区| 小黄鸭视频精品导航| 欧美成人午夜77777| 久久久五月婷婷| 亚洲免费av电影| 这里是久久伊人| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲电影免费在线观看| 久久影视三级福利片| 一区二区在线观看视频| 欧美日韩视频免费播放| 亚洲一级高清|