6.2.2 Non-volatile Memory (eFuse)
ATWINC1500B has 768 bits of non-volatile eFuse memory that can be read by the CPU
after device reset. This non-volatile one-time-programmable (OTP) memory can be
used to store customer-specific parameters, such as MAC address; various
calibration information, such as TX power, crystal frequency offset, etc.; and
other software-specific configuration parameters. The eFuse is partitioned into
six 128-bit banks. Each bank has the same bit map (see the following figure). The
purpose of the first 80 bits in each bank is fixed, and the remaining 48 bits are
general-purpose software-dependent bits or reserved for future use. Each bank can
be programmed independently, which allows for several updates of the device
parameters following the initial programming, e.g., updating MAC address. Refer to
the ATWINC1500B Programming Guide for the eFuse programming instructions.