SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
The OBSCLK0, OBSCLK1, and OBSCLK2 output pins are controlled simultaneously,so that the three pins are connected to the same signal. OBSCLK0, OBSCLK1, and OBSCLK2 outputs are controlled by CTRLMMR_OBSCLK0_CTRL register in the CTRL_MMR0 module; for more information about control registers, see Control Module (CTRL_MMR). Figure 5-31 shows a block diagram of internal OBSCLK0 mux connections.
OBSCLK2 has lot more jitter due to PD limitations/long routing. If the intent is to use OBSCLK2 to do anything beyond just observe clock toggle, customers should switch to OBSCLK0 or OBSCLK1.
Figure 5-31 OBSCLK0 Muxes Diagram| CTRLMMR_OBSCLK1_CTRL(1)[1-0] CLK_SEL | OBSCLK0_MUX1_CLKOUT Selection |
|---|---|
| 0x0 | MAIN_PLL7_HSDIV0_CLKOUT / 4 |
| 0x1 | MAIN_PLL8_HSDIV0_CLKOUT / 8 |
| 0x2 | MAIN_PLL13_HSDIV0_CLKOUT / 4 |
| 0x3 | 0 (GND)(2) |
| CTRLMMR_OBSCLK0_CTRL(2)[4-0] CLK_SEL | OBSCLK0, OBSCLK1, and OBSCLK2 Selection (1) |
|---|---|
| 0x0 | MAIN_PLL0_HSDIV0_CLKOUT |
| 0x1 | MAIN_PLL1_HSDIV0_CLKOUT |
| 0x2 | MAIN_PLL2_HSDIV0_CLKOUT |
| 0x3 | MAIN_PLL3_HSDIV0_CLKOUT |
| 0x4 | MAIN_PLL4_HSDIV0_CLKOUT |
| 0x5 | MAIN_PLL5_HSDIV0_CLKOUT |
| 0x6 | MAIN_PLL6_HSDIV0_CLKOUT |
| 0x7 | 0 (GND)(3) |
| 0x8 | 0 (GND)(3) |
| 0x9 | 0 (GND)(3) |
| 0xA | 0 (GND)(3) |
| 0xB | 0 (GND)(3) |
| 0xC | MAIN_PLL12_HSDIV0_CLKOUT |
| 0xD | Input from OBSCLK0_MUX1_CLKOUT |
| 0xE | MAIN_PLL14_HSDIV0_CLKOUT |
| 0xF | MAIN_PLL15_HSDIV0_CLKOUT |
| 0x10 | MAIN_PLL16_HSDIV0_CLKOUT |
| 0x11 | MAIN_PLL17_HSDIV0_CLKOUT |
| 0x12 | MAIN_PLL18_HSDIV0_CLKOUT |
| 0x13 | MAIN_PLL19_HSDIV0_CLKOUT |
| 0x14 | UFS MPHY_TX_REF_SYMBOLCLK |
| 0x15 | UFS MPHY_M31_VCO_19P2M_CLK |
| 0x16 | UFS MPHY_M31_VCO_26M_CLK |
| 0x17 | MAIN_PLL23_HSDIV0_CLKOUT |
| 0x18 | MAIN_PLL24_HSDIV0_CLKOUT |
| 0x19 | MAIN_PLL25_HSDIV0_CLKOUT |
| 0x1A | CPTS_GENF3 |
| 0x1B | CLK_12M_RC |
| 0x1C | LFXOSC_CLKOUT |
| 0x1D | PLLCTRL_OBSCLK (PLL0 input reference clock) |
| 0x1E | HFOSC1_CLK |
| 0x1F | WKUP_HFOSC0_CLKOUT |
The value of the software-controlled 8-bit divider is determined by register CTRLMMR_OBSCLK0_CTRL[15-8] OBSCLK_CTRL_CLK_DIV; for more information about control registers, see Control Module (CTRL_MMR).