Intel® FM2112 24-Port 10G/1G Ethernet Switch Chip Data Sheet
out again to the 24 ports on egress, permitting a non-blocking
transmission of scheduled frames, with no multicast replication
bottlenecks.
Switch Element Scheduler (SES)
The Switch Element Scheduler (SES) manages the frame data in the
switch element datapath and communicates with the frame processor
and switch element datapath. It performs a time-sliced arbitration
algorithm to schedule frames streaming across the ingress crossbar. It
then represents the frame as a linked list of pointers that may exist
anywhere in the memory, allocating pointers on ingress, and freeing
pointers on transmission. (A pointer points to a group of four
segments, allowing a maximum of 4096 packets in the switch at one
time.) The SES queues out-of-band frame information that travels
along with the packet and comes from the frame processor, and it
queues the segment pointers. It manages multicast replication, as
pointers are forwarded from an RX queue to a TX queue. Frames
marked with errors, from either the EPL or the FP, are discarded if the
frame has not yet been transmitted. If the frame has been partially
transmitted, then it is forced to have a bad CRC. The frames are
scheduled for egress transmission according to a number of selectable
algorithms, including strict priority and weighted round robin. Frames
are associated with three queues: RX port, TX port, and shared
memory. The queue status is reported to the frame processor for its
use in congestion management decisions for pause and discard.
Management (MGMT)
The Management block (MGMT) contains slow interfaces to access and
configure the device. It allows the FM2112 to communicate with a host.
There is an internal management bus that matches the slow rate of the
management interface to all of the different high-speed blocks in the
device. The management block cannot get involved with the actual line
rate forwarding activity, but it otherwise has a high degree of visibility
into the device.
17