XA-SCC NXP Semiconductors, XA-SCC Datasheet - Page 22
![no-image](/images/manufacturer_photos/0/4/487/nxp_semiconductors_sml.jpg)
XA-SCC
Manufacturer Part Number
XA-SCC
Description
Cmos 16-bit Communications Microcontroller
Manufacturer
NXP Semiconductors
Datasheet
1.XA-SCC.pdf
(42 pages)
Philips Semiconductors
Receive DMA Channel Modes
The Rx DMA channels have four DMA modes specifically designed
for various applications of the attached SCCs. These modes are
Table 5. Rx DMA Modes Summary
1999 Feb 23
SDLC/HDLC Rx
Chaining
Periodic Interrupt
Asynchronous
Character Time Out
Asynchronous
Character Match
CMOS 16-bit communications microcontroller
Mode
DMA stores byte count in header in
memory with data packet.
Loaded by processor into DMA,
used only to determine the number
of bytes between interrupts.
Processor can infer the byte count
from the DMA address pointer.
Byte Count can be calculated by
software from the DMA address
pointer.
Byte Count can be calculated by
software from the DMA address
pointer.
Byte Count Source
DATA FIFO 3
DATA FIFO 1
DATA FIFO 3
DATA FIFO 1
Figure 6. Rx and Tx DMA Registers
ADDRESS POINTER
ADDRESS POINTER
BUFFER BOUND
BUFFER BOUND
BYTE COUNT
BYTE COUNT
At end of received
packet
When Byte Counter
reaches zero and is
reloaded by DMA
hardware from the byte
count register.
If no character is
received within a
specified time out
period, then interrupt.
When matched
character is stored in
memory.
Maskable Interrupt
DATA FIFO 2
DATA FIFO 0
DMA CONTROL
SEGMENT
BUFFER BASE
FIFO CONTROL
Rx TIME OUT
DATA FIFO 2
DATA FIFO 0
DMA CONTROL
SEGMENT
BUFFER BASE
FIFO CONTROL
22
summarized in the following table. For full details on implementation
and use, see the XA-SCC User Manual.
When a complete or aborted SDLC/HDLC
packet has been received, the packet byte count
and status information are stored in memory with
the packet. A maskable interrupt is generated.
The DMA channel runs until commanded to stop
by the processor. It generates a maskable
interrupt once per n bytes, where n is the
number written once into the byte count register
by the processor, thus an interrupt is generated
once every n received bytes.
Processor specifies time out period between
incoming characters. If no character is received
within that time, interrupt is generated.
There are four match registers, each incoming
character is compared to all four registers. When
a matched character is stored in memory by
DMA, a maskable interrupt is generated.
Rx CHANNEL
Tx CHANNEL
SU01127
Description
Preliminary specification
XA-SCC