Intel IXP42X User Manual

Page of 568
Intel
®
 IXP42X product line and IXC1100 control plane processors—UTOPIA Level-2
Intel
®
 IXP42X Product Line of Network Processors and IXC1100 Control Plane Processor
DM
September 2006
544
Order Number: 252480-006US
control plane processors by driving their UTP_IP_FCI (also known as RX_EMPTY_N/
RX_CLAV) signal, to inform the UTOPIA Level-2 Interface that the physical interface is 
ready to send a cell.
The Receive Port Status (RXPORTSTAT) register, contained within the Receive Module, 
stores the polling result for each of the physical interfaces. The UTOPIA Level-2 
hardware uses the values — stored in the Receive Port Status (RXPORTSTAT) Register 
— to determine the physical interface the received cell originated from. The Receive 
Module will store the received cell along with the physical interface address that the cell 
was received from into the Receive FIFO with some basic filtering capability if desired. 
The Network Processor Engine will then read the address from which the cell originated 
and then the cell.
The Receive Module performs an optional, cell-level filtering that may cause a cell to be 
discarded prior to being placed into the Receive FIFO. Some of these features can be 
enabled or disabled include:
• Received cells that are too short are discarded
• Excess bytes of received cells that are too long are discard
• Detection of HEC errors in the cell header causes the cell to be discarded (Can be 
enabled/disabled)
• Detection of idle cells will be discarded (Can be enabled/disabled. The definition of 
an idle cell is programmable by setting the appropriate values in the Receive Define 
Idle [RxDefineIdle] registers)
As the Receive Module is placing data into the Receive FIFO, the header information is 
being passed to the Receive Pre-Hash Unit.
The UTOPIA Coprocessor Receive Pre-Hash Module provides a mechanism for allowing 
incoming UTOPIA cells to have the ATM header looked up in a hash table to achieve 
faster address recognition. The hash unit takes the incoming ATM header, combines it 
with the arriving port information, and produces a header that can be read by the 
Network Processor Engine core. The Receive Pre-Hash Function can be enabled or 
disabled and can be used in single-PHY or multiple-PHY modes of operation. When used 
in single-PHY mode of operation, the port address will always be zero.
 shows the reception of a cell in multiple-PHY (MPHY) mode. The following 
assumptions are made for the figure:
• There are eight active physical interfaces connected named A through H which map 
to logical address 0 through 7.
• Physical Interface A is the currently selected physical interface for clock cycles 0 
through18. 
• Notice on clock 7 that the result from Physical Interface G is that Physical Interface 
G has a full cell ready for the IXP42X product line and IXC1100 control plane 
processors. The UTP_RX_FCI signal flags that a full cell is ready to be sent by 
Physical Interface G to the IXP42X product line and IXC1100 control plane 
processors, asserting the UTP_RX_FCI to logic 1 one clock after Physical Interface 
G has been polled.
• On clock 16, the final Physical Interface polled is the Physical Interface that is 
currently selected. This polling is irrelevant to the Physical Interface that was polled 
previously prior to this location.
• Notice on clock cycles 18 and 19 that Physical Interface G is selected as the next 
Physical Interface that the IXP42X product line and IXC1100 control plane 
processors will receive data from that Physical Interface.