English
Language : 

CN8478 Datasheet, PDF (81/221 Pages) Conexant Systems, Inc – Multichannel Synchronous Communications Controller (MUSYCC)
CN8478/CN8474A/CN8472A/CN8471A
4.0 Serial Interface
Multichannel Synchronous Communications Controller (MUSYCC™) 4.7 Tx and Rx FIFO Buffer Allocation and Manage-
4.7 Tx and Rx FIFO Buffer Allocation and
Management
Each channel group contains a separate internal buffer memory space for transmit
and receive operations. Within each of these spaces, separate areas are set aside
for specific functions.
Each channel within the group must be allocated buffer space before the
channel can be activated. Table 4-2 lists the internal buffer memory allocation.
This space acts as a holding buffer for incoming (Rx) and outgoing (Tx) data.
Data buffers for each channel are allocated using the BUFFLOC and BUFFLEN
bit fields (Table 5-18, Channel Configuration Descriptor). Both receiver and
transmitter of a channel use a data buffer scheme where half the available FIFO
services the serial interface, and the other half services data in shared memory.
Figures 4-6 and 4-7 illustrate the receive and transmit data flows, respectively.
BUFFLEN+1 specifies half the size of the buffer space allocated to a direction of
the channel.
Table 4-2. Internal Buffer Memory Layout
Memory Area
Transmit
Receive
Fixed Data Buffer
Subchannel Map
(or Additional Data Buffer if No Subchanneling)
Time Slot Map
Total
64 dwords
64 dwords
32 dwords
160 dwords
640 bytes
64 dwords
64 dwords
32 dwords
160 dwords
640 bytes
Figure 4-6. Receive Data Flow
Receive
Channel
8478_018
BLP
Data
1/2 FIFO
1/2 FIFO
Control
Data
DMAC
PCI
Bus
Shared
Memory
Internal Data Buffer
NOTE(S): 1/2 FIFO = BUFFLEN+1
100660E
Conexant
4-11