<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 嵌入式處理器MPC8250與CF卡的接口設(shè)計(jì)

    時(shí)間:2024-08-18 10:09:42 理工畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    嵌入式處理器MPC8250與CF卡的接口設(shè)計(jì)

    摘要:從如何設(shè)計(jì)嵌入式處理器與CF卡之間的接口、如何高效率地編制讀寫程序出發(fā),介紹了嵌入式處理器與CF卡的接口設(shè)計(jì)和編程技巧。

    最近幾年,嵌入式處理器蓬勃發(fā)展,在通信、航空航天、醫(yī)療設(shè)備、消費(fèi)類電子產(chǎn)品等領(lǐng)域一展身手。嵌入式處理器的外圍設(shè)備也日新月異,例如記憶棒、USB口、CF卡等。本文從硬件和軟件角度出發(fā),介紹了CF卡在嵌入式系統(tǒng)中的設(shè)計(jì)和使用技巧。

    由于CF卡具有攜帶方便、易于升級、存儲(chǔ)量大、抗震性好等優(yōu)點(diǎn),應(yīng)用范圍越來越廣。1995年10月,SanDisk、柯達(dá)、卡西歐、惠普、摩托羅拉、佳能等125家廠商發(fā)起成立了CompactFlash協(xié)會(huì),致力于制定新一代的基于RAM和ROM技術(shù)的固態(tài)非易失的存儲(chǔ)介質(zhì)標(biāo)準(zhǔn)——CF卡標(biāo)準(zhǔn)?使不同廠家開發(fā)的CF卡及其接口器件可以互相兼容。目前,CF卡標(biāo)準(zhǔn)已有1.4版本,容量從最早的2M字節(jié)到現(xiàn)今的1G字節(jié)。

    同時(shí),CF卡遵從ATA-IDE工業(yè)設(shè)計(jì)標(biāo)準(zhǔn),連接裝置與 PCMCIA卡相似,只不過CF卡是50引腳(PCMCIA卡68引腳),可以很容易插入無源68引腳 TypeII適配卡并完全符合PCMCIA電力和機(jī)械接口規(guī)格。另外,CF卡的兼容性佳,不僅同時(shí)支持3.3V和5V的電壓,而且不同的CF卡都可以用單一的機(jī)構(gòu)讀寫,特別是CF卡升級換代時(shí)也可以保證舊設(shè)備的兼容性。而純電子運(yùn)動(dòng)的CF卡耗電量很低,僅為IBM微型硬盤的5%。

    1 系統(tǒng)設(shè)計(jì)

    圖1是筆者開發(fā)的嵌入式系統(tǒng)框圖。其中,嵌入式處理器是MPC8250,PCI1410A是連接PCI總線和CF卡的一種接口芯片。

    MPC8250芯片是Motorola公司開發(fā)的一款PowerPC系列嵌入式處理器。芯片采用小巧而強(qiáng)大的32位超標(biāo)量體系結(jié)構(gòu)PowerPC 603e處理器內(nèi)核,最高主頻為300MHz。它集成了PCI橋、PCI仲裁器、存儲(chǔ)器控制器、中斷控制器、DMA控制器、16K字節(jié)指令高速緩存和16K字節(jié)數(shù)據(jù)高速緩存等部件。MPC8250具有三個(gè)可配置為百兆或十兆以太網(wǎng)的FCC口,四個(gè)可配置為串口或網(wǎng)口的SCC口,一個(gè)多通道HDLC接口。該芯片適用于對成本、空間、功耗和性能都有很高要求的應(yīng)用領(lǐng)域,例如路由器/接線器、多路MODEM、網(wǎng)絡(luò)存儲(chǔ)應(yīng)用和圖像顯示等系統(tǒng)。

    PCI1410A芯片是TI公司開發(fā)的一種高性能的PCI到CF卡的控制器,支持遵循CF卡標(biāo)準(zhǔn)的各類CF卡。它符合PCI總線標(biāo)準(zhǔn),既可以工作于PCI主設(shè)備模式,也可以工作于PCI從設(shè)備模式。

    MPC8250與PCI1410A之間通過32位PCI局部總線連接,工作頻率33MHz。MPC8250用作PCI主設(shè)備,PCI1410A用作PCI從設(shè)備,同時(shí)采用MPC8250內(nèi)部的PCI仲裁器。

    本設(shè)計(jì)選用SanDisk公司的型號為SDCFB-64-101的CF卡,64M字節(jié)容量,幾何尺寸為36.4mm×42.8mm×3mm。PCI1410A與CF卡之間的連接遵循CF卡標(biāo)準(zhǔn),由地址、數(shù)據(jù)、控制三組信號組成。PCI1410A提供了五個(gè)通用I/O引腳,設(shè)計(jì)中將其中一個(gè)引腳GPIO1用作LED指示。當(dāng)CF卡工作時(shí),LED會(huì)以64ms的周期閃爍。

    SDRAM選用了三星公司的K4S561632A,每片容量256M比特,共四片。

    圖2 讀寫CF卡技巧示意圖

    2 接口編程

    在CF卡工作前,必須先進(jìn)行初始化,在整個(gè)系統(tǒng)的地址空間中確定CF卡的位置,預(yù)設(shè)置CF卡的工作模式及相關(guān)寄存器。本設(shè)計(jì)中,CF卡位于系統(tǒng)的0x9A000000~0x9DFFFFFF地址空間。在每次讀寫CF卡時(shí),必須根據(jù)讀寫數(shù)據(jù)的多少和操作特性來配置相應(yīng)寄存器。

    2.1 CF卡初始化

    本系統(tǒng)中,CF卡的初始化由MPC8250通過PCI總線配置PCI1410A的寄存器實(shí)現(xiàn),具體步驟如下:

    (1)設(shè)置CF卡的基地址,即配置ExCA寄存器(偏移量:0x10)。該寄存器定義了CF卡在PCI存儲(chǔ)器空間的基地址,即0x9A000000。

    (2)配置PCI命令寄存器(偏移量:0x04),允許CPU訪問PCI存儲(chǔ)空間。

    (3)配置系統(tǒng)控制寄存器(偏移量:0x80)。該寄存器定義了一些系統(tǒng)控制位,例如,是否采用PCI中斷方式,是否采用內(nèi)部振蕩器,是否采用DMA等。本設(shè)計(jì)采用PCI中斷方式,不采用內(nèi)部振蕩器和DMA。

    (4)配置多功能引腳寄存器(偏移量:0x8C)。該寄存器配置通用引腳。本設(shè)計(jì)配置GPIO1引腳為LED指示,GPIO2引腳為PCI中斷輸出。

    (5)配置設(shè)備控制寄存器(偏移量:0x92)。該寄存器選擇中斷方式,是并行PCI中斷還是串行PCI中斷。本設(shè)計(jì)選擇了傳統(tǒng)的并行PCI中斷方式。

    (6)配置ExCA電壓控制寄存器(偏移量:0x802),選擇Vcc為3.3V還是5V。本設(shè)計(jì)選擇Vcc為3.3V。

    (7)配置ExCA存儲(chǔ)窗口0起始地址低位寄存器(偏移量:0x810),即起始地址的A19~A12位。PCI1410A具有五個(gè)存儲(chǔ)地址翻譯窗口和二個(gè)I/O地址翻譯窗口,用于配置CF卡內(nèi)寄存器的訪問地址,將CF卡的寄存器映射到系統(tǒng)的存儲(chǔ)空間或I/O空間,MPC8250訪問這些寄存器就相當(dāng)于訪問一段存儲(chǔ)空間或I/O空間。本設(shè)計(jì)中只使用了存儲(chǔ)地址翻譯窗口0。

    (8)配置ExCA存儲(chǔ)窗口0起始地址高位寄存器(偏移量:0x811),即起始地址的A23~A20位。

    (9)配置ExCA存儲(chǔ)窗口0結(jié)束地址低位寄存器(偏移量:0x812),即結(jié)束地址的A19~A12位。

    (10)配置ExCA存儲(chǔ)窗口0結(jié)束地址高位寄存器(偏移量:0x813),即結(jié)束地址的A23~A20

    【嵌入式處理器MPC8250與CF卡的接口設(shè)計(jì)】相關(guān)文章:

    嵌入式系統(tǒng)中的PS/2接口設(shè)計(jì)11-22

    通用運(yùn)動(dòng)控制卡CompactPCI接口的設(shè)計(jì)03-18

    USB接口的高速數(shù)據(jù)采集卡的設(shè)計(jì)與實(shí)現(xiàn)03-18

    CF卡與雙核DSP的實(shí)現(xiàn)03-18

    嵌入式WEB傳感器的網(wǎng)絡(luò)化接口設(shè)計(jì)03-18

    用于非接觸式IC卡的高頻接口模塊設(shè)計(jì)03-18

    單片機(jī)實(shí)現(xiàn)對CF卡的讀寫03-18

    基于SamsungS3C44B0X處理器的網(wǎng)絡(luò)接口設(shè)計(jì)03-07

    具有USB2.0接口的高速數(shù)據(jù)采集卡設(shè)計(jì)03-18

    主站蜘蛛池模板: 久久亚洲欧美日本精品| 久久精品无码一区二区日韩AV| 一本一道久久a久久精品综合| 中文字幕无码精品三级在线电影 | 国产视频精品免费视频| 久久精品国产国产精品四凭| 亚洲国产精品18久久久久久| 国产精品久久精品| 麻豆精品视频在线观看| 国产精品色内内在线播放| 韩国三级中文字幕hd久久精品| 精品久久久久香蕉网| 国产在线观看高清精品| 精品一区二区三区东京热| 精品无人区无码乱码毛片国产| 精品日韩亚洲AV无码一区二区三区| 国产成人亚洲精品91专区手机| 久久精品九九亚洲精品| 国产精品自在线拍国产手机版| 久久精品国产亚洲av麻豆小说| 精品久久久久久久久久中文字幕| 国产伦精品免编号公布| 久久精品99无色码中文字幕| 久久精品国产免费| 2018国产精华国产精品| 一夲道无码人妻精品一区二区| 精品久久久久久久久久久久久久久 | 亚洲欧美国产精品第1页| 国产精品视频网站你懂得| 欧美人与性动交α欧美精品成人色XXXX视频| 一本大道无码日韩精品影视| 亚洲А∨精品天堂在线| 精品无码综合一区| 欧美成人精品一区二区综合| 久久精品国产福利国产琪琪| 久久精品视频91| 日韩蜜芽精品视频在线观看| 日韩美女18网站久久精品| 在线精品自拍无码| 欧美午夜精品一区二区三区91| 黑人无码精品又粗又大又长|