色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA內部接口設計

CHANBAEK ? 來源:FPGA的現今未 ? 作者:FPGA的現今未 ? 2023-09-07 17:05 ? 次閱讀

FPGA設計中,我們通常采用的都是“自頂向下”的設計方法,即現有頂層設計,再有細節設計。比如先有整個項目的功能框圖、數據流程圖等,然后再細分功能到一級模塊,每個一級模塊再細分到二級、三級甚至更低級別的模塊。除了每個模塊的設計,如何把模塊連接起來?也是一個很有趣且重要的話題,這就是我們通常說的內部模塊接口。這里先介紹幾種常見的內部模塊接口。

AXI接口

目前xilinx或者intel提供的IP core中的接口越來越多的都支持AXI接口,這種接口是業界非常通用的接口,使用的頻率也非常的高,關于這個接口的說明,網上有很多資料,本文不在這里介紹該接口相關的信息

采用這種接口有什么好處呢?顯然IP的移植性非常好,只要是使用AXI接口的設計,都可以直接調用這樣的IP,不需要做任何接口上的修改,也不會出現對接口理解上的差異,確實很方便。尤其是你的模塊需要和外部模塊對接的時候,這里的外部可能是外部的客戶、外部的合作伙伴等,標準的接口也能減少對接的溝通成本。

AXI接口筆者覺得也有一些缺點,接口相對比較復雜。如果我們的FPGA設計只是公司或者部門內使用,不需要對外,甚至都不需要重用的時候,那有沒有一些更加簡單的接口呢?這里重點介紹2種內部模塊間通用接口,最后再說明這樣接口的好處。

req-ack接口

先看時序圖,這種接口通常是請求方有數據要發送之前,先發送一個req請求信號,同時保持數據不變,一直等待響應方的應答。當響應方處理完數據后,給一個ack應答信號,表示一次數據傳送完成。

圖片

這種接口的應用場景是什么呢?它一般應用在低速、無緩存數據傳輸場景。當2個模塊之間的接口傳輸數據的性能較低,且有相互依賴,就可以采用這類接口。從時序圖可以看出,在req階段,整個data是不會變化,直到有ack后,再發送下一個數據。數據的傳輸依賴請求和響應雙方的配合,彼此牽制。另外,發送發等當前數據處理完成后,才會有一下次數據發送,所以這類場景無需數據緩存,比較節省資源,但是性能較低。

流式接口

先看時序圖,該接口共有5個信號, data_vld(數據有效信號)、 data(數據本身)、 data_sop(表示數據開始)、 data_eop(表示數據結束)、 data_index(和data相關的其他信號,位寬和格式可以用戶自定義,往往在data_sop = 1或者data_eop = 1的時候有效,或者在整個data_vld = 1期間保持不變)、 data_afull(數據反壓信號,通知對端不要再發送data)。

圖片

這種接口信號,非常的像fifo的寫接口信號,通過這種接口在發送數據的過程中,只要對端不反壓就可以不停的發送。這種接口實現簡單,模塊之間高度解耦,性能較好。

也有人會想,用這樣的私有接口,為什么不用標準axi_stream接口呢?確實這2種接口已經非常非常的相似了,唯一的不同就是反壓的處理,私有接口是不反壓的時候數據就可以無限制的發送,即發數據依賴data_afull = 0。但是axi_stream接口的vld和ready之間是沒有相關關系的,協議規定不能相互依賴,這點這內部處理起來就稍稍麻煩點點。

另外即使afull = 1以后,一般都還可以繼續發送2-3拍數據,時序處理起來也非常的簡單。而axi_stream中的vld和ready之間是嚴格的時序關系,必須同時為1,數據才能正常發送,時序處理起來相對麻煩。

總結

當有對外的接口時,應該還是要采用業界標準的接口,但是模塊內部的設計,還是要遵循設計簡單、實用可靠、無依賴,性能高的基本原則。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21786

    瀏覽量

    605071
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    26574
  • 接口
    +關注

    關注

    33

    文章

    8685

    瀏覽量

    151651
  • AXI
    AXI
    +關注

    關注

    1

    文章

    128

    瀏覽量

    16679
收藏 人收藏

    評論

    相關推薦

    fpga內部主要結構及其功能分析(Kintex-7FPGA內部結構)

    Kintex-7 FPGA內部結構相比傳統FPGA內部結構嵌入了DSP48E1,PCIE,GTX,XADC,高速IO口等單元,大大提升了FPGA
    發表于 08-24 09:26 ?2208次閱讀
    <b class='flag-5'>fpga</b><b class='flag-5'>內部</b>主要結構及其功能分析(Kintex-7<b class='flag-5'>FPGA</b><b class='flag-5'>內部</b>結構)

    FPGA設計實例】基于FPGA的串行接口(RS-232)

    本帖最后由 eehome 于 2013-1-5 09:44 編輯 串行接口(RS-232) 連接到PC與FPGA的串信接口是一種簡單的連接方式。本節課程將向大家展示了如何在一個FPGA
    發表于 03-20 14:05

    fpga內部結構和各接口實驗怎么學

    fpga內部結構和各接口實驗怎么學,看什么資料
    發表于 05-10 18:38

    通過FPGA實現溫控電路接口及其與DSP通信接口的設計

    公司的 ACEX系列的EP1K100,它時鐘頻率高,具有豐富內部資源,提供大量可編程 IO管腳,配置十分方便。基于 FPGA的溫控電路接口在整個電路中具有非常重要的作用。FPGA本身的
    發表于 08-19 09:29

    如何避免FPGA內部操作和ADC數據之間的同步問題?

    接口是LVDS2. FPGA驅動FSMC接口所需的最低內部時鐘為40MHz3. 14位ADC(7個差分對)支持并行和LVDS接口,1個差分
    發表于 08-25 09:23

    基于FPGA的十端口千兆以太網接口的設計與實現

    當前的路由器或交換機產品都提供多端口千兆以太網接口。采用高性能FPGA 設計十端口千兆以太網接口, 闡述了系統平臺的硬件設計及主要單元模塊的功能,并對FPGA
    發表于 08-29 09:30 ?51次下載

    基于FPGA的SPI4.2接口設計

    本文介紹了一種FPGA和IPX2805之間的SPI4.2接口模塊設計的方法,對硬件設計進行了說明,著重闡述了FPGA內部SPI4.2接口模塊
    發表于 07-28 16:56 ?33次下載

    基于FPGA的SDI接口設計_蘇建

    基于FPGA的SDI接口設計,學習FPGA的好資料!!!!
    發表于 06-06 10:00 ?31次下載

    接口內部類和Java API基礎

    理解接口的作用,理解接口和實現接口的類的關系,掌握聲明接口、一個類實現多個接口的聲明和使用方法。理解內嵌類型的概念,掌握聲明
    發表于 11-23 11:52 ?0次下載

    _FPGA內部的RAM M9K

    FPGA內部的RAM M9K
    發表于 04-07 11:40 ?4次下載

    怎么讓FPGA內部超高帶寬邏輯互連的方法

    了革命性的新型二維片上網絡(2D NoC)。2D NoC如同在FPGA可編程邏輯結構上運行的高速公路網絡一樣,為FPGA外部高速接口內部可編程邏輯的數據傳輸提供了超高帶寬(~27Tb
    發表于 03-04 15:59 ?1763次閱讀

    如何使用FPGA內部的ROM以及程序對該ROM的數據讀操作

    FPGA本身是SRAM架構的,斷電之后,程序就消失,那么如何利用FPGA實現一個ROM呢,我們可以利用FPGA內部的RAM資源實現ROM,但不是真正意義上的ROM,而是每次上電都會把初
    的頭像 發表于 02-08 16:30 ?1.2w次閱讀
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>內部</b>的ROM以及程序對該ROM的數據讀操作

    FPGA內部詳細架構

    為了便于管理和適應多種電器標準,FPGA 的 IOB 被劃分為若干個組(Bank),每個 Bank 的接口標準由其接口電壓 VCCO 決定,一個 Bank 只能有一種 VCCO,但不同 Bank 的 VCCO 可以不同。
    的頭像 發表于 10-20 09:56 ?2933次閱讀

    內部通信接口介紹

    內部通信接口:主要用于板級信號傳輸,通常應用于設備內部,特點是速度快,距離短,常用的有UART,IIC,SPI等接口。 外部通信接口
    的頭像 發表于 04-04 15:18 ?2253次閱讀
    <b class='flag-5'>內部</b>通信<b class='flag-5'>接口</b>介紹

    FPGA和外圍接口總結

    FPGA和外圍接口-基礎版
    的頭像 發表于 05-22 10:57 ?965次閱讀
    <b class='flag-5'>FPGA</b>和外圍<b class='flag-5'>接口</b>總結
    主站蜘蛛池模板: 久久精品AV麻豆| 亚洲AVAV天堂AV在线网爱情| 1788vv视频| 欧美性xxx18一20| 国产 亚洲 另类 欧美 在线 | 亚洲 欧美 制服 校园 动漫| 娇妻让壮男弄的流白浆| 97视频在线观看免费视频| 色欲色香天天天综合| 护士日本xx厕所| 99视频精品国产在线视频| 伸到同桌奶罩里捏她胸h| 精精国产www视频在线观看免费| 97国产蝌蚪视频在线观看| 色在线视频亚洲欧美| 久久九九久精品国产尤物| 成人免费视频在线播放| 亚洲欧美日韩在线码不卡| 免费成人小视频| 国产毛A片久久久久久无码| 97精品国产高清在线看入口 | 午夜国产羞羞视频免费网站| 玖玖爱这里只有精品视频| 广播电台在线收听| 中文天堂www资源| 色爰情人网站| 麻豆国产人妻欲求不满| 国产人妻麻豆蜜桃色在线| ASIAN大陆明星裸休合成PICS| 亚洲精品久久7777777| 青青草原网址| 久久是热这里只有精品| 国产精品女上位在线观看| 2021精品高清卡1卡2卡3麻豆| 小莹的性荡生活45章| 欧美在线视频一区| 九九影院午夜理论片无码| 闺蜜扒开我尿口使劲揉| 91精品国产91热久久p| 亚洲国产精品99久久久久久| 秋霞久久久久久一区二区|