Intel IXF1104 manual 5.2.1MPHY Operation, 5.2.2MPHY Logical Timing, Data Path, Datasheet

Models: IXF1104

1 227
Download 227 pages 3.32 Kb
Page 83
Image 83
5.2.1MPHY Operation

IXF1104 Quad-Port 10/100/1000 Mbps Ethernet Media Access Controller

SPHY or 4 x 8 mode (four individual 8-bit data buses)

5.2.1MPHY 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.1SPI3 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.2MPHY 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.

Datasheet

83

Document Number: 278757

Revision Number: 007

Revision Date: March 25, 2004

Page 83
Image 83
Intel IXF1104 manual 5.2.1MPHY Operation, 5.2.2MPHY Logical Timing, Data Path, 5.2.1.1SPI3 RX Round Robin Data Transmission