3.7.1 Description

The One-Time Programmable (OTP) Memory Controller (OTPC) is the secure interface between the system and the OTP memory.

The default value of a memory bit is logic ‘0’ (not programmed). A programmed memory bit is logic ‘1’.

An OTP matrix is a type of non-volatile memory. Each bit in the matrix can be programmed only once. The bits are used to store data such as:

  • calibration bits for analog cells (for example, RC oscillators, etc.),
  • hardware configuration settings (for example, JTAG disable, etc.),
  • chip identifiers,
  • key data invisible by software,
  • user data.