7 isr dma status (dma)—bit 6, 8 isr host request (horeq)—bit 7, 7 interrupt vector register (ivr) – Motorola DSP56012 User Manual
Page 112: 8 receive byte registers (rxh, rxm, rxl), Isr dma status (dma)—bit 6 -32, Isr host request (horeq)—bit 7 -32, Interrupt vector register (ivr) -32, Receive byte registers (rxh, rxm, rxl) -32
4-32
DSP56012 User’s Manual
MOTOROLA
Parallel Host Interface
Host Interface (HI)
4.4.5.6.7
ISR DMA Status (DMA)—Bit 6
The DMA status (DMA) bit indicates that the host processor has enabled the DMA
mode of the HI (HM1 or HM0 = 1). When the DMA status bit is clear, it indicates that
the DMA mode is disabled (HM0 = HM1 = 0) and no DMA operations are pending.
When DMA is set, it indicates that the DMA mode is enabled and the host processor
should not use the active DMA channel (RXH, RXM, RXL or TXH, TXM, TXL,
depending on DMA direction) to avoid conflicts with the DMA data transfers. The
channel not in use can be used for polled operation by the host and operates in the
Interrupt mode for internal DSP interrupts or polling.
Note:
Hardware reset, software reset, individual reset, and Stop mode clear the
DMA status bit.
4.4.5.6.8
ISR Host Request (HOREQ)—Bit 7
The Host Request (HOREQ) bit indicates the state of the external Host Request
output pin (HOREQ). When the HOREQ status bit is cleared, it indicates that the
external HOREQ pin is deasserted and no host processor interrupts or DMA
transfers are being requested. When the HOREQ status bit is set, it indicates that the
external HOREQ pin is asserted, indicating that the DSP is interrupting the host
processor or that a DMA transfer request is occurring. The HOREQ interrupt request
can originate from either or both of two sources—the receive byte registers are full or
the transmit byte registers are empty. These conditions are indicated by the ISR
RXDF and TXDE status bits, respectively. If the interrupt source has been enabled by
the associated request enable bit in the ICR, HOREQ will be set if one or more of the
two enabled interrupt sources is set.
Note:
Hardware reset, software reset, individual reset, and Stop mode clear
HOREQ.
4.4.5.7
Interrupt Vector Register (IVR)
The Interrupt Vector Register (IVR) is an 8-bit read/write register that typically
contains the interrupt vector number used with MC68000 family processor vectored
interrupts. Only the host processor can read and write this register. The contents of
the IVR are placed on the host data bus (H0–H7) when both the HOREQ and HACK
pins are asserted and the DMA mode is disabled.
Note:
Hardware reset and software reset initialize the contents of this register to $0F,
which corresponds to the uninitialized interrupt vector in the MC68000
family.
4.4.5.8
Receive Byte Registers (RXH, RXM, RXL)
The receive byte registers are viewed by the host processor as three 8-bit read-only
registers. These registers are called Receive High (RXH), Receive Middle (RXM), and