• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 基于TMS320C6713的USB數據傳輸系統設計

    基于TMS320C6713的USB數據傳輸系統設計

    作者: 時間:2012-04-05 來源:網絡 收藏

    摘要:介紹了。該系統以作為主控制器,通過CY7C68001控制器連接與PC主機,克服了傳統的傳輸量小,傳輸速度慢的缺點,能更好地滿足大容量的傳輸要求。在此詳細闡明了系統的硬件方案和軟件思想,并進行實現。結果證明,研制的系統具有傳輸速率高,可靠性好的優點。
    關鍵詞:高速數據傳輸; 2.0;DSP;VC++

    0 引言
    近年來,隨著DSP技術的不斷發展,數據采集和處理技術已經廣泛應用于通信、雷達、遙測遙感等各個領域。聲信號數據采集具有采集量大,速度快的特點,因此,在DSP與主機進行數據傳輸時,需要采用高速通信接口。傳統的接口一般采用PCI總線或RS 232串行總線。PCI總線傳輸速率可達132 Mb/s,但其擴充槽有限且插拔不方便;RS 232串行總線連接比較方便,但是傳輸速率太慢,不易用于高速傳送數據和傳送大量數據。隨著計算機技術的不斷發展,越來越多的計算機不再為用戶提供PCI和RS 232外部接口,USB逐漸成為統一的標準外設接口。通用串行總線(USB)集中了PCI和RS 232串行總線的優點,具有方便的即插即用和熱插拔特性以及較高的傳輸速率。其中,USB 2.0的速率最高可達480 Mb/s,滿足高速數據傳輸的要求。
    該系統采用TMS320C6713,配合嵌入USB 2.0協議的芯片CY7C68001,實現了PC主機與DSP間的高速數據傳輸。

    1 芯片介紹
    TMS320C6713為高性能32位浮點DSP,適用于專業音頻信號處理,其主頻可達300 MHz,處理速度高達2 400 MIPS/1 800MFLOPS。其內部采用改進的哈佛結構;具有256 KB的片上存儲空間;豐富的外設包括2個多通道緩沖串口(McBSP)、2個多通道音頻串口(McASP)、SPI和I2C等;增強的直接存儲器訪問(EDMA)控制器,可控制16個獨立通道完成不受CPU干預的數據傳輸;32 b的外部存儲器接口(EMIF),能與SRAM,ERPOM,FLASH,SBSRAM和SDRAM無縫連接。
    Cypress公司的CY7C68001集成了USB 2.0收發器(物理層)以及USB 2.0串行接口引擎SIE(鏈路層,實現底層通信協議),可工作在USB 2.0高速和全速狀態。它的最高速度可達480 Mb/s,具有2個外部接口,均可通過同步或異步方式進行訪問。其命令接口用來訪問CY7C68001寄存器、Endpoint0寄存器以及描述表,FIFO數據接口用來訪問4個1 KB的FIFO。

    2 硬件
    TMS320C6713通過EMIF的CE3存儲空間可以外擴USB 2.0接口,因此在對外擴USB進行讀/寫訪問前,需要通過EMIF的CE3控制寄存器CE3CTL來配置CE3空間的存儲器接口的類型、存儲器寬度及讀寫時序(建立時間、系統時間、保持時間等),具體配置在USB程序配置中詳細給出。
    CY7C68001采用并行異步存儲器接口通過可編程邏輯芯片CPLD與TMS320C6713相連接。其原理框圖如圖1所示。

    本文引用地址:http://www.czjhyjcfj.com/article/155122.htm

    b.JPG


    由于在USB數據傳輸過程中,EMIF接口的片選信號會長時間片選CE3空間,因此,需要避免TMS320C6713在USB數據傳輸過程中使用通過EMIF接口通過其他CEX空間外擴的SDRAM、SBSRAM等存儲器,否則會造成USB數據的錯誤傳輸。
    CY7C68001除了存儲器接口外,還有1個中斷信號d.JPG和4個狀態信號(READY,FLAGA,FLAGB和FLAGC)。中斷信號d.JPG采用TMS320C67 13的外部中斷EXT_INT6。


    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 兖州市| 德保县| 关岭| 南丰县| 西乌珠穆沁旗| 新兴县| 闽清县| 泸州市| 章丘市| 永福县| 永平县| 额尔古纳市| 诸暨市| 芜湖县| 阿荣旗| 金溪县| 宜良县| 定兴县| 玉龙| 阳谷县| 定陶县| 舞阳县| 南宁市| 临高县| 昌黎县| 建水县| 贵定县| 水城县| 岱山县| 大同县| 武乡县| 锡林郭勒盟| 苗栗市| 公安县| 崇阳县| 贵南县| 新野县| 精河县| 桦甸市| 宁南县| 古交市|