Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Atmel ARM7TDMI datasheet.1999.pdf
Скачиваний:
26
Добавлен:
23.08.2013
Размер:
1.45 Mб
Скачать

Architecture

ARM7TDMI Block Diagram

Figure 1. ARM7TDMI Block Diagram

RANGEOUT0 RANGEOUT1 EXTERN1 EXTERN0

nOPC nRW MAS[1:0]

nTRANS nMREQ

A[31:0]

D[31:0]

DIN[31:0]

DOUT[31:0]

ICEBreaker

Bus Splitter

Scan Chain 2

Scan Chain 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Core

All

 

Other

 

Signals

 

Scan Chain 1

 

 

TAP controller

TCK TMS nTRST TDI TDO TAPSM[3:0] IR[3:0] SCREG[3:0]

3

ARM7TDMI Core Diagram

Figure 2. ARM7TDMI Core

 

 

A[31:0]

 

 

 

 

ALE

ABE

I

 

 

 

 

 

n

 

Scan

 

 

 

c

 

 

 

 

 

Control

 

 

 

r

 

 

Address Register

 

 

 

e

 

 

 

P

 

m

 

 

 

 

e

 

 

 

C

Address

n

 

 

 

 

t

 

 

 

b

Incrementer

e

 

 

 

 

r

 

 

 

u

 

 

 

 

 

 

 

 

 

s

 

b

 

 

 

 

 

 

 

 

Register Bank

u

 

 

 

s

 

 

 

(31 x 32-bit registers)

 

 

A

 

 

 

(6 status registers)

 

 

 

L

 

 

 

 

 

U

 

 

 

 

 

b

 

 

 

B

 

u

 

 

 

 

s

A

32 x 8

 

b

Instruction

 

Multiplier

 

 

 

Decoder

 

 

 

 

u

 

b

 

 

&

 

 

 

s

 

 

 

Control

 

u

 

 

 

 

 

 

 

Logic

 

s

 

 

 

 

 

 

 

 

 

 

Barrel

 

 

 

 

 

Shifter

 

 

 

 

32-bit ALU

 

 

 

 

Write Data Register

 

 

Instruction Pipeline

 

 

 

& Read Data Register

 

 

 

 

& Thumb Instruction Decoder

nENOUT nENIN

DBE

D[31:0]

 

DBGRQI

BREAKPTI

DBGACK

ECLK

nEXEC

ISYNC

BL[3:0]

APE

MCLK

nWAIT

nRW

MAS[1:0]

nIRQ

nFIQ

nRESET

ABORT

nTRANS

nMREQ

nOPC

SEQ

LOCK

nCPI

CPA

CPB

nM[4:0]

TBE

TBIT HIGHZ

4

Architecture

 

 

 

ARM7TDMI Functional Diagram

Figure 3. ARM7TDMI Functional Diagram

 

 

 

 

 

 

 

 

MCLK

 

Clocks

 

 

 

 

 

 

 

nWAIT

 

 

 

 

 

 

 

 

ECLK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nIRQ

 

Interrupts

 

 

 

 

 

 

nFIQ

 

 

 

 

 

 

 

ISYNC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

nRESET

 

 

 

 

 

 

 

 

 

BUSEN

 

 

 

 

 

 

 

 

 

HIGHZ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BIGEND

 

 

 

 

 

 

 

 

 

nENIN

 

Bus

 

 

 

 

 

 

 

nENOUT

 

 

 

 

 

nENOUTI

Controls

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ABE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

APE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ALE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DBE APE

 

 

 

 

 

 

 

 

 

TBE

 

 

 

 

 

 

 

 

 

BUSDIS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ECAPCLK

Power

 

 

 

 

 

 

 

VDD

 

 

 

 

 

 

 

 

 

 

 

VSS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DBGRQ

 

 

 

 

 

 

 

 

 

BREAKPT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DBGACK

 

 

 

 

 

 

 

 

 

nEXEC

 

Debug

 

 

 

 

 

 

 

EXTERN 1

 

 

 

 

 

 

 

 

EXTERN 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DBGEN

 

 

 

 

 

 

 

 

 

RANGEOUT0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RANGEOUT1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DBGRQI

 

 

 

 

 

 

 

 

COMMRX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COMMTX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Architecture

 

TCK

 

 

TMS

 

 

TDI

 

 

nTRST

 

 

TDO

Boundary

 

TAPSM[3:0]

 

IR[3:0]

Scan

 

 

 

nTDOEN

 

 

TCK1

 

 

TCK2

 

 

SCREG[3:0]

Boundary Scan

 

11

 

Control Signals

 

 

 

nM[4:0]

Processor

 

Mode

ARM7TDMI

 

TBIT

Processor

 

 

 

State

 

A[31:0]

 

 

DOUT[31:0]

 

 

 

Memory

 

D[31:0]

Interface

 

 

 

DIN[31:0]

 

 

nMREQ

 

 

SEQ

 

 

nRW

 

 

MAS[1:0]

 

 

BL[3:0]

 

 

LOCK

 

 

nTRANS

Memory

 

ABORT

Management

 

nOPC

Interface

 

 

 

nCPI

Coprocessor

 

CPA

 

Interface

 

CPB

 

 

5

6

Architecture

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Соседние файлы в предмете Электротехника