SNAS724A February 2018 – April 2018 LMK05028
PRODUCTION DATA.
A system host device (MCU or FPGA) can use either I2C or SPI to access the register, SRAM, and EEPROM maps. The register and EEPROM map configurations are the same for I2C and SPI. The device can be initialized, controlled, and monitored through register access during normal operation (not hard reset by PDN = 0). Some device features can also be controlled and monitored through the external logic control and status pins.
In the absence of a host, the LMK05028 can self-start from its on-chip EEPROM or ROM page depending on the state of HW_SW_CTRL pin. The EEPROM or ROM page is used to initialize the registers upon device POR. The EEPROM configuration can be custom programmed through the register interface by either I2C or SPI. The ROM configurations are fixed in hardware and cannot be modified.
Figure 60 shows the device control pin, register, and memory interfaces. The arrows refer to the control interface directions between the different blocks.
The register map has 800 data bytes. Some registers (such as status, internal test/diagnostic bit fields) do not need to be written or accessed during device initialization.
The SRAM/EEPROM has one register page with 509 data bytes. The SRAM/EEPROM map has fewer bytes because not all bit fields are mapped from the register space. To program the EEPROM, it is necessary to write the register contents to SRAM (internal register commit or direct write), then Program EEPROM with the register contents from SRAM. The EEPROM cannot be written directly from the registers.
The ROM has sixteen register pages, and each page has 509 data bytes (same as EEPROM). The ROM contents are fixed in hardware and cannot be modified.