JAJSKW2B June 2020 – June 2021 LMK05318B
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 (when PDN is deasserted). Some device features can also be controlled and monitored through the external logic control and status pins.
In the absence of a host, the LMK05318B 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. A custom EEPROM configuration can be programmed in-system through the register interface by either I2C or SPI. The ROM configurations are fixed in hardware and cannot be modified.
Figure 9-36 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 435 data bytes. Some registers, such as status registers and internal test/diagnostic registers (above R352), do not need to be written during device initialization.
The SRAM/EEPROM map has one register page with 256 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 ROM map has eight register pages with 249 data bytes per page. The ROM contents are fixed in hardware and cannot be modified.