《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于NlOSII處理器的IEEE-1394 b雙向數據傳輸系統
基于NlOSII處理器的IEEE-1394 b雙向數據傳輸系統
楊麗湘,李玉山 西安電子科技大學
摘要: 基于FPGA內嵌的NIOSII處理器,設計了一個1394b雙向數據傳輸系統。介紹了該系統的硬件結構,描述了其軟件工作流程,主要包括異步傳輸和等時傳輸的具體實現過程。測試結果表明,該系統的傳輸速率較高、可靠性和實時性較好,并具有一定的應用價值。
Abstract:
Key words :

    隨著IEEE Std 1394-1995技術的高速發展,IEEE 1394已經成為眾多電子設備基本的外部接口。然而,要進一步擴展它的適用領域,就必須克服其接口被限制工作在較短距離以及不適用于較高數據傳輸率的缺陷。IEEE Std 1394b-2002作為其修訂版本支持800 Mb·s-1傳輸速率,且中繼距離長達100m。它將原來的DS(Data-Strobe)編碼方式改進為8B/10B編碼方式,這對于1394性能的改進起著決定性作用。同時,1394b是向下兼容的,也就是說同一個電路既可以選擇使用DS編碼也可以選擇使用8B/10B編碼。
    現在符合1394b標準的鏈路層和物理層控制芯片都遵循1394 OHCI(開放式主機控制接口協議),它的主要功能是實現總線的鏈路層協議。本系統通過NIOSII處理器,根據1394 OHCI,對FPGA以及1394套片進行控制,實現了雙向數據傳輸。其主要功能是將外部視頻數據打包,按照1394b協議,傳輸到主機端進行實時顯示,并實現與主機的相互通信。

1 1394 OHCI的特點
    支持事務層和總線管理層,而且帶有一個PCI主機總線接口,以及高速率數據傳輸所需要的DMA引擎。支持兩種數據傳輸:異步傳輸和等時傳輸。
    異步傳輸:1394 OHCI可以發送和接收所有1394所定義的數據包格式。無論是從主機存儲器中讀出發送數據包,還是將接收到的數據包寫入主機存儲器,都是通過DMA來實現的。在向主機總線存儲空間讀和寫時,1394 OHCI也可以通過直接執行1394讀和寫請求而作為主機總線和1394之間的總線橋。
    等時傳輸:1394 OHCI可以執行循環控制器的功能。也就是說它包含了一個循環計時器和計數器,可以在8 kHz時鐘的每個上升沿后安排一個循環開始包的傳輸。1394 OHCI可以產生內部時鐘。當它不是循環控制器時,1394 OHCI根據循環開始包,通過更正其循環計時器來保持它的內部時鐘與主節點的周期同步。1394 OHCI為等時發送和等時接收各提供了一個DMA控制器。每個DMA控制器支持高達32個不同的DMA上下文(context)。等時發送DMA控制器可以在每個周期,從每個上下文發送數據。而每個上下文只能從唯一的等時信道發送數據。等時接收DMA控制器可以在每個周期,從每個上下文接收數據。但是每個上下文既可以從唯一的等時信道接收數據,也可以從多個等時信道接收數據。

2 硬件結構
    以FPGA內嵌的NIOSII處理器為開發平臺,控制實現數據的雙向傳輸。其硬件結構框圖如圖1所示。主要由NIOSII系統模塊、SPI口的數據輸入輸出模塊、1394套片模塊、SRAM模塊、串口(UART)通信模塊、電源管理模塊、EPCS模塊和Flash模塊組成。其中,FPGA芯片為主控芯片,選擇Ahera公司Cyclone II系列的EP2C70F672C8N;Flash芯片用于存儲NIOSII嵌入式處理器的代碼和數據,FPGA上電后從中讀?。籗RAM芯片一個用于對外部大量視頻數據進行緩存,另一個作為C代碼的運行空間。串口主要用以產生異步數據,外部視頻數據則主要通過SPI口進行等時傳輸。a.jpg



3 軟件工作流程
    在NIOSII IDE集成環境下,根據1394 OHCI協議,使NIOSII處理器實現對總線的初始化,以及管理,并通過DMA方式實現等時和異步數據傳輸。其中等時數據傳輸僅考慮將外部視頻數據打包發送到主機,而異步數據傳輸分為主機發起的異步傳輸和1394設備發起的異步傳輸。
3.1 系統的自舉
    主要為系統初始化、檢測電纜以及根節點的確定。系統初始化主要是配置鏈路層芯片寄存器,使其工作在需要的狀態下。分為對PCI寄存器的初始化和對OHCI寄存器的初始化。對PCI寄存器的初始化包括對TSB82AA2設備ID和PCI廠商ID的驗證,OHCI基地址寄存器的設置以及對指令狀態寄存器的配置。而對OHCI寄存器的初始化則包括對各個中斷寄存器和DMA上下文的設置,以及控制寄存器的配置。檢測電纜是否插入是通過讀取物理層芯片某寄存器的相應位來判斷的。電纜插入后,通過檢查和配置Node ID寄存器,強制設置本節點為子節點,主機為根節
點,直到成功為止。
3.2 數據的傳輸
    在1394 OHCI中,不管是等時傳輸,還是異步傳輸,都是通過DMA方式實現的,而且每個DMA都有一個FIFO,用于暫時存放數據。其中各FIFO的存儲容量為:異步發送(AT)FIFO為5 kB,異步接收(AR)F7FO為2 kB,等時發送(IT)fIFO為2 kB,等時接收(IR)FIFO為2 kB。無論是物理層接收到的還是要發送出去的數據包,都被暫時存放在相應的FIFO中,由1394套片的內部邏輯控制將其傳送到1394總線上。
    (1)主機發起的異步傳輸。
    主機發起的異步傳輸即由主機發出異步傳輸請求,1394設備進行響應,因此在這一部分,主要是異步請求包的接收以及異步響應包的發送。其工作流程如圖2所示。1394設備接收到主機發來的異步請求包后,就會產生異步接收請求中斷,這可由鏈路層芯片中斷寄存器的RQPkt位表征。當一個數據包傳送完畢后,數據包的最后一個指令描述符的xferStatus字段將被重置,這時數據包已被成功傳送到AT響應FIFO中。

b.jpg

 


    (2)1394設備發起的異步傳輸。
    同樣,由1394設備發起的異步傳輸即由1394設備發出異步傳輸請求,主機進行響應。因此,這一部分主要是異步請求包的發送以及異步響應包的接收,其工作流程如圖3所示。這時會產生異步請求輸出DMA中斷,這可由鏈路層芯片中斷寄存器的reqTxComplete位表征。1394設備接收到主機發來的異步響應包后,會產生異步接收響應中斷,這可通過鏈路層芯片中斷寄存器得知。另外,發送出去的請求包也將被暫時存放在內存中,以便與返回的響應包對應。

c.jpg


    (3)等時傳輸。
    等時傳輸主要實現的功能是通過1394設備將外部的視頻數據等時傳輸到主機進行實時顯示。外部視頻數據與FPGA的SPI接口相連,FPGA把接收到的數據緩存在SRAM中,等時傳輸時,FPGA讀取SRAM中的數據,生成等時數據包。這一部分的主要工作就是等時數據包的發送,其工作流程如圖4所示。

d.jpg



4 測試結果分析
    為了測試系統性能,進行了最快傳輸速度測試。設置總線傳輸速度為800Mb·s-1,根據1394總線協議的規定,每個數據包最大為4 096 bit。理論上一個傳輸周期125μs傳送一個數據包,因此每秒最多傳輸數據31.25 Mb,轉換為比特率,最大傳輸速度為250 Mb·s-1。實測的最快傳輸速度可達227 Mb·s-1,相對于1394a理論上的最大速度125 Mb·s-1提高了較多,因此該系統在傳輸速度上具有較大優勢。同時,主機端實時顯示的視頻實時性和可靠性也較好。

5 結束語
    本系統,采用800 Mb·s-1的總線傳輸速率,利用FPGA內嵌的NIOSII處理器作為控制核心,實現了雙向傳輸,用異步傳輸方式傳輸主機端指令和攝像頭方位及狀態信息,用等時傳輸方式將攝像頭數據傳輸到主機端進行實時顯示。實驗表明,相對于1394a,該方案具有高速通信、可靠性高、實時性強等優點,達到了預定目標,運行良好。本系統研究的是1394設備與主機間的通信,在此基礎上還可以研究在脫離
計算機的環境下,兩個1394設備間的通信傳輸以及多個設備的組網傳輸。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精品婷婷| 亚洲天堂免费观看| 欧美一区二区在线视频| 国产精品三级久久久久久电影| 国内精品99| 国产精品一区在线观看| 亚洲人成欧美中文字幕| 亚洲综合欧美日韩| 亚洲三级国产| 欧美丰满少妇xxxbbb| 在线电影国产精品| 日韩天堂av| 欧美成人xxx| 在线看国产日韩| 黄色小说综合网站| 久久久久久久综合狠狠综合| 一本一本久久a久久精品牛牛影视| 久久免费精品视频| 久久se精品一区二区| 久久久久久久一区二区三区| 在线观看视频一区二区| 国产午夜亚洲精品羞羞网站| 亚洲国产高清一区| 欧美一级日韩一级| 国产精品久久久亚洲一区| 亚洲综合色视频| 久久精品国产一区二区三区免费看| 一区二区三区在线观看国产| **网站欧美大片在线观看| 蜜臀久久久99精品久久久久久| 国产欧美日韩免费看aⅴ视频| 亚洲电影免费在线| 国产欧美在线看| 香蕉尹人综合在线观看| 午夜久久久久| 99国产精品久久久久老师| 国产精品扒开腿做爽爽爽视频| 在线不卡视频| 99在线|亚洲一区二区| 亚洲精品一区中文| 欧美成人精品1314www| 久久综合狠狠| 日韩视频在线一区二区三区| 日韩视频免费观看高清完整版| 国产精品看片资源| 久久久久久一区二区| 性做久久久久久免费观看欧美| 亚洲欧美一区二区三区极速播放| 欧美片在线观看| 亚洲精品国产欧美| 国产精品久久7| 国产喷白浆一区二区三区| 亚洲精品一区在线观看香蕉| 欧美日韩国产首页| 美女视频黄a大片欧美| 在线一区亚洲| 一区二区视频在线观看| 久久国产黑丝| 9l国产精品久久久久麻豆| 欧美va亚洲va香蕉在线| 国产精品99免视看9| 亚洲高清视频的网址| 亚洲欧洲日产国产综合网| 国产精品久久毛片a| 欧美日韩免费一区二区三区| 国产精品久久久久久久久免费樱桃| 影音先锋亚洲电影| 亚洲免费视频网站| 久久丁香综合五月国产三级网站| 久久精品九九| 夜夜精品视频一区二区| 亚洲欧美大片| 国产精品久久久久久久久久直播| 美女黄毛**国产精品啪啪| aa日韩免费精品视频一| 欧美护士18xxxxhd| 久久久亚洲国产天美传媒修理工| 国产麻豆一精品一av一免费| 久久精视频免费在线久久完整在线看| 欧美理论电影在线观看| 欧美精品一区二区蜜臀亚洲| 久久久国产亚洲精品| 国产曰批免费观看久久久| 亚洲专区在线| 在线观看亚洲视频| 中日韩美女免费视频网站在线观看| 欧美日韩在线播| 国产一区二区三区黄| 老司机午夜精品| 国产欧美日韩亚洲一区二区三区| 欧美午夜久久| 欧美在线观看视频一区二区三区| 9色国产精品| 免费在线观看日韩欧美| 六月天综合网| 日韩视频亚洲视频| 久久国产婷婷国产香蕉| 另类av一区二区| 亚洲免费中文字幕| 1024国产精品| 亚洲精品网址在线观看| 亚洲日本成人在线观看| 在线观看欧美视频| 欧美在线观看视频一区二区| 欧美日韩午夜在线视频| 欧美一级片久久久久久久| 欧美v亚洲v综合ⅴ国产v| 99热在这里有精品免费| 欧美视频一二三区| 亚洲第一色中文字幕| 久久影院午夜片一区| 黑人巨大精品欧美一区二区小视频| 欧美成人亚洲成人日韩成人| 亚洲国内自拍| 欧美亚洲视频在线观看| 国产精品美女久久久| 欧美大片一区二区三区| 亚洲第一成人在线| 亚洲国产日韩一级| 久久精品91久久久久久再现| 久久久久久网站| 国内精品一区二区| 亚洲欧美另类久久久精品2019| 韩国精品久久久999| 亚洲欧美日韩国产另类专区| 久久露脸国产精品| 老牛影视一区二区三区| 欧美日本网站| 亚洲国产一区二区在线| 欧美色网一区二区| 狼狼综合久久久久综合网| 久久综合久久综合这里只有精品| 亚洲国产你懂的| 久久免费国产| 亚洲福利视频一区二区| 久久国产日韩| 一区二区欧美精品| 亚洲欧美日韩综合一区| 国产一区二区三区四区| 国产精品卡一卡二卡三| 激情视频一区二区三区| 欧美激情一二三区| 国产麻豆精品在线观看| 久久精品日产第一区二区三区| 99re6这里只有精品| 亚洲综合社区| 亚洲人成网站在线观看播放| 夜夜嗨av一区二区三区| 99国产成+人+综合+亚洲欧美| 在线精品福利| 欧美日韩亚洲国产一区| 欧美日韩国产成人在线免费| 欧美视频手机在线| 亚洲在线视频观看| 亚洲国产裸拍裸体视频在线观看乱了中文| 在线成人av.com| 国产女精品视频网站免费| 久久影视三级福利片| 国产精品视频精品视频| a4yy欧美一区二区三区| 欧美jizz19hd性欧美| 激情六月婷婷久久| 久久久久99| 欧美激情成人在线视频| 久久人人爽人人爽爽久久| 欧美精品性视频| 中文一区在线| 久久国产视频网站| 亚洲激情在线观看视频免费| 亚洲动漫精品| 国际精品欧美精品| 欧美视频精品在线观看| 欧美午夜理伦三级在线观看| 嫩草国产精品入口| 男同欧美伦乱| 欧美精品九九| 欧美一级理论性理论a| 欧美日韩中文精品| 最新亚洲电影| 国产欧美日韩一区二区三区在线观看| 欧美日韩亚洲91| 亚洲国产欧洲综合997久久| 久久久夜精品| 国产真实久久| 亚洲一卡二卡三卡四卡五卡| 欧美午夜理伦三级在线观看| 欧美天天影院| 欧美日韩一区在线观看| 亚洲女性裸体视频| 欧美美女喷水视频| 亚洲欧洲中文日韩久久av乱码| 91久久精品国产91久久性色tv| 欧美日韩激情网| 亚洲欧美国产另类| 国产精品夜色7777狼人| 91久久久久| 亚洲狠狠丁香婷婷综合久久久| 亚洲国产欧美不卡在线观看| 亚洲欧美日韩精品一区二区| 91久久精品视频| 欧美亚洲尤物久久| 欧美三级中文字幕在线观看| 1204国产成人精品视频| 免费久久99精品国产自在现线| 国产一本一道久久香蕉| 欧美吻胸吃奶大尺度电影| 午夜一区在线| 欧美大片免费| 国产一区二三区| 亚洲午夜在线观看| 亚洲影院色无极综合| 久久字幕精品一区| 欧美女激情福利| 亚洲视频一二| 免费高清在线视频一区·| 1000部国产精品成人观看| 日韩一区二区精品葵司在线| 激情伊人五月天久久综合| 亚洲乱码久久| 狠狠色丁香婷婷综合影院| 国产亚洲一区精品| 国产精品一区视频| 欧美成人有码| 一区二区在线视频| 在线观看亚洲专区| 久久久夜色精品亚洲| 激情亚洲网站| 亚洲免费影院| 欧美日本一区二区视频在线观看| 亚洲专区国产精品| 国产精品亚洲综合天堂夜夜| 国产裸体写真av一区二区| 亚洲一区二区三区精品在线观看| 欧美日韩一区二区三区在线看| 乱人伦精品视频在线观看| 夜夜狂射影院欧美极品| 欧美精品一区二区在线播放| 樱桃国产成人精品视频| 国产在线精品一区二区夜色| 极品裸体白嫩激情啪啪国产精品| 久久国内精品视频| 国产日韩欧美综合| 国内精品视频久久| 99re热这里只有精品视频| 欧美激情视频一区二区三区不卡| 亚洲国产导航| 欧美日韩高清不卡| 国产精品日韩欧美大师| 欧美激情一区二区三级高清视频| 欧美成人免费网站| 久久夜色精品国产欧美乱极品| 欧美久久综合| 国语自产精品视频在线看一大j8| 中文国产一区| 久久亚洲免费| 好吊色欧美一区二区三区视频| 国产精品久久久久久久一区探花| 在线不卡中文字幕播放| 国产精品视频福利| 午夜影视日本亚洲欧洲精品| 久久频这里精品99香蕉| 欧美护士18xxxxhd| 欧美精品色网| 欧美亚州一区二区三区| 欧美了一区在线观看| 亚洲成色777777在线观看影院| 在线观看视频一区二区欧美日韩| 欧美日韩成人在线播放| 欧美精品国产精品| 久久免费高清| 国产美女精品人人做人人爽| 亚洲天堂视频在线观看| 小处雏高清一区二区三区| 国产精品视频一二| 亚洲一区二区精品在线| 欧美日韩亚洲另类| 99re6这里只有精品视频在线观看| 亚洲午夜一区二区| 欧美日韩免费在线视频| 欧美aa国产视频| 欧美激情一区二区三区高清视频| 国产一区美女| 国产精品人人做人人爽人人添| 欧美黄色影院| 久久高清福利视频| 在线观看成人小视频| 在线视频你懂得一区二区三区| 久久久久久夜精品精品免费| 日韩视频在线观看| 噜噜噜在线观看免费视频日韩| 欧美区视频在线观看| 国产一区激情| 国内精品国语自产拍在线观看| 久久躁日日躁aaaaxxxx| 久久免费精品日本久久中文字幕| 欧美成人免费一级人片100| 在线亚洲一区观看| 亚洲精品视频中文字幕| 亚洲午夜国产一区99re久久| 亚洲欧美日韩一区二区三区在线| 欧美华人在线视频| 欧美另类一区二区三区| 9色porny自拍视频一区二区| 狠狠入ady亚洲精品| 国产精品久久久久久久免费软件| 一区二区三区在线免费观看| 国产亚洲精品福利| 亚洲欧洲一区二区天堂久久| 欧美日韩中文字幕在线视频| 欧美国产免费| 久久99在线观看| 亚洲国产天堂久久国产91| 亚洲主播在线播放| 欧美一区二区成人| 亚洲欧美日韩一区在线| 欧美69视频| 午夜精品免费在线| 亚洲高清精品中出| 一区二区三区在线免费播放| 欧美性做爰猛烈叫床潮| 亚洲国产高清在线观看视频| 国产精品永久入口久久久| 欧美国产成人在线| 久久久精品国产免费观看同学| 亚洲欧美一区二区三区在线| 亚洲一区不卡| 黄色成人片子| 国产区日韩欧美|