《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > CF卡與雙核DSP的實現

CF卡與雙核DSP的實現

2008-10-20
作者:林海虹 劉 慧

??? 摘? 要: 介紹了目前PC機中最為流行的硬盤接口技術和磁盤文件管理系統" title="管理系統">管理系統,并在此基礎上實現了雙核TMS320VC5421與CompactFlash存儲卡" title="存儲卡">存儲卡的接口,解決了嵌入式系統普遍存在的數據空間狹小的問題。?

  關鍵詞: DSP? IDE接口? 磁盤文件管理系統? CompactFlash存儲卡

?

??? 目前,許多工業檢測系統要求其前端設備能實時采集大量數據,有些系統甚至還要求其前端設備能夠完成實時的數據處理。因此一般工業檢測系統將其前端嵌入式系統與一臺PC機相連或其前端設備就是一臺PC機,再通過網絡將采集到的數據傳遞給主控制系統。這類工業檢測系統體積較大且對外部的環境要求高。?

  本文實現了TMS320VC5421與CompactFlash存儲卡(以下簡稱CF卡)的接口。利用DSP的高速數字信號處理能力可完成數據的實時采集和處理;利用CF卡的容量大、非易失性和即插即用的特性可完成數據的保存和傳輸。因此TMS320VC5421與CF卡的接口在工業檢測前端系統的應用中有很好的前景。?

1 TMS320VC5421芯片介紹?

  數字信號處理器(DSP)是數字信號處理理論與超大規模集成電路(VLSI)技術融合的結晶。TMS320VC5421更是定點系列DSP中的佼佼者。其系統框架如圖1所示。?

?

?

  TMS320VC5421有4個主要特點:?

  (1)TMS320VC5421包含兩個獨立的DSP子系統。每個子系統都有其獨立的程序空間、數據空間和I/O" title="I/O">I/O空間,且每個子系統分別具有片內4套總線即4條地址總線、4條數據總線(3條數據總線用來訪問片內數據空間,1條數據總線用來訪問程序空間)和2個地址發生輔助寄存器來實現并行運算和并行存儲功能,提高CPU的運算效率。?

  (2)TMS320VC5421的每一個子系統都有6個獨立的DMA通道,且可對每個DMA通道進行獨立編程。TMS320VC5421的兩個子系統的所有程序空間、數據空間和I/O空間都在每個DMA通道的尋址范圍內。?

  (3)TMS320VC5421的工作頻率最高可達到100MIPS,且兩個子系統的工作時鐘統一由子系統A控制。?

  (4)TMS320VC5421的兩個子系統之間的同步信號可以由IPIRQ中斷提供。?

  TMS320VC5421有3種方式實現不同子系統中的數據傳輸:?

  (1)將數據存放在兩個子系統共享的128KB程序空間中,由共享的128KB程序空間實現數據傳遞。?

??? (2)將數據存放在與兩個子系統分別相連的16字的FIFO中,由FIFO實現兩個子系統的數據傳遞。?

  (3)通過DMA將數據傳輸到任意子系統的任意空間。?

2 CompactFlash存儲卡產品介紹?

  CompactFlash技術是由CompactFlash協會(CFA)提出的一種與PC機的ATA接口標準兼容的新技術,它致力于開發一種先進的、速度快、容量大、體積小、質量輕、功耗低且可移動的數字信息存儲產品。?

  由圖2可知,CF卡包含兩個基本部分:片內的芯片控制器和片內的存儲模塊。片內的存儲模塊用來存儲數字信息,片內的芯片控制器用來實現與主機的接口及控制數據在存儲模塊中的傳輸。?

?

?

2.1 CF卡控制器?

  CF卡控制器中包含兩組寄存器:命令寄存器和控制寄存器" title="控制寄存器">控制寄存器。命令寄存器用來接受命令和傳輸數據;控制寄存器用作磁盤控制。這兩個寄存器組" title="寄存器組">寄存器組通過REG信號進行區分??刂萍拇嫫鹘M主要用于控制CF卡的工作方式;命令寄存器組被分配在與ATA標準兼容的地址空間。當CF卡工作在I/O方式下,命令寄存器組的地址空間為1F0H~1F7H和3F6H~3F7H;當CF卡工作在存儲器方式下,命令寄存器組的地址空間為1F0H~1FFH。?

  當CF卡工作在存儲器方式下,CF卡按照ATA標準以寄存器方式傳送數據、命令和地址。這些寄存器除數據寄存器為16位外,其它寄存器均為8位。 ?

  數據寄存器(R/W):這是一個16位數據寄存器,用于對扇區的讀寫操作。主機通過該寄存器向CF卡控制寄存器寫入或從CF卡控制寄存器讀出扇區緩沖區的數據。?

  錯誤寄存器(R)和特性寄存器(W):錯誤寄存器反映控制寄存器在診斷方式或操作方式下的錯誤原因。特性寄存器一般不使用。?

  扇區數寄存器(R/W):用來記錄讀、寫命令的扇區數目。?

  扇區號寄存器(R/W):用來記錄讀、寫和校驗命令指定的起始扇區號。?

  柱面號寄存器(R/W):用來記錄讀、寫、校驗和尋址命令指定的柱面號。?

  驅動器/磁頭寄存器(R/W):記錄讀、寫、校驗和尋道命令指定的驅動器號、磁頭號和尋址方式(CHS模式或LBA模式)。?

  狀態寄存器(R)和命令寄存器(W):狀態寄存器反映CF卡驅動器執行命令后的狀態,讀該寄存器要清除中斷請求信號。命令寄存器接收主機發送的CF卡工作的命令控制字[1]。?

2.2 CF卡的編址方式?

  CF卡的扇區尋址有兩種方式:物理尋址方式(CHS)和邏輯尋址方式(LBA)。物理尋址方式使用柱面、磁頭和扇區號表示一個特定的扇區。起始扇區是0磁道、0磁頭、1扇區,接下來是2扇區,一直到EOF扇區;接下來是同一柱面1頭、1扇區等。邏輯尋址方式將整個CF卡同一尋址。邏輯塊地址和物理地址的關系為:?

  LBA地址=(柱面號×磁頭數+磁頭號)×扇區數+扇區數-1?

  采用邏輯尋址方式,沒有磁頭和磁道的轉換操作,因此在訪問連續扇區時,操作速度比物理尋址方式快。?

3 磁盤文件管理系統簡介?

  為了能夠對大容量磁盤上的數據進行有效的管理,Win9X在磁盤上建立了一個文件系統。該文件系統可對磁盤上的數據進行有效的管理。?

  磁盤文件系統將整個磁盤劃分為4個獨立的區域,每個區域包含磁盤的獨立信息,且這4個獨立區域中的信息組合成一個完整有效的磁盤文件管理系統,如表1所示。?

?

?

  (1)DOS引導扇區:該扇區是磁盤的引導扇區,包含一些重要的磁盤系統信息,如:磁盤總共包含多少個扇區,每個簇包含多少個扇區,每個扇區包含多少個字節等。通過這些磁盤系統信息可以計算出磁盤的容量、FAT表和FDT表的起始位置以及文件數據存放的起始位置等。?

  (2)文件分配區(FAT):文件分配區包含兩個完全相同的FAT表,其中一個FAT表用作備份FAT。每個FAT表以16字節為一個單元。FAT的每一個單元都映射磁盤上的一個簇。一般而言,FAT表的第M個單元就映射該磁盤上的第M個簇,其中的值就反映了該簇的使用情況。?

  (3)根目錄區(FDT):根目錄區專門用來存放根目錄下的文件信息。根目錄下的每一個文件在該目錄區都對應一個32字節的目錄項。這32字節的目錄項包含文件的名稱、屬性、文件的長度、文件在磁盤上的起始簇號、文件建立和最后修改的日期和時間等。這些32字節的小單元互相首尾相接,中間沒有任何分隔標志。?

  (4)文件數據區:該區是磁盤存放所有信息的場所。為了便于管理,文件管理系統以簇為單位將文件分配在文件數據區的存儲空間。1簇總是2n個連續扇區。文件在文件數據區存放的起始位置存放在其對應目錄下的FDT表中,當文件的長度大于1K時,文件數據區的后續位置保存在FAT表中,即對應的FAT單元中的數值就是文件的后續部分所存放位置的簇號。?

  文件管理系統通過以上4個區域實現對磁盤上的文件進行有效的管理。文件管理系統將文件數據存放在文件數據區,將文件的屬性存放在文件對應目錄下的FDT表中,將文件的存放位置存放在FAT表中。因此文件管理系統通過FAT表和FDT表可以很方便地對文件數據區的文件進行管理。?

4 TMS320VC5421與CF卡的硬件接口?

  TMS320VC5421對外有I/O、程序和數據3個并行的16位訪問空間,分別由對應的空間選擇信號線選通。本硬件電路選用TMS320VC5421的I/O空間與CF卡接口,采用數據線分時復用方式。?

  如圖3所示,本電路使用DSP子系統A與前向通道相連。DSP子系統A對采集到的數據進行實時處理,完成數據的實時處理后,通過核間的3種數據傳輸方式將采集到的數據發送到DSP子系統B中,并且通過核間中斷IPIRQ通知DSP子系統B可以存儲CF卡。?

?

?

4.1 CF卡即插即用的實現?

  (1)硬件提供判斷條件。CF卡為了實現即插即用的功能,在自身電路上提供了兩個用來檢測CF卡是否存在的管腳(CD1、CD2)。CD1和CD2的有效電平為低電平,即當主機檢測到與其相連的CD1和CD2兩個管腳同時為低電平時,可判斷出CF卡與主機相連;當主機檢測到與其相連的CD1和CD2有一個管腳不為低,則可判斷出CF卡未與主機相連。?

  (2)軟件實現。首先定義全局變量(如:IsExist)用于記錄CF卡是否與主機相連,當IsExist為0時表示CF卡未與主機相連;當IsExist為1時表示CF卡與主機相連。其次在每次操作CF卡時檢測CF卡的CD1和CD2管腳。當檢測到CD1和CD2管腳為低電平且IsExist為0時復位CF卡,重新檢測CF卡的FAT表統計還剩余多少空間可以分配,檢測完FAT表后置變量IsExist為1。當檢測到CD1和CD2管腳為低電平且IsExist為1時,繼續CF卡的正常操作。當檢測到CD1和CD2為高時,停止CF卡操作,置變量IsExist為0。?

4.2 文件的存儲?

??? 向CF卡創建文件的流程如圖4所示。在CF卡初始化后(包含CF卡上電復位和統計剩余空間等),DSP向CF卡存儲數據的核心部分就是首先向一些必要的寄存器填寫必要的信息,如向扇區號寄存器填寫讀寫數據的起始扇區號(LBA地址)和扇區數寄存器填寫讀寫數據所占的扇區個數等。然后向CF卡的命令寄存器寫入CF卡操作的命令字,如寫操作則向CF卡的命令寄存器寫入30H,讀操作向CF卡的命令寄存器寫入20H等。?

?

?

  本文介紹的TMS320VC5421與CF卡的接口電路已在實際印刷電路板上成功實現,該小型系統在工業設備的前端電路中具有廣闊的應用前景。?

參考文獻?

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

2 彭啟琮.TMS320C54x實用教程.成都:電子科技大學出版社,1999.7?

3 王念旭.DSP基礎和應用系統設計.北京:北京航空航天大學出版社, 2001?

4 張雄偉. DSP芯片的原理與開發應用. 北京:電子工業出版社,1997

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話: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>
          久久乐国产精品| 在线视频精品| 亚洲毛片一区二区| 国产专区欧美专区| 亚洲一区二区三区午夜| 国产精品一级久久久| 午夜国产不卡在线观看视频| 欧美亚洲视频一区二区| 久久夜色撩人精品| 亚洲午夜精品久久久久久浪潮| 国产一区二区三区网站| 亚洲高清资源| 亚洲一区高清| 欧美精品999| 亚洲欧美久久久久一区二区三区| 国产精品毛片va一区二区三区| 制服丝袜激情欧洲亚洲| 亚洲欧美日韩成人| 欧美日本成人| 麻豆国产精品777777在线| 久久久午夜电影| 久久久www成人免费毛片麻豆| 国产一区 二区 三区一级| 欧美日韩三区| 极品少妇一区二区三区| 亚洲一区二区在线看| 欧美日韩国产精品一区二区亚洲| 亚洲第一页中文字幕| 国产精品日韩欧美大师| 亚洲综合视频1区| 久久久一本精品99久久精品66| 亚洲国产精品久久久久久女王| 亚洲自拍偷拍网址| 伊人久久大香线蕉综合热线| 亚洲女同在线| 欧美二区视频| 久久久久久久久蜜桃| 欧美精品福利视频| 黄色在线成人| 欧美a一区二区| 欧美日韩在线一区| 99这里只有精品| 欧美黑人在线观看| 欧美美女福利视频| 99re热这里只有精品免费视频| 一区二区三区在线看| 久久福利毛片| 在线免费高清一区二区三区| 影音欧美亚洲| 一本色道久久综合狠狠躁篇的优点| 欧美精品一区二区三区四区| 国产日产亚洲精品| 欧美日韩一卡二卡| 欧美日韩精品是欧美日韩精品| 亚洲国产另类精品专区| 久久久www成人免费无遮挡大片| 国产视频自拍一区| 影音先锋日韩资源| 欧美视频日韩视频| 男女精品网站| 一本色道久久综合亚洲精品婷婷| 亚洲国产精品悠悠久久琪琪| 欧美一区二区三区免费视频| 国产日韩三区| 欧美日韩国产另类不卡| 欧美日韩国产精品专区| 欧美日韩成人综合在线一区二区| 久久中文精品| 欧美专区18| 国产精品一区在线观看你懂的| 羞羞漫画18久久大片| 欧美在线视频导航| 国产亚洲精品7777| 亚洲欧美日韩中文视频| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品黄页免费高清在线观看| 亚洲精品少妇| 亚洲国产高清高潮精品美女| 国产精品www| 久久se精品一区二区| 亚洲高清视频在线观看| 亚洲综合不卡| 9色国产精品| 亚洲一区二区网站| 欧美日韩亚洲一区三区| 欧美日韩在线观看一区二区三区| 欧美一区二区三区电影在线观看| 久久aⅴ乱码一区二区三区| 欧美在线日韩在线| 欧美激情视频在线免费观看 欧美视频免费一| 日韩视频免费观看高清在线视频| 久久精品国产久精国产爱| 国产日韩欧美一二三区| 激情亚洲成人| 欧美性jizz18性欧美| 中文久久精品| 免费久久久一本精品久久区| 欧美日韩精品免费在线观看视频| 久久久国产精品一区二区三区| 国产伦理精品不卡| 久久久激情视频| 国产一区二区三区无遮挡| 日韩亚洲在线观看| 久久精品一区二区国产| 欧美激情精品久久久六区热门| 精品动漫3d一区二区三区| 久久久精品2019中文字幕神马| 欧美成人影音| 欧美一区网站| 久久久精品国产一区二区三区| 欧美伦理在线观看| 免费欧美电影| 国内精品视频久久| 韩国成人精品a∨在线观看| 亚洲在线视频观看| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品一区二区三区在线观看| 国产亚洲欧美一级| 国产一区视频网站| 欧美精品激情| 韩国精品久久久999| 国产视频在线一区二区| 99精品黄色片免费大全| 久久久久国产一区二区三区四区| 欧美一区二区三区视频免费播放| 欧美日韩播放| 久久精品一区二区三区不卡牛牛| 亚洲欧美精品| 日韩亚洲欧美综合| 国产欧美日韩一区| 一本大道久久a久久精品综合| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧美日韩成人高清在线一区| 欧美在线视频网站| 免费日韩一区二区| 免费亚洲电影| 国产精品一区久久久久| 在线日韩中文字幕| 一区二区在线观看av| 亚洲香蕉在线观看| 欧美国产日本| 亚洲综合欧美日韩| 国产性猛交xxxx免费看久久| 欧美激情久久久久久| 亚洲欧美视频一区二区三区| 亚洲第一福利在线观看| 亚洲视频在线观看三级| 国产婷婷色一区二区三区四区| 国产精品v欧美精品v日韩| 久久精品毛片| 国内精品一区二区三区| 久久人人97超碰国产公开结果| 亚洲成人原创| 久久影院午夜片一区| 欧美影院一区| 美女免费视频一区| 亚洲一区二区三区四区在线观看| 母乳一区在线观看| 午夜欧美精品| 久久中文精品| 亚洲一区日韩在线| 国产日韩一区欧美| 欧美成在线视频| 欧美日韩和欧美的一区二区| 免费91麻豆精品国产自产在线观看| 日韩午夜在线| 免费看成人av| 亚洲人屁股眼子交8| 亚洲欧美精品一区| 亚洲欧美在线免费观看| 国产日韩精品久久| 一区二区在线视频| 在线成人www免费观看视频| 亚洲综合二区| 好吊日精品视频| 欧美国产精品| 在线观看欧美一区| 亚洲欧美日韩精品一区二区| 激情六月综合| 欧美性色综合| 国产一区二区0| 伊人久久亚洲美女图片| 在线成人免费观看| 午夜精品一区二区三区在线| 欧美激情视频给我| 亚洲一二三四区| 亚洲精品无人区| 美女精品自拍一二三四| 国产精品青草久久| 国产精品乱看| 国产精品免费观看在线| 亚洲欧美精品在线| 欧美一区二区视频在线观看| 一区二区三区免费网站| 久久九九国产精品| 久久综合网络一区二区| 欧美日本一区二区高清播放视频| 国产精品久99| 久久本道综合色狠狠五月| 国语自产精品视频在线看抢先版结局| 亚洲久色影视| 国产视频欧美视频| 久久亚洲私人国产精品va| 欧美成年网站| 黄色资源网久久资源365| 亚洲视频一区二区免费在线观看| 久久伊伊香蕉| 亚洲天堂男人| 亚洲美女一区| 欧美精品久久久久久久久久| 国产日韩欧美一区二区| 久久激情综合| 一区二区三区精品久久久| 亚洲电影免费观看高清完整版在线观看| 亚洲黄色视屏| 午夜天堂精品久久久久| 久久亚洲不卡| 亚洲欧洲av一区二区| 亚洲精品在线观| 欧美成人免费网站| 久久精品久久综合| 国产精品免费看久久久香蕉| 国产一区久久久| 欧美岛国在线观看| 欧美精品二区三区四区免费看视频| 亚洲社区在线观看| 欧美一区二区视频97| 欧美成年网站| 欧美在线不卡| 国产精品久久久久久福利一牛影视| 性高湖久久久久久久久| 亚洲乱码日产精品bd| 亚洲精品国产精品国自产观看浪潮| 日韩一级精品视频在线观看| 久久亚洲欧美| 一区二区欧美日韩视频| 久久午夜色播影院免费高清| 精品999在线播放| 欧美三级视频在线播放| 欧美视频在线不卡| 在线精品国精品国产尤物884a| 国产精品三级视频| 亚洲免费中文字幕| 国产亚洲精品bv在线观看| 欧美成人一品| 国产精品一区二区久久精品| 久热精品视频在线观看| 久久久久久综合网天天| 国产原创一区二区| 欧美精品成人91久久久久久久| 国产在线观看91精品一区| 国产裸体写真av一区二区| 欧美日韩成人在线| 国产日韩一区二区三区在线| 欧美国产1区2区| 在线看日韩欧美| 欧美成人国产一区二区| 欧美呦呦网站| 亚洲色在线视频| 久久全球大尺度高清视频| 国产精品入口66mio| 亚洲国产精品小视频| 欧美日本不卡视频| 性欧美18~19sex高清播放| 国产精品久久国产三级国电话系列| 国产精品腿扒开做爽爽爽挤奶网站| 在线日韩欧美视频| 亚洲激情一区| 久久精品成人一区二区三区蜜臀| 亚洲精品女人| 欧美日韩在线不卡| 欧美视频亚洲视频| 久久婷婷麻豆| 国产综合香蕉五月婷在线| 欧美激情欧美狂野欧美精品| 欧美性猛交xxxx免费看久久久| 久久亚洲一区| 欧美日韩综合久久| 一区二区三区高清在线观看| 欧美视频精品在线观看| 欧美日韩不卡合集视频| 久久婷婷国产综合精品青草| 欧美一级夜夜爽| 亚洲一区二区欧美日韩| 欧美一区二区三区四区视频| 欧美成在线观看| 欧美日韩在线视频观看| 欧美xxxx在线观看| 国产最新精品精品你懂的| 欧美一区二区三区喷汁尤物| 国产欧美在线观看一区| 欧美日韩亚洲一区二区三区四区| 欧美三区视频| 欧美一区视频| 欧美三级在线播放| 国产日韩1区| 亚洲欧美日韩一区在线观看| 欧美在线啊v| 久久综合色婷婷| 一区二区三区四区精品| 欧美亚洲免费高清在线观看| 夜夜爽99久久国产综合精品女不卡| 国产精品卡一卡二卡三| 免费在线一区二区| 亚洲综合色视频| 国产曰批免费观看久久久| 国产精品日韩精品欧美精品| 亚洲一区在线免费| 亚洲欧美日韩中文在线制服| 午夜精品久久久99热福利| 国产视频一区二区三区在线观看| 国产综合网站| 欧美主播一区二区三区美女 久久精品人| 中文亚洲免费| 国内一区二区在线视频观看| 国产亚洲精品自拍| 一区精品在线播放| 欧美精品在线看| 女人色偷偷aa久久天堂| 亚洲一区二区三区四区在线观看| 国产精品久久久久久久9999| 日韩视频在线你懂得| 亚洲国产精品va在线看黑人| 国产精品久久久久久久第一福利| 麻豆精品视频在线观看视频| 激情综合久久| 欧美高清在线观看| 亚洲免费观看在线视频|