描述
Xilinx 用兩個(gè) 96 位獨(dú)特器件標(biāo)識(shí)符(稱為器件 DNA)為每個(gè) Zynq UltraScale+ 器件編程。
一個(gè) DNA 值位于可編程邏輯 (PL) 中,另一個(gè) DNA 值位于處理系統(tǒng) (PS) 中。
這兩個(gè) DNA 值是不同的,但每個(gè) DNA 都有以下屬性及讀取訪問方法。
DNA 位置 | 大小 | 不可修改(寫保護(hù)) | 只讀訪問方法 |
---|---|---|---|
PL DNA | 96 位 | 有 |
PL DNA_PORTE2 原語(yǔ)(參見 UG974), or 通過 FUSE_DNA 指令 (opcode[11:0]=100100110010) JTAG PL TAP。 Vivado 硬件管理器顯示 PL DNA 值。 |
PS DNA | 96 位 | 不 |
PS APB(32 位)寄存器,地址: 0xFFCC100C (DNA_0) 0xFFCC1010 (DNA_1) 0xFFCC1014 (DNA_2) SDK XilSKey_ZynqMp_EfusePs_ReadDna API 返回 PS DNA 值。 |
PL DNA[93:57] 位值可能與 Xilinx 編程的 PS DNA[93:57] 位值不同。
解決方案
PL DNA 建議用于通過 Xilinx 二維碼器件查找工具/請(qǐng)求識(shí)別器件的應(yīng)用,或用于依靠不可修改獨(dú)特器件標(biāo)識(shí)符的安全應(yīng)用。
實(shí)例:
如何使用附帶的 AXI_DNA 內(nèi)核從處理器訪問 PL DNA。(在 Vivado/XSDK 2018.2 中完成測(cè)試)。
1) 在 ip_repo 文件夾中提取壓縮文件附件。
2) 將 ip_repo 目錄添加到資源庫(kù)中。
3) 將 AXI_DNA IP 添加到模塊設(shè)計(jì)中,“運(yùn)行自動(dòng)”會(huì)其連接至處理器子系統(tǒng)并驗(yàn)證分配給 AXI DNA 的地址。
4) 將硬件導(dǎo)出至 XSDK,創(chuàng)建一個(gè)空項(xiàng)目并導(dǎo)入這三個(gè)文件(在 71342.zip 中附加到此答復(fù)記錄):
dna_test.c
AXI_DNA_selftest.c
AXI_DNA.h
5) 編譯,創(chuàng)建一個(gè)可引導(dǎo)的映像,觀察 UART 終端上的以下輸出:
***************************************
The PL DNA is: 400000000113746804416305
***************************************
附件
文件名 | 文件大小 | File Type |
---|---|---|
xilinx.com_user_AXI_DNA_1.0.zip | 13 KB | ZIP |
71342.zip | 2 KB | ZIP |
審核編輯:何安
發(fā)布評(píng)論請(qǐng)先 登錄
AMD FPGA異步模式與同步模式的對(duì)比
AMD Spartan UltraScale+ FPGA 開始量產(chǎn)出貨

AMD Vivado Design Suite 2025.1現(xiàn)已推出
Xilinx Ultrascale系列FPGA的時(shí)鐘資源與架構(gòu)解析

Zynq UltraScale+ MPSoC數(shù)據(jù)手冊(cè)
針對(duì)ZYNQ+ULTRASCALE的FPGA供電的一些疑問求解答
AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評(píng)估套件

在米爾電子MPSOC實(shí)現(xiàn)12G SDI視頻采集H.265壓縮SGMII萬兆以太網(wǎng)推流
在米爾電子MPSOC實(shí)現(xiàn)12G SDI視頻采集H.265壓縮SGMII萬兆以太網(wǎng)推流
為Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電

使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電

AMD助力勞特巴赫開發(fā)新一代TRACE32調(diào)試與跟蹤工具

評(píng)論