新聞中心

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

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

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

摘要:介紹了 1394h串行總線的特點(diǎn),并以嵌入式處理器Nios II為控制核心,設(shè)計(jì)實(shí)現(xiàn)了一種傳輸系統(tǒng)。闡述了該系統(tǒng)的硬件設(shè)計(jì)和軟件工作流程。實(shí)驗(yàn)表明,該系統(tǒng)可靠性高、實(shí)時(shí)性好、具有廣泛的應(yīng)用價(jià)值。
關(guān)鍵詞: ;串行總線;;Nios II

隨著信息技術(shù)的迅速發(fā)展,計(jì)算機(jī)的速度不斷提高,外部設(shè)備的速度也隨之提高。常用串行總線,如USB2.0總線最高速率為480 Mb·s-1, 1394a總線最高速率為400 Mb·s-1,但在有些情況下難以滿足高帶寬和實(shí)時(shí)性的要求,成為系統(tǒng)性能進(jìn)一步提升的瓶頸。IEEE 1394 b-2002正是在這種情況下應(yīng)運(yùn)而生,它最高支持800 Mb·s-1的總線傳輸速率,最多可支持63個(gè)節(jié)點(diǎn),最大傳輸距離100 m,支持即插即用、等時(shí)和異步傳輸,并且向下完全兼容IEEE 1394a的設(shè)備。串行總線可以應(yīng)用在眾多的領(lǐng)域中,無論是在視頻傳輸還是計(jì)算機(jī)外設(shè)、網(wǎng)絡(luò)互連等方面都有著巨大的市場(chǎng)潛力。具有相同功能的1394b產(chǎn)品,比普通計(jì)算機(jī)配套設(shè)備便宜,具有更好的可擴(kuò)展性和競(jìng)爭(zhēng)力。

1 系統(tǒng)的硬件設(shè)計(jì)及仿真
系統(tǒng)硬件設(shè)計(jì)框圖如圖1所示。根據(jù)用戶需求,該系統(tǒng)以為單板控制核心,外部慢設(shè)備的控制或狀態(tài)信號(hào)通過RS-232總線發(fā)送到FP-GA內(nèi)部的相應(yīng)接收模塊。這些慢設(shè)備發(fā)送的數(shù)據(jù)信息量不大,但要求準(zhǔn)確無誤的傳送到主機(jī)端顯示,所以這些數(shù)據(jù)在1394b總線上采用了異步傳輸?shù)姆绞健3O(shè)備外,系統(tǒng)單板還通過RS-422差分接收器接收兩路壓縮后的DVD視頻圖像數(shù)據(jù)。這些圖像數(shù)據(jù)通過等時(shí)傳輸?shù)姆绞讲婚g斷的發(fā)送到主機(jī)上,經(jīng)過解壓縮進(jìn)行實(shí)時(shí)播放。系統(tǒng)單板上還留有一些擴(kuò)展接口,用于功能擴(kuò)展。

本文引用地址:http://butianyuan.cn/article/191244.htm

a.JPG


綜合考慮系統(tǒng)的功能需求及實(shí)現(xiàn)的復(fù)雜度,F(xiàn)PGA采用了Altera公司Cyclone II系列的EP2C70F67216。這款FPGA具有68 416個(gè)邏輯單元,422個(gè)用戶I/O管腳,I/O標(biāo)準(zhǔn)支持3.3 V PCI,可以通過IP核實(shí)現(xiàn)主從模式的PCI接口。在系統(tǒng)中FPGA主要完成:(1)異步與等時(shí)數(shù)據(jù)的接收。(2)數(shù)據(jù)拼接與數(shù)據(jù)緩存。(3)外部SRAM的控制,實(shí)現(xiàn)大量數(shù)據(jù)的片外緩存。(4)與鏈路層控制器間的PCI接口時(shí)序控制。(5)與Nios II軟核之間的接口模塊。

鏈路層控制器TSB82AA2通過PCI總線與FPGA相連,PCI接口的時(shí)序較復(fù)雜,本設(shè)計(jì)采用了FPGA內(nèi)部的IP核PCI_Compiler來實(shí)現(xiàn)PCI主從傳輸模式。鏈路層控制器與FPGA的連接關(guān)系如圖2所示。在SOPC Builder開發(fā)環(huán)境中,只需要設(shè)置相應(yīng)的參數(shù),就可以實(shí)現(xiàn)PCI總線與FPGA內(nèi)部Av-alon總線之間的數(shù)據(jù)交換。需要注意的是,在生成硬件網(wǎng)表前需要加入IP核有關(guān)文件中提供的PCI約束信息,并按照約束文件的要求鎖定管腳。

b.JPG


上一頁 1 2 3 下一頁

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

評(píng)論


相關(guān)推薦

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

關(guān)閉