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

DSP-Specific Guidelines

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 –June 2005 –Revised February 2007

Submit Documentation Feedback

Page 4
Image 4
Texas Instruments TMS320 DSP manual Use of the DMA Resource