Description - Description

71342 - Zynq UltraScale+ Device - PS DNA is not write protected and is a different value than the PL DNA

Release Date
2023-02-20
Revision
1.0 English

Xilinx programs each Zynq UltraScale+ device with two 96-bit unique device identifiers, called device DNA.

One DNA value is located in the programmable logic (PL) and the second DNA value is located in the processing system (PS).

The two DNA values are different, and each DNA has the following attributes and read access methods.

 

DNA LocationSizeUnchangeable (Write-Protected)Read-Only Access Methods
PL DNA96 bitsYesPL DNA_PORTE2 primitive (see UG974),
or
JTAG PL TAP via the FUSE_DNA instruction (opcode[11:0]=100100110010).
The Vivado Hardware Manager displays the PL DNA value.
PS DNA96 bitsNoPS APB (32-bit) registers at addresses:
0xFFCC100C (DNA_0)
0xFFCC1010 (DNA_1)
0xFFCC1014 (DNA_2)
The SDK XilSKey_ZynqMp_EfusePs_ReadDna API returns the PS DNA value.


The PL DNA[93:57] bit values can be different from the Xilinx programmed PS DNA[93:57] bit values.


For more information on how to sign up to receive notifications of new Design Advisories, see (Xilinx Answer 18683).