色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

利用SPD實現(xiàn)嵌入式系統(tǒng)中內(nèi)存的自動識別和配置的論文

時間:2022-09-24 13:16:36 論文 我要投稿
  • 相關(guān)推薦

關(guān)于利用SPD實現(xiàn)嵌入式系統(tǒng)中內(nèi)存的自動識別和配置的論文

  摘要:介紹了內(nèi)存的SPD規(guī)范及其硬件接口類型和數(shù)據(jù)組織結(jié)構(gòu),實現(xiàn)了在嵌入式系統(tǒng)中對不同內(nèi)存的識別與配置,提高了系統(tǒng)的穩(wěn)定性,方便更換和檢測。具體實例詳細(xì)描述了嵌入式系統(tǒng)中內(nèi)存的自動配置過程。

關(guān)于利用SPD實現(xiàn)嵌入式系統(tǒng)中內(nèi)存的自動識別和配置的論文

  關(guān)鍵詞:SPD I2C 嵌入式系統(tǒng) MPC824X

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

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

  存放內(nèi)存參數(shù)的是一個兩線制的串行EEPROM芯片,接口類型符合I2C協(xié)議。I2C協(xié)議是Philips公司制定的兩線制的串行數(shù)據(jù)傳輸標(biāo)準(zhǔn),數(shù)據(jù)的讀寫通過一根時鐘線和一根數(shù)據(jù)線實現(xiàn)。數(shù)據(jù)傳輸有其嚴(yán)格的格式,一個數(shù)據(jù)幀由起始位、器件地址、應(yīng)答位、數(shù)據(jù)地址、傳輸數(shù)據(jù)和結(jié)束位構(gòu)成,可以允許多個器件分主從模式進行傳輸。其數(shù)據(jù)傳輸時序如圖1所示。主控制器讀寫數(shù)據(jù)的格式如圖2所示。

  圖2 主控制讀寫數(shù)據(jù)的格式

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

  表1 PC133-333配置時用到的參數(shù)

  字節(jié)地址定 義PC133參數(shù)值備 注0廠商使用的字節(jié)數(shù)80h使用了128字節(jié)1EEPROM存儲容量08h256字節(jié)2內(nèi)存類型04hSDRAM3行地址位數(shù)0ch12位行地址4列地址位數(shù)09h9位列地址5排數(shù)02h兩排6數(shù)據(jù)寬度(低字節(jié))40h64位寬度7數(shù)據(jù)寬度(高字節(jié))00h 8信號電平01hLVTTL9SDRAM最高時鐘頻率75hTclk=7.5ns10SDRAM訪問時間54hTac=5.4nc11配置類型00h不支持校驗糾錯12刷行率/類型80h15.6μs/自刷新13最小SDRAM顆粒數(shù)據(jù)寬度08h8位16支持地猝發(fā)傳輸長度8Fh1,2,4,817邏輯bank數(shù)04h4banks18CAS延遲06hCL=2,323

  SDRAM時鐘(2的最大指數(shù)倍)A0hTclk=10ns24SDRAM訪問時間(2的最大指數(shù)倍)60hTac=6ns34輸入數(shù)據(jù)建立時間15h1.5ns35輸入數(shù)據(jù)保持時間08h0.8ns62SPD版本號12hRev.1.2其它不詳述(見SPD規(guī)范手冊)

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

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

  相關(guān)代碼及注釋:

  /*配置分頻系數(shù)、模塊使能*/

  mpc107_i2c_start();

  /*設(shè)置控制器為發(fā)送模式*/

  sysEUMBBARWrite(MPC107_I2CCR,MPC107_CCR_MEN

  | MPC107_CCR_MSTA | MPC107_CCR_MTX );

  /*送器件地址,置寫標(biāo)志*/

  sysEUMBBARWrite(MPC107_I2CDR, 0xa0);

  /*等待傳輸結(jié)束*/

  i2c_wait();

  /*送數(shù)據(jù)地址*/

  sysEUMBBARWrite(MPC107_I2CDR, 0x0);

  /*等待傳輸結(jié)束*/

  i2c_wait();

  /*再次發(fā)送start位*/

  sysEUMBBARWrite(MPC107_I2CCR, MPC107_CCR_MEN

  |MPC107_CCR_MSTA|MPC107_CCR_MTX|MPC107_CCR_RSTA);

  /*送器件地址,置讀標(biāo)志*/

  sysEUMBBARWrite(MPC107_I2CDR, 0xa1);

  /*等待傳輸結(jié)束*/

  i2c_wait();

  /*發(fā)送應(yīng)答位*/

  sysEUMBBARWrite(MPC107_I2CCR,MPC107_CCR_MEN

  |MPC107_CCR_MSTA | MPC107_CCR_TXAK);

  /*做一次假讀操作*/

  sysEUMBBARRead(MPC107_I2CDR);

  /*發(fā)送應(yīng)答*/

  sysEUMBBARWrite(MPC107_I2CCR,MPC107_CCR_MEN |

  MPC107_CCR_TXAK);

  /*讀數(shù)據(jù)*/

  data = sysEUMBBARRead(MPC107_I2CDR);

  /*配置MCCR寄存器*/

  sys107RegWrite(MCCR_ADD,T_DATA);

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

【利用SPD實現(xiàn)嵌入式系統(tǒng)中內(nèi)存的自動識別和配置的論文】相關(guān)文章:

嵌入式系統(tǒng)內(nèi)存的管理方案研究06-02

慣有嵌入式系統(tǒng)內(nèi)存管理方案研究06-02

Vista系統(tǒng)中電源管理的配置方案06-04

解析科技競賽賽務(wù)系統(tǒng)的設(shè)計與實現(xiàn)論文04-19

探討嵌入式系統(tǒng)的應(yīng)用09-05

淺析綜合素質(zhì)培養(yǎng)在幼兒美術(shù)教育中的實現(xiàn)論文03-30

課程資源的開發(fā)和利用應(yīng)關(guān)注近區(qū)論文07-28

教育基本理論在教育改革中實現(xiàn)的途徑論文03-30

教師開發(fā)和利用資源的重要性論文07-28

屈辱中實現(xiàn)的明星夢05-07

主站蜘蛛池模板: 日韩免费精品视频 | aa毛片 | 亚洲乱亚洲乱妇22p中文影视 | 国产精品久久久久久久久鸭 | 国产乱码卡二卡三卡4 | 欧美z○zo变态重口另类黄 | 超碰高清在线 | 国产乱人伦偷精品视频免 | 亚洲一级二级在线观看 | 国产美女被遭强高潮网站下载 | 先锋资源中文字幕 | 国产h在线观看 | 欧美性猛交xxxxx按摩欧美 | 久久精品中文字幕无码 | 麻豆av免费在线观看 | 91成人国产 | 四虎影视成人 | 久久综合亚洲鲁鲁五月久久 | 国产午夜成人av在线播放 | 日韩一区二区免费在线观看 | 国产成人一卡2卡3卡四卡视频 | 四虎影院永久地址 | 思思99热 | 黄网站在线看免费 | 中文字幕91 | 国产色在线 | 国产 成人性生交片无码免费看 亚洲精品偷拍视频 | 免费无码av一区二区三区 | 四虎免费视频 | 亚洲欧洲精品在线 | 欧美人与禽猛交乱配视频 | 欧美日韩日 | www.夜夜骑.com | 亚洲天堂欧美 | 大粗鳮巴久久久久久久久 | 黄色片视频在线免费观看 | 亚洲色成人中文字幕网站 | 久久精品a亚洲国产v高清不卡 | 欧美性色大片在线观看 | 天天国产视频 | 亚洲第一网站在线观看 | 无码人妻丰满熟妇区五十路在线 | 夜夜骚视频 | 少妇做爰又色又紧夜视频 | 亚洲久久久久久中文字幕 | 成 人影片 免费观看在线 | 国产交换配乱婬视频偷网站 | 伊人网伊人影院 | 亚洲韩欧美第25集完整版 | 暖暖视频日本在线观看 | 56av国产精品久久久久久久 | 成人97视频一区二区 | 亚洲精品ww | 超清无码一区二区三区 | 国产成人精选视频在线观看不卡 | 三级全黄dvd | 国内综合精品午夜久久资源 | 狠操网| 日韩天堂在线 | 亚洲一区自拍高清亚洲精品 | 日韩av无码成人无码免费 | 亚洲国产精品色婷婷 | 特级av片| 成人资源网 | 毛色毛片免费观看 | 91干| 波多野结衣乳巨码无在线观看 | 精品无码黑人又粗又大又长 | 国产 | 欧洲野花视频天堂视频p | 免费观看a级毛片在线播放 狠狠操在线播放 | 亚洲精品久久久久久久不卡四虎 | 日韩、欧美、亚洲综合在线 | 久久精品影视免费观看 | 一区二区三区视频在线观看 | 成人中文字幕+乱码+中文字幕 | 欧美成人午夜视频 | 91porny真实丨国产18 | 国产v亚洲v天堂a无码 | 久久久在线视频 | 三级网站在线播放 | 毛片网络 | 久久精品国产国产精 | a级男人和女人做爰视频 | 欧美一区二区免费在线观看 | 无码纯肉视频在线观看 | 成人欧美一区二区三区在线湿哒哒 | 欧美精品一二区 | 大桥未久亚洲一区二区 | 国产日产av | 亚洲中文字幕久在线 | 亚洲日韩va在线视频 | 无码免费一区二区三区免费播放 | 国产成人免费看片 | 蜜桃视频网站 | 激情综合色综合啪啪开心 | 亚洲短视频在线观看 | 肉体裸交丰满丰满少妇在线观看 | 亚洲中文字幕琪琪在线 | 操亚洲女人 | 日本大尺度吃奶做爰久久久绯色 |