SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
DPCR module is instantiated at the chip level for every power managed sub-chip to support power management features, local clock alignment, DFT power management overrides, isolation controls for self-test and clocking for LBIST. It is also help standardizing interfaces between moduels/sub-chips and central power management, clocking and reset infrastructure at the chip-level.
DPCR contains following sub-modules:
All of the above modules are entirely hardware modules, the exception is Distributed RAM Power Controller. It has RAM_SLEEPMODE pins that are conntrolled via PSC (see corresponding WKUP_PSC0_PDCTL_y[14-12] PDMODE or PSC0_PDCTL_y[14-12] PDMODE). Table 5-57 shows the memory power state dependend on the value of the bitfields in PSC registers.
| RAM_SLEEPMODE Value | Memory Power State |
|---|---|
| 0x0 | Core Off, RAM Array Off, RAM Periphery Off |
| 0x1 | Core Off, RAM Array Retention, RAM Periphery off (DeepSleep) |
| 0x2 | Reserved(1) |
| 0x3 | Reserved |
| 0x4 | Core Retention, RAM Array Off, RAM Periphery Off |
| 0x5 | Core Retention, RAM Array Retention, RAM Periphery Off (DeepSleep) |
| 0x6 | Reserved |
| 0x7 | Reserved |
| 0x8 | Core On, RAM Array Off, RAM Periphery Off |
| 0x9 | Core On, RAM Array Retention, RAM Periphery Off (DeepSleep) |
| 0xA | Core On, RAM Array Retention, RAM Periphery Off (LightSleep) |
| 0xB | Core On, RAM Array Retention, RAM Periphery On |
| 0xC | Reserved |
| 0xD | Reserved |
| 0xE | Reserved |
| 0xF | Core On, RAM Array On, RAM Periphery On |