User Keys and Related Parameters - 2023.1 English

Standalone Library Documentation: BSP and Libraries Document Collection (UG643)

Document ID
UG643
Release Date
2023-05-16
Version
2023.1 English

Single bit programming is allowed for all the user eFUSEs. When you request to revert already programmed bit, the library will return an error. Also, if the user eFUSEs is non-zero, the library will not throw an error for valid requests. The following table shows the user keys and related parameters.

Parameter Name Description
XSK_EFUSEPS_WRITE_USER0_FUSE Default = FALSE

TRUE burns User0 Fuse provided in XSK_EFUSEPS_USER0_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER0_FUSES

XSK_EFUSEPS_WRITE_USER1_FUSE Default = FALSE

TRUE burns User1 Fuse provided in XSK_EFUSEPS_USER1_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER1_FUSES

XSK_EFUSEPS_WRITE_USER2_FUSE Default = FALSE

TRUE burns User2 Fuse provided in XSK_EFUSEPS_USER2_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER2_FUSES

XSK_EFUSEPS_WRITE_USER3_FUSE Default = FALSE

TRUE burns User3 Fuse provided in XSK_EFUSEPS_USER3_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER3_FUSES

XSK_EFUSEPS_WRITE_USER4_FUSE Default = FALSE

TRUE burns User4 Fuse provided in XSK_EFUSEPS_USER4_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER4_FUSES

XSK_EFUSEPS_WRITE_USER5_FUSE Default = FALSE

TRUE burns User5 Fuse provided in XSK_EFUSEPS_USER5_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER5_FUSES

XSK_EFUSEPS_WRITE_USER6_FUSE Default = FALSE

TRUE burns User6 Fuse provided in XSK_EFUSEPS_USER6_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER6_FUSES

XSK_EFUSEPS_WRITE_USER7_FUSE Default = FALSE

TRUE burns User7 Fuse provided in XSK_EFUSEPS_USER7_FUSES.

FALSE ignores the value provided in XSK_EFUSEPS_USER7_FUSES

XSK_EFUSEPS_USER0_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User0 Fuse, XSK_EFUSEPS_WRITE_USER0_FUSE should have TRUE value
XSK_EFUSEPS_USER1_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User1 Fuse, XSK_EFUSEPS_WRITE_USER1_FUSE should have TRUE value
XSK_EFUSEPS_USER2_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User2 Fuse, XSK_EFUSEPS_WRITE_USER2_FUSE should have TRUE value
XSK_EFUSEPS_USER3_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User3 Fuse, XSK_EFUSEPS_WRITE_USER3_FUSE should have TRUE value
XSK_EFUSEPS_USER4_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User4 Fuse, XSK_EFUSEPS_WRITE_USER4_FUSE should have TRUE value
XSK_EFUSEPS_USER5_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User5 Fuse, XSK_EFUSEPS_WRITE_USER5_FUSE should have TRUE value
XSK_EFUSEPS_USER6_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User6 Fuse, XSK_EFUSEPS_WRITE_USER6_FUSE should have TRUE value
XSK_EFUSEPS_USER7_FUSES Default = 00000000

The value mentioned in this will be converted to hex buffer and written into the Zynq UltraScale+ MPSoC PS eFUSE array when write API used. This value should be given in string format. It should be 8 characters long, valid characters are 0-9,a-f,A-F. Any other character is considered as invalid string and will not burn SPK ID.

Note: For writing the User7 Fuse, XSK_EFUSEPS_WRITE_USER7_FUSE should have TRUE value