描述
Xilinx 用兩個 96 位獨特器件標識符(稱為器件 DNA)為每個 Zynq UltraScale+ 器件編程。
一個 DNA 值位于可編程邏輯 (PL) 中,另一個 DNA 值位于處理系統 (PS) 中。
這兩個 DNA 值是不同的,但每個 DNA 都有以下屬性及讀取訪問方法。
DNA 位置 | 大小 | 不可修改(寫保護) | 只讀訪問方法 |
---|---|---|---|
PL DNA | 96 位 | 有 |
PL DNA_PORTE2 原語(參見 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 二維碼器件查找工具/請求識別器件的應用,或用于依靠不可修改獨特器件標識符的安全應用。
實例:
如何使用附帶的 AXI_DNA 內核從處理器訪問 PL DNA。(在 Vivado/XSDK 2018.2 中完成測試)。
1) 在 ip_repo 文件夾中提取壓縮文件附件。
2) 將 ip_repo 目錄添加到資源庫中。
3) 將 AXI_DNA IP 添加到模塊設計中,“運行自動”會其連接至處理器子系統并驗證分配給 AXI DNA 的地址。
4) 將硬件導出至 XSDK,創建一個空項目并導入這三個文件(在 71342.zip 中附加到此答復記錄):
dna_test.c
AXI_DNA_selftest.c
AXI_DNA.h
5) 編譯,創建一個可引導的映像,觀察 UART 終端上的以下輸出:
***************************************
The PL DNA is: 400000000113746804416305
***************************************
附件
文件名 | 文件大小 | File Type |
---|---|---|
xilinx.com_user_AXI_DNA_1.0.zip | 13 KB | ZIP |
71342.zip | 2 KB | ZIP |
審核編輯:何安
發布評論請先 登錄
相關推薦
基于ZU47DR的高性能PCIE數據采集卡
![基于ZU47DR的高性能PCIE數據采集卡](https://file1.elecfans.com/web3/M00/06/0C/wKgZO2eHGLqAVAGEAAw9MGnFF00265.png)
基于ZU19EG的4路100G光纖加速卡
![基于ZU19EG的4路100G光纖加速卡](https://file1.elecfans.com/web3/M00/06/0B/wKgZO2eHGAmAZFHSAAJmrzcg-rY505.png)
針對ZYNQ+ULTRASCALE的FPGA供電的一些疑問求解答
AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件
![AMD/Xilinx <b class='flag-5'>Zynq</b>? <b class='flag-5'>UltraScale+</b> ? MPSoC ZCU102 評估套件](http://m.xsypw.cn/images/chaijie_default.png)
為Xilinx? Zynq?UltraScale?系列多處理器中的VCCINT_VCU軌供電
![為Xilinx? <b class='flag-5'>Zynq</b>?<b class='flag-5'>UltraScale</b>?系列多處理器中的VCCINT_VCU軌供電](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用TPS65086x PMIC為Xilinx Zynq UltraScale MPSoC供電
![使用TPS65086x PMIC為Xilinx <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale</b> MPSoC供電](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
一個更適合工程師和研究僧的FPGA提升課程
AMD推出全新Spartan UltraScale+ FPGA系列
![AMD推出全新Spartan <b class='flag-5'>UltraScale+</b> FPGA系列](https://file1.elecfans.com/web2/M00/C4/B9/wKgZomX3qe2ARWOqAAA1_slJx3U488.png)
AMD 擴展市場領先的 FPGA 產品組合,推出專為成本敏感型邊緣應用打造的AMD Spartan UltraScale+ 系列
AMD推出Spartan UltraScale+ FPGA系列產品
為嵌入式應用選擇AMD Spartan UltraScale+FPGA
![為嵌入式應用選擇AMD Spartan <b class='flag-5'>UltraScale</b>+FPGA](https://file1.elecfans.com/web2/M00/C2/D0/wKgZomXn5AiAJYjOAAAeROuY_F4666.png)
AMD 擴展市場領先的 FPGA 產品組合,推出專為成本敏感型邊緣應用打造的AMD Spartan UltraScale+ 系列
AMD推出全新Spartan UltraScale+ FPGA系列
在FPGA上為FPGA設計PCB的步驟詳解
![在FPGA上為FPGA設計PCB的步驟詳解](https://file1.elecfans.com/web2/M00/C1/DD/wKgaomXb5BiAMx_hAAA1KoqZlSo148.png)
評論