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

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

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

3天內不再提示

在Versal里實現(xiàn)cache一致性傳輸

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 作者:賽靈思工程師 Lo ? 2022-04-21 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在Zynq MPSoC里,我們有以下文章介紹怎么在MPSoC實現(xiàn)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維護數(shù)據的架構上,有一定的相似性。所以在Versal器件里,我們仍然可以使用上述文檔 [1] 里8.1和8.2的checklist去檢測系統(tǒng)是否滿足一致性傳輸?shù)臈l件。

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

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

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

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

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

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

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

AxCache: 0xF

AxProt: 0x0

在Block Design創(chuàng)建后,由于工具的已知問題(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工程里實現(xiàn)cache一致性傳輸?shù)囊恍┮c。

審核編輯 :李倩


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

    關注

    8

    文章

    7335

    瀏覽量

    94777
  • 檢測系統(tǒng)

    關注

    3

    文章

    999

    瀏覽量

    45481
  • Versal
    +關注

    關注

    1

    文章

    173

    瀏覽量

    8472

原文標題:開發(fā)者分享|在Versal里實現(xiàn)cache一致性傳輸

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    是德科技推出全新GDDR7發(fā)射端一致性測試解決方案

    是德科技(NYSE: KEYS )宣布推出全新GDDR7發(fā)射端一致性解決方案,該方案可加速圖形與人工智能(AI)應用領域遵循JEDEC標準的驗證進程。
    的頭像 發(fā)表于 03-02 11:05 ?253次閱讀
    是德科技推出全新GDDR7發(fā)射端<b class='flag-5'>一致性</b>測試解決方案

    聚焦一致性:鋰電池分選技術的革新者與推動者

    動力電池與儲能系統(tǒng)朝著更高能量密度、更長循環(huán)壽命邁進的時代,單體電芯性能的 高度一致性 已成為決定電池包整體品質與安全的基石。實現(xiàn)這種一致性
    的頭像 發(fā)表于 02-02 15:39 ?816次閱讀
    聚焦<b class='flag-5'>一致性</b>:鋰電池分選技術的革新者與推動者

    比斯特通用分選機四線制測試技術保障電芯性能一致性

    電芯的性能一致性直接決定了終端產品的安全、續(xù)航能力與使用壽命,然而,受制于原材料差異、制造工藝波動等因素,即使是同批次生產的電芯,其電壓、內阻等關鍵參數(shù)仍存在微小偏差。深圳比斯特自動化設備
    的頭像 發(fā)表于 01-29 16:20 ?160次閱讀
    比斯特通用分選機四線制測試技術保障電芯性能<b class='flag-5'>一致性</b>

    以太網一致性測試全解析:保障高性能網絡的關鍵技術

    高速網絡設備的設計與制造中,以太網一致性測試是確保產品性能穩(wěn)定、符合行業(yè)標準的關鍵環(huán)節(jié)。我們能夠為客戶提供從測試標準解讀到實際問題排查的全方位支持。本文將以100Base-TX和1000Base-T為例,系統(tǒng)介紹以太網一致性
    的頭像 發(fā)表于 01-20 17:42 ?1124次閱讀
    以太網<b class='flag-5'>一致性</b>測試全解析:保障高性能網絡的關鍵技術

    儲能電池一致性,已成核心競爭力

    電子發(fā)燒友網報道(文/黃山明)隨著新型儲能以及長時儲能在儲能中占比越來越多,儲能電池的一致性問題開始凸顯。而所謂的一致性,是指同規(guī)格型號的電池容量、內阻、電壓、自放電率、溫度特性和
    的頭像 發(fā)表于 01-08 16:37 ?2503次閱讀

    比斯特1810B自動分選機實現(xiàn)電池性能一致性的保障設備

    動力電池和儲能系統(tǒng)快速發(fā)展的當下,電池性能一致性已成為衡量產品質量的關鍵指標。一致性將直接影響電池組的整體性能發(fā)揮,更關乎產品的安全可靠和使用壽命。深圳比斯特自動化設備有限公司推出
    的頭像 發(fā)表于 01-06 17:06 ?514次閱讀
    比斯特1810B自動分選機<b class='flag-5'>實現(xiàn)</b>電池性能<b class='flag-5'>一致性</b>的保障設備

    有關100M、1000M以太網一致性測試問題探討交流

    100M、1000M以太網一致性測試
    的頭像 發(fā)表于 12-14 10:42 ?511次閱讀
    有關100M、1000M以太網<b class='flag-5'>一致性</b>測試問題探討交流

    SMD 貼片式車規(guī)鋁電解電容 自動化生產 高一致性

    SMD貼片式車規(guī)鋁電解電容通過封裝革新、全流程自動化工藝及智能化檢測技術,實現(xiàn)了高一致性生產,完全適配新能源汽車自動化產線需求 。具體分析如下: 、封裝革新:適配自動化生產的核心優(yōu)勢 貼片式
    的頭像 發(fā)表于 12-03 14:47 ?646次閱讀

    電纜組件相位一致性的意義

    、技術本質:定義與量化指標 相位一致性描述的是多通道電纜組件相同頻率與輸入信號下,各通道輸出信號相位差的穩(wěn)定程度。核心衡量指標包括: 相位偏差 :單通道相位的波動范圍 通道間相位差 :多通道之間
    的頭像 發(fā)表于 11-27 13:41 ?319次閱讀
    電纜組件相位<b class='flag-5'>一致性</b>的意義

    請教大家下DP一致性測試問題

    請教大家下,DP的Vbios中已經固定了預加重和Swing的值,DP的TX信號一致性測試項中Non Pre-Emphasis Level Test(Swing2/Swing0)-PLTPAT,這個測試項意思是Swing2與Swing0偏差嗎?已經固定了Swing中,這
    發(fā)表于 11-12 15:57

    解決鋰電池一致性難題!景鋰新能源電池均衡儀為儲能安全/電動車續(xù)航保駕護航

    解決鋰電池一致性難題!景鋰新能源電池均衡儀為儲能/電動車電池續(xù)航保駕護航
    的頭像 發(fā)表于 11-06 11:00 ?663次閱讀

    鏡頭不一致的問題原因分析

    機器視覺系統(tǒng)的視界,鏡頭一致性猶如維系整個生態(tài)的隱形生命線,貫穿于光學成像、圖像處理到智能決策的全鏈路,其細微波動足以顛覆整個檢測系統(tǒng)的可靠。當工業(yè)界熱衷于討論算法精度與算力突破時,鏡頭這
    的頭像 發(fā)表于 09-11 09:45 ?1214次閱讀

    車用鋰離子電池機理建模與并聯(lián)模組不一致性研究

    車用鋰離子電池機理建模與并聯(lián)模組不一致性研究
    發(fā)表于 05-16 21:02

    堆焊熔池輪廓實時監(jiān)控,實現(xiàn)工藝穩(wěn)定性與焊縫一致性

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

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

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