SNAU305 February 2025 LMH1229 , LMH1239
If a soft reset is performed by selecting the Reset Registers bit (regardless of the specific register page), users must re-initialize the LMH12x9 in order for the device to function properly. The LMH12x9 uses reserved SMBus accessible memory to control the internal state machine. At power up, this memory is automatically initialized; however, when resetting any register page, the state machine memory requires reinitialization.
Re-initialize the state machine by writing data 0x01 to register 0xE2 in the Share Register Page. Reinitialization of the state machine occurs in less than 100μs (maximum).
Reset and restore default register settings for the Share, the CDR, and the EQ/Drivers register pages:
| COMMAND | REGISTER | VALUE | MASK | //COMMENTS |
|---|---|---|---|---|
| RAW | FF | 00 | 07 | //Select Share Register Page |
| RAW | 04 | 40 | 40 | //Reset Share Registers |
RAW | FF | 04 | 07 | //Select CDR Register Page |
RAW | 00 | 04 | 04 | //Reset CDR Registers |
RAW | FF | 05 | 07 | //Select EQ/Drivers Register Page |
RAW | 00 | 04 | 04 | //Reset EQ/Drivers Registers |
RAW | FF | 00 | 07 | //Select Share Register Page |
| RAW | E2 | 01 | 01 | //Reinitialize internal state machine register settings. Note: 0xE2[0] is not self-clearing. Any write of logic high triggers the initialization. |
| RAR | E2 | 10 | 10 | //Poll and wait until 0xE2[4] is set to indicate internal state machine registers are initialized |