日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > EDA > 電子設(shè)計自動化
[導讀]摘要:IEEE 1394串行總線以其高速實時性的特點和靈活可配置的拓撲結(jié)構(gòu)為提高系統(tǒng)性能提供了一種有效的途徑。文中介紹了IEEE Std 1394b總線系統(tǒng)的功能和特點,并以FPGA和DSP為控制核心設(shè)計了1394b雙向數(shù)據(jù)總線傳輸系統(tǒng)

摘要:IEEE 1394串行總線以其高速實時性的特點和靈活可配置的拓撲結(jié)構(gòu)為提高系統(tǒng)性能提供了一種有效的途徑。文中介紹了IEEE Std 1394b總線系統(tǒng)的功能和特點,并以FPGADSP為控制核心設(shè)計了1394b雙向數(shù)據(jù)總線傳輸系統(tǒng),最后闡述了系統(tǒng)的硬件設(shè)計、工作流程以及總線的配置過程。
關(guān)鍵字:1394b;FPGA;DSP;PCI9054;串行總線

0 引言
    隨著時代和技術(shù)的發(fā)展,對于數(shù)據(jù)總線帶寬的要求越來越高,現(xiàn)有的總線標準越來越難以滿足實際應(yīng)用中對高總線速率的要求。先進的總線技術(shù)對于解決系統(tǒng)的瓶頸,提高系統(tǒng)性能起著至關(guān)重要的作用,同時為了實現(xiàn)批量數(shù)據(jù)的傳輸,IEEE又公布了支持更高傳輸速率的IEEE Std 1394b-2002(簡稱1394b)串行總線標準,高速可升級性可支持高達800 Mb/s下的數(shù)據(jù)傳輸速率,并且能夠向后兼容先前的1394-1995和1394a標準。由于1394b是一種數(shù)據(jù)傳輸速率更高的串行總線標準,支持異步傳輸和等時傳輸兩種傳輸方式。分層的軟件和硬件模型可使其通信建立在事務(wù)層、鏈路層和物理層協(xié)議的基礎(chǔ)之上。本文充分利用FPGA和DSP芯片的硬件資源,基丁1394b傳輸協(xié)議和規(guī)范的基礎(chǔ)上,介紹139 4b數(shù)據(jù)傳輸系統(tǒng)的硬件設(shè)計結(jié)構(gòu)、系統(tǒng)的工作流程和總線的配置過程。

1 1394b的特點
    1394b雙向數(shù)據(jù)傳輸系統(tǒng)的主要特點如下:
    (1)高速可升級:支持100 Mb/s、200 Mb/s、400 Mb/s和800 Mb/s的傳輸速率,使用塑料光纖時可以提高到3.2 Gb/s;
    (2)支持點到點傳輸:各個節(jié)點可脫離主機自主執(zhí)行事務(wù);
    (3)即插即用:可以在任何時候向1394b網(wǎng)絡(luò)添加或移除設(shè)備,既不用擔心會影響數(shù)據(jù)的傳輸,也不需要進行重新配置,總線會重新枚舉,節(jié)點也可以自動配置,無需主機干預;
    (4)熱插拔:無需將系統(tǒng)斷電就可以加入或移除設(shè)備;
    (5)傳輸距離:采用CAT-5UTP5線(5類非屏蔽雙絞線)時,可以保證傳輸速率在100 Mb/s的前提下將傳輸距離延長至100 m,使用玻璃光纖時可在3.2Gb/s的前提下延長至50 m;
    (6)支持兩種傳輸方式:包括等時(Isochronous)和異步(Asynchronous)數(shù)據(jù)傳輸方式;
    (7)拓撲結(jié)構(gòu):設(shè)備間采用樹形或菊花鏈拓撲結(jié)構(gòu),每條總線最多可以連接63臺設(shè)備;
    (8)可提供電源:一些低功耗設(shè)備可以通過總線取得電源,而不必為每一臺設(shè)備配置獨立的供電系統(tǒng);
    (9)公平仲裁:等時傳輸具有較高的優(yōu)先級,同時異步傳輸也能獲得對總線的公平訪問;
    (10)提高系統(tǒng)性能:將資源看作寄存器和內(nèi)存單元,可以按照CPU內(nèi)存的傳輸速率進行讀/寫操作,因此具有高速傳輸能力。

2 1394b數(shù)據(jù)傳輸系統(tǒng)的硬件實現(xiàn)
    由于1394b鏈路層芯片必須通過PCI總線接口與FPGA進行相連,實現(xiàn)數(shù)據(jù)的傳輸。如果只用FPGA和DSP來實現(xiàn)對PCI外設(shè)的控制,需要設(shè)計復雜的接口邏輯,在1394b高速數(shù)據(jù)傳輸系統(tǒng)中不僅會影響FPGA本身的性能,而且會給FPGA之外的電路或者系統(tǒng)帶來諸多問題。因此這里采用PCI9054總線接口芯片配合FPGA和DSP來實現(xiàn)1394b雙向數(shù)據(jù)傳輸系統(tǒng),將對復雜的PCI總線接口的控制轉(zhuǎn)換為對相對簡單的本地總線接口的控制,不僅對PCI協(xié)議有著良好的支持,而且提供給設(shè)計者良好的接口,大大減少了設(shè)計者的工作量。PCI9054芯片在PCI總線端支持32位/33 MHz,當本地總線端采用32位數(shù)據(jù)總線時,其數(shù)據(jù)傳輸速率可達132 MB/s,故能夠滿足1394b總線上800 Mb/s的數(shù)據(jù)傳輸速率要求。
    本設(shè)計中的主控芯片采用Altera公司的EP2C70F672C6型FPGA主流芯片,DSP選用TI公司的TMS320C6415 DSP芯片,1394b套片選用TI公司的鏈路層芯片TSB82AA2和物理層芯片TSB81BA3,PCI9054采用PLX公司的32位33MHz的PCI總線通用接口芯片。1394b雙向數(shù)據(jù)傳輸系統(tǒng)的硬件總體結(jié)構(gòu)圖如圖1所示,主要由現(xiàn)場可編程門陣列(FPGA)模塊、DSP模塊、AD/DA數(shù)據(jù)轉(zhuǎn)換接口模塊、SPI數(shù)據(jù)輸入/輸出接口模塊、串口(UART)通信模塊、SRAM存儲模塊、EPCS串行配置器件模塊、FLASH存儲模塊、PCI9054模塊以及1394b套片模塊組成。


    由于PCI9054內(nèi)部可編程FIFO存儲器的存在,數(shù)據(jù)可以大批量突發(fā)傳輸而不丟失,這樣不儀滿足實時性要求,同時可以根據(jù)用戶的需要采用與PCI時鐘異步的本地端時鐘,PCI9054本地總線工作在C模式時,通過芯片內(nèi)邏輯控制,將PCI的數(shù)據(jù)線和地址線分開,很方便地為本地端總線工作時序提供各種方式。圖2所示為PCI9054在C模式下與FPGA相連的本地總線數(shù)據(jù)突發(fā)DMA傳輸方式的時序圖,其中,LCCLK為輸入時鐘信號,從圖2中可以看出,在本地端總線上讀寫數(shù)據(jù)時,可以不間斷地進行突發(fā)傳輸,當數(shù)據(jù)不能連續(xù)傳輸時,則可以插入等待狀態(tài),這樣可以大大提高數(shù)據(jù)的吞吐量。



3 1394b數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)流向
    由于1394b總線標準支持等時子事務(wù)和異步子事務(wù)兩類子事務(wù),因此,其傳輸?shù)臄?shù)據(jù)類型分為等時數(shù)據(jù)和異步數(shù)據(jù),等時傳輸將數(shù)量不定的數(shù)據(jù)按照規(guī)定的時間間隔向某個地址發(fā)送,對實時性要求較高,不需要返回確認信號;而異步傳輸是將數(shù)據(jù)傳送到特定的地址,對數(shù)據(jù)傳輸?shù)臏蚀_性要求較高,需要接收端以多次握手的方式發(fā)送返回確認信號。在本系統(tǒng)中由DVD播放器發(fā)送的數(shù)據(jù)經(jīng)圖像壓縮板壓縮后由SPI口傳入FPGA,或者由攝像頭發(fā)送的數(shù)據(jù)經(jīng)過A/D轉(zhuǎn)換,再由FPGA的通用I/O口送入FPGA,兩者均為等時數(shù)據(jù);而一些控制命令等異步數(shù)據(jù)則由串口送入FPGA,并經(jīng)過DSP進行處理,DSP和FPGA相結(jié)合可以提高數(shù)據(jù)傳輸?shù)男?。FPGA實現(xiàn)數(shù)據(jù)的串并轉(zhuǎn)換以及數(shù)據(jù)的拼接并對數(shù)據(jù)打包成符合1394b協(xié)議的數(shù)據(jù)包類型以及配置數(shù)據(jù)包的包頭信息,經(jīng)過讀/寫FIFO并在外部的SRAM進行緩存,通過DMA仲裁模塊進行仲裁處理,用DMA這一快速數(shù)據(jù)傳輸機制將數(shù)據(jù)寫入PCI9054的FIFO中。PCI9054作為一種橋接芯片,在本地總線和PCI總線之間提供信息傳遞,通過PCI9054芯片將本地端數(shù)據(jù)總線標準轉(zhuǎn)換成能被1394b鏈路層芯片傳輸?shù)腜CI總線數(shù)據(jù)標準,再通過1394b的鏈路層芯片實現(xiàn)對等時和異步數(shù)據(jù)包的地址和信道號的解碼、數(shù)據(jù)校驗、數(shù)據(jù)分析等,最后由物理層芯片通過仲裁邏輯實現(xiàn)對總線的存取,并對本地節(jié)點要發(fā)送的數(shù)據(jù)進行編碼,由物理層芯片提供的電氣和機械接口將數(shù)據(jù)位發(fā)送到與之相連的1394b線纜上去,最終送入接有1394b板卡的主機進行DVD發(fā)送的數(shù)據(jù)解壓縮和播放,以便對攝像頭發(fā)送的視頻進行播放以及異步數(shù)據(jù)的顯示等操作。讀出的數(shù)據(jù)則由接有1394b板卡的主機發(fā)送,并通過1394b物理層芯片、1394b鏈路層芯片、FPGA、外部SRAM等進行數(shù)據(jù)處理,根據(jù)數(shù)據(jù)包類型由相應(yīng)的端口送出去,在這期間與發(fā)送數(shù)據(jù)相比進行了相反的操作,這樣就實現(xiàn)了1394b雙向數(shù)據(jù)傳輸系統(tǒng)。
    FPGA作為整個系統(tǒng)的控制管理模塊,主要完成以下任務(wù):
    (1)對SPI端口、UART端口和AD/DA端口數(shù)據(jù)的發(fā)送和接收;
    (2)將待發(fā)送的數(shù)據(jù)進行串并轉(zhuǎn)換和數(shù)據(jù)拼接;
    (3)將數(shù)據(jù)進行打包、解包處理并通過SRAM進行數(shù)據(jù)的緩存;
    (4)與PCI9054芯片進行通信,以完成數(shù)據(jù)的傳送。
    本系統(tǒng)中DSP的主要功能是:
    (1)與PCI9054芯片和1394b鏈路層芯片通信實現(xiàn)設(shè)備的自舉和身份的確認;
    (2)發(fā)送和接收一些控制命令,控制數(shù)據(jù)的傳輸;
    (3)實現(xiàn)異步數(shù)據(jù)的發(fā)送和接收功能,根據(jù)異步請求數(shù)據(jù)的類型對其進行相應(yīng)的處理;
    (4)為等時傳輸申請等時信道和帶寬,傳輸后釋放所申請的信道和帶寬。


    圖3所示是系統(tǒng)中FPGA的內(nèi)部框圖,由于數(shù)據(jù)傳輸速率較快,數(shù)據(jù)的處理需要一定的時間,不能將每一組數(shù)據(jù)無間斷的傳輸,且FPGA內(nèi)部FIFO容量有限,采用SRAM與FPGA相結(jié)合完成輸入輸出數(shù)據(jù)的緩存;DSP實現(xiàn)一些輔助的操作如對異步數(shù)據(jù)的處理、配置PCI9054芯片的內(nèi)部寄存器和1394b鏈路層寄存器等操作以及PCI的傳輸控制、設(shè)備識別、為等時傳輸申請信道和帶寬等;EPCS串行配置芯片實現(xiàn)配置數(shù)據(jù)的存儲,使系統(tǒng)上電后將配置數(shù)據(jù)自動下載到FPGA內(nèi)部,同時可以用FLASH存儲器存放DSP用戶代碼,在DSP上電工作后,利用DSP提供的boot機制,再將程序下載到DSP RAM中,使本系統(tǒng)實現(xiàn)脫機工作。

4 1394b的系統(tǒng)工作流程
    1394b總線的配置是自動進行的,它不受任何設(shè)備和主機的干擾??偩€配置過程主要有三個步驟:
    (1)總線初始化;
    (2)自標識;
    (3)樹標識。
    在這三個過程之后,整個系統(tǒng)在邏輯上形成了樹狀拓撲結(jié)構(gòu),每個節(jié)點都被賦予了一個節(jié)點號并都發(fā)出節(jié)點說明信息??偩€的初始化過程如下:
    (1)設(shè)備識別:設(shè)備識別可通過E2PROM來完成;
    (2)分配I/O空間和Memory空間;
    (3)配置PCI9054的DMA寄存器;
    (4)對1394b鏈路層和物理層芯片進行配置。
    由于1394b OHCI(Open Host Control Interface Specification)協(xié)議是1394b串行總線鏈路層協(xié)議的一種實現(xiàn)方式。1394bOHCI協(xié)議規(guī)定1394b的等時傳輸和異步傳輸均為DMA方式,所以需要對PCI9054的DMA寄存器進行配置。PCI9054中有兩個獨立的通道采用DMA方式傳輸數(shù)據(jù)可以不受主機的干預,同時采用突發(fā)方式傳輸數(shù)據(jù)可以提高數(shù)據(jù)的傳輸速率,同時也可以充分發(fā)揮PCI總線的性能。
    系統(tǒng)上電后,通常需要進行設(shè)備的自舉,協(xié)助主機完成設(shè)備識別和設(shè)備身份的確認,設(shè)備的自舉主要包括:初始化鏈路層寄存器;初始化配置ROM;判斷電纜是否插入;強制根節(jié)點;響應(yīng)根節(jié)點、讀取配置ROM請求直到根節(jié)點調(diào)用相應(yīng)驅(qū)動程序完成設(shè)備識別。圖4所示為本系統(tǒng)的工作流程圖。


    設(shè)備自舉完成以后,即可等待數(shù)據(jù)包的到來,根據(jù)數(shù)據(jù)包的類型,如果是異步數(shù)據(jù)包則進行相應(yīng)的處理;如果是等時數(shù)據(jù)包則進行等時信道和帶寬的申請,申請成功后則配置DMA寄存器以DMA方式進行等時數(shù)據(jù)的發(fā)送或等時數(shù)據(jù)的接收,等時數(shù)據(jù)傳輸完畢后釋放其信道和帶寬,這樣完成一次數(shù)據(jù)的傳輸,接下來進行下一次數(shù)據(jù)的傳輸,如此循環(huán)完成整個數(shù)據(jù)的傳輸。

5 結(jié)束語
    IEEE 1394b作為一種與平臺無關(guān)的技術(shù),可以同時應(yīng)用在MAC和PC中,本文研究的主要內(nèi)容是利用FPGA、DSP和PCI9054芯片實現(xiàn)1394b數(shù)據(jù)傳輸系統(tǒng)?,F(xiàn)在國內(nèi)基本上還停留在1394或1394a總線數(shù)據(jù)的傳輸上,本系統(tǒng)是在前人的基礎(chǔ)上,實現(xiàn)1394b總線上的數(shù)據(jù)傳輸,同時本系統(tǒng)兼容1394a實現(xiàn)1394的傳輸,還可以將傳輸速率提高作為驗證1394b協(xié)議的通用平臺,1394b能提供800 Mb/s或更高的傳輸速度,雖然市面上還沒有1394b接口的光儲產(chǎn)品出現(xiàn),但相信在不久之后也必然會出現(xiàn)在用戶眼前,無論是在視頻傳輸還是在計算機外設(shè)、網(wǎng)絡(luò)互連等方而,都將有廣闊的市場。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

隨著在線會議、直播和游戲語音交流的普及,高質(zhì)量的音頻輸入設(shè)備變得越來越重要。為此,邊緣AI和智能音頻專家XMOS攜手其全球首家增值分銷商飛騰云科技,利用其集邊緣AI、DSP、MCU和靈活I(lǐng)/O于一顆芯片的xcore處理器...

關(guān)鍵字: AI DSP MCU

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關(guān)鍵字: FPGA 邊緣計算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進入體內(nèi),并對體內(nèi)器官或結(jié)構(gòu)進行直接觀察和對疾病進行診斷的醫(yī)療設(shè)備,一般由光學鏡頭、冷光源、光導纖維、圖像傳感器以及機械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運用單片機和FPGA芯片作為主控制器件 , 單片機接收從PC機上傳過來的顯示內(nèi)容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號和同步的控制信號— 數(shù)據(jù)、時鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機 FPGA LED顯示屏

多DSP集群的實時信號處理系統(tǒng),通信拓撲的優(yōu)化直接決定任務(wù)調(diào)度效率與系統(tǒng)吞吐量。RapidIO與SRIO作為嵌入式領(lǐng)域的主流互連協(xié)議,其帶寬利用率差異與QoS配置策略對集群性能的影響尤為顯著。以無線基站、雷達陣列等典型應(yīng)...

關(guān)鍵字: DSP 通信拓撲優(yōu)化

隨著5G網(wǎng)絡(luò)普及與物聯(lián)網(wǎng)設(shè)備爆發(fā)式增長,邊緣計算正從概念驗證走向規(guī)?;渴?。據(jù)IDC預測,2025年全球邊緣數(shù)據(jù)量將占總體數(shù)據(jù)量的50%,這對邊緣節(jié)點的實時處理能力提出嚴苛要求。在此背景下,AI加速器的DSP化趨勢與可重...

關(guān)鍵字: AI加速器 DSP

在工業(yè)控制領(lǐng)域,數(shù)字信號處理器(DSP)的性能直接決定了系統(tǒng)的實時控制能力和可靠性。德州儀器(TI)的C2000系列芯片憑借其卓越的采樣、控制和功率管理能力,長期以來在全球工業(yè)控制市場占據(jù)絕對領(lǐng)導地位,廣泛應(yīng)用于能源、電...

關(guān)鍵字: TI C2000 DSP 格見半導體 芯來 RISC-V 工控

2025年7月16日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 持續(xù)供貨Texas Instruments (TI) 的新產(chǎn)品和解決方案。作為一家授權(quán)...

關(guān)鍵字: 線性穩(wěn)壓器 柵極驅(qū)動器 DSP
關(guān)閉