中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > Ports模式下CY7C68013和FPGA的數據通信

        Ports模式下CY7C68013和FPGA的數據通信

        ——
        作者:袁衛(wèi) 趙小明 等 時間:2006-10-24 來源:單片機及嵌入式系統應用 收藏
        引言

        通用串行總線()具有快速、雙向、大批量傳輸、廉價以及可實現熱插拔等優(yōu)點,Cypress公司的FX2系列芯片之一CY7C68013是最早符合2.0標準的微控制器,集成了符合2.0的收發(fā)器、串行接口引擎(SIE)、增強型8051內核以及可編程的外圍接口,實現基于USB2.0的接口數據通信,CY7C68013可配置成3種不同的接口模式;(端口模式)、GPIF Master(可編程接口模式)和Slave FIFO(主從模式),其中,后兩種模式利用其內部集成的可以獨立于微處理器而自動處理USB事務的硬件(USB核),數據的傳輸通過執(zhí)行USB本身的協議來完成,微處理器可不參與,從而使數據的傳輸速率大大地提高,同時也簡化了固件代碼的編寫。后兩種方式由于克服了微處理器這個帶寬"瓶頸",因而廣泛應用于大批量的,如圖像、視頻等信號的采集。

        而對前一種(端口模式),文獻中介紹較少,作為一種最基本的方式,其數據傳輸主要由固件程序完成,需要CPU的參與,因此數據傳輸速率比較低,適用于傳輸速率要求不高的場合,而且由于FX2內部集成有8051內核,對一個剛從單片機的開發(fā)過渡到USB開發(fā)的工程人員來說,也不失是一種有效的數據傳輸方式,現以一個工程開發(fā)的實例來詳細說明一下在模式下如何實現數據一雙向傳輸。

        1 設計要求

        主機通過USB接口以4KB/s的速率分別向兩個通道發(fā)送數據序列,并由外設的D/A轉換器完成數據的轉換,同時,由外部的兩個A/D轉換器以400KB/s的采樣率完成數據的采集,采集后的數字信號也經USB接口傳送至主機存儲,其中,USB接口芯片采用Cypress公司的CY7C68013,采用Altera公司的EP1C6Q240C8,圖1為其數據的多路傳輸系統框圖。

        數據多路傳輸系統框圖

        2 USB 數據多路傳輸硬件

        2.1 EZ-USB FX2 CY7C68013

        EZ-USB FX2 CY7C68013支持USB2.0數據傳輸,其內部結構及功能在其他文獻已有詳細的介紹,現針對此芯片在本電路的作用進行簡要的說明,在設計中主要利用CY7C68013的Ports接口模式完成多路數據的傳輸,USB和之間數據和狀態(tài)的傳輸由CY7C68013的IOA接口完成,IOB接口中的IOB0-IOB2口線作為USB和之間的控制線。CY7C68013內部的EP2端口設置為512字節(jié)雙緩沖、OUT、塊傳輸,作為主機向外設發(fā)送數據的緩沖區(qū);EP6端口設置為512字節(jié)雙緩沖,IN、塊傳輸,作為外設向數據傳送數據的緩沖區(qū)。

        2.2 FPGA芯片EP1C6Q240C8

        FPGA采用Altera公司的Cyclone 芯片EP1C6Q240C8。在這里FPGA的作用有3個:其一,給兩路D/A轉通道各分配兩個128



        評論


        相關推薦

        技術專區(qū)

        關閉