
4  | Algorithm Performance Characterization  | 37  | ||
  | 4.1  | Data Memory  | 38  | |
  | 
  | 4.1.1  | Heap Memory  | 38  | 
  | 
  | 4.1.2  | Stack Memory  | 39  | 
  | 
  | 4.1.3 Static Local and Global Data Memory  | 39  | |
  | 4.2  | Program Memory  | 40  | |
  | 4.3  | Interrupt Latency  | 41  | |
  | 4.4  | Execution Time  | 41  | |
  | 
  | 4.4.1 MIPS Is Not Enough  | 41  | |
  | 
  | 4.4.2  | Execution Time Model  | 42  | 
5  | 45  | |||
  | 5.1  | CPU Register Types  | 46  | |
  | 5.2  | Use of Floating Point  | 47  | |
  | 5.3  | TMS320C6xxx Rules and Guidelines  | 47  | |
  | 
  | 5.3.1  | Endian Byte Ordering  | 47  | 
  | 
  | 5.3.2  | Data Models  | 47  | 
  | 
  | 5.3.3  | Program Model  | 47  | 
  | 
  | 5.3.4  | Register Conventions  | 48  | 
  | 
  | 5.3.5  | Status Register  | 48  | 
  | 
  | 5.3.6  | Interrupt Latency  | 49  | 
  | 5.4  | TMS320C54xx Rules and Guidelines  | 49  | |
  | 
  | 5.4.1  | Data Models  | 49  | 
  | 
  | 5.4.2  | Program Models  | 49  | 
  | 
  | 5.4.3  | Register Conventions  | 51  | 
  | 
  | 5.4.4  | Status Registers  | 51  | 
  | 
  | 5.4.5  | Interrupt Latency  | 52  | 
  | 5.5  | TMS320C55x Rules and Guidelines  | 52  | |
  | 
  | 5.5.1  | Stack Architecture  | 52  | 
  | 
  | 5.5.2  | Data Models  | 52  | 
  | 
  | 5.5.3  | Program Models  | 53  | 
  | 
  | 5.5.4  | Relocatability  | 53  | 
  | 
  | 5.5.5  | Register Conventions  | 54  | 
  | 
  | 5.5.6  | Status Bits  | 55  | 
  | 5.6  | TMS320C24xx Guidelines  | 57  | |
  | 
  | 5.6.1  | General  | 57  | 
  | 
  | 5.6.2  | Data Models  | 57  | 
  | 
  | 5.6.3  | Program Models  | 57  | 
  | 
  | 5.6.4  | Register Conventions  | 57  | 
  | 
  | 5.6.5  | Status Registers  | 58  | 
  | 
  | 5.6.6  | Interrupt Latency  | 58  | 
  | 5.7  | TMS320C28x Rules and Guidelines  | 58  | |
  | 
  | 5.7.1  | Data Models  | 58  | 
  | 
  | 5.7.2  | Program Models  | 59  | 
  | 
  | 5.7.3  | Register Conventions  | 59  | 
  | 
  | 5.7.4  | Status Registers  | 59  | 
  | 
  | 5.7.5  | Interrupt Latency  | 60  | 
  | 6  | Use of the DMA Resource | .......................................................................................... 61  | |
  | 
  | 6.1  | Overview  | 62  | 
4  | Contents  | 
  | SPRU352G   | |