在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于FPGA的PCIE I/O控制卡通信方案

CHANBAEK ? 來源:FPGA Zone ? 作者:FPGA Zone ? 2023-09-01 16:18 ? 次閱讀

本文介紹一個FPGA 開源項目:PCIE I/O控制卡。上一篇文章《FPGA優質開源項目– PCIE通信》開源了基于FPGA的PCIE通信Vivado工程,用于實現上位機通過PCIE接口訪問FPGA的DDR3以及RAM內存數據。PCIE I/O控制卡工程是在上一個工程的基礎上進行了部分模塊和參數的修改。

下面圍繞FPGA PCIE I/O控制卡通信方案以及Vivado BD工程的創建進行簡要介紹。

01軟硬件平臺

  • 軟件平臺:Vivado 2017.4;
  • 硬件平臺:XC7Z035FFG676-2;

02通信方案

系統通信方案如下圖所示。PC上位機端通過PCIE接口與FPGA連接,FPGA端通過XDMA模塊的AXI4總線實現對DDR3的讀寫,通過AXI4-Lite總線實現對多個GPIO外設的控制。其中AXI SmartConnect模塊可用于自動完成XDMA與多個GPIO模塊的通信仲裁,以及不同時鐘域、不用數據位寬自動轉換。

圖片

03創建Vivado BD工程

Vivado BD工程的創建可在上一個PCIE通信工程的基礎上完成。首先,刪除AXI BRAM Controller 以及RAM模塊:

圖片

然后,依次添加兩個AXI GPIO模塊。將axi_gpio_0配置為 All Outputs ,位寬根據實際情況選擇,這里配置為 4bits 。

圖片

將axi_gpio_1配置為 All Inputs ,位寬根據實際情況選擇,這里同樣配置為 4bits 。

圖片

XDMA IP核參數配置:

圖片

  • Mode:BASE;
  • Lane Width:根據FPGA硬件型號選擇,通道越多,傳輸速度越快;
  • Max Link Speed:5.0GT/s;
  • Reference Clock:參考時鐘100MHZ;
  • DMA Interface Option:選擇AXI4接口;
  • AXI Data Width:AXI4總線位寬選擇128bits;
  • AXI Clock:AXI4總線時鐘125MHZ;

圖片

  • PCIE to AXI Translation:BAR地址到AXI地址偏移,這里設置為0x44a0_0000;

其它參數配置可參考上一篇文章中的介紹。

04Vivado BD工程結構

下圖為最終創建好的Vivado BD工程。同樣的,本工程雖然是基于Zynq平臺建立,但實際只用到了PL端資源。

圖片

地址配置如下圖所示:DDR3初始地址偏移配置為0,AXI_GPIO_0初始地址配置為0x44a3_0000,AXI_GPIO_1初始地址配置為0x44a4_0000,與XDMA中地址偏移保持一致即可。

圖片

05實現功能

該Vivado工程實現了基于FPGA的PCIE I/O控制卡功能。FPGA端把AXI_GPIO地址映射到BAR地址空間,上位機端通過PCIE總線讀取FPGA端GPIO1 I/O口輸入狀態信息,以及控制GPIO0 I/O口輸出信息。

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

    關注

    1629

    文章

    21736

    瀏覽量

    603385
  • 控制卡
    +關注

    關注

    2

    文章

    60

    瀏覽量

    13014
  • PCIe
    +關注

    關注

    15

    文章

    1239

    瀏覽量

    82653
  • 上位機
    +關注

    關注

    27

    文章

    942

    瀏覽量

    54814
  • Vivado
    +關注

    關注

    19

    文章

    812

    瀏覽量

    66538
收藏 人收藏

    評論

    相關推薦

    PCIe EtherCAT實時運動控制卡PCIE464的IO與編碼器讀寫應用

    C#進行PCIe EtherCAT運動控制卡的項目開發和快速讀取多個IO和軸編碼器位置的例程。
    的頭像 發表于 07-17 14:47 ?789次閱讀
    <b class='flag-5'>PCIe</b> EtherCAT實時運動<b class='flag-5'>控制卡</b><b class='flag-5'>PCIE</b>464的IO與編碼器讀寫應用

    【正運動】高速高精,超高實時性的PCIe EtherCAT實時運動控制卡 | PCIE464

    產品摘要正運動技術PCIE464運動控制卡,提供高效的工業運動控制解決方案。用戶可直接將PCIE464嵌入標準PC機快速實現高性能的Ethe
    發表于 01-24 09:48

    采用LabVIEW FPGA模塊和可重新配置I/O設備開發測量與控制應用

    使用LabVIEW FPGA 模塊和可重新配置I/O 設備開發測量與控制應用通過使用LabVIEW FPGA 模塊和可重新配置
    發表于 07-23 08:15

    如何利用FPGA設計運動控制卡

    FPGA (field-programmable gate array) 和PCI9054 接口芯片為核心硬件的運動控制卡,內部硬件接口和算法通過對FPGA 的編程實現。這樣,既能很好地克服傳統運動
    發表于 07-30 06:07

    使用LabVIEW FPGA模塊和可重新配置I/O設備開發測

    使用 LabVIEW FPGA 模塊和可重新配置I/O 設備開發測量與控制應用通過使用LabVIEW FPGA 模塊和可重新配置
    發表于 07-23 08:09 ?68次下載

    基于FMC標準的FPGA夾層卡I/O設計

      面對似乎層出不窮的新 I/O 標準,目前嵌入式系統設計人員繼續依靠 FPGA 來部署系統日益重要的外部 I/O 接口,這點絲毫不足為奇。
    發表于 11-02 09:50 ?5155次閱讀

    基于FPGA I/O接口的五大優勢與FPGA深層分析

    NI VeriStand是一款用于配置實時測試系統應用的軟件環境,如硬件在環(HIL)測試系統等。當向NI VeriStand添加實時I/O接口時,用戶能夠快速配置多種標準模擬、數字和通信總線接口
    發表于 11-18 07:47 ?9551次閱讀
    基于<b class='flag-5'>FPGA</b> <b class='flag-5'>I</b>/<b class='flag-5'>O</b>接口的五大優勢與<b class='flag-5'>FPGA</b>深層分析

    ZH系列字符控制卡通信協議

    ZH系列字符控制卡通信協議
    發表于 11-22 18:35 ?0次下載

    FPGA器件的I/O引腳布局的優化方案分析

    對于需要在PCB板上使用大規模FPGA器件的設計人員來說,I/O引腳分配是必須面對的眾多挑戰之一。 由于眾多原因,許多設計人員發表為大型FPGA器件和高級BGA封裝確定
    的頭像 發表于 06-03 08:06 ?2822次閱讀

    PCIe中三種基本的I/O架構

    導言:這篇為PCIe要提及的時鐘類型作個小鋪墊,可以大致作一個了解,想深入了解可以參考更加細致的文獻。 三種基本的I/O架構 1? 通用時鐘(Common Clock) 2? 前向時鐘
    的頭像 發表于 04-04 11:53 ?5823次閱讀
    <b class='flag-5'>PCIe</b>中三種基本的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>架構

    【含案例源碼】IMX8基于FlexSPI、PCIeFPGA的高速通信開發詳解!

    本文主要介紹i.MX 8M Mini基于FlexSPI、PCIeFPGA的高速通信案例。
    的頭像 發表于 09-02 14:33 ?2880次閱讀
    【含案例源碼】IMX8基于FlexSPI、<b class='flag-5'>PCIe</b>與<b class='flag-5'>FPGA</b>的高速<b class='flag-5'>通信</b>開發詳解!

    不止10倍提速!PCIe EtherCAT實時運動控制卡XPCIE1032H 等您評測!

    PCIe實時運動控制卡助力EtherCAT高速高精運動控制應用!
    的頭像 發表于 06-26 10:14 ?7671次閱讀
    不止10倍提速!<b class='flag-5'>PCIe</b> EtherCAT實時運動<b class='flag-5'>控制卡</b>XPCIE1032H 等您評測!

    基于FPGAPCIE通信測試

    本文介紹一個FPGA開源項目:PCIE通信。該工程圍繞Vivado軟件中提供的PCIE通信IP核XDMA IP建立。Xilinx提供了XDM
    的頭像 發表于 09-04 16:45 ?3255次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>PCIE</b><b class='flag-5'>通信</b>測試

    超高實時性的EtherCAT運動控制卡——PCIE464

    正運動技術PCIE464運動控制卡,提供高效的工業運動控制解決方案。用戶可直接將PCIE464嵌入標準PC機快速實現高性能的EtherCAT
    發表于 01-26 14:39 ?1180次閱讀

    PCIe實時運動控制卡的雙盤視覺篩選機上位機開發應用

    PCIe實時運動控制卡的雙盤視覺篩選機上位機開發應用
    的頭像 發表于 10-10 10:15 ?317次閱讀
    <b class='flag-5'>PCIe</b>實時運動<b class='flag-5'>控制卡</b>的雙盤視覺篩選機上位機開發應用
    主站蜘蛛池模板: 小屁孩cao大人免费网站 | 色成年激情久久综合 | ts人妖在线观看 | 天堂电影免费在线观看 | 男女做视频网站免费观看 | 69精品在线| 国产视频每日更新 | 国产成人精品亚洲日本在线 | 四虎国产精品永免费 | 日韩免费观看一级毛片看看 | 激情爱爱的免费视频 | 成人性色生活片免费看爆迷你毛片 | 欧美 亚洲 国产 丝袜 在线 | 日日噜噜夜夜狠狠久久丁香 | 天天在线看片 | 国产乱淫a∨片免费视频 | 亚洲第一区二区快射影院 | 三级黄色在线视频 | 免费在线播放视频 | 免费精品美女久久久久久久久 | 男人搡女人视频免费看 | 国产精品午夜自在在线精品 | 欧美人成在线观看 | 日本黄色网址免费 | 一区二区三区高清视频在线观看 | 人与牲动交xxxxbbb | 免费国产黄网站在线观看视频 | 午夜性福| www.亚洲免费| 成人网在线| 亚洲不卡免费视频 | 中文字幕一区2区3区 | 色综合激情丁香七月色综合 | 伊人久色| 99久久婷婷国产综合精品电影 | 丝袜美腿视频一区二区三区 | 午夜在线视频网站 | 亚洲v视频 | 宅男午夜 | 免费视频在线视频观看1 | 男人的天堂天堂网 |