国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何用ZCU106來實現PL PCIE Tandem PROM功能

YCqV_FPGA_EETre ? 來源:Ingdan FPGA ? 作者:沈月紅 ? 2021-06-18 14:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

根據PCIE規范對設備的要求是PERST# must deassert 100 ms after the power good of the systems has occurred, and a PCI Express port must be ready to link train no more than 20 ms after PERST# has deasserted.

現在大規模FPGA的bitstream比較大導致板卡從上電到FPGA配置完成的時間遠遠超過100MS的要求,從而電腦端無法正常識別到PCIE設備。

為此Xilinx的PCIE Tandem(詳見PG156)功能是專為滿足PCIe設備在100ms之內枚舉起來要求而設計的。

Zynq UltraScale+ MPSoC是Xilinx推出的第二代多處理SoC系統,其PL提供高性能的PCIE GEN3 IP core給客戶使用。

由于MPSOC的啟動加載image方式是跟純FPGA器件是有所差異,MPSOC器件是需要從PS部分先去加載bootrom里面內容,然后按順序去加載FSBLBitstream等等內容。

MPSOC加載是比純FPGA器件復雜很多同時差異也比較大,所以本文主要是介紹如何在MPSOC的器件里面實現PL PCIE tandem的加載方式來滿足PCIE規范里面對設備100ms的加載時間要求。

此設計流程是James Shen基于Xilinx AE Iris Yang提供的方法上面完善設計并進行板卡驗證。

詳細操作步驟請按照下面流程來進行:

1、測試環境為ZCU106 V1.1板卡和Vivado 2019.1軟件;

2、由于ZCU106的PS DDR4 DIMM中間換過,所以新的DIMM需要按照下面參數來進行修正,不然系統會無法啟動;

3、在PL里面搭建PCIE XDMA架構;

4、根據ZCU106板卡硬件做XDMA配置;

5、根據Xilinx的PCIE example design修改XDC約束;

6、把ZCU106的QSPI配置同時提高時鐘頻率到300MHZ;

7、在XDMA界面設置Tandem PROM;

8、設置XDC里面相關約束文件;

9、修改xfsbl_qspi.c里面時鐘計算相關值;

10、去掉打印Debug等信息,從而節約加載時間;

11、修改xfsbl_partition_load.c來支持加載兩個階段的bitstream文件;

12、對ZCU106的硬件需要進行設置;

13、生成相關boot image;

14、根據ZCU106板卡硬件選擇下載方式去下載bit到板卡上面就實現本文目的。

根據上文的流程和要求,經過硬件板卡實際驗證可以滿足PCIE在100ms之內枚舉的要求。供大家參考。

編輯:jq

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

    關注

    1660

    文章

    22408

    瀏覽量

    636218
  • Xilinx
    +關注

    關注

    73

    文章

    2200

    瀏覽量

    131120
  • IP
    IP
    +關注

    關注

    5

    文章

    1862

    瀏覽量

    155814
  • PCIe
    +關注

    關注

    16

    文章

    1460

    瀏覽量

    88393
  • MPSoC
    +關注

    關注

    0

    文章

    203

    瀏覽量

    25171

原文標題:基于ZCU106來實現PL PCIE Tandem PROM功能

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于AMD FPGA的HDMI2.1接口實現

    HDMI2.1接口的產品部署。本文將以ZCU106開發板為基礎,介紹HDMI2.1的硬件和軟件實現,并針對常見調試問題給出解決思路。 ? HDMI2.1接口概述 High-Definition
    的頭像 發表于 02-12 17:18 ?6294次閱讀
    基于AMD FPGA的HDMI2.1接口<b class='flag-5'>實現</b>

    何用軟件實現系統的復位?

    看門狗的工作過程是怎樣的? 如何用軟件實現系統的復位?
    發表于 01-08 06:15

    Amphenol ANYTEK PL系列端子塊新品技術解析

    Amphenol ANYTEK PL系列端子塊新品技術解析 在電子工程領域,端子塊是實現電路連接不可或缺的基礎部件。Amphenol ANYTEK推出的PL系列端子塊新品,憑借其先進的技術和出色
    的頭像 發表于 12-10 09:35 ?436次閱讀

    何用FPGA控制ADV7513實現HDMI畫面顯示和音頻播放

    HDMI接口顯示使用DMT時序+TMDS編碼實現。當用FPGA控制HDMI的數據傳輸時,通??梢圆捎眉僐TL實現TMDS算法或者使用專門的HDMI芯片(如ADV7513)這兩種方案
    的頭像 發表于 12-02 11:05 ?6793次閱讀
    如<b class='flag-5'>何用</b>FPGA控制ADV7513<b class='flag-5'>實現</b>HDMI畫面顯示和音頻播放

    Xilinx高性能NVMe Host控制器IP+PCIe 3.0軟核控制器IP,純邏輯實現,AXI4和AXI4-Stream DMA接口,支持PCIe 3.0和4.0

    命令接口,實現PCIe SSD的復位/斷電/SMART/Error Information/Device Self-test管理功能?提供1個IO命令接口,實現
    發表于 11-14 22:40

    NVMe高速傳輸之擺脫XDMA設計45:上板資源占用率分析

    占用率低, 使其能夠更容易的被集成到應用環境中。 表1 基于 ZCU106 開發板的資源占用率 表2 基于 VC709 開發板的資源占用率 基于 ZCU106 FPGA 和 VC709 FPGA 和硬件
    發表于 11-13 08:36

    NVMe高速傳輸之擺脫XDMA設計44:工程設計考量?

    。 system_ila 模塊負責抓取總線信號波形, 方便測試過程中的觀測與調試。 圖1 Block Design 工程設計圖 基于 ZCU106 FPGA 的 Block Design 工程設計
    發表于 11-12 09:52

    NVMe高速傳輸之擺脫XDMA設計43:如何上板驗證?

    ZCU106 FPGA 開發板上分別搭建并執行測試。 同時為證明 NoP 邏輯加速引擎對不同 SSD 的適配性, 測試選用了三種不同型號的 SSD, 分別是三星970EVO Plus 250GB、 三星
    發表于 10-30 18:10

    PL4807-ADJ

    PL4807-ADJ
    發表于 09-08 18:53 ?0次下載

    NVMe高速傳輸之擺脫XDMA設計17:PCIe加速模塊設計

    PCIe加速模塊負責實現PCIe傳輸層任務的處理,同時與NVMe層進行任務交互。如圖1所示,PCIe加速模塊按照請求發起方分為請求模塊和應答模塊。請求模塊負責將內部請求事務轉化為配置管
    發表于 08-07 18:57

    基于AMD Versal器件實現PCIe5 DMA功能

    Versal是AMD 7nm的SoC高端器件,不僅擁有比16nm性能更強的邏輯性能,并且其PS系統中的CPM PCIe也較上一代MPSoC PS硬核PCIe單元強大得多。本節將基于AMD官方開發板展示如何快速部署PCIe5x8
    的頭像 發表于 06-19 09:44 ?1828次閱讀
    基于AMD Versal器件<b class='flag-5'>實現</b><b class='flag-5'>PCIe</b>5 DMA<b class='flag-5'>功能</b>

    何用 C# 代碼對 FX3/CX3 的 EEPROM 進行編程?

    /CyUSB-NET-manual/td-p/105011),我如何用 C# 代碼對 FX3/CX3 的 EEPROM 進行編程? 我應該使用這個功能嗎? \"4.9.1
    發表于 05-26 07:21

    nvme IP開發之PCIe

    路層報文。 物理層位于PCIe層次結構的最底層。物理層實現PCIe的電氣連接,由邏輯層和電氣層組成。物理層使用LTSSM狀態機管理鏈路,并實現
    發表于 05-17 14:54