Intel IXF1104 Switch User Manual


 
IXF1104 Quad-Port 10/100/1000 Mbps Ethernet Media Access Controller
Datasheet 83
Document Number: 278757
Revision Number: 007
Revision Date: March 25, 2004
SPHY or 4 x 8 mode (four individual 8-bit data buses)
5.2.1 MPHY Operation
The MPHY operation mode is selected when bit 21 of the“SPI3 Transmit and Global Configuration
($0x700)” is set to 0 and bit 7 of the “SPI3 Receive Configuration ($0x701)" is set to 1.
Data Path
The IXF1104 SPI3 interface has a single 32-bit data path in the MPHY configuration mode (see
Figure 13). The bus interface is point-to-point (one output driving only one input load), so a 32-bit
data bus would support only one IXF1104.
To support variable-length packets, the RMOD[1:0]/TMOD[1:0] signals are defined to specify
valid bytes in the 32-bit data bus structure. Each double-word must contain four valid bytes of
packet data until the last double-word of the packet transfer, which is marked with the end of
packet REOP/TEOP signal. This last double-word of the transfer contains up to four valid bytes
specified by the RMOD[1:0]/TMOD[1:0] signals.
The IXF1104 port selection is performed using in-band addressing. In the transmit direction, the
network processor device selects an IXF1104 port by sending the address on the TDAT[1:0] bus
marked with the TSX signal active and TENB signal inactive. All subsequent TDAT[1:0] bus
operations marked with the TSX signal inactive and the TENB active are packet data for the
specified port.
In the receive direction, the IXF1104 specifies the selected port by sending the address on the
RDAT[1:0] bus marked with the RSX signal active and RVAL signal inactive. All subsequent
RDAT[1:0] bus operations marked with RSX inactive and RVAL active are packet data from the
specified port.
Note: See Table 17 “SPI3 MPHY/SPHY Interface” on page 58 for a complete list of the MPHY mode
signals. The control signals with the port designator for Port 0 are the only ones used in MPHY
mode and they apply to all 4 ports. Table 3 “SPI3 Interface Signal Descriptions” on page 38
provides a comprehensive list of SPI3 signal descriptions.
5.2.1.1 SPI3 RX Round Robin Data Transmission
The IXF1104 uses a round-robin protocol to service each of the 4 ports dependent upon the enable
status of the port and if there is data available to be taken from the RX FIFO. The round robin order
goes from port 0, port 1, port 2, port 3, and back to port 0. A port is skipped and the next port is
serviced if it has no available transmit data. The data transfer bursts are user-configurable burst
lengths of 64, 128, or 256 bytes. The IXF1104 also has a configurable pause interval between data
transfer bursts on the receive side of the interface. The RX SPI3 burst lengths and the pause
interval can be set in the “SPI3 Receive Configuration ($0x701)").
5.2.2 MPHY Logical Timing
The SPI3 interface AC timing for MPHY can be found in Section 7.2, “SPI3 AC Timing
Specifications” on page 136. Logical timing in the following diagrams illustrates all signals
associated with MPHY mode.