在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > TMS320VC5421與CF存儲卡的接口實現

            TMS320VC5421與CF存儲卡的接口實現

            作者: 時間:2010-09-26 來源:網絡 收藏

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

            1 芯片介紹

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



            TMS320VC5421有4個主要特點:

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

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

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

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

            TMS320VC5421有3種方式不同子系統(tǒng)中的數據傳輸:

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

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

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

            2 CompactFlash產品介紹

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



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

            2.1 CF卡控制器

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

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

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

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

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

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

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

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

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


            上一頁 1 2 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉