9.2.1.2 Detailed Design Procedure
This section describes the necessary steps to configure the PCM6240-Q1 for this specific application. The following steps give a sequence of items that must be executed in the time between powering the device up and reading data from the device or transitioning from one mode to other mode of operation.
- Apply Power to Device:
- Power up the IOVDD, AVDD, and BSTVDD power supplies, keeping the SHDNZ pin voltage low
- The device now goes into hardware shutdown mode (ultra-low-power mode < 1 µA)
- Transition From Hardware Shutdown Mode to Sleep Mode (or Software Shutdown Mode):
- Release SHDNZ only when the IOVDD, AVDD, and BSTVDD power supplies settle to steady-state operating voltage
- Wait for at least 1 ms to allow the device to initialize the internal registers
- The device now goes into sleep mode (low-power mode < 20 µA)
- Transition From Sleep Mode to Active Mode Whenever Required for the Record Operation:
- Wake-up the device by writing P0_R2 to disable sleep mode
- Wait for at least 1ms to allow the device internal wake-up sequence to complete
- Override the default configuration registers or programmable coefficients value as required (optional)
- Enable all desired input channels by writing P0_R115
- Enable all desired audio serial interface output channels by writing P0_R116
- Power-up the ADC, MICBIAS, and PLL by writing P0_R117
- Apply FSYNC and BCLK with the desired output sample rates and the BCLK to FSYNC ratio
This specific step can be done at any point in the sequence after step a
See the Phase-Locked Loop (PLL) and Clock Generation section for the supported sample rates and the BCLK to FSYNC ratio
- The device recording data are now sent to the host processor via the TDM audio serial data bus
- Wait for at least 10 ms to allow the MICBIAS to power up
- Enable the fault diagnostics for all desired input channels by writing P0_R100
- Transition From Active Mode to Sleep Mode (Again) as Required in the System Low Power:
- Disable the fault diagnostics for all desired input channels by writing P0_R100
- Go to sleep mode by writing P0_R2 to enable sleep mode
- Wait at least 20 ms to allow the volume to gradually ramp down and for all blocks to power down
- Read P0_R119 to check the device shutdown and sleep mode status
- If the device P0_R119_D7 status bit is 1'b1, then stop FSYNC and BCLK in the system
- The device now goes into sleep mode (low-power mode < 20 µA) and retains all register values
- Transition From Sleep Mode to Active Mode (Again) as Required for the Record Operation:
- Wake-up the device by writing P0_R2 to disable sleep mode
- Wait for at least 1 ms to allow the device internal wake-up sequence to complete
- Apply FSYNC and BCLK with the desired output sample rates and BCLK to FSYNC ratio
- The device recording data are now sent to the host processor via the TDM audio serial data bus
- Wait for at least 10 ms to allow the MICBIAS to power up
- Enable the fault diagnostics for all desired input channels by writing P0_R100
- Repeat Step 4 and Step 5 as Required for Mode Transitions
- Assert the SHDNZ Pin Low to Enter Hardware Shutdown Mode (Again) at Any Time
- Follow Step 2 Onwards to Exit Hardware Shutdown Mode (Again)