Geode™ CS4210
1.0
Architectural Description
•
TE: Transfer Engine
— Provides generic data movement services to the rest
of the DMA engine logic.
•
ATDMA: Asynchronous Transmit DMA
— Controls the transmission of all asynchronous
packets.
The CS4210 device implements an IEEE 1394 serial bus
host controller as specified by the OHCI Specification Ver-
sion 1.0. It is organized as a collection of reusable modules
as illustrated in Figure 1-1.
The interface to the 1394 bus is organized into three clock
domains: PCI, SCLK, and SCLK/2. The PCI clock domain
can operate at up to 33 MHz. The PCI clock can also be
stopped. The SCLK clock domain operates at 49.152 MHz.
The SCLK/2 clock domain operates at 24.576 MHz.
•
ITDMA: Isochronous Transmit DMA
— Controls the transmission of all isochronous packets.
•
RDMA: Receive DMA
— Processes all received packets (asynchronous,
isochronous and physical) and transmit status.
A single port SRAM is shared by the DMA logic for caching
control information and descriptor blocks fetched from the
host memory. This RAM is used for capturing entire
descriptor blocks in a single PCI bus tenure.
1.1
PCI INTERFACE MODULE
The PCI interface module provides a full function bus mas-
tering interface to the PCI bus.
1.2
DMA ENGINE
The DMA engine is decomposed into four functional mod-
ules:
PCI Interface
FM_Bus (Slave)
FM_Bus (Master)
Arbiter
I
2
C Bus
DMA Engine
Register
Set
RDMA
ITDMA
ATDMA
AR
IR
Phys
TE
Tx FIFO
(SRAM)
Tx FIFO
(SRAM)
Scratchpad
(SRAM)
Rx FIFO
(SRAM)
Tx Drain
Clock Generator
and Power
Management
Rx Fill
Link Layer
Physical Layer Interface (49.152 MHz)
SCLK LNKON LPS
LREQ
DATA[0:7]
CTRL[0:1]
DIRECT
Figure 1-1. Functional Block Diagram
www.national.com
6
Revision 1.0