IRCC2.0 SMSC Corporation, IRCC2.0 Datasheet - Page 75

no-image

IRCC2.0

Manufacturer Part Number
IRCC2.0
Description
Infrared Communications Controller
Manufacturer
SMSC Corporation
Datasheet
Burst Mode Transmit
Uses FIFO Threshold for Triggered Transmit.
The IrDA 4PPM transmit encoder can deplete
the SCE FIFO faster than an ISA host can fill it.
The FIFO Threshold can be used to allow the
DMA controller to load enough data into the
FIFO
accommodate system latencies for subsequent
DMA transfer cycles.
otherwise not used for DMA transfers.
DRQ Control
In DMA Burst Mode, DRQ remains active until
the entire DMA data block has been transferred,
as indicated by DMA Terminal Count (TC). The
internal
deactivate DRQ if the DMA block has not been
completely transferred but there is no room left in
the FIFO for more data. As soon as the FIFO
Full becomes inactive, DRQ is reasserted. The
before
FIFO
Full
Refresh Interval
transmission
Countdown & Reset
DMA Enable
signal
The FIFO Threshold is
DMA Burst
Disable 32-Clk
32-Clk Counter
FIGURE 40 - DMA REFRESH COUNT TIMING
nDACK
can
DRQ
I/Ox
begins
temporarily
to
75
Enable 32-Clk
Countdown
internal
temporarily deactivate DRQ (see the DMA
Refresh Counter on page 74).
Example: Transmit a 256-Byte IrDA Message
1.
2.
3.
32 clocks
max.
Setup and enable the DMA controller for the
256-byte message.
Set
typically this number can be high, e.g. 127,
and set the SCE Modes bits in Register
Block Zero, Address 6 to enable the
transmitter.
The DMA controller proceeds to load the
FIFO
transmitter.
until TC.
FIFO Full or Refresh Interval are active
(Figure 41).
Refresh
the
until
DRQ is only de-asserted when
appropriate
350ns
DMA transfer cycles continue
min.
TxServReq
Interval
signal
FIFO
activates
Threshold,
can
also
the

Related parts for IRCC2.0