《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > 1394技術及其在圖像傳輸系統中的應用

1394技術及其在圖像傳輸系統中的應用

2008-11-19
作者:李 燕 孫輝先 李慧軍

  摘? 要: 為了最大限度地利用現有硬件資源,縮短開發周期,研制了1394-PCI的轉接卡,實現了基于1394的高速圖像傳輸系統" title="傳輸系統">傳輸系統。介紹了1394高速串行總線的特性及原理及1394-PCI轉接卡的硬件、軟件設計。?

  關鍵詞: 1394高速串行總線? 1394-PCI轉接卡? 設備驅動程序" title="設備驅動程序">設備驅動程序?

?

  當今的計算機外圍設備都在追求高速性和高通用性,尤其在進行圖像數據處理和傳輸時,數據的大批量、高速、實時性對計算機與外設的接口提出了更高的要求。?

  目前新型總線接口有兩種:USB和1394接口。它們都支持即插即用" title="即插即用">即插即用,具有易擴展、使用方便、成本低等特點。但在任何USB系統中,只能有一個主機,最多可接127個外設,在全速模式下的傳輸率為500kbps~10Mbps。而相比之下1394顯得更勝一籌。它支持點到點的傳輸,消除了主機處理器/內存瓶頸,具有可升級性,支持400Mbps、200Mbps和100Mbps傳輸率,單一總線支持63個節點,最多可支持1024條總線,從而可支持64K的節點數。由于1394總線的高速性和獨立于主機的操作能力,使它成為高速多媒體設備接口的首選。?

1 1394技術?

  IEEE 1394起源于蘋果公司,又名FireWire,是為家用電器研制的一種高速串行總線標準,其目的是為了解決對速度要求很高的寬帶設備的傳輸問題。1995年12月,IEEE 1394-1995高速總線標準正式被IEEE標準委員會批準。?

1.1 1394的主要特點?

  a.支持點對點傳輸。串行總線設備能自主執行事務,而不需要主機CPU的干預。?

  b. 支持兩類事務:等時傳輸和異步傳輸。?

  c. 可擴展總線。可以將新的串行設備連接入總線節點提供的端口從而擴展串行總線。?

  d. 熱插拔。不需要系統斷電就可以動態地加入或刪除設備。?

  e. 即插即用。每次加入或刪除設備時,總線節點會自動配置,并且配置時不需要主機系統的干預。?

  f.巨大的映射至內存的地址空間。每個節點擁有256T字節的地址空間,每條總線上有16P字節的地址空間。?

1.2 1394原理?

  1394原理主要定義了以下幾點:?

  a. 1394總線的拓撲結構。1394串行總線的拓撲結構可以分為兩種環境:底板環境和電纜環境。不同環境間總線的連接需要總線橋。電纜環境下的物理拓撲結構是無環網絡結構,由電纜連接各節點間的端口,呈分支擴展,形成樹狀或菊花狀的網絡拓撲。底板環境中物理拓撲是多點接入(multidrop)的總線,總線上分布著多個連接器,允許節點直接插入,通過仲裁使各節點享用總線。?

  b. 1394的物理接口。?

  1394設備通過標準的六芯線纜來傳輸信號,如圖1所示。其中TPA/TPA*和TPB/TPB*為一對差分模式的信號線。VP、VG提供8~40V的電源,可以通過它們給其它的節點供電。?

  c. 1394總線協議。在1394傳輸中,支持等時傳輸和異步傳輸事務,并將每次傳輸分解為一系列的小事務,有效地利用總線帶寬。異步事務需要數據確認,總線協議要復雜些,它包括三種基本事務類型:讀取、寫入和鎖定。每個事務由請求子事務和響應子事務組成。由于等時應用程序" title="應用程序">應用程序的性質,相關的總線事務十分簡單,等時事務每隔125μs向目標節點發送數據并且不需要任何回執。1394總線一共定義了12種事務類型的包格式,采用循環冗余校驗(CRC)進行數據差錯控制,有相應的硬件和軟件處理各類傳輸事務。?

??? d. 1394電源管理。電源管理涉及到單獨節點或節點中元件的電源狀態控制。1394定義了4種電源狀態以及相應的CSR寄存器和ROM配置項,支持掛起/恢復機制,使節點在軟件控制下處于低功耗。?

2 系統硬件設計?

2.1 圖像傳輸系統總體設計?

  系統采用冗余備份的雙路1394高速總線將數據傳送給大容量存儲器、數據加密器和信道編碼器,如圖2所示。?

由于本地系統中普遍采用PCI接口,為了最大限度地利用現有硬件資源,縮短開發周期,研制了1394-PCI的轉接卡,來實現基于1394的高速圖像傳輸系統。該轉接卡主要通過物理層和鏈路層控制芯片組實現,其中鏈路層控制芯片采用TI公司的TSB12LV23,支持開放主機控制器接口(OHCI)的PCI接口芯片。?

2.2 TSB12LV23/TSBAB03芯片組?

??? TSB12LV23提供主機接口和物理層接口,實現CRC校驗以及同步服務。在芯片中集成了中斷寄存器、傳送/接收FIFO和DMA通道。TSBAB03芯片完成1394總線協議中的物理層功能,實現仲裁機制,對收發信號進行編碼/解碼。?

  鏈路層和物理層芯片的連接電路圖如圖3所示。

?

?

3 系統軟件設計?

  系統軟件包括1394設備驅動程序、動態鏈接庫和應用程序。?

3.1 1394設備驅動程序開發 ?

  Windows驅動模型(WDM)定義了驅動程序分層,以適應即插即用系統。1394系統驅動程序采用分層結構模型,其設備棧如圖4所示。設備驅動位設備棧頂,通過發IRP給IEEE 1394總線驅動來與設備通信。IEEE 1394總線驅動為1394總線提供了獨立于硬件的接口,并將一部分IRP傳向端口驅動程序。?

  在分層模型中,1394總線驅動負責管理1394設備驅動程序與1394控制器之間的通信;加載及卸載設備驅動程序。設備驅動程序在功能層工作,它們不需要任何低層硬件資源,只需對總線驅動程序發請求,由總線驅動程序訪問硬件來完成這些請求。?

  用DDK設計的1394設備驅動由4個模塊組成:初始化模塊、即插即用模塊、電源管理模塊以及I/O" title="I/O">I/O模塊。?

  初始化模塊提供設備驅動的入口點,從而將不同的IRP請求發向相應的執行模塊。?

  即插即用模塊用于實現1394設備的熱插拔和動態配置。當總線驅動程序在加電或者添加/刪除時檢測到新設備,從設備中取出一個或多個標識符,用于檢查所有可用的安裝文件,發現合適的設備驅動程序。驅動程序被裝入,調用AddDevice入口點,告訴它發現一個新設備,并創建功能設備對象(FDO)。總線驅動程序或者安裝文件詳細描述設備所需的硬件資源,使用仲裁器為每個設備分配資源。?

??? 電源管理模塊負責設備的掛起和恢復。?

  I/O模塊完成I/O請求的大部分工作。該模塊定義了所需的I/O控制代碼,從而為應用程序提供了調用系統驅動程序的接口。?

3.2 動態鏈接庫的設計?

  由于Windows具有與設備無關的特性,不提倡與機器底層的東西打交道。如果直接用Windows的 API函數或I/O讀寫指令進行訪問和操作,程序運行時往往就會產生保護模式錯誤甚至死機,更嚴重的情況會導致系統崩潰。用DLL技術可以方便地解決上述問題。而且DLL沒有自己的堆棧,與調用它的應用程序采用有相同的堆棧模式,減少了編程設計上的不便;一個DLL在內存中只有一個實例,使之能高效經濟地使用內存;DLL的代碼封裝性使得程序簡潔明晰。?

  在1394 API動態鏈接庫中封裝了所有的1394請求命令,如異步讀/寫、等時讀/寫等,從而可以很方便地在應用級實現1394傳輸。通過調用DeviceIoControl向設備發請求,由I/O管理器構造一個1394請求塊傳給總線驅動程序;由總線驅動程序完成該請求或者將請求進一步傳給端口驅動程序,然后返回執行狀態。?

3.3 應用程序設計?

  在高速圖像傳輸系統中,應用程序是控制數據流的中心。采用VC++ 6.0和2000DDK實現,主要功能有:獲取視頻數據源、檢測1394設備、總線管理、分配1394地址空間、設置等時資源和通道、完成1394傳輸。一次等時傳輸流程如圖5所示。?

4 應用前景?

  如前所述,由于1394的高速、靈活和可擴展性,使其在很多方面都大有用武之地,其中包括大容量存儲器、視頻會議、家庭網絡、高速打印機、娛樂設備等。而且由于數字廣播、因特網、家庭數字網絡和高帶寬的視頻/音頻傳輸的需求,使得IEEE 1394迅速發展。?

參考文獻?

1 IEEE Standards Board. IEEE Standard (1394-1995) for a High Performance Serial Bus. 12 December 1995?

2 Don Anderson. FireWire系統體系(第二版). 北京:中國電力出版社, 2001.3?

3 Microsoft Corporation. Windows 2000 DDK Document 1985-2000. 2000.6?

4 Chris Cant. Windows WDM設備驅動程序開發指南.北京:機械工業出版社, 2000
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99亚洲一区二区| 久久综合影音| 91久久久久久久久| 香蕉久久国产| 亚洲免费在线播放| 亚洲视频在线观看免费| 亚洲清纯自拍| 亚洲欧洲精品成人久久奇米网 | 日韩视频免费在线| 欧美永久精品| 黄色成人av网| 国产真实久久| 国产亚洲毛片| 国产综合久久| 激情成人综合网| 好吊成人免视频| 国产曰批免费观看久久久| 国产午夜精品久久久久久久| 国产伦精品一区二区三区视频黑人 | 国产婷婷成人久久av免费高清| 国产精品女主播| 国产乱码精品一区二区三区不卡| 国产乱人伦精品一区二区| 国产精品自拍视频| 国产一区二区三区最好精华液| 国内外成人免费激情在线视频网站| 国内精品久久久久影院色| 好看不卡的中文字幕| 一区二区在线免费观看| 亚洲高清不卡av| 亚洲九九爱视频| 亚洲一区二区三区色| 午夜精品999| 久久国产88| 亚洲理论在线观看| 亚洲视频欧美在线| 性亚洲最疯狂xxxx高清| 久久国产主播精品| 久久综合给合久久狠狠狠97色69| 免费不卡亚洲欧美| 欧美日韩亚洲综合一区| 国产精品毛片| 激情综合自拍| 日韩视频在线一区二区| 亚洲愉拍自拍另类高清精品| 久久精品视频免费| 9i看片成人免费高清| 亚洲——在线| 久久久久久久久久码影片| 欧美91视频| 欧美私人啪啪vps| 国产亚洲欧美日韩一区二区| 亚洲国产精品久久精品怡红院| 一本色道久久综合精品竹菊| 欧美淫片网站| 一区二区三区精品视频| 欧美一区二区在线观看| 欧美大学生性色视频| 国产精品成人观看视频国产奇米| 国产一区二区三区黄视频| 亚洲黄色尤物视频| 亚洲综合精品| 亚洲欧洲一区二区三区在线观看| 亚洲一区二区精品在线| 狂野欧美激情性xxxx| 欧美视频在线观看视频极品| 国内视频一区| 亚洲先锋成人| 亚洲日本va在线观看| 欧美亚洲三级| 欧美国产在线观看| 国产日韩亚洲欧美精品| 亚洲精品在线免费观看视频| 午夜综合激情| 一个色综合av| 久久久久久久一区二区| 欧美性大战久久久久久久蜜臀| 一区在线观看视频| 亚洲尤物视频在线| av成人老司机| 玖玖综合伊人| 国产欧美日韩精品a在线观看| 亚洲国产日韩欧美一区二区三区| 欧美亚洲视频在线观看| 宅男噜噜噜66一区二区66| 久久乐国产精品| 国产精品任我爽爆在线播放| 亚洲精选大片| 亚洲精品国产精品乱码不99| 欧美在线一区二区| 欧美午夜不卡在线观看免费 | 一区二区三区欧美激情| 亚洲欧洲综合另类| 久久久久在线观看| 国产精品看片资源| 夜夜嗨av一区二区三区四区| 亚洲老板91色精品久久| 久久亚洲一区二区三区四区| 国产九色精品成人porny| 一区二区免费在线视频| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久精品国产一区二区电影| 国产精品高潮呻吟久久| 91久久精品国产| 亚洲国产综合91精品麻豆| 久久久精品国产99久久精品芒果| 国产精品高潮久久| 99天天综合性| 一区二区欧美激情| 欧美久久视频| 亚洲欧洲综合另类在线| 亚洲精品国产精品乱码不99按摩| 久久亚洲春色中文字幕| 国产视频久久久久| 性欧美超级视频| 欧美在线免费播放| 国产裸体写真av一区二区| 亚洲女爱视频在线| 午夜精品三级视频福利| 国产精品久久久一区二区| 亚洲午夜久久久久久久久电影院 | 亚洲一区二区三区四区在线观看 | 一区二区av在线| 亚洲一区美女视频在线观看免费| 欧美精品一区在线发布| 最新热久久免费视频| 亚洲精品一区中文| 欧美绝品在线观看成人午夜影视| 最近中文字幕mv在线一区二区三区四区 | 亚洲精品国产系列| 欧美**人妖| 亚洲欧洲精品一区二区三区 | 久久久亚洲人| 狠狠色伊人亚洲综合网站色| 亚洲第一色在线| 欧美gay视频| 亚洲日本电影在线| 在线视频欧美日韩精品| 欧美偷拍另类| 午夜精品久久久久久久99水蜜桃| 欧美主播一区二区三区美女 久久精品人| 国产精品日日摸夜夜添夜夜av| 亚洲欧美日韩在线播放| 欧美中文在线视频| 精品盗摄一区二区三区| 亚洲精品一品区二品区三品区| 欧美日韩国产va另类| 亚洲一区在线直播| 久久久久www| 亚洲激情一区二区| 亚洲一区二区三区国产| 国产日韩欧美亚洲一区| 久久国产视频网站| 欧美福利一区二区| 野花国产精品入口| 欧美一区二区国产| 在线播放一区| 在线视频一区二区| 国产精品丝袜xxxxxxx| 欧美一区综合| 欧美精品尤物在线| 亚洲自拍电影| 麻豆久久婷婷| 夜夜爽www精品| 久久av资源网站| 在线免费观看日本一区| 亚洲视频一区二区免费在线观看| 国产精品久久看| 亚洲第一页中文字幕| 欧美片第1页综合| 亚洲欧美日本伦理| 欧美成人精精品一区二区频| 在线亚洲美日韩| 裸体丰满少妇做受久久99精品| 亚洲精品美女久久7777777| 午夜精品久久久久| 亚洲电影中文字幕| 亚洲欧美另类在线| 亚洲高清视频一区二区| 午夜亚洲影视| 亚洲黄一区二区| 欧美在线观看视频| 亚洲欧洲精品一区二区三区不卡 | 亚洲国产成人tv| 国产精品国产一区二区| 91久久黄色| 国产欧美va欧美va香蕉在| 亚洲精品日韩久久| 国产欧美一区二区三区在线看蜜臀 | 亚洲国产小视频在线观看| 欧美一区二区免费观在线| 亚洲国产乱码最新视频| 久久精品中文| 中日韩高清电影网| 欧美成人国产一区二区| 性伦欧美刺激片在线观看| 欧美日韩一区二区在线播放| 亚洲高清免费在线| 国产精品视频第一区| 99视频一区|