Texas Instruments TMS320 DSP User Manual

Page 4

Advertising
background image

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

Advertising