XilSKey_ZynqMp_EfusePs_ReadUserFuse - XilSKey_ZynqMp_EfusePs_ReadUserFuse - 2026.1 English - UG643

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

Document ID
UG643
Release Date
2026-06-23
Version
2026.1 English

This function is used to read user fuse from the eFUSE or cache

Note: It is highly recommended to read from eFuse cache. Because reading from efuse reduces the life of the efuse and cache reload is required for obtaining updated values for ReadOption 0.

Prototype

u32 XilSKey_ZynqMp_EfusePs_ReadUserFuse(u32 *UseFusePtr, u8 UserFuse_Num, u8 ReadOption);

Parameters

The following table lists the XilSKey_ZynqMp_EfusePs_ReadUserFuse function arguments.

Table 1. XilSKey_ZynqMp_EfusePs_ReadUserFuse Arguments
Type Member Description
u32 * UseFusePtr Pointer to an array which holds the readback user fuse.
u8 UserFuse_Num A variable which holds the user fuse number. Range is (User fuses: 0 to 7)
u8 ReadOption Indicates whether or not to read from the actual eFUSE array or from the eFUSE cache.
  • 0(XSK_EFUSEPS_READ_FROM_CACHE) Reads from eFUSE cache
  • 1(XSK_EFUSEPS_READ_FROM_EFUSE) Reads from eFUSE array

Returns

  • XST_SUCCESS on successful read
  • ErrorCode on failure