DMA Burst
DMA Enable
Rx Enable
DRQ
Refresh Interval
FIFO NOT EMPTY
TC
FIGURE 27 - DMA BURST MODE RECEIVE TIMING
PROGRAMMED I/O
Programmed I/O mode is selected when the
DMA Enable bit in SCE Configuration Register B
is zero. The CIrCC also supports String Move
timing which is a block-mode programmed I/O
operation that utilizes IOCHRDY to control the
transfer (Figure 28). String Move mode is
selected when the String Move bit in SCE
Configuration Register B is one.
AEN
String Move
FIFO Not Empty
IOCHRDY
IOR
FIGURE 28 - STRING MOVE TIMING
Polling Interface
Programmed I/O without IOCHRDY requires
polling the FIFO status flags before reading or
writing FIFO data. The Receiver interface
depends upon the FIFO Not Empty flag. If FIFO
Not Empty is true, there is read data available in
the FIFO (Figure 29). The Transmitter interface
depends upon the FIFO Full flag. If FIFO Full is
false, there is room for write data in the FIFO
(Figure 30).
61