5.0 Memory Organization
CN8478/CN8474A/CN8472A/CN8471A
5.1 Memory Architecture
Multichannel Synchronous Communications Controller (MUSYCC™)
The first four sets of pointers for each channel group, listed in Table 5-2,
Group Structure Memory Map, are pointer locations exclusive to shared memory.
MUSYCC does not keep these values internally although they are accessed
regularly during channel processing. The remaining locations have a
corresponding register within MUSYCC.
Table 5-2. Group Structure Memory Map
Byte Offset from Respective
Group Base Pointer
Channel Group Memory Map
Length (Bytes)
Transmit Head Pointers
00000h
00080h
128
128
128
128
128
256
128
128
256
128
4
Transmit Message Pointers
Receive Head Pointers
00100h
Receive Message Pointers
Transmit Time Slot Map
00180h
00200h
Transmit Sub Channel Map
Transmit Channel Configuration Table
Receive Time Slot Map
00280h
00380h
00400h
Receive Sub Channel Map
Receive Channel Configuration Table
Global Configuration Descriptor
Interrupt Queue Descriptor
Group Configuration Descriptor
Memory Protection Descriptor
Message Length Descriptor
Port Configuration Descriptor
00480h
00580h
00600h
00604h
8
0060Ch
4
00610h
4
00614h
4
00618h
4
Total Space Required
1564
5.1.2 Memory Access Illustration
Assume the system memory controller (or the host) allocates addresses for
MUSYCC’s PCI functions as listed in Table 5-3.
Table 5-3. MUSYCC PCI Function Memory Allocation
System Allocated MUSYCC Memory Ranges
Start Address
End Address
Length
MUSYCC - Function 0- Base Address Register
EBUS - Function 1- Base Address Register
0240 0000h
0340 0000h
024F FFFFh
034F FFFFh
1 MB
1 MB
5-6
Conexant
100660E