999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于PCI接口的1394B總線的設計與實現

2020-05-15 15:00:25周勇索曉杰白晨
無線互聯科技 2020年7期
關鍵詞:設備設計

周勇 索曉杰 白晨

摘? ?要:1394B是一種高帶寬、低延遲、高可靠特性高速串行總線,已經廣泛應用于工業控制、汽車和航空航天等領域。文章設計了一種基于OHCI協議的1394B總線,主機通過PCI接口與1394B控制器之間通過DMA操作,實現數據的高速傳輸。

關鍵詞:1394B;開放式主機控制器接口;外圍組件互連

1? ? 1394OHCI

IEEE1394俗稱火線接口,主要用于視頻的采集,最初由Apple公司提出,由IEEE正式制定,支持100 Mbps,200 Mbps,400 Mbps通信速率,其目的是簡化計算機的外部連線,并且為實時數據傳輸提供一個高速接口。1394B是對IEEE1394增強或者擴展,主要是對總線效率進行改進,輸速率將分別達到800 Mbps,1 600 Mbps和3 200 Mbps,支持即插即用熱插拔功能[1]。

1394開放式主機控制器接口(1394Open Host Controller Interface,1394OHCI)是1394串行總線鏈路層協議的一種實現,附帶一些支持事物層和總線管理層的特性[2]。1394OHCI包含了用于高性能數據傳輸的直接內存存取(Direct Memory Access,DMA)引擎和一個主機接口。1394OHCI主機接口既可作為主設備,又可作為從設備。

2? ? 硬件設計

處理器選用TI公司的SM32C6415高性能定點數字信號處理(Digital Signal Processing,DSP),該芯片集成外圍組件互連(Peripheral Component Interconnect,PCI)接口,最高工作頻率為600 MHz。DSP的EMIF接口掛接FLASH和SRAM,其中FLASH用于存儲DSP的固化程序;SRAM用于DSP片內SRAM的補充,可用于程序的運行;當DSP作為PCI從設備時,外接SRAM可作為從設備的memory空間。1394B總線掛接在DSP的PCI接口,DSP通過PCI接口對遵循OHCI規范的1394B鏈路層設備進行訪問,通過DMA操作發送和接收1394B數據。

本設計中PCI接口掛接4路1394B總線,傳輸速率400 Mb/s。PCI總線為33 MHz的32 bit數據傳輸。1394B接口包括復位電路、時鐘電路、電源電路、鏈路層電路、物理層電路、變壓器。1394B總線的硬件組成如圖1所示。

2.1? CCDL芯片選擇

1394B總線鏈路層協議芯片選用TI的TSB82AA2B,該芯片支持S100,S200,S400,S800等傳輸速率模式,本設計根據需求配置為S400模式使用,可以通過軟件設置其相關的寄存器來選擇1394B信號傳輸速率。該芯片帶有獨立的PCI控制器,內部帶有多個DMA發送通道和接收通道。可按照PCI規范連接在主處理器的PCI接口上,通過PCI總線進行對鏈路層的控制[3]。

1394B物理層芯片選用TSB41BA3D,是一款兼容IEEE1394a-2000和IEEE1394B-2002的、具有3個端口的物理層芯片,支持100/200/400 Mbps傳輸速率,實現1394的物理層功能。通過使用上下拉電阻對上電配置管腳進行配置,本設計物理層芯片配置成1394B的S400模式。

物理層與線纜間選用1394B總線三端口變壓器TM1062TX3DUA進行耦合和隔離,可有效保護物理層芯片。

2.2? 1394B鏈路層收發數據流

本設計中DSP SM32C6415處理器集成PCI接口,處理器和4個PCI接口的鏈路層芯片共同掛接在PCI總線上。DSP通過IDSEL對不同的設備進行配置訪問。PCI總線上的5個設備都需要作為PCI的Master和Slave。1394B鏈路層數據流如圖2所示。

DSP和鏈路層芯片主從關系如下:

首先,DSP作為主設備,在配置周期對4個基于PCI接口的鏈路層進行配置,配置從設備的訪問空間,同時配置自己作為從設備的訪問空間。

其次,在存儲器讀寫周期,通過訪問鏈路層的OHCI寄存器控制鏈路層的操作。DSP作為從設備時需要為每個作為主設備的鏈路層芯片分配內部訪問空間,包括發送數據地址和接收數據地址,地址位于DSP的片內SRAM或片外SRAM.DSP把發送的余度信息放置到DSP的發送地址。

再次,作為Master操作鏈路層的OHCI寄存器來使鏈路層作為Master發起burst讀操作,而后鏈路層作為Master通過Burst操作把DSP上的發送地址數據傳送到鏈路層的發送FIFO中,通過物理層芯片發送出去。

最后,DSP作為Master通過存儲器讀寫操作訪問鏈路層芯片OHCI寄存器使能芯片接收,鏈路層接收FIFO中值超過閾值會自動作為Master發起burst寫操作,把接收FIFO中的數據放置到DSP的接收數據地址中。

2.3? PCI仲裁

PCI總線是一種共享式總線,可以連接多個主設備,但由于數據傳輸的獨占性,每一時刻只能由一個主設備占用總線。為了有效利用PCI總線帶寬,必須設置一個總線仲裁器,按照一定的算法協調系統中各個主設備的操作。DSP 6415的集成的PCI接口沒有仲裁器功能,且本設計PCI總線上的5個設備都需要作為主設備,因此,PCI仲裁器需要片外實現。本設計通過FPGA實現PCI仲裁功能。每個具備主設備功能的PCI設備的REQ#和GNT#均連接到FPGA的IO管腳上。其中,REQ#為請求總線信號,由發起PCI傳輸事務的設備發起。GNT#為總線授權信號,由PCI仲裁器裁決后給出。

目前應用于PCI總線仲裁的算法主要有固定優先級算法及動態優先級算法。在固定優先級算法中各個設備的優先級是確定的,仲裁器按照事先設定的優先級為每個設備分配使用權。該算法的缺點是一旦PCI總線事務繁忙或高優先級設備出錯REQ#常低,優先級高的設備會占有總線不放權,導致低優先級設備一直無法申請到總線而餓死,不符合本設計中高容錯性要求。本模塊設計采用動態優先級算法。動態優先級算法是在每次仲裁授權后的設備優先級加1,下次仲裁時優先選擇優先級數低的設備。保證所有的設備都有均等機會占有總線,放置一個總線故障,整個CCDL總線均不能正常運行,導致故障蔓延。

3? ? 結語

本文從硬件設計、器件選型、收發數據流、PCI接口仲裁等方面詳細介紹了一種基于PCI接口的1394B總線的設計與實現,本設計支持S100,S200,S400等多種傳輸速率模式,具有高帶寬高、低成本、高可靠性等特點。

[參考文獻]

[1]SOCIETY OF AUTOMOTIVE ENGINEERS.IEEE 1394B interface requirements for military and aerospace vehicle applications [EB/OL].(2020-03-13)[2020-04-10].http://std79.infoeach.com/view-Nzl8NTc0NjA3.html.

[2]PROMOTERS OF THE 1394 OPEN HCI.1394 Open host controller interface specification[EB/OL].(2000-01-06)[2020-04-10].1394Open Host Controller Interface Specification

[3]TEXAS INSTRUMENTS.TSB82AA2B 1394B OHCI-Lynx controller data manual,10/2011[EB/OL].(2011-10-20)[2020-04-10].http://www.ti.com.cn/product/cn/TSB82AA2B

Design and implementation of 1394B bus based on PCI interface

Zhou Yong, Suo Xiaojie, Bai Chen

(Xian Aeronautics Computing Technique Research Institute, AVIC, Xian 710065, China)

Abstract:1394B is a high-speed serial bus with high bandwidth, low latency and high reliability. It has been widely used in industrial control, car, aeronautics, astronautics and other fields. In this paper, a 1394B bus based on OHCI protocol is designed, which realizes the high-speed transmission of data through DMA operation between the PCI interface of the host computer and the 1394B controller.

Key words:1394B; open host controller interface; peripheral component interconnect

猜你喜歡
設備設計
諧響應分析在設備減振中的應用
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于VB6.0+Access2010開發的設備管理信息系統
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何在設備采購中節省成本
主站蜘蛛池模板: 国产成人精彩在线视频50| 亚洲欧美不卡中文字幕| 欧美a在线| 久久久久久久久18禁秘| 内射人妻无套中出无码| 亚洲成a人片在线观看88| 中文字幕亚洲综久久2021| 亚洲成人高清在线观看| 国产一区二区三区夜色| 综合天天色| 久久这里只有精品免费| 欧美色综合网站| 亚洲欧美一区二区三区图片| 国产女人在线| 精品夜恋影院亚洲欧洲| 奇米精品一区二区三区在线观看| 欧美成人A视频| 97视频精品全国免费观看| 国产精品第| 日本欧美中文字幕精品亚洲| 欧美v在线| 欧美亚洲综合免费精品高清在线观看| 国产精品浪潮Av| 伊人久久综在合线亚洲2019| 中文字幕在线免费看| 亚洲欧美综合另类图片小说区| 亚洲欧洲一区二区三区| 国产亚洲精品yxsp| 午夜福利无码一区二区| 国产三级精品三级在线观看| 午夜性刺激在线观看免费| 99草精品视频| 欧美在线视频a| 91福利一区二区三区| 久草热视频在线| 国产人碰人摸人爱免费视频| 强奷白丝美女在线观看| 日韩国产 在线| 一级香蕉视频在线观看| 欧美黄色网站在线看| 九九热视频在线免费观看| 一级爆乳无码av| 老司机精品一区在线视频| 国内精品伊人久久久久7777人| 婷婷午夜影院| 国产成人亚洲无码淙合青草| 欧美高清三区| 亚洲天堂网视频| 免费国产一级 片内射老| 精品小视频在线观看| 亚洲VA中文字幕| 国产视频一二三区| 尤物成AV人片在线观看| 999国产精品永久免费视频精品久久| 精品国产一区二区三区在线观看| 亚洲国产成人在线| 国产一区二区三区精品久久呦| 亚洲精品动漫在线观看| 999国内精品视频免费| 人妻免费无码不卡视频| 日韩经典精品无码一区二区| 一级毛片网| 青青草一区二区免费精品| 国产精品欧美日本韩免费一区二区三区不卡 | 精品伊人久久久久7777人| 久久9966精品国产免费| 中国精品自拍| 免费一级毛片不卡在线播放| 国产青青草视频| a毛片基地免费大全| 日韩精品资源| 男女男精品视频| 韩国福利一区| 精品综合久久久久久97| 伊人成人在线| 欧美中文字幕第一页线路一| 国产又色又刺激高潮免费看| 国产高清不卡视频| 亚洲综合婷婷激情| 中国毛片网| 国产精品一区二区久久精品无码| 毛片最新网址|