91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何用ZCU106來(lái)實(shí)現(xiàn)PL PCIE Tandem PROM功能

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

掃碼添加小助手

加入工程師交流群

根據(jù)PCIE規(guī)范對(duì)設(shè)備的要求是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.

現(xiàn)在大規(guī)模FPGA的bitstream比較大導(dǎo)致板卡從上電到FPGA配置完成的時(shí)間遠(yuǎn)遠(yuǎn)超過100MS的要求,從而電腦端無(wú)法正常識(shí)別到PCIE設(shè)備。

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

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

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

MPSOC加載是比純FPGA器件復(fù)雜很多同時(shí)差異也比較大,所以本文主要是介紹如何在MPSOC的器件里面實(shí)現(xiàn)PL PCIE tandem的加載方式來(lái)滿足PCIE規(guī)范里面對(duì)設(shè)備100ms的加載時(shí)間要求。

此設(shè)計(jì)流程是James Shen基于Xilinx AE Iris Yang提供的方法上面完善設(shè)計(jì)并進(jìn)行板卡驗(yàn)證。

詳細(xì)操作步驟請(qǐng)按照下面流程來(lái)進(jìn)行:

1、測(cè)試環(huán)境為ZCU106 V1.1板卡和Vivado 2019.1軟件;

2、由于ZCU106的PS DDR4 DIMM中間換過,所以新的DIMM需要按照下面參數(shù)來(lái)進(jìn)行修正,不然系統(tǒng)會(huì)無(wú)法啟動(dòng);

3、在PL里面搭建PCIE XDMA架構(gòu);

4、根據(jù)ZCU106板卡硬件做XDMA配置;

5、根據(jù)Xilinx的PCIE example design修改XDC約束;

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

7、在XDMA界面設(shè)置Tandem PROM;

8、設(shè)置XDC里面相關(guān)約束文件;

9、修改xfsbl_qspi.c里面時(shí)鐘計(jì)算相關(guān)值;

10、去掉打印Debug等信息,從而節(jié)約加載時(shí)間;

11、修改xfsbl_partition_load.c來(lái)支持加載兩個(gè)階段的bitstream文件;

12、對(duì)ZCU106的硬件需要進(jìn)行設(shè)置;

13、生成相關(guān)boot image;

14、根據(jù)ZCU106板卡硬件選擇下載方式去下載bit到板卡上面就實(shí)現(xiàn)本文目的。

根據(jù)上文的流程和要求,經(jīng)過硬件板卡實(shí)際驗(yàn)證可以滿足PCIE在100ms之內(nèi)枚舉的要求。供大家參考。

編輯:jq

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

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636351
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2200

    瀏覽量

    131147
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1863

    瀏覽量

    155859
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1461

    瀏覽量

    88426
  • MPSoC
    +關(guān)注

    關(guān)注

    0

    文章

    203

    瀏覽量

    25173

原文標(biāo)題:基于ZCU106來(lái)實(shí)現(xiàn)PL PCIE Tandem PROM功能

文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于AMD FPGA的HDMI2.1接口實(shí)現(xiàn)

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

    何用軟件實(shí)現(xiàn)系統(tǒng)的復(fù)位?

    看門狗的工作過程是怎樣的? 如何用軟件實(shí)現(xiàn)系統(tǒng)的復(fù)位?
    發(fā)表于 01-08 06:15

    Amphenol ANYTEK PL系列端子塊新品技術(shù)解析

    Amphenol ANYTEK PL系列端子塊新品技術(shù)解析 在電子工程領(lǐng)域,端子塊是實(shí)現(xiàn)電路連接不可或缺的基礎(chǔ)部件。Amphenol ANYTEK推出的PL系列端子塊新品,憑借其先進(jìn)的技術(shù)和出色
    的頭像 發(fā)表于 12-10 09:35 ?443次閱讀

    何用FPGA控制ADV7513實(shí)現(xiàn)HDMI畫面顯示和音頻播放

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

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

    命令接口,實(shí)現(xiàn)對(duì)PCIe SSD的復(fù)位/斷電/SMART/Error Information/Device Self-test管理功能?提供1個(gè)IO命令接口,實(shí)現(xiàn)對(duì)
    發(fā)表于 11-14 22:40

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)45:上板資源占用率分析

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)44:工程設(shè)計(jì)考量?

    。 system_ila 模塊負(fù)責(zé)抓取總線信號(hào)波形, 方便測(cè)試過程中的觀測(cè)與調(diào)試。 圖1 Block Design 工程設(shè)計(jì)圖 基于 ZCU106 FPGA 的 Block Design 工程設(shè)計(jì)
    發(fā)表于 11-12 09:52

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)43:如何上板驗(yàn)證?

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

    PL4807-ADJ

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

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)17:PCIe加速模塊設(shè)計(jì)

    PCIe加速模塊負(fù)責(zé)實(shí)現(xiàn)PCIe傳輸層任務(wù)的處理,同時(shí)與NVMe層進(jìn)行任務(wù)交互。如圖1所示,PCIe加速模塊按照請(qǐng)求發(fā)起方分為請(qǐng)求模塊和應(yīng)答模塊。請(qǐng)求模塊負(fù)責(zé)將內(nèi)部請(qǐng)求事務(wù)轉(zhuǎn)化為配置管
    發(fā)表于 08-07 18:57

    基于AMD Versal器件實(shí)現(xiàn)PCIe5 DMA功能

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

    何用 C# 代碼對(duì) FX3/CX3 的 EEPROM 進(jìn)行編程?

    /CyUSB-NET-manual/td-p/105011),我如何用 C# 代碼對(duì) FX3/CX3 的 EEPROM 進(jìn)行編程? 我應(yīng)該使用這個(gè)功能嗎? \"4.9.1
    發(fā)表于 05-26 07:21

    nvme IP開發(fā)之PCIe

    路層報(bào)文。 物理層位于PCIe層次結(jié)構(gòu)的最底層。物理層實(shí)現(xiàn)PCIe的電氣連接,由邏輯層和電氣層組成。物理層使用LTSSM狀態(tài)機(jī)來(lái)管理鏈路,并實(shí)現(xiàn)
    發(fā)表于 05-17 14:54