
C-Port Confidential
Preliminary Version — January 21, 2002
Table Lookup Unit
19
supports SDRAM devices that use 12 address lines. Internal address calculation paths limit
the maximum memory size to 128MBytes. Only one physical bank of SDRAM is supported.
Table Lookup Unit
The Table Lookup Unit (TLU) performs table lookups in external SRAM. It can also be used
for statistics accumulation and retrieval and as general data storage. The TLU
simultaneously supports multiple application-defined tables and multiple search
strategies, such as those needed for routing, circuit switching, and QoS lookup tasks.
The C-5 NP uses external 64bit wide ZBT Pipelined Bursting Static RAM (SRAM) modules
(at frequencies to 133MHz) for storage of its tables. These modules allow implementation
of tables with 220 x 64bit entries at a cycle time of up to 7.5 nanoseconds using 4Mbit
SRAM technology. The maximum amount of memory supported by the TLU is 32MBytes
in four banks.
External Mode
There is support for external devices. Refer to the C-5e Archictecture Guide.
Queue Management
Unit
The Queue Management Unit (QMU) autonomously manages a number of
application-defined descriptor queues. It handles inter-CP and inter-C-5 NP descriptor
flows by providing switching and buffering. It also performs descriptor replication for
multicast applications. A number of queues can be assigned to each CPRC for QoS-based
services.
The QMU provides a queuing engine internal to the chip and uses external SRAM to store
the descriptors. Scheduling is done by the CPs. The QMU supports up to 512 queues and
16, 384 descriptor buffers. A descriptor buffer holds an application-defined “descriptor”,
Table 2 TLU SRAM Configurations
SRAM Technology*
* For (n x 32) parts, divide total memory and number of parts by two.
Min Table Size
(One Bank)
No. of
Parts
Maximum Table Size
(Four Banks)
No. of
Parts
1Mbit (32k x 32)
256kBytes
2
1MBytes
8
2Mbit (64k x 32)
512kBytes
2
2MBytes
8
4Mbit (256k x 18)
2MBytes
4
8MBytes
16
8Mbit (512k x 18
4MBytes
4
16MBytes
16
16Mbit (1M x 18)
8MBytes
4
32MBytes
16