![background image](http://html1.mh-extra.com/html/texas-instruments/tms320c28x/tms320c28x_reference-manual_1097071604.webp)
Summary of Architecture Differences Between C2xLP and C28x
C.1 Summary of Architecture Differences Between C2xLP and C28x
The C28x CPU features many improvements over the C2xLP CPU. A summa-
ry of the enhancements is given here.
Table C
−
1. General Features
Feature
C2xLP
C28x
Program memory space
64K (16 address signals)
4M (22 address signals)
Data memory space
64K (16 address signals)
4G (32 address signals)
Number of internal buses
3 (prog, data-read, data-write)
3 (prog, data-read, data-write)
Addressable word size
16
16/32
Multiplier
16 bits
16/32 bits
Maskable CPU interrupts
6
14
C.1.1 Enhancements of the C28x over the C2xLP:
-
Much higher MHz operation
-
32 x 32 MAC
-
16 x16 Dual MAC
-
32-bit register file
-
32-bit single-cycle operations
-
4M linear program-address reach
-
4G linear data-address reach
-
Dedicated software stack pointer
-
Monitorless real-time emulation
-
40
−
50% better C code efficiency than C2xLP
-
20
−
30% better assembly code efficiency than C2xLP
-
Atomic operation eliminates need to disable/re-enable interrupts
-
Extended debugging features (Analysis block, data logging, etc.)
-
Faster interrupt context save/restore
-
More efficient addressing modes
-
Unified memory map
-
Byte packing and unpacking operations
When you first recompile your C2xLP code set for C28x, you will not be able
to take advantage of every enhancement since you are limited by the original
source code. Once you begin migrating your code, however, you will quickly
begin to take advantage of the full capabilities the C28x offers. See
Appendix D for help with migration to C28x.
Summary of Contents for TMS320C28x
Page 30: ...1 12...
Page 80: ...This page intentionally left blank 2 50 This page intentionally left blank...
Page 269: ...IN loc16 PA 6 112 MOV AL 0 AL 0 UOUT IORegC AL IOspace IORegC AL 10...
Page 308: ...MAXCUL P loc32 6 151 Saturate MOVL Var64 2 ACC Store result into Var64 MOVL Var64 P...
Page 509: ...SUBL ACC P PM 6 352 SUBL ACC P PM ACC S B 11 M X 4 MOVH Y ACC 5 Store Q15 result into Y...
Page 585: ...This page intentionally left blank 7 32 This page intentionally left blank...