SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
During boot-up, the boot ROM initializes the device clocking, depending upon the reset source, to assist in faster boot time response. Clock configurations are performed on POR and XRS resets only. For all other resets, the boot ROM executes using the clocks that were set up before the reset. PLL is bypassed by default on POR or XRSn and default SYSCLKDIVSEL is set to /1 by hardware on power up.
Source | Frequency | Description |
---|---|---|
INTOSC2 | 10MHz | Default clock source |
INTOSC1 | 10MHz | Set as clock source if missing clock is detected at power up or right after device reset. |
APLL | 190MHz | Boot ROM configures to use PLL output clock. This can be skipped (boot ROM to use INTOSC2) by configuring TI OTP. |
Reset Source | Clock State |
---|---|
POR/XRS | 1. Using INTOSC2 |
2. Modify the SYSDIVSEL based on TRIM configuration (minimum divider is /2) | |
3. Power up PLL and set integer multiplier; check PLL Lock status and put PLL output in clock path. This is gated by the OTP configuration | |
4. After PLL output is enabled in clock path, CPU executes at PLLOUT/SYSCLKDIV frequency; this can be configured using the TRIM | |
All other Resets | Maintain clocks setup before device reset. |