中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      嵌入式處理器MPC8250與CF卡的接口設計

      時間:2024-08-18 10:09:42 理工畢業論文 我要投稿
      • 相關推薦

      嵌入式處理器MPC8250與CF卡的接口設計

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

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

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

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

      1 系統設計

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

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

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

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

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

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

      圖2 讀寫CF卡技巧示意圖

      2 接口編程

      在CF卡工作前,必須先進行初始化,在整個系統的地址空間中確定CF卡的位置,預設置CF卡的工作模式及相關寄存器。本設計中,CF卡位于系統的0x9A000000~0x9DFFFFFF地址空間。在每次讀寫CF卡時,必須根據讀寫數據的多少和操作特性來配置相應寄存器。

      2.1 CF卡初始化

      本系統中,CF卡的初始化由MPC8250通過PCI總線配置PCI1410A的寄存器實現,具體步驟如下:

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

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

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

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

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

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

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

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

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

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

      【嵌入式處理器MPC8250與CF卡的接口設計】相關文章:

      嵌入式系統中的PS/2接口設計11-22

      通用運動控制卡CompactPCI接口的設計03-18

      USB接口的高速數據采集卡的設計與實現03-18

      CF卡與雙核DSP的實現03-18

      嵌入式WEB傳感器的網絡化接口設計03-18

      用于非接觸式IC卡的高頻接口模塊設計03-18

      單片機實現對CF卡的讀寫03-18

      基于SamsungS3C44B0X處理器的網絡接口設計03-07

      具有USB2.0接口的高速數據采集卡設計03-18

      主站蜘蛛池模板: 久久久久亚洲AV无码去区首| 96精品免费视频大全| 加勒比精品一区二区三区| 91麻豆精品国产大片免费看| 亚洲综合一区二区三区蜜臀av| 538在线视频| 五原县| 海丰县| 册亨县| 绵竹市| 韶山市| 驻马店市| 蓬安县| 团风县| 久久一区av蜜桃人妻| 峡江县| 亚洲免费人成网站在线观看| 卓资县| 就国产av一区二区三区天堂| 久久久久亚洲AV片无码乐播| 亚洲国产精品日韩专区av| 亚洲地区一区二区三区| 久久亚洲中文字幕精品一区四| 昌黎县| av亚洲在线一区二区| 国产粉嫩美女一区二区三 | 丹江口市| 淮安市| 国产精品剧情一区二区三区av| 国产精品nv在线观看| 日本成熟妇人高潮aⅴ| 蜜桃一区二区三区在线看| 久久中精品中文字幕入口| 亚洲99一区二区三区| 中文字幕一区二区三区日韩网| 国产日韩AV无码免费一区二区| 亚洲无线码一区在线观看| 欧洲无码一级毛片无遮挡| 人妻一区二区三区蜜桃| 无码专区亚洲avl| 中文字幕乱码第一二三区|