TMS320

SECOND-GENERATION

 

 

 

 

 

 

 

DEVICES

 

 

 

 

 

 

 

 

 

 

 

 

SPRS010B Ð MAY 1987 Ð REVISED NOVEMBER 1990

 

 

 

 

 

 

 

functional block diagram (TMS320C2x)

 

 

 

 

 

 

 

SYNC

 

 

 

 

 

 

Program Bus

 

 

 

 

IS

 

 

 

 

 

 

 

 

 

 

 

 

X1

X2/CLKIN CLKOUT1 CLKOUT2

 

 

16

 

 

 

 

 

DS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PS

 

 

 

 

16

 

 

16

16

 

 

 

 

 

 

 

 

 

 

 

 

 

R/W

 

 

 

 

PFC(16)

 

 

 

QIR(16)

 

 

 

 

 

 

 

 

 

 

 

IR(16)

 

 

 

STRB

 

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

READY

 

 

 

 

 

 

 

STO(16)

 

 

 

 

 

 

 

 

MUX

 

 

 

 

BR

 

Controller

 

 

16

 

 

 

 

 

 

 

 

 

 

 

IFR(6)

 

 

 

HOLDA

 

 

 

 

 

 

 

 

 

XF

 

 

 

 

 

16

16

 

RPTC(8)

 

 

 

HOLD

 

 

 

 

 

 

 

 

 

MSC

 

 

MCS(16)

 

PC(16)

 

 

 

DR

 

 

 

 

 

 

 

 

 

 

 

 

BIO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CLKR

 

RS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

16

16

 

 

 

FSR

 

IACK

 

 

 

 

 

 

 

DX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Address

 

Stack

 

 

 

CLKX

 

MP/MC

 

 

16

 

16

 

 

FSX

 

 

3

 

 

 

16

 

 

 

 

INT(2-0)

 

 

Program

 

(8 x 16)

 

RSR(16)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

ROM/

 

 

 

 

XSR(16)

 

 

 

 

16

 

EPROM

 

 

 

16

DRR(16)

 

 

 

A15-A0

MUX

 

 

(4096 16)

 

 

 

16

 

 

 

 

 

 

 

 

DXR(16)

 

 

 

 

 

 

 

Instruction

 

 

 

16

TIM(16)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

16

PRD(16)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

IMR(6)

 

 

 

 

16

 

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

8

GREG(8)

 

 

 

 

 

 

 

 

 

 

 

 

 

D15-D0

MUX

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

 

Data Bus

 

 

 

Program Bus

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

 

 

 

 

 

16

 

 

 

 

16

16

 

9

 

16

16

16

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AR0(16)

 

 

7 LSB

 

TR(16)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AR1(16)

 

 

 

 

MUX

 

 

 

 

3

 

 

 

From IR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ARP(3)

 

 

AR2(16)

 

DP(9)

 

 

Multiplier

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AR3(16)

 

 

 

 

 

 

 

 

 

 

 

 

 

Shifter(0-16)

 

 

 

 

 

 

 

 

AR4(16)

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

AR5(16)

 

 

 

 

PR(32)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AR6(16)

 

 

 

 

 

 

 

 

 

 

 

 

AR7(16)

 

16

 

32

32

 

 

 

 

ARB(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Shifter(-6, 0, 1, 4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

16

 

32

 

 

 

 

3

 

 

 

 

MUX

 

 

 

 

 

 

 

ARAU(16)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

 

 

 

MUX

 

 

 

 

 

 

 

 

16

 

 

32

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUX

 

 

MUX

 

 

 

 

 

 

 

 

 

16

 

 

16

32

 

ALU(32)

 

 

 

 

 

 

 

 

 

 

 

 

Block B2 (32 16)

Data RAM

Block B1

(256 16)

16

Data Bus

DATA/PROG

RAM (256 16)

Block B0

16

MUX

16

32

C ACCH(16) ACCL(16)

32

Shifters (0-7)²

1616

LEGEND:

 

 

 

 

 

 

 

 

ACCH

=

Accumulator high

IFR

=

Interrupt flag register

 

PC

=

Program counter

ACCL

=

Accumulator low

IMR

=

Interrupt mask register

 

PFC

=

Prefetch counter

ALU

=

Arithmetic logic unit

IR

=

Instruction register

 

RPTC

=

Repeat instruction counter

ARAU

=

Auxiliary register arithmetic unitMCS

=

Microcall stack

GREG

=

Global memory allocation register

ARB

=

Auxiliary register pointer buffer

QIR

=

Queue instruction register

RSR

= Serial port receive shift register

ARP

=

Auxiliary register pointer

PR

=

Product register

 

XSR

= Serial port transmit shift register

DP

=

Data memory page pointer

PRD

= Period register for timer

AR0-AR7

=

Auxiliary registers

DRR

=

Serial port data receive registerTIM

=

Timer

ST0, ST1

=

Status registers

DXR

=

Serial port data transmit register

TR

=

Temporary register

 

C

=

Carry bit

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

POST OFFICE BOX 1443 HOUSTON, TEXAS 77001

Page 6
Image 6
Texas Instruments specifications SECOND-GENERATION Devices, Functional block diagram TMS320C2x