Texas Instruments MSP430x1xx User Manual

Page 6

Advertising
background image

Contents

vi

4.4

RAM and Peripheral Organization

4-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.1

Random Access Memory

4-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.2

Peripheral Modules—Address Allocation

4-8

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.4.3

Peripheral Modules—Special Function Registers (SFRs)

4-10

. . . . . . . . . . . . . . . .

5

16-Bit CPU

5-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1

CPU Registers

5-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.1

The Program Counter (PC)

5-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.2

The System Stack Pointer (SP)

5-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.3

The Status Register (SR)

5-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.1.4

The Constant Generator Registers CG1 and CG2

5-5

. . . . . . . . . . . . . . . . . . . . . . .

5.2

Addressing Modes

5-7

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.1

Register Mode

5-8

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.2

Indexed Mode

5-9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.3

Symbolic Mode

5-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.4

Absolute Mode

5-11

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.5

Indirect Mode

5-12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.6

Indirect Autoincrement Mode

5-13

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.7

Immediate Mode

5-14

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.2.8

Clock Cycles, Length of Instruction

5-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3

Instruction Set Overview

5-17

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.1

Double-Operand Instructions

5-18

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.2

Single-Operand Instructions

5-19

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.3

Conditional Jumps

5-20

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.4

Short Form of Emulated Instructions

5-21

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.3.5

Miscellaneous

5-22

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5.4

Instruction Map

5-23

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

Hardware Multiplier

6-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.1

Hardware Multiplier Module Support

6-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2

Hardware Multiplier Operation

6-3

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.2.1

Multiply Unsigned, 16

×

16 bit, 16

×

8 bit, 8

×

16 bit, 8

×

8 bit

6-5

. . . . . . . . . . . . . . . .

6.2.2

Multiply Signed, 16

×

16 bit, 16

×

8 bit, 8

×

16 bit, 8

×

8 bit

6-6

. . . . . . . . . . . . . . . . . . . .

6.2.3

Multiply Unsigned and Accumulate, 16x16bit, 16x8bit, 8x16bit, 8x8bit

6-7

. . . . . .

6.2.4

Multiply Signed and Accumulate, 16x16bit, 16x8bit, 8x16bit, 8x8bit

6-8

. . . . . . . .

6.3

Hardware Multiplier Registers

6-9

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.4

Hardware Multiplier Special Function Bits

6-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.5

Hardware Multiplier Software Restrictions

6-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.5.1

Hardware Multiplier Software Restrictions—Address Mode

6-10

. . . . . . . . . . . . . . .

6.5.2

Hardware Multiplier Software Restrictions—Interrupt Routines

6-11

. . . . . . . . . . . .

6.5.3

Hardware Multiplier Software Restrictions—MACS

6-12

. . . . . . . . . . . . . . . . . . . . . .

7

Basic Clock Module

7-1

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.1

Basic Clock Module

7-2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2

LFXT1 and XT2 Oscillators

7-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.1

LFXT1 Oscillator

7-4

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.2

XT2 Oscillator

7-5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.3

Oscillator Fault Detection

7-6

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.2.4

Select DCO Oscillator for MCLK on XT Oscillator Fault

7-8

. . . . . . . . . . . . . . . . . . .

7.3

Digitally-Controlled Oscillator (DCO)

7-10

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.3.1

Operation of the DCO Modulator

7-12

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Advertising