新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的IEEE 1394b高速數據傳輸系統

        基于FPGA的IEEE 1394b高速數據傳輸系統

        作者: 時間:2011-04-11 來源:網絡 收藏

        摘要:介紹了 1394h串行總線的特點,并以嵌入式處理器Nios II為控制核心,設計實現了一種傳輸系統。闡述了該系統的硬件設計和軟件工作流程。實驗表明,該系統可靠性高、實時性好、具有廣泛的應用價值。
        關鍵詞: ;串行總線;;Nios II

        隨著信息技術的迅速發展,計算機的速度不斷提高,外部設備的速度也隨之提高。常用串行總線,如USB2.0總線最高速率為480 Mb·s-1, 1394a總線最高速率為400 Mb·s-1,但在有些情況下難以滿足高帶寬和實時性的要求,成為系統性能進一步提升的瓶頸。IEEE 1394 b-2002正是在這種情況下應運而生,它最高支持800 Mb·s-1的總線傳輸速率,最多可支持63個節點,最大傳輸距離100 m,支持即插即用、等時和異步傳輸,并且向下完全兼容IEEE 1394a的設備。串行總線可以應用在眾多的領域中,無論是在視頻傳輸還是計算機外設、網絡互連等方面都有著巨大的市場潛力。具有相同功能的1394b產品,比普通計算機配套設備便宜,具有更好的可擴展性和競爭力。

        1 系統的硬件設計及仿真
        系統硬件設計框圖如圖1所示。根據用戶需求,該系統以為單板控制核心,外部慢設備的控制或狀態信號通過RS-232總線發送到FP-GA內部的相應接收模塊。這些慢設備發送的數據信息量不大,但要求準確無誤的傳送到主機端顯示,所以這些數據在1394b總線上采用了異步傳輸的方式。除慢設備外,系統單板還通過RS-422差分接收器接收兩路壓縮后的DVD視頻圖像數據。這些圖像數據通過等時傳輸的方式不間斷的發送到主機上,經過解壓縮進行實時播放。系統單板上還留有一些擴展接口,用于功能擴展。

        本文引用地址:http://www.104case.com/article/191244.htm

        a.JPG


        綜合考慮系統的功能需求及實現的復雜度,FPGA采用了Altera公司Cyclone II系列的EP2C70F67216。這款FPGA具有68 416個邏輯單元,422個用戶I/O管腳,I/O標準支持3.3 V PCI,可以通過IP核實現主從模式的PCI接口。在系統中FPGA主要完成:(1)異步與等時數據的接收。(2)數據拼接與數據緩存。(3)外部SRAM的控制,實現大量數據的片外緩存。(4)與鏈路層控制器間的PCI接口時序控制。(5)與Nios II軟核之間的接口模塊。

        鏈路層控制器TSB82AA2通過PCI總線與FPGA相連,PCI接口的時序較復雜,本設計采用了FPGA內部的IP核PCI_Compiler來實現PCI主從傳輸模式。鏈路層控制器與FPGA的連接關系如圖2所示。在SOPC Builder開發環境中,只需要設置相應的參數,就可以實現PCI總線與FPGA內部Av-alon總線之間的數據交換。需要注意的是,在生成硬件網表前需要加入IP核有關文件中提供的PCI約束信息,并按照約束文件的要求鎖定管腳。

        b.JPG


        上一頁 1 2 3 下一頁

        關鍵詞: 1394b FPGA IEEE 高速數據

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 疏附县| 荥阳市| 汤原县| 南华县| 阿勒泰市| 垣曲县| 河间市| 利川市| 廊坊市| 德安县| 麻江县| 黔西| 搜索| 三河市| 静安区| 凌海市| 盘锦市| 武安市| 二连浩特市| 宜都市| 海城市| 容城县| 六枝特区| 靖西县| 舟山市| 虹口区| 太原市| 石阡县| 鄂伦春自治旗| 宁城县| 定结县| 福清市| 凤阳县| 沿河| 寿光市| 六盘水市| 龙江县| 中江县| 岳普湖县| 东乌珠穆沁旗| 鹤山市|