女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

在Versal里實現cache一致性傳輸

XILINX開發者社區 ? 來源:XILINX開發者社區 ? 作者:賽靈思工程師 Lo ? 2022-04-21 10:19 ? 次閱讀
在Zynq MPSoC里,我們有以下文章介紹怎么在MPSoC實現cache一致性的傳輸:

[1]https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842098/Zynq+UltraScale+MPSoC+Cache+Coherency

[2]https://support.xilinx.com/s/article/69446?language=en_US

Versal與MPSoC在cache維護數據的架構上,有一定的相似性。所以在Versal器件里,我們仍然可以使用上述文檔 [1] 里8.1和8.2的checklist去檢測系統是否滿足一致性傳輸的條件。

本篇博客提供了一個基于VCK190 ES1開發板和2021.1 Vivado/Vitis的例子,用來簡單介紹在Versal里實現數據從PL 經過 FPD CCI 到達 NoC DDR的一致性傳輸。

這個例子與上面文檔[2]的例子類似,使用AXI CDMA IP實現數據的傳輸,通過修改AXI CDMA在Vitis里的參考設計,實現CPU直接讀寫AXI CDMA傳輸過來的數據,不必進行額外的cache操作。

這個例子里,AXI CDMA通過NOC連接到CIPS IP的NOC_FFD_CCI_1接口,這個接口是連接到PS內部的cache管理模塊CCI-500,下面是這個例子的Block Design截圖。更具體的block design,請新建一個VCK190 ES1的工程,然后運行附件的tcl文件創建完整的block design。

2de3e100-c09a-11ec-bce3-dac502259ad0.png

可以通過雙擊CIPS IP,選擇PS PMC,使能連接NoC的CCI接口。(另外,還可以使用PS與PL的ACP或ACE接口,這兩個接口也能實現數據的一致性傳輸。)

2dfe8f50-c09a-11ec-bce3-dac502259ad0.png

NoC的AXI Slave接口需要配置如下AxCache和AxProt的值,具體原因請參考文檔 [2]

AxCache: 0xF

AxProt: 0x0

在Block Design創建后,由于工具的已知問題(https://support.xilinx.com/s/article/76566),需要在tcl里運行下面命令,否則AXI CDMA會訪問不到NoC DDR。運行完以下命令后,再重新分配地址。

set_property CONFIG.CONNECTIONS [list FPD_CCI_NOC_1] [get_bd_intf_pins /versal_cips_0/NOC_FPD_CCI_1]

最后把工程導出到Vitis,新建一個基于A72_0的應用工程。把(1)附件的xaxicdma_example_simple_poll.c導入到新的工程里,編譯出elf。

(2)附件的xaxicdma_example_simple_poll.c是基于AXI Cdma IP自帶的例子修改而來的。里面主要做了兩處修改,一是使能了CCI模塊S4接口的snooping,二是把例子里對cache的操作去掉。

下面是使能snooping的代碼:

Xil_Out32(0XFD005000,0x1);

dmb();

最后可以運行下面的bootgen命令,通過(3)附件的bif文件把pdi和elf文件打包成boot.bin, 然后拷貝到VCK190的SD卡上運行。

[以上123附件可在公眾號內回復“123附件”下載]

bootgen -arch versal -image long.bif -w -o boot.bin

下面是正常的輸出:

[4.021]PLM Initialization Time

[4.083]***********Boot PDI Load: Started***********

[4.161]Loading PDI from SD1_LS

[4.223]Monolithic/Master Device

[307.009]302.813 ms: PDI initialization time

[307.087]+++Loading Image#: 0x1, Name: lpd, Id: 0x04210002

[307.175]---Loading Partition#: 0x1, Id: 0xC

[332.064]****************************************

[336.419]Xilinx Versal Platform Loader and Manager

[340.945]Release 2021.1 Feb 11 2022 - 0903

[345.384]Platform Version: v1.0 PMC: v1.0, PS: v1.0

[349.908]BOOTMODE: 0xE, MULTIBOOT: 0xF0000000

[353.921]****************************************

[358.315] 51.029 ms for Partition#: 0x1, Size: 2336 Bytes

[363.312]---Loading Partition#: 0x2, Id: 0xB

[367.799] 0.527 ms for Partition#: 0x2, Size: 48 Bytes

[372.021]---Loading Partition#: 0x3, Id: 0xB

[379.571] 3.587 ms for Partition#: 0x3, Size: 60592 Bytes

[381.822]---Loading Partition#: 0x4, Id: 0xB

[387.173] 1.387 ms for Partition#: 0x4, Size: 5968 Bytes

[390.705]---Loading Partition#: 0x5, Id: 0xB

[395.390] 0.721 ms for Partition#: 0x5, Size: 80 Bytes

[399.482]+++Loading Image#: 0x2, Name: pl_cfi, Id: 0x18700000

[404.800]---Loading Partition#: 0x6, Id: 0x3

[11801.051] 11392.281 ms for Partition#: 0x6, Size: 863984 Bytes

[11803.906]---Loading Partition#: 0x7, Id: 0x5

[11872.509] 64.470 ms for Partition#: 0x7, Size: 467600 Bytes

[11875.153]+++Loading Image#: 0x3, Name: fpd, Id: 0x0420C003

[11880.401]---Loading Partition#: 0x8, Id: 0x8

[11885.475] 0.942 ms for Partition#: 0x8, Size: 1104 Bytes

[11889.911]+++Loading Image#: 0x4, Name: apu_ss, Id: 0x1C000000

[11895.178]---Loading Partition#: 0x9, Id: 0x0

[11908.765] 9.453 ms for Partition#: 0x9, Size: 176208 Bytes

[11911.365]***********Boot PDI Load: Done***********

[11915.925]194.206 ms: ROM Time

[11918.708]Total PLM Boot Time

--- Entering main() ----

Successfully ran AxiCdma_SimplePoll Example

--- Exiting main() ---

這篇博客只是著重介紹了在Versal工程里實現cache一致性傳輸的一些要點。

審核編輯 :李倩


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

    關注

    8

    文章

    7241

    瀏覽量

    91034
  • 檢測系統
    +關注

    關注

    3

    文章

    972

    瀏覽量

    43724
  • Versal
    +關注

    關注

    1

    文章

    167

    瀏覽量

    8021

原文標題:開發者分享|在Versal里實現cache一致性傳輸

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    堆焊熔池輪廓實時監控,實現工藝穩定性與焊縫一致性

    及稀釋程度等關鍵參數對焊層質量有直接影響,實時監控熔池輪廓和溫度分布可及時預警缺陷并指導參數優化,以保證焊層一致性與工藝穩定性。今天起了解堆焊熔池輪廓實時監控,實現工藝穩定性與焊縫一致性
    的頭像 發表于 04-24 17:15 ?166次閱讀
    堆焊熔池輪廓實時監控,<b class='flag-5'>實現</b>工藝穩定性與焊縫<b class='flag-5'>一致性</b>

    一致性校正與邊緣融合拼接

    電子發燒友網站提供《差一致性校正與邊緣融合拼接.pdf》資料免費下載
    發表于 04-10 18:02 ?0次下載

    請問如何保證多片AD1278的通道之間相位一致性

    讀取手冊,發現要保證多片AD1278的通道之間相位一致性需要兩點:1、CLK一致;2、SYNC_N同時拉高。 我的情況: 1、各個AD1278的CLK來著不同的時鐘源,即分別采用10ppm
    發表于 01-14 06:02

    FCB-EV9520L光軸一致性的典范,焦距變換精準如初

    索尼FCB-EV9520L出色的光軸一致性多個應用場景中展現出了其獨特的優勢和價值。通過提高圖像的準確、減少圖像畸變以及增強應用場景的適應,FCB-EV9520L成為了市場上備受
    的頭像 發表于 12-09 09:45 ?555次閱讀
    FCB-EV9520L光軸<b class='flag-5'>一致性</b>的典范,焦距變換精準如初

    一致性測試系統的技術原理和也應用場景

    一致性測試系統是用來檢測零部件或系統實現是否符合相關標準或規范的測試流程,其技術原理和應用場景具體如下:技術原理 基本框架:協議一致性測試的理論已經相對成熟,主要代表是ISO制定的國際標準ISO
    發表于 11-01 15:35

    異構計算下緩存一致性的重要

    眾多回復中,李博杰同學的回答被認為質量最高。他首先將緩存一致性分為兩個主要場景:是主機內CPU與設備間的一致性;二是跨主機的一致性
    的頭像 發表于 10-24 17:00 ?1466次閱讀
    異構計算下緩存<b class='flag-5'>一致性</b>的重要<b class='flag-5'>性</b>

    LMK05318的ITU-T G.8262一致性測試結果

    電子發燒友網站提供《LMK05318的ITU-T G.8262一致性測試結果.pdf》資料免費下載
    發表于 09-20 11:21 ?0次下載
    LMK05318的ITU-T G.8262<b class='flag-5'>一致性</b>測試結果

    TPS23882B SIFOs IEEE802.3bt 一致性測試報告

    電子發燒友網站提供《TPS23882B SIFOs IEEE802.3bt 一致性測試報告.pdf》資料免費下載
    發表于 09-03 10:48 ?0次下載
    TPS23882B SIFOs IEEE802.3bt <b class='flag-5'>一致性</b>測試報告

    級聯一致性和移相器校準應用手冊

    電子發燒友網站提供《級聯一致性和移相器校準應用手冊.pdf》資料免費下載
    發表于 08-29 10:48 ?0次下載
    級聯<b class='flag-5'>一致性</b>和移相器校準應用手冊

    電感值和直流電阻的一致性如何提高?

    ,如高導鐵氧體磁芯或納米晶磁芯,可以提高電感值的穩定性和一致性。 根據應用需求選擇合適的磁芯尺寸和形狀,以確保電感值不同批次和條件下的一致性。 精確控制線圈參數 : 線圈匝數、線徑和繞制工藝對電感值有顯著影響。通
    的頭像 發表于 08-19 15:27 ?629次閱讀

    LIN一致性測試規范2.1

    電子發燒友網站提供《LIN一致性測試規范2.1.pdf》資料免費下載
    發表于 08-15 17:14 ?7次下載

    是德科技通過NB-IoT NTN一致性測試

    驗證。這些精心設計的測試用例是德科技先進的RF/RRM DVT及一致性工具集的鼎力支持下,于全球認證論壇(GCF)的一致性協議組第78次會議上得到了業界的廣泛認可。地面與非地面網絡的深度融合,無疑是
    的頭像 發表于 07-31 13:07 ?1395次閱讀

    新品發布 | 同星智能正式推出CAN總線一致性測試系統

    CAN總線一致性測試系統CANFD/CAN總線一致性測試系統,硬件系統上基于同星自主研發的總線分析工具,干擾儀,一致性測試機箱,并搭配程控電源,示波器,數字萬用表等標準外圍儀器設備;
    的頭像 發表于 07-06 08:21 ?886次閱讀
    新品發布 | 同星智能正式推出CAN總線<b class='flag-5'>一致性</b>測試系統

    銅線鍵合焊接一致性:如何突破技術瓶頸?

    微電子封裝領域,銅線鍵合技術以其低成本、高效率和良好的電氣性能等優勢,逐漸成為芯片與基板連接的主流方式。然而,銅線鍵合過程中的焊接一致性問題是制約其進步發展和應用的關鍵難題。焊接一致性
    的頭像 發表于 07-04 10:12 ?2363次閱讀
    銅線鍵合焊接<b class='flag-5'>一致性</b>:如何突破技術瓶頸?

    請問ESP-NOW對數據的完整一致性有校驗嗎?

    當使用ESP-NOW時,傳遞的數據傳輸層有對數據包的完整(比如對面傳給我的字節數和我收到的字節數是否相同)有底層校驗嗎? 還有這個數據包是否經過了CRC等差錯檢測的校驗呢(就是一致性
    發表于 06-17 06:55