SPRS584Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
The control law accelerator extends the capabilities of the C28x CPU by adding parallel processing. Time-critical control loops serviced by the CLA can achieve low ADC sample to output delay. Thus, the CLA enables faster system response and higher frequency control loops. Utilizing the CLA for time-critical tasks frees up the main CPU to perform other system and communication functions concurrently. The following is a list of major features of the CLA.
For more information on the CLA, see the Control Law Accelerator (CLA) chapter in the TMS320F2803x Real-Time Microcontrollers Technical Reference Manual.
REGISTER NAME | CLA1 ADDRESS | SIZE (x16) | EALLOW PROTECTED | DESCRIPTION(1) |
---|---|---|---|---|
MVECT1 | 0x1400 | 1 | Yes | CLA Interrupt/Task 1 Start Address |
MVECT2 | 0x1401 | 1 | Yes | CLA Interrupt/Task 2 Start Address |
MVECT3 | 0x1402 | 1 | Yes | CLA Interrupt/Task 3 Start Address |
MVECT4 | 0x1403 | 1 | Yes | CLA Interrupt/Task 4 Start Address |
MVECT5 | 0x1404 | 1 | Yes | CLA Interrupt/Task 5 Start Address |
MVECT6 | 0x1405 | 1 | Yes | CLA Interrupt/Task 6 Start Address |
MVECT7 | 0x1406 | 1 | Yes | CLA Interrupt/Task 7 Start Address |
MVECT8 | 0x1407 | 1 | Yes | CLA Interrupt/Task 8 Start Address |
MCTL | 0x1410 | 1 | Yes | CLA Control Register |
MMEMCFG | 0x1411 | 1 | Yes | CLA Memory Configure Register |
MPISRCSEL1 | 0x1414 | 2 | Yes | Peripheral Interrupt Source Select Register 1 |
MIFR | 0x1420 | 1 | Yes | Interrupt Flag Register |
MIOVF | 0x1421 | 1 | Yes | Interrupt Overflow Register |
MIFRC | 0x1422 | 1 | Yes | Interrupt Force Register |
MICLR | 0x1423 | 1 | Yes | Interrupt Clear Register |
MICLROVF | 0x1424 | 1 | Yes | Interrupt Overflow Clear Register |
MIER | 0x1425 | 1 | Yes | Interrupt Enable Register |
MIRUN | 0x1426 | 1 | Yes | Interrupt RUN Register |
MIPCTL | 0x1427 | 1 | Yes | Interrupt Priority Control Register |
MPC(2) | 0x1428 | 1 | – | CLA Program Counter |
MAR0(2) | 0x142A | 1 | – | CLA Aux Register 0 |
MAR1(2) | 0x142B | 1 | – | CLA Aux Register 1 |
MSTF(2) | 0x142E | 2 | – | CLA STF Register |
MR0(2) | 0x1430 | 2 | – | CLA R0H Register |
MR1(2) | 0x1434 | 2 | – | CLA R1H Register |
MR2(2) | 0x1438 | 2 | – | CLA R2H Register |
MR3(2) | 0x143C | 2 | – | CLA R3H Register |
ADDRESS RANGE | SIZE (x16) | DESCRIPTION |
---|---|---|
0x1480 – 0x14FF | 128 | CLA to CPU Message RAM |
0x1500 – 0x157F | 128 | CPU to CLA Message RAM |