<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應用 > 基于FPGA的IEEE 1394b高速數(shù)據(jù)傳輸系統(tǒng)

          基于FPGA的IEEE 1394b高速數(shù)據(jù)傳輸系統(tǒng)

          作者: 時間:2011-04-11 來源:網(wǎng)絡(luò) 收藏

          本系統(tǒng)中Nios II主要完成3個功能:(1)實現(xiàn)設(shè)備的自舉,協(xié)助主機完成設(shè)備識別以及設(shè)備的身份確認。(2)實現(xiàn)異步數(shù)據(jù)收發(fā)功能,異步讀、異步寫,根據(jù)請求包的類型進行分別處理。(3)滿足傳輸條件時,為等時傳輸申請等時信道和帶寬,成功后開始組織等時傳輸,傳輸結(jié)束后釋放信道和帶寬。圖6為Nios II工作流程圖。

          本文引用地址:http://www.ex-cimer.com/article/191244.htm

          e.JPG


          下面介紹等時傳輸過程,根據(jù)系統(tǒng)設(shè)計,將外部DVD壓縮圖像數(shù)據(jù)作為等時數(shù)據(jù)來處理。具體過程如下:
          (1)NioslI CPU對的OHCI和鏈路層寄存器進行初始化,判斷線纜是否插入,強制根節(jié)點,直到設(shè)備完成自舉,節(jié)點的身份確認,如圖7所示。

          f.JPG


          (2)自舉過程結(jié)束后,Nios II CPU檢測等時傳輸?shù)臈l件是否滿足,如果滿足則向主機發(fā)出申請,申請等時信道和帶寬。
          (3)申請成功后,Nios II CPU開始組織數(shù)據(jù)進行傳輸。首先它向DMA控制器發(fā)送寄存器配置信息,從而將數(shù)據(jù)傳送任務交由DMA控制器完成。
          (4)DMA控制器從的緩存單元中取出數(shù)據(jù),并添加包頭將數(shù)據(jù)拼接成合法的等時數(shù)據(jù)包格式,并發(fā)起PCI主模式傳輸。
          (5)數(shù)據(jù)經(jīng)由PCI總線傳送到鏈路層芯片中,又通過物理層芯片傳送到總線上,并由主機上連接的數(shù)據(jù)采集卡接收,最終由主機端的應用程序解壓縮和播放數(shù)據(jù)。

          3 結(jié)束語
          文中介紹了一種基于 1394b傳輸系統(tǒng),它能實現(xiàn)外部多路數(shù)據(jù)的實時傳送。由于支持1394b的設(shè)備與支持1394a的設(shè)備可以相互兼容,所以在此基礎(chǔ)上可以建立1394組網(wǎng)平臺,實現(xiàn)多個系統(tǒng)的互聯(lián)與傳輸。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 1394b FPGA IEEE 高速數(shù)據(jù)

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();