Reduced Gigabit Media Independent Interface (RGMII) 4/1/2002 Version 2.0. Reduced Pin-count Interface For Gigabit Ethernet Physical Layer Devices

Similar documents
Canova Tech The Art of Silicon Sculpting

Reduced Gigabit Media Independent Interface (RGMII)

CDR in Mercury Devices

Single Port, Low-Power, 10/100/1000BASE-T PHY with GMII/MII, RGMII, TBI, RTBI MAC Interfaces. 128-pin LQFP (14mm x 20mm) 100-ball LBGA (11mm x 11mm)

Annex 91A Coexistence of 1 Gb/s (symmetric), 10 Gb/s (symmetric) and 10/1 Gb/s (asymmetric) Ethernet Passive Optical Networks (EPONs)

EE 434 Final Projects Fall 2006

DATASHEET IDT77V7101 GIGABIT ETHERNET SERDES TRANSCEIVER

CFORTH-X2-10GB-CX4 Specifications Rev. D00A

Ethernet Coax Transceiver Interface

AN 13.9 Migrating from the LAN83C183 10/100 PHY to the LAN83C185 10/100 PHY

Obsolete Product(s) - Obsolete Product(s)

XR-T6165 Codirectional Digital Data Processor

Programmable Clock Generator

Pin Configuration Pin Description PI4MSD5V9540B. 2 Channel I2C bus Multiplexer. Pin No Pin Name Type Description. 1 SCL I/O serial clock line

SiT9003 Low Power Spread Spectrum Oscillator

ST485AB. Very high speed low power RS-485/RS-422 transceiver. Features. Description

KSZ8001L/S. 1.8V, 3.3V 10/100BASE-T/TX/FX Physical Layer Transceiver Data Sheet Rev. 1.04

Coexistence of 1 Gb/s (symmetric), 10 Gb/s (symmetric) and 10/1 Gb/s (asymmetric) Ethernet Passive Optical Networks (EPONs)

ICS LOW SKEW 2 INPUT MUX AND 1 TO 8 CLOCK BUFFER. Features. Description. Block Diagram INA INB SELA

OPEN BASE STATION ARCHITECTURE INITIATIVE

5V 128K X 8 HIGH SPEED CMOS SRAM

x-mgc Part Number: FCU-022M101

LAN8741A/LAN8741Ai Small Footprint MII/RMII 10/100 Energy Efficient Ethernet Transceiver with HP Auto-MDIX and flexpwr Technology

HSTL bit to 18-bit HSTL to LVTTL memory address latch with 12 kohm pull-up resistor INTEGRATED CIRCUITS

SPL EBX-IDFM SPL EBX-IDFM

KSZ9021RL/RN. General Description. Features. Functional Diagram. Gigabit Ethernet Transceiver with RGMII Support. Revision 1.2

Intel LXT971A Single-Port 10/100 Mbps PHY Transceiver

ROM/UDF CPU I/O I/O I/O RAM

Features. Applications. Micrel Inc Fortune Drive San Jose, CA USA tel +1 (408) fax + 1 (408)

IDT9170B CLOCK SYNCHRONIZER AND MULTIPLIER. Description. Features. Block Diagram DATASHEET

AS4C256K16E0. 5V 256K 16 CMOS DRAM (EDO) Features. Pin designation. Pin arrangement. Selection guide

Application Note, V 1.0, Feb AP C16xx. Timing, Reading the AC Characteristics. Microcontrollers. Never stop thinking.

Order code Temperature range Package Packaging

Features VDD 1 CLK1. Output Divide PLL 2 OE0 GND VDD. IN Transition Detector CLK1 INB. Output Divide PLL 2 OE0 GND

LAN8720A/LAN8720Ai. Small Footprint RMII 10/100 Ethernet Transceiver with HP Auto-MDIX Support PRODUCT FEATURES DATASHEET. Highlights.

Programmable RS-232/RS-485 Transceiver

Part number Temperature range Package Packaging

Features. Applications

INTEGRATED CIRCUITS. HSTL bit to 18-bit HSTL-to-LVTTL memory address latch. Product data 2001 Jun 16

ICS553 LOW SKEW 1 TO 4 CLOCK BUFFER. Description. Features. Block Diagram DATASHEET

ULTRA-LOW POWER OSCILLATOR 1-26MHz

Description. Features. Pin Configuration. Pin Description PI4MSD5V9546A. 4 Channel I2C bus Switch with Reset

Features. Micrel Inc Fortune Drive San Jose, CA USA tel +1 (408) fax + 1 (408)

Application Note 5044

Cortina Systems LXT971A Single-Port 10/100 Mbps PHY Transceiver

10Km Gigabit Ethernet SFP Transceiver

6551 ASYNCHRONOUS COMMUNICATION INTERFACE ADAPTER

74HCT138. Description. Pin Assignments. Features. Applications 3 TO 8 LINE DECODER DEMULTIPLEXER 74HCT138

ZHX1010. SIR Transceiver. Product Specification PS

SKY LF: GHz Five-Bit Digital Attenuator with Serial-to-Parallel Driver (0.5 db LSB)

E2 Framing / Deframing according ITU-T G.703 / G.742 : VHDL-Modules

SFP Bi-Directional Transceiver

Programmable RS-232/RS-485 Transceiver

Order code Temperature range Package Packaging

P/N: SPC-MR-LR-xx Multi-Rate CWDM SFP Transceiver (LR)

Am79C989. Quad Ethernet Switching Transceiver (QuEST ) DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION

ICS Glitch-Free Clock Multiplexer

KSZ9021RL/RN. General Description. Features. Functional Diagram. Gigabit Ethernet Transceiver with RGMII Support

I0AOM nm Single-mode Transceiver, (1000Base-LX) Small Form Pluggable (SFP), 3.3V Gbd Fiber Channel/1.25 Gigabit Ethernet.

SN54HC191, SN74HC191 4-BIT SYNCHRONOUS UP/DOWN BINARY COUNTERS

Features. EXTERNAL PULLABLE CRYSTAL (external loop filter) FREQUENCY MULTIPLYING PLL 2

RisingHF, LoRa Gateway, Module

OPEN BASE STATION ARCHITECTURE INITIATIVE

Cortina Systems LXT9785 and LXT9785E Advanced 8-Port 10/ 100 Mbps PHY Transceivers

Obsolete Product(s) - Obsolete Product(s)

KSZ9031RNX. General Description. Features. Functional Diagram. Gigabit Ethernet Transceiver with RGMII Support Revision 2.0

PHYTER 100 Base-TX Reference Clock Jitter Tolerance

SPG-FE-FX-IDFC SPG-FE-FX-CDFC

ICS309 SERIAL PROGRAMMABLE TRIPLE PLL SS VERSACLOCK SYNTH. Description. Features. Block Diagram DATASHEET

XR-T6166 Codirectional Digital Data Processor

HEF4014B. 1. General description. 2. Features and benefits. 3. Applications. 4. Ordering information. 8-bit static shift register

HEF4014B. 1. General description. 2. Features and benefits. 3. Applications. 4. Ordering information. 8-bit static shift register

MULTIMODE SFP TRANSCEIVER

Description YT0 YC0 YT1 YC1 YT2 YC2 YT3 YC3 YT4 YC4 YT5 YC5 YT6 YC6 YT7 YC7 YT8 YC8 YT9 YC9 FBOUTT FBOUTC

TS 5G.201 v1.0 (2016-1)

SKY LF: GHz Seven-Bit Digital Attenuator with Serial and Parallel Drivers

STG3220. Low voltage high bandwidth dual SPDT switch. Features. Description. Applications

STD1802T4-A. Low voltage fast-switching NPN power transistor. Features. Description. Applications

M.2 SSIC SM Electrical Test Specification Version 1.0, Revision 0.5. August 27, 2013

Slim Series SIR Top Look Transceiver

Pin Pin. 1 A0 Input address input 0 2 A1 Input address input 1. 4 INT0 Input active LOW interrupt input 0

DTR-xxx-3.3-SM-T. 3.3 Volt Single Mode Transceivers (1x9 pin-out) ! Single +3.3 V supply & LV-PECL data interface. ! Eye Safe (Class I Laser Safety)

3.3V Dual-Speed Fast Ethernet PHY Transceiver

ICS CLOCK SYNTHESIZER FOR PORTABLE SYSTEMS. Description. Features. Block Diagram PRELIMINARY DATASHEET

DSC Q0112. General Description. Features. Applications. Block Diagram. Crystal-less Configurable Clock Generator

DS1807 Addressable Dual Audio Taper Potentiometer

CWDM SFP Transceiver 1.25Gb/S, SFP Pluggable, Duplex LC/PC Connector, +3.3V 1270~1610nm DFB-LD, Single-Mode PCSFP-24-1xx12-12F

Multimode 1.25Gbps 850nm Optical Transceiver SFP with MSA

3.3 V powered, 15 kv ESD protected, up to 12 Mbps RS-485/ RS-422 transceiver. Description. Table 1. Device summary

Features. Method GR-1089-CORE. Immunity IEC Compatible with standards. FDA 21CFR and Compatible with Class I laser

KSZ8021RNL / KSZ8031RNL

10 Gigabit XENPAK 40km Transceiver

AP1506. Description. Pin Assignments. Features. Applications. 150kHz, 3A PWM BUCK DC/DC CONVERTER AP SD 4 FB 3 GND 2 Output

Low Power Multiclock Generator with VCXO AK8130AH

Slim Series SIR Transceiver

Features. Applications

Obsolete Product(s) - Obsolete Product(s)

New Preamble Proposal for 10BASE-T1S

Obsolete Product(s) - Obsolete Product(s)

BLOCK DIAGRAM PIN ASSIGNMENTS. 8302I-01 Datasheet. Low Skew, 1-to-2 LVCMOS / LVTTL Fanout Buffer W/ Complementary Output

Transcription:

Page 1 of 9 Reduced Gigabit Media Independent Interface (RGMII) 4/1/2002 Version 2.0 Reduced Pin-count Interface For Gigabit Ethernet Physical Layer Devices

Page 2 of 9 Revision Level Date Revision Description 1.0 June 1, 2000 Released for public review and comment 1.1 August 1, 2000 a) Modified RXERR and TXERR coding to reduce transitions and power in normal conditions. b) Removed CRS_COL pin and incorporated coding alternative for half duplex implementation. c) Found and corrected some inconsistencies in which clock was specified for timing. PHY generated signals are based on RXC and MAC generated signals are based on TXC. Specified that RXC is derived from TXC to eliminate need for FIFOs in the MAC. d) Modified timing diagram to incorporate PC board load conditions. e) Removed references to SMII due to broad concerns about IP exclusivity and added specification for 10/100 MII operation. f) Modified Intellectual Property statement to address incorporation of IP from multiple sources. g) Modified document formatting. 1.2 Sept 11, 2000 a) Changed TD[4]/TXEN_TXERR signal name to TX_CTL b) Changed RD[4]/RXEN_RXERR signal name to c) Removed 100ps jitter requirement from TXC d) Changed RXC derivation to received data stream e) Clarified Table 1 description of TX_CTL and logical functions f) Required CRS assertion/deassertion to be synchronous for all speeds. g) Returned timing numbers to absolute from percentages. h) Relaxed 10/100 Duty cycle requirements to 40/60 i) Added verbage to allow clock cycle stretching during speed changes and receive data and clock acquistion. j) Modified Table 4 to incorporate optional in-band signaling of link status, speed, and duplex. k) Slight wording change on IP statements to limit scope and indemnify. 1.2a Sept 22, 2000 a) Clarified 3.4.2 statement to eliminate suggestion that in-band status was only required for half-duplex. b) Modified Table 2 to from "Clock to Data skew" to "Data to Clock skew" to clarify the fact that clock is delayed relative to data. c) Modified section 4.0 to clarify that MDIO/MDC are also operating at 2.5v CMOS levels. 1.3 Dec 10, 2000 a) Clarified and TX_CTL functionality by modifying Figure 4 and adding Figure 5 and Figure 6. b) Modified Table 3 to include the value of FF as reserved when TX_CTL=0,1. c) Reduced TskewR in Table 2 to a value of 2.6ns maximum for Gigabit operation and relaxed it in note #1 for 10/100 operation. d) Put maximum delay in note #1 of Table 2 of 2ns to ensure minimum setup time for subsequent edges. 2.0 April 1, 2002 a) Changed I/O specification to HSTL Class 1 per JESD 8-6 and removed table 5. b) Changed timing specification to allow transmitter to integrate delay previously allocated to PC layout; modified figure 2, added figure 3, and modified table 2 to address these changes.

1.0 Purpose Page 3 of 9 The RGMII is intended to be an alternative to the IEEE802.3u MII, the IEEE802.3z GMII and the TBI. The principle objective is to reduce the number of pins required to interconnect the MAC and the PHY from a maximum of 28 pins (TBI) to 12 pins in a cost effective and technology independent manner. In order to accomplish this objective, the data paths and all associated control signals will be reduced and control signals will be multiplexed together and both edges of the clock will be used. For Gigabit operation, the clocks will operate at 125MHz, and for 10/100 operation, the clocks will operate at 2.5MHz or 25MHz respectively. 2.0 System Diagram RTBI / RGMII TXC TD0 TD1 TD2 TD3 TX_CTL SERDES FUNCTIONAL BLOCK RD0 RD1 RD2 RD3 RXC TP+ TP- RP+ RP- SD+ (optional) MDIO MDC 3.0 Signal Definitions FIGURE 1 (System Diagram) The RGMII will share four data path signals with the Reduced Ten Bit Interface (RTBI) and share control functionality with the fifth data signal. With the inclusion of the MDIO/MDC serial management signals, the RTBI will not require independent control signals like LK_REF, BYTE_EN, etc. Register assignment of SERDES control bits is left to the implementer. Signal Name RTBI RGMII Description TXC MAC MAC The transmit reference clock will be 125Mhz, 25Mhz, or 2.5Mhz +- 50ppm depending on speed. TD[3:0] PCS MAC In RTBI mode, contains bits 3:0 on of TXC and bits 8:5 on of TXC. In RGMII mode, bits 3:0 on of TXC, bits7:4 on of TXC TX_CTL PCS MAC In RTBI mode, contains the fifth bit on of TXC and tenth bit on of TXC. In RGMII mode, TXEN on of TXC, and a logical derivative of TXEN and TXERR on of TXC as described in section 3.4 RXC PHY PHY The continuous receive reference clock will be 125Mhz, 25Mhz, or 2.5Mhz +- 50ppm. and shall be derived from the received data stream RD[3:0] PHY PHY In RTBI mode, contains bits 3:0 on of RXC and bits 8:5 on of RXC. In RGMII mode, bits 3:0 on of RXC, bits7:4 on of RXC PHY PHY In RTBI mode, contains the fifth bit on of RXC and tenth bit on of RXC. In RGMII mode, RXDV on of RXC, and a derivative of RXDV and RXERR on of RXC as described in section 3.4 TABLE 1 (Signal Definitions)

Page 4 of 9 3.1 Signal Logic Conventions All signals shall be conveyed with positive logic except as specified differently. For descriptive purposes, a signal shall be at a logic "high" when it is at a valid voltage level greater than VOH_MIN, and logic "low" when it is at a valid voltage level less than VOL_MAX. 3.2 Multiplexing of Data and Control Multiplexing of data and control information is done by taking advantage of both edges of the reference clocks and sending the lower 4 bits on the edge and the upper 4 bits on the edge. Control signals can be multiplexed into a single clock cycle using the same technique. TXC(at Transmitter) TXD[8:5][3:0] TXD[7:4][3:0] TXD[3:0] TXD[8:5] TXD[7:4] TskewT TX_CTL TXD[4] TXEN TXD[9] TXERR TskewR TXC (at Receiver) RXC(at Transmitter) TskewT RXD[8:5][3:0] RXD[8:5] RXD[4] RXDV RXD[9] RXERR TskewR RXC(at Receiver) FIGURE 2 (Multiplexing & Timing Diagram - Original RGMII) TXC(source of data) TXC with internal delay added TXD[8:5][3:0] TXD[7:4][3:0] TXD[3:0] TXD[8:5] TXD[7:4] TsetupT TholdT TX_CTL TXD[4] TXEN TXD[9] TXERR TXC (at receiver) TholdR TsetupR RXC(source of data) RXC with internal delay added RXD[8:5][3:0] RXD[8:5] TsetupT TholdT RXD[4] RXDV RXD[9] RXERR RXC(at receiver) TholdR TsetupR FIGURE 3 (Multiplexing & Timing Diagram RGMII-ID)

Page 5 of 9 3.3 Timing Specifics (Measured as defined in EIA/JESD 8-6 1995 with a timing threshold voltage of VDDQ/2) Timing for this interface will be such that the clock and data are generated simultaneously by the source of the signals and therefore skew between the clock and data is critical to proper operation. This approach is being used to provide tighter control of skew. Duty Cycle values are defined in percentages of the nominal clock period so to make this table speed independent. Symbol Parameter Min Typical Max Units TskewT Data to Clock output Skew (at Transmitter) *note 1-500 0 500 ps TskewR Data to Clock input Skew (at Receiver) *note 1 1 1.8 2.6 ns TsetupT Data to Clock output Setup (at Transmitter 1.2 2.0 ns integrated delay ) *note 4 TholdT Clock to Data output Hold (at Transmitter 1.2 2.0 ns integrated delay ) *note 4 TsetupR Data to Clock input setup Setup (at Receiver 1.0 2.0 ns integrated delay ) *note 4 TholdR Data to Clock input setup Setup (at Receiver integrated delay ) *note 4 1.0 2.0 ns Tcyc Clock Cycle Duration *note 2 7.2 8 8.8 ns Duty_G Duty Cycle for Gigabit *note 3 45 50 55 % Duty_T Duty Cycle for 10/100T *note 3 40 50 60 % Tr / Tf Rise / Fall Time (20-80%).75 ns note 1: For all versions of RGMII prior to 2.0; This implies that PC board design will require clocks to be routed such that an additional trace delay of greater than 1.5ns and less than 2.0ns will be added to the associated clock signal. For 10/100 the Max value is unspecified. note 2: For 10Mbps and 100Mbps, Tcyc will scale to 400ns+-40ns and 40ns+-4ns respectively. note 3: Duty cycle may be stretched/shrunk during speed changes or while transitioning to a received packet's clock domain as long as minimum duty cycle is not violated and stretching occurs for no more than three Tcyc of the lowest speed transitioned between. Note 4: TsetupT / TholdT allows implementation of a delay on TXC or RXC inside the transmitter. Devices which implement internal delay shall be referred to as RGMII-ID. Devices may offer an option to operate with/without internal delay and still remain compliant with this spec. TABLE 2

Page 6 of 9 3.4 TXERR and RXERR Coding To reduce power of this interface, TXERR and RXERR, will be encoded in a manner that minimizes transitions during normal network operation. This is done by the following encoding method. Note that the value of GMII_TX_ER and GMII_TX_EN are valid at the rising edge of the clock while TXERR is presented on the falling edge of the clock. RXERR coding behaves in the same way. TXERR <= GMII_TX_ER (XOR) GMII_TX_EN RXERR <= GMII_RX_ER (XOR) GMII_RX_DV When receiving a valid frame with no errors, RXDV=true is generated as a logic high on the edge of RXC and RXERR=false is generated as a logic high the edge of RXC. When no frame is being received, RXDV=false is generated as a logic low on the edge of RXC and RXERR=false is generated as a logic low on the edge of RXC. When receiving a valid frame with errors, RXDV=true is generated as logic high on the edge of RXC and RXERR=true is generated as a logic low on the edge of RXC. TXERR is treated in a similar manner. During normal frame transmission, the signal stays at a logic high for both edges of TXC and during the period between frames where no errors are to be indicated, the signal stays low for both edges. TX_CTL GMII_TX_EN GMII_TX_ER TXD[7:0] Description PLS_DATA.request parameter 0,0 0 0 00 through FF Normal inter-frame TRANSMIT_COMPLETE 0,1 0 1 00 through 0E Reserved 0,1 0 1 0F Carrier Extend EXTEND (eight bits) 0,1 0 1 10 through 1E Reserved 0,1 0 1 1F Carrier Extend Error EXTEND_ERROR (eight bits) 0,1 0 1 20 through FF Reserved 1,1 1 0 00 through FF Normal data transmission ZERO, ONE (eight bits) 1,0 1 1 00 through FF Transmit error propagation No applicable parameter NOTE Values in TXD[7:0] column are in hexadecimal TABLE 3 (Allowable Encoding of TXD, TXERR and TXEN) Valid Frame TX D[3:0] TXD[7:4] RXERR= false RXEN=false RXERR= false End of Fram e Frame with error Erred Byte RXERR=true RXERR= false End of Fram e RXEN=false RXERR= false FIGURE 4

Page 7 of 9 GMII_RX_DV GMII_RX_ER RXD[7:0] Description PLS_DATA.indicate or PHY_ status parameter 0,0 0 0 # xxx1 or xxx0 Normal inter-frame Indicates link status 0=down, 1=up 0,0 0 0 # x00x or x01x x10x or x11x Normal inter-frame Indicates RXC clock speed 00=2.5Mhz, 01=25Mhz, and 10=125Mhz, 11=reserved 0,0 0 0 # 1xxx or 0xxx Normal inter-frame Indicates duplex status 0=half-duplex, 1=full duplex 0,1 0 1 * 00 Reserved 0,1 0 1 * 01through 0D Reserved 0,1 0 1 * 0E False Carrier indication False Carrier Present 0,1 0 1 * 0F Carrier Extend EXTEND (eight bits) 0,1 0 1 * 10 through 1E Reserved 0,1 0 1 * 1F Carrier Extend Error ZERO, ONE (eight bits) 0,1 0 1 * 20 through FE Reserved 0,1 0 1 * FF Carrier Sense PLS_Carrier.Indicate 1,1 1 0 * 00 through FF Normal data reception ZERO, ONE (eight bits) 1,0 1 1 * 00 through FF Data reception error ZERO, ONE(eight bits) * NOTE (Required Function) Values in RXD[7:0] column are in hexadecimal. # NOTE (Optional) Values in RXD[7:0] column are in binary; nibbles are repeated on edge and edge. TABLE 4 (Allowable Encoding of RXD, RXDV and RXERR) 3.4.1 In-Band Status (Optional) In order to ease detection of the link status, speed and duplex mode of the PHY, inter-frame signals will be placed onto the signals as indicated in table 4. The status of the PHY shall be indicated whenever Normal Data, Data Error, Carrier Extend, Carrier Sense, or False Carrier are not present. When link status is down, PHY speed and duplex are defined by the PHY's internal setting. 3.4.2 In-Band Status (Required) CRS is indicated by the case where RXDV is true, or the case where RXDV is false, RXERR is true, and a value of FF exists on the RXD[7:0] bits simultaneously or in the case where a Carrier Extend, Carrier Extend Error or False Carrier are occurring as defined in Table 4. Carrier Extend and Carrier Extend Error are applicable to Gigabit speeds only. Collision is determined at the MAC by the assertion of TXEN being true while either CRS or RXDV are true. The PHY will not assert CRS as a result of TXEN being true.

In-Band Status Exam ple Page 8 of 9 RX D[7:4][3:0] 0000 0000 0000 0000 1101 1101 LINK=DOWN 2.5M Hz clock HALF-DUPLEX RXEN=false RXERR= false LINK=UP 125M Hz clock FULL-DUPLEX In-Band Status Exam ple 1101 1101 LINK=UP 125M Hz clock FULL-DUPLEX RXERR= false R X E N = false R X E R R = fa lse FIGURE 5 In-Band Status Example (Carrier Extend) R XD[7:4][3:0] F 0 CARR IER_EXTEND RXER R= false RXEN=false RXERR= true In-Band Status Example (Carrier Extend) R XD[7:4][3:0] F 1 CARR IER_EXTEND RXER R= false RXEN=false RXERR= true FIGURE 6

4.0 Electrical Characteristics Page 9 of 9 The RGMII and RTBI signals (including MDIO/MDC) will be based upon 1.5v HSTL interface voltages as defined by JEDEC EIA/JESD8-6. Please refer to that specification for details on the Class 1 drivers and receivers. 5.0 10/100 Functionality This interface can be used to implement the 10/100 Mbps Ethernet Media Independent Interface (MII) by reducing the clock rate to 25MHz for 100Mbps operation and 2.5MHz for 10Mbps. The TXC will always be generated by the MAC and RXC will be generated by the PHY. During packet reception, the RXC may be stretched on either the positive or negative pulse to accommodate the transition from the free running clock to a data-synchronous clock domain. When the speed of the PHY changes, a similar stretching of the positive or negative pulses is allowed. No glitching of the clocks are allowed during speed transitions. This interface will operate at 10 and 100Mbps speeds exactly the same way it does at Gigabit speed with the exception that the data may be duplicated on the edge of the appropriate clock. The MAC will hold TX_CTL low until it has ensured that it is operating at the same speed as the PHY. 6.0 Mode Selection The decision about which mode of operation this interface will use is left to the implementers. It may be done with hard-wired pins, or through register bits that are controlled by software. 7.0 Hewlett Packard Intellectual Property The Hewlett-Packard Company has released its proprietary rights to information contained in this document for the express purpose of implementation of this specification to encourage others to adopt this interface as an industry standard. Any company wishing to use this specification may do so if they will in turn relinquish their proprietary rights to information contained or referenced herein. Any questions concerning this release should be directed to the Director of Intellectual Property, Hewlett-Packard Company, 3000 Hanover Street, Palo Alto, CA. 7.1 Contributions of Intellectual Property All contributing companies incorporating their logo on this document have relinquished their proprietary rights to information contained in this document for the express purpose of implementation of this specification to encourage others to adopt this interface as an industry standard. Any questions concerning their contributions should be directed to their corporate headquarters. 7.2 Disclaimer This RGMII Specification is provided "as is" with no warranties whatsoever, including any warranty of merchantability, noninfringement, fitness for any particular purpose, or any warranty otherwise arising out of any proposal, specification, or sample. All contributing companies incorporating their logo on this document disclaim all liability for infringement of proprietary rights, relating to use of information in this specification.