JAJSS15 November 2023 LMK3H0102
ADVANCE INFORMATION
Figure 7-2 shows the relationships between device states, the configuration pins, device initialization, and device operational modes. OTP mode is entered when the REF_CTRL pin is pulled high at start-up. I2C mode is entered when the REF_CTRL pin is pulled low at start-up. In OTP mode, the state of the OTP_SEL0/SCL and OTP_SEL1/SDA pins determines the OTP page that is loaded into the active registers. In I2C mode, the state of the FMT_ADDR pin determines the I2C address of the device, with the OTP_SEL0/SCL and OTP_SEL1/SDA pins re-purposed as I2C clock and data pins, respectively. In I2C mode, the host can update the active device registers, and can program a desired configuration into the EFUSE. The device is one-time programmable, meaning that the register settings can be stored into the internal EFUSE of the device a single time.
The device can be transitioned from OTP to I2C mode, or vice versa, by changing the state of the REF_CTRL pin, then triggering a device power cycle by pulling VDD low, then high again. Alternatively, instead of toggling the VDD pin, the PDN bit (R10[1]) can be set to '1' then '0', or the DEV_IDLE_STATE_SEL bit (R10[4]) can be set to '1' then '0'. Table 7-1 lists the functionality of the configuration pins during OTP and I2C modes.
PIN NAME | I2C MODE | OTP MODE | ||
---|---|---|---|---|
Function | Pin States | Function | Pin States | |
FMT_ADDR | Output Buffer Selection | 2 | I2C Address Selection | 4 |
OTP_SEL0/SCL | OTP Page Selection | 2 | I2C Clock Pin | 2 |
OTP_SEL1/SDA | OTP Page Selection | 2 | I2C Data Pin | 2 |
In I2C Mode, the device default registers are from the contents of OTP Page 0. In OTP mode, these values come from one of the four OTP pages, selectable based on the state of the OTP_SELx pins on start-up. Figure 7-3 shows interface and control blocks within the LMK3H0102, with the arrows referring to read and write access from the different embedded memories.