1 interface control register (icr), Interface control register (icr) -19, Table 6-8 – Freescale Semiconductor DSP56366 User Manual
Page 113: Hdi08 host side register map -19
HDI08 – External Host Programmer’s Model
DSP56366 24-Bit Digital Signal Processor User Manual, Rev. 4
Freescale Semiconductor
6-19
One of the most innovative features of the host interface is the host command feature. With this feature,
the host processor can issue vectored interrupt requests to the DSP core. The host may select any of 128
DSP interrupt routines to be executed by writing a vector address register in the HDI08. This flexibility
allows the host programmer to execute up to 128 pre-programmed functions inside the DSP. For example,
host interrupts can allow the host processor to read or write DSP registers (X, Y, or program memory
locations), force interrupt handlers (e.g. IRQA, IRQB, etc. interrupt routines), and perform control and
debugging operations if interrupt routines are implemented in the DSP to perform these tasks.
6.6.1
Interface Control Register (ICR)
The ICR is an 8-bit read/write control register used by the host processor to control the HDI08 interrupts
and flags. The ICR cannot be accessed by the DSP core. The ICR is a read/write register, which allows the
use of bit manipulation instructions on control register bits. The control bits are described in the following
paragraphs.
Bits 2, 5 and 6 of the ICR are affected by the condition of HDM[2:0] (HCR bits 5-7), as shown in
Table 6-8 HDI08 Host Side Register Map
Host
Address
Big Endian
HLEND=0
Little Endian
HLEND=1
Function
0
ICR
ICR
Interface Control
1
CVR
CVR
Command Vector
2
ISR
ISR
Interface Status
3
IVR
IVR
Interrupt Vector
4
00000000
00000000
Unused
5
RXH/TXH
1
1
The RXH/TXH register is always mapped to the most significant byte of the DSP word.
RXL/TXL
Receive/Transmit
Bytes
6
RXM/TXM
RXM/TXM
7
RXL/TXL
RXH/TXH
Host Data Bus
H0 - H7
Host Data Bus
H0 - H7