一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-08-21 08:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HSDI(High Speed Direct Injection)是一種可配置的高速數(shù)據(jù)接口。例如,德州儀器公司生產(chǎn)的集成式1394a鏈接層控制器與艤端口物理層控制器TSB43DA42和TSB43DB42分別包括3個高速數(shù)據(jù)端口(HSDI)。每個端口均支持?jǐn)?shù)據(jù)I/O,能專門負(fù)責(zé)一個同步數(shù)據(jù)路徑,所有端口都支持與各種編解碼器的無縫連接,能夠根據(jù)IEC61883標(biāo)準(zhǔn)實(shí)現(xiàn)壓縮的A/V數(shù)據(jù)與數(shù)字音頻的傳輸。還有就是Freescale公司計(jì)劃開發(fā)的UWB系列產(chǎn)品。這些UWB網(wǎng)卡符合美國聯(lián)邦通訊委員會(FCC)現(xiàn)行擬定的UWB標(biāo)準(zhǔn),支持多種操作系統(tǒng);同時,這些產(chǎn)品將擁有mini-PCI和SDIO模組外形結(jié)構(gòu),并且,還將具有PCI、mini-PCI、HSDI、PCI-Express、USB 2.0和IEEEl394等各種界面。下面就Freescale公司的一種UWB網(wǎng)卡上的HSDI接口作一介紹。

MC270143 MAC是Freescale公司UWB網(wǎng)卡XSllO上的一部分。它直接與基帶控制器MC270123相連,當(dāng)和MC270123控制器以及MC270113 RF發(fā)送器結(jié)合使用時,可以提供一種完全端到端的WPAN/WLAN芯片集解決方案,并具備低成本、低功耗和高速數(shù)據(jù)傳輸速率。

由于Freescale公司的UWB網(wǎng)卡遵循IEEE 802.15.3網(wǎng)絡(luò)層協(xié)議標(biāo)準(zhǔn),那么對于其上的HSDI接口,從主機(jī)來說,遵循IEEE 802.15.3協(xié)議標(biāo)準(zhǔn)的請求和響應(yīng)消息是從HSDI的A口輸入的,而確認(rèn)和指示消息是從HSDI的B口輸出給當(dāng)?shù)刂鳈C(jī)的;通過空中鏈路去往另一個UWB設(shè)備的數(shù)據(jù)信息,從HSDI的A口進(jìn)入,另一個UWB設(shè)備從B口輸出。在HSDI并行接口中,是以字節(jié)為單位來傳輸數(shù)據(jù)的,并且字節(jié)與字節(jié)之間沒有延時。

1 HSDI接口硬件結(jié)構(gòu)

圖1為Freescale公司XSIlO網(wǎng)卡上MC270143模塊的HSDI接口硬件結(jié)構(gòu)框圖。

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

①HSDI A和HSDI B用于傳輸高速數(shù)據(jù)流或者命令和控制信號,它們支持傳輸同步或異步的數(shù)據(jù)流以及命令消息和相關(guān)的響應(yīng)消息。HSDI A只能配置成輸入接口,HSDI B只能配置成輸出接口。HSDIA和HSDI B都是由8位并行端口和輸入時鐘以及相關(guān)控制信號組成的。

②每個FIFo的容量為512×32位。

③O_hsdiahalt信號用來阻止數(shù)據(jù)從HSDI A接口輸入,O_hsdiahaltxin信號產(chǎn)生后MC270143最多還可以接收16字節(jié)的數(shù)據(jù)。也就是說,外部時鐘必須在16個時鐘周期之前產(chǎn)生O_hsdiahalt。

④任何從MC270143接收輸出數(shù)據(jù)的設(shè)備必須能夠在產(chǎn)生I_hsdibhalt后再接收至少1 6字節(jié)的數(shù)據(jù),也可配置MC270143上的HSDI B模塊忽略產(chǎn)生I_hsdibhalt信號。

2 HSDl接口信號描述

整個XSll0模塊的外部接口主要為:輸入是天線部分,輸出是HSDI接口。接口(相對UWB網(wǎng)卡而言)說明如表l所列。

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

HSDI接口可以配置成發(fā)送和接收定長/可變長度的數(shù)據(jù)包。定長數(shù)據(jù)包模式包括HSDI輸入模式(HSDI A)和HSDI輸出模式(HSDI B):所有輸入到HSDI接口的數(shù)據(jù)都是在hsdiclk的上升沿采樣輸入;輸出數(shù)據(jù)在hsdi-clk的下降沿輸出。相應(yīng)的時序圖如圖2和圖3所示。

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

說明:在定長和可變長數(shù)據(jù)包類型下,HSDI接口信號描述是相同的;惟一的不同在于,在可變長模式下,hsdisync信號與最后一個有效字節(jié)對齊,而在定長模式下與第一個有效字節(jié)對齊。

3 基于FPGA實(shí)現(xiàn)HSDI接口的設(shè)計(jì)

利用FPGA硬件處理速率高的特點(diǎn),通過普通數(shù)據(jù)包的發(fā)送可實(shí)現(xiàn)發(fā)送端HSDI接口的設(shè)計(jì),并把數(shù)據(jù)通過HSDI接口發(fā)送到UWB網(wǎng)卡,再由UWB網(wǎng)卡發(fā)送出去,隨后由另外的UWB網(wǎng)卡接收相應(yīng)的數(shù)據(jù)。

發(fā)送端FPGA負(fù)責(zé)把數(shù)據(jù)打包并生成相應(yīng)的數(shù)據(jù)有效信號和同步信號,然后通過HSDI接口發(fā)送給UWB網(wǎng)卡。FPGA與HSDI的接口定義如圖4所示。

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

4 打包發(fā)送模塊程序設(shè)計(jì)

由于USB網(wǎng)卡遵循IEEE 802.15.3網(wǎng)絡(luò)層協(xié)議標(biāo)準(zhǔn),考慮到發(fā)送端和接收端.做簡單的應(yīng)用層協(xié)議如下:

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

其次,按照HSDI傳輸格式,可以確定的是在發(fā)送hsclivalid、hsdisync、hsdidata信號的時候要用lasdiclk的下降沿送出,以保證網(wǎng)卡的正確采樣。(VHDL程序見本刊網(wǎng)站www.mesnet.com.cn——編者注)

①hsdidata數(shù)據(jù)信號的生成:將發(fā)送包的包頭信息存放在一個固化的小表里(內(nèi)部的自建存儲器)。數(shù)據(jù)的打包發(fā)送主要由2個與時鐘同步的計(jì)數(shù)器datacntl和datacnt2(hsdiclk下降沿產(chǎn)生)控制。datacntl為4位,控制發(fā)送11位包頭信息,根據(jù)不同計(jì)數(shù)器的值決定發(fā)送包頭信息位數(shù)據(jù)。發(fā)送到最后1位包頭信息時。啟動datacnt2計(jì)數(shù),開始發(fā)送包數(shù)據(jù),且發(fā)送的數(shù)據(jù)和計(jì)數(shù)器datacnt2的值是相等的,以確保接收端檢測數(shù)據(jù)傳輸?shù)恼_性。

②hsdivalid信號的生成:由datacnt2來控制。hsdi-valic初始化為0,在計(jì)數(shù)器datacnt2記到x“FF”時為0,其他情況下為l即可標(biāo)志一個包的有效數(shù)據(jù)位。

③hsdisync信號的生成:由datacntl來控制。hsdi-sync韌始化為0,由于采用的是定長數(shù)據(jù)包模式,所以在計(jì)數(shù)器記到x“00”時為1,標(biāo)志包數(shù)據(jù)的第1位,其他情況下為0。modelsim仿真得到的時序如圖5所示。QuartusⅡ仿真結(jié)果如圖6所示。

利用FPGA硬件處理速度性能實(shí)現(xiàn)HSDI高速數(shù)據(jù)接口的設(shè)計(jì)

5 結(jié)論

本文詳細(xì)討論了HSDI接口的硬件結(jié)構(gòu)以及接口信號的時序和功能操作。結(jié)合FPGA高處理速度的特點(diǎn),實(shí)現(xiàn)了基于FPGA的HSDI接口設(shè)計(jì),最后結(jié)合實(shí)例成功地進(jìn)行了仿真和驗(yàn)證,并在實(shí)際硬件平臺上實(shí)現(xiàn)了發(fā)送和接收解析數(shù)據(jù)包。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22041

    瀏覽量

    618226
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52481

    瀏覽量

    440620
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17098

    瀏覽量

    184201
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于FPGA的超高速FFT硬件實(shí)現(xiàn)

    硬件是用DSP來實(shí)現(xiàn)的;FPGA技術(shù)近兩年才達(dá)到可以實(shí)現(xiàn)大點(diǎn)數(shù)FFT的水平,并且體積、速度、靈活性等各種
    發(fā)表于 06-14 00:19

    FPGA實(shí)現(xiàn)高速FFT處理器的設(shè)計(jì)

    FPGA實(shí)現(xiàn)高速FFT處理器的設(shè)計(jì)介紹了采用Xilinx公司的Virtex - II系列FPGA設(shè)計(jì)高速
    發(fā)表于 08-12 11:49

    基于FPGA高速數(shù)據(jù)采集系統(tǒng)接口設(shè)計(jì)

    的出現(xiàn)使FPGA的功能更加強(qiáng)大,但隨之而來的是要求提高數(shù)據(jù)的傳輸速率,過去人們總是關(guān)心如何提高處理器運(yùn)行速度,而現(xiàn)在關(guān)心的是怎樣才能更快地將數(shù)據(jù)
    發(fā)表于 12-18 10:22

    基于FPGA高速數(shù)據(jù)采集系統(tǒng)該怎么設(shè)計(jì)?

    高速傳輸,但DSP價格過于昂貴。而利用FPGA和USB接口芯片結(jié)合的方案,具有功耗低、時鐘頻率高、速度快、效率高、組合形式靈活等特點(diǎn),是單片
    發(fā)表于 09-05 07:22

    FPGA高速數(shù)據(jù)處理系統(tǒng)結(jié)構(gòu)和硬件設(shè)計(jì)

    湊,節(jié)約空間。FPGA由于其高度的并行和 靈活的配置特性,以高速、實(shí)時、低成本、高靈活性的優(yōu)點(diǎn)應(yīng)用于數(shù)字信號處理領(lǐng)域。本文敘述了采用FPGA實(shí)現(xiàn)
    發(fā)表于 09-04 09:56

    如何利用FPGA實(shí)現(xiàn)高速連續(xù)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)?

    高速連續(xù)數(shù)據(jù)采集系統(tǒng)的背景及功能是什么?如何利用FPGA實(shí)現(xiàn)高速連續(xù)
    發(fā)表于 04-08 06:19

    如何實(shí)現(xiàn)基于FPGAHSDI接口設(shè)計(jì)?

    HSDI接口硬件結(jié)構(gòu)以及接口信號的時序和功能操作基于FPGA實(shí)現(xiàn)
    發(fā)表于 04-09 06:40

    如何利用FPGA平臺解決接口的總線速度瓶頸?

    本文將以嵌入式實(shí)時視頻數(shù)據(jù)存儲系統(tǒng)為例,說明如何利用FPGA作為嵌入式處理器的數(shù)據(jù)協(xié)處理器,
    發(fā)表于 05-10 06:30

    利用FPGA平臺解決接口速度瓶頸

    通過使用Sigma Design 公司的EM8560 嵌入式數(shù)字圖像處理器及Altera 的FPGA 與Lattice 的CPLD,解決處理器外部總線接口
    發(fā)表于 04-15 09:01 ?13次下載

    基于FPGA高速數(shù)據(jù)接口實(shí)現(xiàn)

    本文介紹了一種應(yīng)用FPGA 器件完成高速數(shù)字傳輸?shù)姆椒ǎ?b class='flag-5'>利用這種方法實(shí)現(xiàn)無線收發(fā)芯片nRF2401A 的高速
    發(fā)表于 08-04 09:16 ?9次下載

    利用FPGA 實(shí)現(xiàn)與TS201 的LinkPort 高速數(shù)據(jù)

    隨著技術(shù)的發(fā)展, 往往需要在不同的系統(tǒng)之間實(shí)現(xiàn)高速通信, 現(xiàn)介紹了一種基于LVDS的高速數(shù)據(jù)傳輸?shù)?b class='flag-5'>接口LinkPort , 給出了在Xili
    發(fā)表于 09-22 08:26 ?98次下載

    利用串行RapidIO實(shí)現(xiàn)FPGA協(xié)處理

    利用串行RapidIO實(shí)現(xiàn)FPGA協(xié)處理 為了支持“三重播放”應(yīng)用,人們對高速通信和超快速計(jì)算的需求日益增大,這向系統(tǒng)開發(fā)師、算法開發(fā)師和
    發(fā)表于 02-25 17:06 ?1563次閱讀
    <b class='flag-5'>利用</b>串行RapidIO<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>FPGA</b>協(xié)<b class='flag-5'>處理</b>

    基于SRIO協(xié)議設(shè)計(jì)和實(shí)現(xiàn)了DSP與FPGA之間的高速數(shù)據(jù)通信

    隨著高性能信號處理系統(tǒng)對運(yùn)算速度、通信速率等要求的不斷提高,單獨(dú)的處理器(如FPGA或DSP)無法滿足
    發(fā)表于 11-17 03:11 ?3.2w次閱讀
    基于SRIO協(xié)議設(shè)計(jì)和<b class='flag-5'>實(shí)現(xiàn)</b>了DSP與<b class='flag-5'>FPGA</b>之間的<b class='flag-5'>高速</b><b class='flag-5'>數(shù)據(jù)</b>通信

    FPGA利用IP核實(shí)現(xiàn)SOC系統(tǒng)中的串口收發(fā)接口的設(shè)計(jì)

    資源。為簡化設(shè)計(jì),降低硬件資源開銷,可以在FPGA利用IP核實(shí)現(xiàn)的嵌入式微處理器來對串口數(shù)據(jù)進(jìn)
    的頭像 發(fā)表于 08-02 08:08 ?4852次閱讀

    如何使用FPGA實(shí)現(xiàn)順序形態(tài)圖像處理器的硬件實(shí)現(xiàn)

    功能.文中將軟硬件實(shí)現(xiàn)的順序形態(tài)圖像處理圖片在處理效果和速度兩個方面作了比較.算法在FPGA芯片
    發(fā)表于 04-01 11:21 ?8次下載