The devices contain three peripheral register spaces. The spaces are categorized as follows:
|
Peripheral Frame 0: |
These are peripherals that are mapped
directly to the CPU memory bus. See Table 9-8. |
|
Peripheral Frame 1: |
These are peripherals that are mapped to
the 32-bit peripheral bus. See Table 9-9. |
|
Peripheral Frame 2: |
These are peripherals that are mapped to
the 16-bit peripheral bus. See Table 9-10. |
Table 9-8 Peripheral Frame 0
RegistersNAME(1) | ADDRESS RANGE | SIZE (×16) | EALLOW PROTECTED(2) |
---|
Device Emulation Registers | 0x00 0880 to 0x00 0984 | 261 | Yes |
System Power Control Registers | 0x00 0985 to 0x00 0987 | 3 | Yes |
FLASH Registers(3) | 0x00 0A80 to 0x00 0ADF | 96 | Yes |
Code Security Module Registers | 0x00 0AE0 to 0x00 0AEF | 16 | Yes |
ADC registers (0 wait read only) | 0x00 0B00 to 0x00 0B0F | 16 | No |
CPU–TIMER0/1/2 Registers | 0x00 0C00 to 0x00 0C3F | 64 | No |
PIE Registers | 0x00 0CE0 to 0x00 0CFF | 32 | No |
PIE Vector Table | 0x00 0D00 to 0x00 0DFF | 256 | No |
(1) Registers in Frame 0 support 16-bit and 32-bit accesses.
(2) If registers are EALLOW protected, then writes cannot be performed until the EALLOW instruction is executed. The EDIS instruction disables writes to prevent stray code or pointers from corrupting register contents.
(3) The Flash Registers are also protected by the Code Security Module (CSM).
Table 9-9 Peripheral Frame 1 RegistersNAME | ADDRESS RANGE | SIZE (×16) | EALLOW PROTECTED |
---|
Comparator 1 registers | 0x00 6400 to 0x00 641F | 32 | (1) |
Comparator 2 registers | 0x00 6420 to 0x00 643F | 32 | (1) |
ePWM1 + HRPWM1 registers | 0x00 6800 to 0x00 683F | 64 | (1) |
ePWM2 + HRPWM2 registers | 0x00 6840 to 0x00 687F | 64 | (1) |
ePWM3 + HRPWM3 registers | 0x00 6880 to 0x00 68BF | 64 | (1) |
ePWM4 + HRPWM4 registers | 0x00 68C0 to 0x00 68FF | 64 | (1) |
eCAP1 registers | 0x00 6A00 to 0x00 6A1F | 32 | No |
GPIO registers | 0x00 6F80 to 0x00 6FFF | 128 | (1) |
Table 9-10 Peripheral Frame 2 RegistersNAME | ADDRESS RANGE | SIZE (×16) | EALLOW PROTECTED |
---|
System Control Registers | 0x00 7010 to 0x00 702F | 32 | Yes |
SPI-A Registers | 0x00 7040 to 0x00 704F | 16 | No |
SCI-A Registers | 0x00 7050 to 0x00 705F | 16 | No |
NMI Watchdog Interrupt Registers | 0x00 7060 to 0x00 706F | 16 | Yes |
External Interrupt Registers | 0x00 7070 to 0x00 707F | 16 | Yes |
ADC Registers | 0x00 7100 to 0x00 717F | 128 | (1) |
I2C-A Registers | 0x00 7900 to 0x00 793F | 64 | (1) |