PRELIMINARY
CYW20713
4.4 One-Time Programmable Memory
The CYW20713 includes a One-Time Programmable (OTP) memory, allowing manufacturing customization and avoiding the need
for an on-board NVRAM.If customization is not required, then the OTP does not need to be programmed. Whether the OTP is
programmed or not, it is disabled after the boot process completes to save power.
The OTP size is 128 bytes.
The OTP is designed to store a minimal amount of information. Aside from OTP data, most user configuration information will be
downloaded into RAM after the CYW20713 boots up and is ready for host transport communication. The OTP contents are limited to:
■ Parameters required prior to downloading user configuration to RAM.
■ Parameters unique to a customer design.
4.4.1 Contents
The following are typical parameters programmed into the OTP memory:
■ BD_ADDR
■ Software license key
■ Output power calibration
■ Frequency trimming
■ Initial status LED drive configuration
The OTP contents also include a static error correction table to improve yield during the programming process as well as forward error
correction codes to eliminate any long-term reliability problems. The OTP contents associated with error correction are not visible by
customers.
4.4.2 Programming
OTP memory programming takes place through a combination of Cypress
software integrated with the manufacturing test software and code embedded in CYW20713 firmware.
Programming the OTP requires a 3.3V supply. The OTP programming supply comes from the VDDO pin. The OTP power supply can
be as low as 1.8V in order to read the OTP contents. OTP_DIS is brought out to a pin on the WLBGA package but not on the FPBGA
package, and is internally pulled low. If the OTP_DIS pin is left floating or externally pulled low, then the OTP will be enabled. if the
OTP_DIS pins is externally pulled high, then the OTP will be disabled.
Document Number: 002-14806 Rev. *C
Page 16 of 52