Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сигнальный МП Motorola DSP56002.pdf
Скачиваний:
22
Добавлен:
26.05.2014
Размер:
2 Мб
Скачать

Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

HOST INTERFACE (HI)

 

 

 

DSP CPU GLOBAL

 

 

 

X:$FFE8

DATA BUS

 

 

INTERRUPT CONTROL

 

 

$0

 

HOST CONTROL REGISTER

 

REGISTER

HCR

 

(READ/WRITE)

 

ICR

(READ/WRITE)

 

 

 

 

 

COMMAND VECTOR

X:$FFE9

 

 

 

 

 

 

$1

REGISTER

HSR

HOST STATUS REGISTER

 

CVR

(READ/WRITE)

(READ ONLY)

 

 

 

$2

INTERRUPT STATUS

 

 

 

ISR

 

 

 

REGISTER

 

 

 

 

 

 

 

 

(READ ONLY)

CONTROL

 

 

 

INTERRUPT VECTOR

LOGIC

 

 

$3

 

 

 

REGISTER

 

 

 

IVR

 

 

HOST MPU

(READ/WRITE)

 

 

 

 

 

 

DATA BUS

8

 

X:$FFEB

 

 

 

 

 

 

RECEIVE BYTE

 

 

$5

 

 

H0 - H7

REGISTERS

 

 

RXH

(READ ONLY)

 

 

 

 

 

 

$6

24

HTX

HOST TRANSMIT

 

 

DATA REGISTER

 

RXM

 

 

 

 

(WRITE ONLY)

 

 

 

 

 

$7

 

 

 

 

RXL

 

 

 

 

 

 

X:$FFEB

24

 

 

TRANSMIT BYTE

 

 

$5

 

 

 

REGISTERS

 

 

 

TXH

(WRITE ONLY)

 

 

 

$6

24

 

HOST RECIEVE

 

HRX

DATA REGISTER

 

 

 

TXM

 

(READ ONLY)

 

 

 

 

$7

 

 

 

 

TXL

 

 

 

Figure 5-8 HI Block Diagram

5.3.2Programming Model – DSP CPU Viewpoint

The HI has two programming models: one for the DSP programmer and one for the host processor programmer. In most cases, the notation used reflects the DSP perspective. The HI – DSP programming model is shown in Figure 5-9. There are three registers: a control register (HCR), a status register (HSR), and a data transmit/receive register (HTX/HRX). These registers can only be accessed by the DSP56002; they can not be accessed by the host processor. The HI host processor programming model is shown in Figure 5-12.

5 - 12 PORT B MOTOROLA

For More Information On This Product, Go to: www.freescale.com

Freescale Semiconductor, Inc.

Freescale Semiconductor, Inc.

HOST INTERFACE (HI)

 

 

 

 

 

 

 

 

 

 

 

 

DSP CPU HI FLAGS

 

 

 

 

 

 

 

 

 

 

 

 

 

HOST FLAG 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HOST FLAG 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

HF3

HF2

HCIE

HTIE

 

HRIE

HOST CONTROL REGISTER (HCR)

X:$FFE8

 

 

 

(0)

(0)

(0)

(0)

 

(0)

(READ/WRITE)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INTERRUPT ENABLES

HOST RECEIVE

HOST TRANSMIT

HOST COMMAND

 

 

 

 

 

 

 

 

 

 

 

 

HOST HI FLAGS

 

 

 

 

 

 

 

 

 

 

 

 

 

HOST FLAG 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HOST FLAG 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA

0

0

HF1

HF0

HCP

HTDE

HRDF

HOST STATUS REGISTER (HSR)

X:$FFE9

 

 

(0)

(0)

(0)

(0)

(1)

(0)

(READ ONLY)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HOST RECEIVE DATA FULL

HOST TRANSMIT DATA EMPTY

HOST COMMAND PENDING

 

23

16

15

8

7

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HOST RECEIVE DATA REGISTER

X:$FFEB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RECEIVE HIGH BYTE

 

 

 

 

RECEIVE MIDDLE BYTE

 

 

 

 

 

RECEIVE LOW BYTE

 

 

(HRX) (READ ONLY)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HOST TRANSMIT DATA REGISTER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

X:$FFEB

 

 

 

TRANSMIT HIGH BYTE

 

 

 

TRANSMIT MIDDLE BYTE

 

 

 

TRANSMIT LOW BYTE

 

 

(HTX) (WRITE ONLY)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

0

 

7

0

7

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOTE: The numbers in parentheses are reset values.

Figure 5-9 Host Interface Programming Model – DSP Viewpoint

The following paragraphs describe the purpose and operation of each bit in each register

MOTOROLA PORT B 5 - 13

For More Information On This Product, Go to: www.freescale.com

Соседние файлы в предмете Радиоприемные устройства