SPRUIV7B May 2022 – September 2023 AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP
The MCASP receive clock generator is built on a very similar to the transmit clock generator (but independent) circuit.
The receive clock configuration is controlled by the following registers:
In case, the receive bit clock, ACLKR, is generated internally (but asynchronously to XCLK), the MCASP_ACLKRCTL[5] CLKRM bit must be set to 1. Thus, the clock is divided down by a programmable bit clock divider (the MCASP_ACLKRCTL[4-0] CLKRDIV bit field) from the source signal.
If the receive high-frequency controller clock, AHCLKR, is also sourced internally (that is, first scenario described in Section 12.1.1.4.2) and the MCASP_AHCLKRCTL[15] HCLKRM bit must be set to 1. Thus, the clock is divided down by a programmable high-clock divider (the MCASP_AHCLKRCTL[11-0] HCLKRDIV bit field) from the MCASP internal clock source AUXCLK.
The polarity of ACLKR can be controlled in the MCASP_ACLKRCTL[7] CLKRP bit, regardless of ACLKR signal being internally or externally sourced.
In a similar way, the polarity of AHCLKR clock can be controlled in the MCASP_AHCLKRCTL[14] HCLKRP bit, regardless of the AHCLKR signal being internally or externally sourced.
There is an option for the MCASP receiver to be configured to operate synchronously to the ACLKX and AFSX signals. The XCLK output of the Tx Clock generator (see Figure 12-12 and Figure 12-13) becomes source of the receive clock (RCLK output), when the MCASP_ACLKRCTL[6] ASYNC bit in the transmit clock control register is set to '0b0'. For more information, refer to Section 12.1.1.4.2.4.
Figure 12-13 presents the block diagram of the receive clock generator.
In this device:
For more information about MCASP integration, see Section 12.1.1.2, MCASP Environment, and , Module Integration.