《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于DSP的CompactFlash卡接口設計

基于DSP的CompactFlash卡接口設計

2008-12-30
作者:耿相銘 胡劍凌

  摘? 要: 介紹CompactFlash卡的基本結構和工作原理;結合美國德州儀器(TI)公司的TMS320C54x 系列數字信號處理器(DSP),詳細地說明了DSP與CompactFlash卡接口設計" title="接口設計">接口設計中的關鍵軟硬件技術;同時以TMS320C549 DSP評估板為基礎,設計完成了DSP與CompactFlash卡之間的接口電路,正確實現了DSP對CompactFlash卡的讀寫及數據管理等各種功能。

  關鍵詞: DSP? CompactFlash卡? CPLD

?

  隨著半導體技術的發展,小型化、大容量" title="大容量">大容量、低功耗" title="低功耗">低功耗、智能型是未來存儲技術的發展方向。近年來,各種小型存儲媒體不斷問世,在便攜式設備中應用廣泛。這些存儲媒體大多以Flash Memory(閃爍存儲器)為主要載體,內部用微處理器進行時序控制和存儲管理,通常做成非易失性存儲卡" title="存儲卡">存儲卡形式。?  

  目前常見的存儲卡類型有:①MultiMedia Card(多媒體卡);②CompactFlash Card(快閃磁盤卡);③SmartMedia Card(智能媒體卡);④MemoryStick(記憶棒)。各存儲卡在功耗、體積、容量等方面各有特色,但它們之間的接口目前還互不兼容。?

  CompactFlash 卡(以下簡稱CF卡)最先由SanDisk 公司于1994年生產,隨后CFA(CompactFlash Association) 協會(它是一個由國際著名IT公司為了共同利益而成立的非盈利機構)于1995年10月成立并陸續制訂了詳細的CompactFlash 存儲卡統一規范,該規范目前已成為一個工業標準。?

  由于CF卡容量大、價格低,接口兼容磁盤IDE、ATA及Memory等格式,和其它存儲卡相比,CF卡使用越來越普遍。在大容量便攜式數據存儲和傳輸過程中,CF卡有著非常廣泛的應用前景,如數碼相機、MP3播放器、PDA(個人數字助理)、數字式錄音機、筆記本電腦、手提電話、機頂盒等。預計今后在其它領域將有更為廣泛的應用。另外,隨著DSP技術的飛速發展,由DSP快速處理的大量數據需要大容量的存儲媒體進行數據的保存、轉移等??紤]到CF卡和DSP相比接口速度較慢,因而DSP不能直接和CF卡接口兼容,為了實現DSP對CF卡的數據訪問和管理功能,本文給出了基于DSP的CF卡接口設計,該設計在多個科研項目中得到了應用和推廣。?

1 CF卡簡介?

  目前有許多公司生產CF卡產品,由于CF卡已成為工業標準,各公司生產的CF卡均符合標準規范,只是存儲容量、扇區緩沖器大小、訪問速度、平均無故障時間、工作溫度、糾錯編碼等指標略有差異(這些差異在標準范圍內)。CF卡主要技術指標如下:?

  (1)結構先進,以SanDisk公司為代表的CF卡內部結構如圖1所示。外部和主機接口采用50芯雙列0.05英寸間距物理連接。CF卡內部采用一個微控制器(MCU)管理數據訪問格式、接口控制時序等;一個512Byte以上的雙端口扇區緩沖器(SRAM BUFFER)和DMA控制器,用于和外部進行快速數據交換;一個256Byte的固化只讀存儲器(Firmware Storage),放置該CF 卡的特征信息CIS(Card Information Structure),內容包括扇區總數、柱面數、磁頭數、每磁道扇區數、公司序列號等;一個電源管理單元(PMU)可使CF卡在空閑時進入睡眠狀態,進行有效的電源管理,降低系統功耗。先進的內部結構使CF卡能支持多種接口訪問模式,如Memory Card 模式、I/O" title="I/O">I/O Card模式和True IDE模式等。?

?

?

  (2)訪問速度快,寫入FLASH速度可維持在1.4MByte/s。?

  (3)體積小,尺寸為36.4mm×42.8mm×3.3mm。?

  (4)容量大,常見的有8、12、16、24、32、48、64、96、128、256、348、512MByte等,隨著超大規模集成電路的快速發展,目前CF卡的TYPE II型容量已經達到了1.2GByte。?

  (5)無機械結構,抗沖擊(達2000G),耐震動(達15G)。?

  (6)可靠性高,有效的數據保護及糾錯編碼技術,使得CF卡平均無故障工作時間達一百萬小時。?

  (7)供電靈活,支持5V或3.3V電源電壓。?

  (8)具有熱插拔、掉電時數據不丟失、保存數據時間長、可重復擦寫(一百萬次)等特點。?

2 CF卡與DSP接口硬件設計?

2.1 CF卡接口簡述?

  CF卡采用50腳雙列0.05英寸細間距標準接口,管腳排列如表1所示。其電氣特性符合ATA/IDE磁盤接口規范,可直接插入PCMCIA TypeII適配卡中。支持5V和3.3V電源工作,允許不同系統對硬件和軟件的設計要求。數據訪問以512Byte為一個扇區單元,完全和磁盤接口兼容,可用Memory mapped、IDE等格式進行訪問。由于IDE 訪問模式涉及到復雜的文件管理,為了節省系統資源及簡化設計,本系統由DSP實現嵌入式設計并采用Memory mapped訪問方式。另外,CF卡的上電缺省模式即是Memory mapped,免去了繁瑣的寄存器設置。CF卡的數據總線寬度為16bits,由-CE1和-CE2腳控制,可允許8位或16位訪問。其詳細的管腳定義見參考文獻[1]。?

?

?

2.2 DSP簡介?

  隨著數字信號處理器(DSP)在理論上和技術上的快速發展,其技術已廣泛應用于數字通信、雷達、聲納、語音合成、圖像處理、多媒體技術、生物醫學等各個領域。隨著科學技術的發展,其研究范圍和應用領域還在不斷地發展和擴大。本系統采用TI公司的TMS320C54x系列定點高性能低功耗型數字信號處理器實現和CF卡的連接。TMS320C54x DSP芯片的主要特點[2~4]如下:?

  (1)40~160MIPS的運算速度。?

  (2)先進的多總線結構(1條程序總線、3條數據總線和4條地址總線)。?

  (3)40位算術邏輯運算單元(ALU)。?

  (4)17×17位并行乘法器。?

  (5)192K字可尋址存儲空間(64K字程序存儲器,64K字數據存儲器以及64K字I/O空間),其中C548、C549和有些C54xx程序存儲空間可擴展至8M字。?

  (6)高效的并行指令系統。?

  (7)多種外圍接口方式。?

  (8)軟件可控的低功耗工作模式。?

  DSP具有很強的數據處理能力,有多種外部接口形式,如有三組并行16位的數據接口(數據總線共用)和多個帶緩沖的串行接口。但這些端口不能和CF卡直接相連,本文采用一個復雜可編程邏輯器件(CPLD)[5]配合DSP和CF卡之間的邏輯控制和時序關系。?

2.3 硬件接口?

  TMS320C54x對外有I/O、程序及數據3個并行16位訪問空間,分別由對應的空間選擇信號線選通,本設計選用I/O空間和CF卡接口,如圖2所示。主要由DSP、CF卡和CPLD組成memory連接模式,A3~A0為數據、命令或狀態寄存器地址線。D15~D0為數據總線,可16位或8位訪問,當片選信號-CE1和-CE2同時有效時,為16位訪問格式;當-CE2置高,-CE1單獨有效時,為8位訪問格式。CD1、CD2為CF卡存在性硬件檢測腳,內部和地相連,當CF卡有效插入卡座時,對應卡座上的CD1和CD2拉低,經CPLD邏輯轉換可由硬件或軟件判斷CF卡是否存在。RDY/-BSY為CF卡狀態信號,當CF卡忙時,該腳置低,此時DSP不能對其訪問及進行其它操作。-WE、-OE為讀寫有效信號。-REG為寄存器選擇信號線,-REG為高時訪問數據存儲器(命令或數據),為低時訪問屬性存儲器。上電時,CF卡自動完成復位,并在缺省狀態下進入memory模式,也可由外部主機經RESET腳對CF卡重新復位。DSP的A15~A12、-IOSTRB、-IS、R/-W腳輸出到CPLD,作為I/O空間的讀寫信號選通和地址譯碼。?

?

?

3 軟件設計?

3.1 CF卡指令及訪問格式?

  CF卡共有30條命令,在memory模式下16位訪問時存儲器映射格式如表2所示。無論以何種方式工作,數據讀寫的最小單位為一個扇區,8位格式訪問時對應一個扇區的數據量為512個字節,16位時對應一個扇區的數據量為256個字。為簡化程序設計,DSP用邏輯塊地址LBA(Logical Block Addressing)格式訪問CF卡數據。LBA地址分段輸入,對應的偏移地址分別為02H、04H、06H。CF卡最大存儲空間為137GByte(=228×512)。Sec_count表示一次可訪問幾個扇區,偏移地址06H的高8位(Command)為命令輸入。數據從偏移地址08H連續讀出或寫入一個扇區長度。0CH、0EH空間顯示CF卡的狀態信息或寫入特征命令。?

?

?

3.2 常用命令編程?

  CF卡的30條命令在文獻[1]中有詳細描述,限于篇幅,本文僅介紹CF卡的讀寫、CF卡信息獲取及刪除一個扇區命令的編程。另外需注意,盡管CF卡可在Burst方式下達到很高的數據傳輸速度,但與DSP相比還比較慢,在硬件設計時應確保速度和時序的匹配。?

3.2.1 數據讀寫?

  存儲器讀寫流程如圖3所示,上電后,可由DSP經RESET腳對CF卡軟件復位,等CF卡準備就緒后,寫入扇區數、LBA地址、讀(20H)或寫(30H)命令字。CF卡認可后,連續從扇區緩沖器中讀出或寫入256個字。注意一點,CF卡要求主機對扇區緩沖器連續讀寫,否則,在15ms后,CF卡會自動進入睡眠狀態,使數據讀寫出錯。?

?

?

3.2.2 讀出CF卡信息 ?

  CF卡中有256Byte EPROM專門存放該卡的特征信息,主要包括磁盤柱面數、磁頭數、每磁道扇區數、扇區總數、緩沖區大小、緩沖區類型、糾錯碼位數、公司序列號等,詳細內容見參考文獻[1]。各公司的CF卡信息內容有一定的差別,以該公司的數據手冊為準,命令格式和讀寫一樣,命令字為0ECH,當CF卡收到讀信息命令字時,會自動忽略寫入扇區數及LBA地址,直接從EPROM中讀CF卡信息到扇區緩沖器。?

3.2.3 擦除一個扇區?

  DSP先檢查CF卡狀態,當CF卡寫入有效時,輸入指定扇區、LBA地址及擦除命令(0C0H),毋需檢查結果狀態,該扇區被有效刪除后,扇區讀出值均為0。?

  本文介紹的基于DSP的CompactFlash卡接口設計,首先在TMS320C549 EVM 開發板上成功實現了DSP對CF卡的各種常用命令的操作,并通過設置CPLD的邏輯關系,正確實現了對CF卡采用8位或16位格式的操作,多種訪問格式提高了應用系統設計的靈活性。本文設計的接口電路具有廣泛的應用價值,并已經在數字語音錄音系統中獲得成功應用。?

?

參考文獻?

1 CF+ and CompactFlash Specification Revision 1.4.CompactFlash Association, 1999.7?

2 TMS320C54x DSP Reference Set Volume 1:CPU and??Peripherals. Texas Instruments Incorporated,April 1999?

3 TMS320C54x DSP Reference Set Volume 4:Applications?Guide. Texas Instruments Incorporated.October 1996?

4 TMS320C54x DSP Reference Set Volume 5:Enhanced?Peripherals.Texas Instruments Incorporated,June 1999?

5 XC9500 In-System Programmable.CPLD Family.Xilinx Inc.September?15, 1999?

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話: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不卡在线| 国产一区二区三区久久悠悠色av| 亚洲性图久久| 亚洲另类在线视频| 免费看精品久久片| 亚洲精品小视频在线观看| 狠狠爱www人成狠狠爱综合网| 中日韩午夜理伦电影免费| 国产女主播一区二区三区| 欧美大片免费| 亚洲欧美日韩在线高清直播| 国产精品久久久久9999吃药| 国内精品视频666| 亚洲国产精品精华液2区45| 欧美福利电影网| 欧美激情视频一区二区三区在线播放| 亚洲女女做受ⅹxx高潮| 久久免费视频网站| 久久裸体艺术| 欧美色网一区二区| 久久激情综合| 国产主播精品在线| 国产日产精品一区二区三区四区的观看方式| 国产精品久久久久久久久久免费| 一区二区三区国产在线| 亚洲美女区一区| 国产一区日韩二区欧美三区| 亚洲欧洲视频在线| 欧美一区影院| 国产一区二区三区四区| 男人天堂欧美日韩| 亚洲国产精彩中文乱码av在线播放| 久久九九有精品国产23| 国产麻豆午夜三级精品| 欧美激情网站在线观看| 亚洲免费观看高清完整版在线观看| 国内精品视频666| 欧美中文在线字幕| 日韩网站在线看片你懂的| 亚洲视频你懂的| 亚洲一区二区三区精品在线观看| 亚洲欧美一区二区三区在线| 亚洲女同精品视频| 国产一区三区三区| 国产一区二区三区四区在线观看| 99视频精品全部免费在线| 久久国产精品一区二区三区| 久久成人人人人精品欧| 欧美一区综合| 国产乱码精品一区二区三区五月婷| 欧美一区观看| 欧美日韩另类字幕中文| 亚洲一区二区在| 欧美午夜不卡影院在线观看完整版免费| 国产一区二区中文字幕免费看| 久久成人在线| 夜夜嗨av色一区二区不卡| 一本大道av伊人久久综合| 欧美va天堂在线| 欧美久久久久中文字幕| 欧美在线一二三四区| 国内一区二区在线视频观看| 黑人巨大精品欧美一区二区小视频| 在线观看一区| 国产精品视频网| 在线观看国产日韩| 欧美理论电影在线观看| 欧美在线视频播放| 欧美aaa级| 日韩网站免费观看| 国产精品jizz在线观看美国| 欧美日韩在线一区二区| 欧美视频一区二区三区| 噜噜噜在线观看免费视频日韩| 国产精品久久婷婷六月丁香| 亚洲欧洲一二三| 国产一区二区精品久久91| 亚洲国产成人精品久久久国产成人一区| 欧美人在线视频| 国产日韩精品在线观看| 欧美成人精品一区| 亚洲国产精品传媒在线观看| 黄色一区二区三区| 欧美精品亚洲二区| 国产精品欧美日韩久久| 亚洲丶国产丶欧美一区二区三区| 欧美日韩第一页| 欧美一区二区三区免费看| 欧美好吊妞视频| 一区二区高清视频| 国产真实精品久久二三区| 亚洲欧美日韩国产中文在线| 久久国产主播| 在线观看的日韩av| 亚洲在线第一页| 免费欧美在线视频| 午夜精品久久久久久久99热浪潮| 国产精品国产一区二区| 国产亚洲精品aa| 欧美va日韩va| 国产午夜精品一区二区三区视频| 久久深夜福利免费观看| 在线观看视频一区| 欧美激情在线播放| 久久久夜色精品亚洲| 亚洲影院色在线观看免费| 久久久久久欧美| 欧美一级视频免费在线观看| 玖玖视频精品| 欧美日韩播放| 国产精品入口| 久久不射电影网| 一本久久综合| 免费亚洲视频| 国产精品免费aⅴ片在线观看| 亚洲国产片色| 欧美sm重口味系列视频在线观看| 国产一级一区二区| 蜜臀91精品一区二区三区| 欧美一区二区在线视频| 国产欧美视频一区二区三区| 美国三级日本三级久久99| 亚洲国产精品一区二区第一页| 欧美成人中文| 欧美日韩国产精品一区| 99国产欧美久久久精品| 亚洲精品黄网在线观看| 欧美成人性生活| 亚洲国产精品第一区二区| 亚洲无限乱码一二三四麻| 午夜精品av| 制服丝袜激情欧洲亚洲| 亚洲欧洲一区二区天堂久久| 91久久精品美女| 国产精品国产| 亚洲电影中文字幕| 国产视频一区二区三区在线观看| 久久精品视频免费播放| 日韩一级网站| 久久久噜噜噜久久中文字幕色伊伊| 99在线精品视频在线观看| 亚洲四色影视在线观看| 亚洲一级免费视频| 亚洲欧美乱综合| 久久久久se| 欧美精品一区二区在线观看| 欧美不卡视频| 久久国产视频网| 亚洲毛片在线观看.| 久久一日本道色综合久久| 久久久久久久91| 亚洲精品免费看| 久久午夜精品| 国产喷白浆一区二区三区| 欧美日韩在线精品| 国产色视频一区| 性做久久久久久久免费看| 国产美女精品一区二区三区| 欧美日韩伦理在线| 国产精品日韩精品欧美精品| 久久先锋影音av| 免费成年人欧美视频| 亚洲视屏在线播放| 在线观看av一区| 欧美日韩不卡合集视频| 亚洲一区二区三区三| 国产日韩欧美精品一区| 国外精品视频| 国产精品美腿一区在线看| 欧美大片在线观看一区| 欧美96在线丨欧| 国产精品女人久久久久久| 亚洲欧洲日产国产综合网| 亚洲欧洲精品成人久久奇米网| 欧美高清视频免费观看| 国产精品久久久久aaaa樱花| 亚洲欧美激情诱惑| 久久精品女人| 性欧美大战久久久久久久久| 亚洲欧洲日本一区二区三区| 一区二区三区久久精品| 国产一区观看| 欧美大片在线影院| 欧美精品激情blacked18| 激情偷拍久久| 国产精品外国| 夜夜嗨av一区二区三区免费区| 欧美日韩午夜在线| 久久精品国产2020观看福利| 亚洲在线黄色| 久久精品亚洲精品| 欧美一区二区三区四区在线观看| 日韩亚洲欧美高清| 国产精品乱子乱xxxx| 亚洲在线第一页| 国产精品高潮呻吟视频| 国产深夜精品福利| 亚洲综合欧美| 久久精品国产亚洲5555| 亚洲一级在线观看| 亚洲国产欧美久久| 伊人蜜桃色噜噜激情综合| 亚洲国产精品国自产拍av秋霞| 亚洲影视九九影院在线观看| 国内成人精品一区| 欧美日本精品在线| 欧美一区亚洲一区| 欧美日韩国产色站一区二区三区| 99人久久精品视频最新地址| 136国产福利精品导航网址| 欧美另类高清视频在线| 巨胸喷奶水www久久久免费动漫| 影音先锋另类| 亚洲女人小视频在线观看| 国产精品露脸自拍| 黄色日韩网站视频| 国产精品日韩一区二区| 久久精品一二三| 99精品99| 狼人社综合社区| 欧美天天综合网| 国产欧美日韩一区| 亚洲国产日韩欧美一区二区三区| 欧美11—12娇小xxxx| 国产日韩精品视频一区二区三区| 欧美四级在线观看| 亚洲欧美制服另类日韩| 亚洲激情国产| 亚洲欧美国产三级| 国产精品视频大全| 国语自产精品视频在线看一大j8| 久久国产精彩视频| 久久亚洲精品网站| 久久人人97超碰国产公开结果| 卡一卡二国产精品| 亚洲视频中文| 欧美激情久久久| 裸体丰满少妇做受久久99精品| 欧美日韩在线观看一区二区| 亚洲四色影视在线观看| 国产精品一区免费视频| 国产伦精品一区二区三| 国产区在线观看成人精品| 亚洲老司机av| 国产毛片一区| 麻豆精品一区二区av白丝在线| 欧美激情aⅴ一区二区三区| 亚洲欧洲精品一区二区| 国产精品久久国产愉拍| 亚洲欧美在线aaa| 欧美日韩亚洲在线| 国产精自产拍久久久久久蜜| 欧美日韩精品欧美日韩精品| 国产精品久99| 一本一道久久综合狠狠老精东影业| a4yy欧美一区二区三区| 久久久久国产精品厨房| 一本色道久久综合亚洲二区三区| 一本一本久久a久久精品牛牛影视| 久久久久久久久蜜桃| 久久阴道视频| 91久久在线播放| 亚洲一区二区三区精品在线观看| 亚洲成人资源网| 欧美精品激情在线观看| 欧美一区二区在线视频| 在线免费观看成人网| 亚洲电影天堂av| 91久久在线播放| 一本色道久久88综合日韩精品| 久久久欧美一区二区| 欧美日韩不卡一区| 亚洲欧美激情一区二区| 麻豆精品视频在线观看视频| 欧美日韩日本网| 亚洲一区二区欧美日韩| 亚洲男人影院| 91久久久亚洲精品| 欧美日韩免费观看一区二区三区| 亚洲国产精品成人综合| 91久久综合亚洲鲁鲁五月天| 女人天堂亚洲aⅴ在线观看| 午夜精品一区二区三区四区| 午夜视频一区| 欧美高清视频在线观看| 欧美在线视频一区二区| 欧美伊人久久久久久久久影院| 亚洲国产电影| 午夜国产欧美理论在线播放| 亚洲精品综合在线| 久久久久这里只有精品| 亚洲精品小视频在线观看| 国产精品久久久久久久久久ktv| 亚洲国产视频一区二区| 亚洲丰满少妇videoshd| 亚洲欧美日本精品| 欧美劲爆第一页| 欧美激情第3页| 国产日产欧美精品| 久久久999精品视频| 欧美日韩性生活视频| 国产农村妇女毛片精品久久麻豆| 国产亚洲成人一区| 亚洲国产精品国自产拍av秋霞| 欧美高清自拍一区| 日韩视频在线观看| 亚洲一区在线观看视频| 久久久久国产成人精品亚洲午夜| 国产欧美一区二区三区另类精品| 亚洲影院色无极综合| 亚洲欧美日韩在线一区| 欧美日韩成人在线观看| 一区二区日韩精品| 亚洲丰满少妇videoshd| 狠狠色噜噜狠狠色综合久| 亚洲视频一区二区在线观看| 国产综合欧美在线看| 亚洲福利视频三区| 亚洲一区三区电影在线观看| 久久亚洲私人国产精品va| 久久精品一区四区| 欧美不卡在线| 国产精品久久久久aaaa| 亚洲视频久久| 亚洲成色www8888| 亚洲手机视频| 国产精品久久久久久久午夜片|