DATASHEET ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Description Features The ICS1894-40 is a low-power, physical-layer device (PHY) that supports the ISO/IEC 10Base-T and 100Base-TX Carrier-Sense Multiple Access/Collision Detection (CSMA/CD) Ethernet standards, ISO/IEC 8802-3. • Supports category 5 cables with attenuation in excess of The ICS1894-40 is intended for MII, Node applications that require the Auto-MDIX feature that automatically corrects crossover errors in plant wiring. • 10Base-T and 100Base-TX IEEE 8802.3 compliant • MIIM (MDC/MDIO) management bus for PHY register The ICS1894-40 incorporates Digital-Signal Processing (DSP) control in its Physical-Medium Dependent (PMD) sub layer. As a result, it can transmit and receive data on unshielded twisted-pair (UTP) category 5 cables with attenuation in excess of 24 dB at 100MHz. With this IDT-patented technology, the ICS1894-40 can virtually eliminate errors from killer packets. • RMII interface support with external 50 MHz system clock • Single 3.3V power supply • Highly configurable, supports: The ICS1894-40 provides a Serial-Management Interface for exchanging command and status information with a Station-Management (STA) entity. The ICS1894-40 Media-Dependent Interface (MDI) can be configured to provide either half- or full-duplex operation at data rates of 10 Mb/s or 100Mb/s. – Node applications, managed or unmanaged In addition, the ICS1894-40 includes a programmable interupt output function. This function consists of a digital output pin, an interrupt control register, a set of interrupt status register bits and a corresponding set of interrupt enable bits, and a pre-defined set of events which can be assigned as one of the interrupt sources. The purpose of this function is to notify the host of this PHY device when certain event happens via interrupt (the logic level on interrupt output pin going low or going high) instead of polling by the host. The events that could be used to generate interrupts are: receiver error, Jabber, page received, parallel detect fault, link partner acknowledge, link status change, auto-negotiation complete, remote fault, collision, etc Applications: NIC cards, PC motherboards, switches, routers, DSL and cable modems, game machines, printers, network connected appliances, and industrial equipment. 24dB at 100 MHz. • Single-chip, fully integrated PHY provides PCS, PMA, PMD, and AUTONEG sub layers functions of IEEE standard. configuration – Media Independent Interface (MII) – Auto-Negotiation with Parallel detection – 10M or 100M full and half-duplex modes – Loopback mode for Diagnostic Functions Auto-MDI/MDIX crossover correction • • • • • Low-power CMOS (typically 300 mW) Power-Down mode typically 21mW Clock and crystal supported Interrupt pin option Fully integrated, DSP-based PMD includes: – Adaptive equalization and baseline-wander correction – Transmit wave shaping and stream cipher scrambler – MLT-3 encoder and NRZ/NRZI encoder • • • • Single power supply (3.3 V) Built-in 1.8 V regulator for core Available in 40-pin (5mm x 5mm) QFN package, Pb-free Available in Industrial Temp and Lead Free IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 1 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Block Diagram 100Base-T 10/100 MII/RMII MAC Interface PCS • Framer • CRS/COL Detection • Parallel to Serial • 4B/5B Interface MUX PMA • Clock Recovery • Link Monitor • Signal Detection • Error Detection TP_PMD • MLT-3 • Stream Cipher • Adaptive Equalizer • Baseline Wander Correction Integrated Switch Configuration and Status AutoNegotiation 10Base-T MII Extended Register Set MII Management Interface Low-Jitter Clock Synthesizer Clock Power TwistedPair Interface to Magnetics Modules and RJ45 Connector LEDs and PHY Address AMDIX VDDD LED3 TXD1 TXD2 TXD3 REFIN REFOUT P0/LED0 P4/LED2 P1/LED1 VSS Pin Assignment 31 1 TXD0 TP_AP TXEN TP_AN SPEED/TXCLK VSS NOD/RXER VDD TP_BN TP_BP ANSEL/RXCLK NLG40 Without Ground Connecting to Thermal Pad SPEED RMII/RXDV VDD FDPX/RXD0 TCSR P3/RXD2 AMDIXRXD3 REGPIN/COL HWSW/CRS MDC VDDIO MDIO P2/INT SI/LED4 RXTR1RXD1 21 11 RESET_N VSS TXER 40-pin MLF 40-pin 6mm x 6mm QFN IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 2 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Pin Descriptions Pin Number 1 Pin Name Pin Type Pin Description AMDIX IN/Ipu 2 TP_AP AIO Twisted pair port A (for either transmit or receive) positive signal 3 TP_AN AIO Twisted pair port A (for either transmit or receive) negative signal 4 VSS Ground Connect to ground. 5 VDD Power 6 TP_BN AIO Twisted pair port B (for either transmit or receive) negative signal 7 TP_BP AIO Twisted pair port B (for either transmit or receive) positive signal 8 VDD Power 9 TCSR AIO 10 VSS 11 RESET_N Input Hardware reset for the whole chip (active low) 12 P2/INT IO/Ipd PHY address Bit 2 as input (during power on reset and hardware reset) Interrupt output as output (default active low, can be programmed to active high) 13 MDIO IO 14 MDC Input Management Data Clock 15 VDDIO Power 3.3 V IO Power Supply. 16 HWSW/ CRS IO/Ipu Hard pin select enable as input (during power on reset and hardware reset) and MII CRS as output 17 Regpin/ COL IO/Ipd Full register access enable as input (during power on reset and hardware reset) and MII COL output 18 AMDIX/RXD3 IO/Ipu AMDIX enable as input (during power on reset and hardware reset) Receive data Bit 3 for MII 19 P3/RXD2 IO/Ipd PHY address Bit 3 as input (during power on reset and hardware reset) Receive data Bit 2 for MII as output. 20 RXTRI/ RXD1 IO/Ipu RX isolate enable (during power on reset and hardware reset) Received data Bit 1 for both RMII and MII 21 SI/LED4 IO/Ipd MII/SI mode select as input (during power on reset and hardware reset) and LED # 4 as output 22 FDPX/ RXD0 IO/Ipu Full duplex enable (during power on reset and hardware reset) Received data Bit 0 for both RMII and MII 23 RMII/RXDV IO/Ipd RMII/MII select as input (during power on reset and hardware reset) Receive data valid for MII and CRS_DV for RMII as output 24 SPEED Ipd 10/100M input select. 1 = 100M mode, 0 = 10M mode. 25 TXER IN TXER Input 26 ANSEL/ RXCLK9 IO/Ipu Auto-negotiation enable(during power on reset and hardware reset) Receive clock MII 27 NOD/ RXER IO/Ipd Node/repeater select (during power on reset and hardware reset) Receive error AMDIX Enable 3.3V Power Supply 3.3V Power Supply Transmit Current bias pin, connected to Vdd and ground via two resistors. Ground Connect to ground. Management Data Input/Output IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 3 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Pin Number Pin Name Pin Type Pin Description 28 SPEED/ TXCLK IO/Ipu 10M/100M select as input (during power on reset and hardware reset) Transmit clock for MII as output 29 TXEN Input Transmit enable for both RMII and MII 30 TXD0 Input Transmit data Bit 0 for both RMII and MII 31 VDDD Power Core Power Supply 32 LED3 IO/Ipd LED3 output 33 TXD1 Input Transmit data Bit 1for both RMII and MII 34 TXT2 Input Transmit data Bit 2 for MII 35 TXD3 Input Transmit data Bit 3 for MII 36 REF_OUT 37 REF_IN Input 25 MHz crystal (or clock) input for MII. 50MHz clock input for RMII 38 P4/LED2 IO/Ipu PHY address Bit 4 as input (during power on reset and hardware reset) And LED # 2 as output 39 P0/LED0 IO PHY address Bit 0 as input (during power on reset and hardware reset) and LED # 0(function configurable, default is "activity/no activity") as output 40 P1/LED1 IO PHY address Bit 1 as input (during power on reset and hardware reset) and LED # 1 (function configurable, default is "10/100 mode") as output Output 25 MHz crystal output Notes: 1. Ipd = Input with internal pull-down. Ipu = Input with internal pull-up. Opu = Output with internal pull-up. Ipu/O = Input with internal pull-up during power-up/reset; output pin otherwise. Ipd/O = Input with internal pull-down during power-up/reset; output pin otherwise. 2. MII Rx Mode: The RXD[3..0] bits are synchronous with RXCLK. When RXDV is asserted, RXD[3..0] presents valid data to MAC through the MII. RXD[3..0] is invalid when RXDV is de-asserted. 3. RMII Rx Mode: The RXD[1:0] bits are synchronous with REF_CLK. For each clock period in which CRS_DV is asserted, two bits of recovered data are sent from the PHY. 4. MII Tx Mode: The TXD[3..0] bits are synchronous with TXCLK. When TXEN is asserted, TXD[3..0] presents valid data from the MAC through the MII. TXD[3..0] has no effect when TXEN is de-asserted. 5. RMII Tx Mode: The TXD[1:0] bits are synchronous with REF_CLK. For each clock period in which TX_EN is asserted, two bits of data are received by the PHY from the MAC. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 4 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Strapping Options Pin Number Pin Name Pin Type1 Pin Function 1 AMDIX IN/Ipu 1 = AMDIX enable 0 = AMDIX disable 16 HWSW/CRS IO/Ipd Hardware pin select enable. Active during power-on and hardware reset. 17 REGPIN/COL IO/Ipd Full register access enable. Active during power-on and hardware reset. 18 AMDIX/RXD2 IO/Ipu 1 = AMDIX enable 0 = AMDIX disable 38 P4/LED2 IO/Ipu 19 P3/RXD2 IO/Ipd The PHY address is set by P[4:0] at power-on reset. P0 and P1 must have external pull-up or pull-down to set address at start up. 12 P2/INT IO/Ipd 40 P1/LED1 IO/ 39 P0/LED0 IO/ 21 SI/LED4 IO/Ipd MII/SI mode select. Active during power-on and hardware reset. 20 RXTRI/RXD1 IO/Ipd 1=RX tri-state for MII/RMII interface 0=RX output enable 22 FDPX/RXD0 IO/Ipu 1=Full duplex 0=Half duplex Ignored if Auto negotiation is enabled 23 RMII/RXDV IO/Ipd [1x]=RMII mode [01]=SI mode (Serial interface mode) [00]=MII mode 24 SPEED IO/Ipu 1=100M mode 0=10M mode 26 ANSEL/RXCLK IO/Ipu 1=Enable auto negotiation 0=Disable auto negotiation 27 NOD/RXER IO/Ipd 0=Node mode 1=repeater mode 28 SPEED/TXCLK IO/Ipu 1=100M mode 0=10M mode Ignored if Auto negotiation is enabled 32 LED3 IO/Ipu LED3 output 1. Ipu/O = Input with internal pull-up during power-up/reset; output pin otherwise. Ipd/O = Input with internal pull-down during power-up/reset; output pin otherwise. Functional Description The ICS1894-32 is a stream processor. During data transmission, it accepts sequential nibbles from its MAC (Media Access Control) converts them into a serial bit stream, encodes them, and transmits them over the medium through an external isolation transformer. When receiving data, the ICS1894-32 converts and decodes a serial bit stream (acquired from an isolation transformer that interfaces with the medium) into sequential nibbles. It subsequently presents these nibbles to its MAC Interface. The ICS1894-32 implements the OSI model’s physical layer, consisting of the following, as defined by the ISO/IEC 8802-3 standard: • Physical Coding sublayer (PCS) IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 5 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE • Physical Medium Attachment sublayer (PMA) • Physical Medium Dependent sublayer (PMD) • Auto-Negotiation sublayer The ICS1894-32 is transparent to the next layer of the OSI model, the link layer. The link layer has two sublayers: the Logical Link Control sublayer and the MAC sublayer. The ICS1894-32 can interface directly to the MAC. The ICS1894-32 transmits framed packets acquired from its MAC Interface and receives encapsulated packets from another PHY, which it translates and presents to its MAC Interface. Note: As per the ISO/IEC standard, the ICS1894-32 does not affect, nor is it affected by, the underlying structure of the MAC frame it is conveying. PHYCEIVER Management Entity (STA) of the link status. For 100M data transmission, the ICS1894-32 MAC Interface is configured to provide a 100M Media Independent Interface (MII). 10Base-T Operation During 10Base-T data transmission, the ICS1894-32 inserts only the IDL delimiter into the data stream. The ICS1894-32 appends the IDL delimiter to the end of each MAC frame. However, since the 10Base-T preamble already has a Start-of-Frame delimiter (SFD), it is not required that the ICS1894-32 insert an SSD-like delimiter. When receiving data from the medium (such as a twisted-pair cable), the ICS1894-32 uses the preamble to synchronize its receive clock. When the ICS1894-32 receive clock establishes lock, it presents the preamble nibbles to its MAC Interface. The 10M MAC Interface uses the standard MII Interface. 100Base-TX Operation During 100Base-TX data transmission, the ICS1894-32 accepts packets from a MAC and inserts Start-of-Stream Delimiters (SSDs) and End-of-Stream Delimiters (ESDs) into the data stream. The ICS1894-32 encapsulates each MAC frame, including the preamble, with an SSD and an ESD. As per the ISO/IEC Standard, the ICS1894-32 replaces the first octet of each MAC preamble with an SSD and appends an ESD to the end of each MAC frame. When receiving data from the medium, the ICS1894-32 removes each SSD and replaces it with the pre-defined preamble pattern before presenting the nibbles to its MAC Interface. When the ICS1894-32 encounters an ESD in the received data stream, signifying the end of the frame, it ends the presentation of nibbles to its MAC Interface. Therefore, the local MAC receives an unaltered copy of the transmitted frame sent by the remote MAC. During periods when MAC frames are being neither transmitted nor received, the ICS1894-32 signals and detects the IDLE condition on the Link Segment. In the 100Base-TX mode, the ICS1894-32 transmit channel sends a continuous stream of scrambled ones to signify the IDLE condition. Similarly, the ICS1894-32 receive channel continually monitors its data stream and looks for a pattern of scrambled ones. The results of this signaling and monitoring provide the ICS1894-32 with the means to establish the integrity of the Link Segment between itself and its remote link partner and inform its Station In 10M operations, during periods when MAC frames are being neither transmitted nor received, the ICS1894-32 signals and detects Normal Link Pulses. This action allows the integrity of the Link Segment with the remote link partner to be established and then reported to the ICS1894-32’s STA. SQE and Jabber Function (10Base-T only) In 10Base-T operation, a short pulse is put out on the COL pin after each frame is transmitted. This SQE Test is required as a test of the 10Base-T transmit/receive path. If transmit enable (TXEN) is high for more than 20 ms (jabbering), the 10Base-T transmitter is disabled and COL is asserted high. If TXEN is then driven low for more than 250 ms, the 10Base-T transmitter is re-enabled and COL is de-asserted (returns to low). Auto-Negotiation The ICS1894-40 conforms to the auto-negotiation protocol, defined in Clause 28 of the IEEE 802.3u specification. Autonegotiation is enabled by either hardware pin strapping (pin 20) or software (register 0h bit 12). Auto-negotiation allows unshielded twisted pair (UTP) link partners to select the highest common mode of operation. Link partners advertise their capabilities to each other, and then compare their own capabilities with those they received from their link partners. The highest speed and duplex IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 6 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE setting that is common to the two link partners is selected as the mode of operation. The following list shows the speed and duplex operation mode from highest to lowest. • • • • PHYCEIVER PHY status and/or configure the PHY settings. Additional details on the MIIM interface can be found in Clause 22.2.4.5 of the IEEE 802.3u Specification. The MIIM interface consists of the following: • A physical connection that incorporates the clock line Priority 1: 100Base-TX, full-duplex Priority 2: 100Base-TX, half-duplex Priority 3: 10Base-T, full-duplex Priority 4: 10Base-T, half-duplex (MDC) and the data line (MDIO). • A specific protocol that operates across the If auto-negotiation is not supported or the ICS1894-40 link partner is forced to bypass auto-negotiation, the ICS1894-40 sets its operating mode by observing the signal at its receiver. This is known as parallel detection, and allows the ICS1894-40 to establish link by listening for a fixed signal protocol in the absence of auto-negotiation advertisement protocol. MII Management (MIIM) Interface The ICS1894-40 supports the IEEE 802.3 MII Management Interface, also known as the Management Data Input / Output (MDIO) Interface. This interface allows upper-layer devices to monitor and control the state of the ICS1894-40. An external device with MIIM capability is used to read the aforementioned physical connection that allows an external controller to communicate with one or more ICS1894-40 devices. Each ICS1894-40 device is assigned a PHY address between 1 and 7 by the P[4:0] strapping pins. • An internal addressable set of thirteen 16-bit MDIO registers. Register [0:6] are required, and their functions are defined by the IEEE 802.3u Specification. The additional registers are provided for expanded functionality. The ICS1894-40 supports MIIM in both MII mode and RMII mode. The following table shows the MII Management frame format for the ICS1894-40. MII Management Frame Format Preamble Start of Frame Read/Write PHY Address OP Code Bits [4:0] REG Address Bits [4:0] TA Data Bits [15:0] Idle Read 32 1’s 01 10 00AAA RRRRR Z0 DDDDDDDD_DDDDDDDD Z Write 32 1’s 01 01 00AAA RRRRR 10 DDDDDDDD_DDDDDDDD Z Interrupt (INT) INT (pin 12) is an optional interrupt signal that is used to inform the external controller that there has been a status update in the ICS1894-40 PHY register. Bits[15:8] of register 1Bh are the interrupt control bits, and are used to enable and disable the conditions for asserting the INT signal. Bits[7:0] of register 1Bh are the interrupt status bits, and are used to indicate which interrupt conditions have occurred. The interrupt status bits are cleared after reading register 1Bh. Bit 9 of register 1Fh sets the interrupt level to active high or active low. MII Data Interface The Media Independent Interface (MII) is specified in Clause 22 of the IEEE 802.3u Specification. It provides a common interface between physical layer and MAC layer devices, and has the following key characteristics: • Supports 10Mbps and 100Mbps data rates. • Uses a 25MHz reference clock, sourced by the PHY. • Provides independent 4-bit wide (nibble) transmit and receive data paths. • Contains two distinct groups of signals: one for transmission and the other for reception. By default, the ICS1894-40 is configured in MII mode after it is power-up or reset with the following: • A 25MHz crystal connected to REF_IN, REF_OUT (pins 37, 36), or an external 25MHz clock source (oscillator) connected to REF_IN. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 7 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER MII Signal Definition The following table describes the MII signals. Refer to Clause 22 of the IEEE 802.3u Specification for detailed information. MII Signal Name Direction (with respect to PHY, ICS1894-40 signal) TXCLK Output TXEN Direction (with respect to MAC) Description Input Transmit Clock (2.5MHz for 10Mbps; 25MHz for 100Mbps) Input Output Transmit Enable TXD[3:0] Input Output Transmit Data [3:0] RXCLK Output Input Receive Clock (2.5MHz for 10Mbps; 25MHz for 100Mbps) RXDV Output Input Receive Data Valid RXD[3:0] Output Input Receive Data [3:0] RXER Output Input, or (not required) Receive Error CRS Output Input Carrier Sense COL Output Input Collision Detection Transmit Clock (TXCLK) TXCLK is sourced by the PHY. It is a continuous clock that provides the timing reference for TXEN and TXD[3:0]. TXCLK is 2.5MHz for 10Mbps operation and 25MHz for 100Mbps operation. Transmit Enable (TXEN) TXEN indicates the MAC is presenting nibbles on TXD[3:0] for transmission. It is asserted synchronously with the first nibble of the preamble and remains asserted while all nibbles to be transmitted are presented on the MII, and is negated prior to the first TXCLK following the final nibble of a frame. TXEN transitions synchronously with respect to TXCLK. Transmit Data [3:0] (TXD[3:0]) • In 10Mbps mode, RXCLK is recovered from the line while carrier is active. RXCLK is derived from the PHY’s reference clock when the line is idle, or link is down. • In 100Mbps mode, RXCLK is continuously recovered from the line. If link is down, RXCLK is derived from the PHY’s reference clock. RXCLK is 2.5MHz for 10Mbps operation and 25MHz for 100Mbps operation. Receive Data Valid (RXDV) RXDV is driven by the PHY to indicate that the PHY is presenting recovered and decoded nibbles on RXD[3:0]. • In 10Mbps mode, RXDV is asserted with the first nibble of the SFD (Start of Frame Delimiter), “5D”, and remains asserted until the end of the frame. TXD[3:0] transitions synchronously with respect to TXCLK. When TXEN is asserted, TXD[3:0] are accepted for transmission by the PHY. TXD[3:0] is ”00” to indicate idle when TXEN is de-asserted. Values other than “00” on TXD[3:0] while TXEN is de-asserted are ignored by the PHY. RXDV transitions synchronously with respect to RXCLK. Receive Clock (RXCLK) RXD[3:0] transitions synchronously with respect to RXC. For each clock period in which RXDV is asserted, RXD[3:0] transfers a nibble of recovered data from the PHY. RXCLK provides the timing reference for RXDV, RXD[3:0], and RXER. • In 100Mbps mode, RXDV is asserted from the first nibble of the preamble to the last nibble of the frame. Receive Data [3:0] (RXD[3:0]) IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 8 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Receive Error (RXER) RXER is asserted for one or more RXCLK periods to indicate that an error (e.g. a coding error or any error that a PHY is capable of detecting, and that may otherwise be undetectable by the MAC sub-layer) was detected somewhere in the frame presently being transferred from the PHY. RXER transitions synchronously with respect to RXC. While RXDV is de-asserted, RXER has no effect on the MAC. PHYCEIVER power-up or reset with the following: • A 50MHz reference clock connected to REF_IN (pin 37). In RMII mode, unused MII signals, TXD[3:2] (pins 35, 34), are tied to ground. Carrier Sense (CRS) CRS is asserted and de-asserted as follows: • In 10Mbps mode, CRS assertion is based on the reception of valid preambles. CRS de-assertion is based on the reception of an end-of-frame (EOF) marker. • In 100Mbps mode, CRS is asserted when a start-of-stream delimiter, or /J/K symbol pair is detected. CRS is deasserted when an end-of-stream delimiter, or /T/R symbol pair is detected. Additionally, the PMA layer de-asserts CRS if IDLE symbols are received without /T/R. Collision (COL) COL is asserted in half-duplex mode whenever the transmitter and receiver are simultaneously active on the line. This is used to inform the MAC that a collision has occurred during its transmission to the PHY. COL transitions asynchronously with respect to TXCLK and RXCLK. Reduced MII (RMII) Data Interface The Reduced Media Independent Interface (RMII) specifies a low pin count Media Independent Interface (MII). It provides a common interface between physical layer and MAC layer devices, and has the following key characteristics: • Supports 10Mbps and 100Mbps data rates. • Uses a single 50MHz reference clock provided by the MAC or the system board. • Provides independent 2-bit wide (di-bit) transmit and receive data paths. • Contains two distinct groups of signals: one for transmission and the other for reception. The ICS1894-40 is configured in RMII mode after it is IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 9 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER RMII Signal Definition The following table describes the RMII signals. Refer to RMII Specification for detailed information. RMII Signal Name Direction (with respect to PHY, ICS1894-40 signal) Direction (with respect to MAC) REF_CLK Input Input or Output Synchronous 50 MHz clock reference for receive, transmit and control interface TX_EN Input Output Transmit Enable TXD[1:0] Input Output Transmit Data [1:0] CRS_DV Output Input Carrier Sense/Receive Data Valid RXD[1:0 Output Input Receive Data [1:0] RX_ER Output Input, or (not required) Receive Error Reference Clock (REF_CLK) REF_CLK is sourced by the MAC or system board. It is a continuous 50MHz clock that provides the timing reference for TX_EN, TXD[1:0], CRS_DV, RXD[1:0], and RX_ER. Transmit Enable (TX_EN) TX_EN indicates that the MAC is presenting di-bits on TXD[1:0] for transmission. It is asserted synchronously with the first nibble of the preamble and remains asserted while all di-bits to be transmitted are presented on the RMII, and is negated prior to the first REF_CLK following the final di-bit of a frame. TX_EN transitions synchronously with respect to REF_CLK. Description follows the final di-bit. The data on RXD[1:0] is considered valid once CRS_DV is asserted. However, since the assertion of CRS_DV is asynchronous relative to REF_CLK, the data on RXD[1:0] is "00" until proper receive signal decoding takes place. Receive Data [1:0] (RXD[1:0]) RXD[1:0] transitions synchronously to REF_CLK. For each clock period in which CRS_DV is asserted, RXD[1:0] transfers two bits of recovered data from the PHY. RXD[1:0] is "00" to indicate idle when CRS_DV is de-asserted. Values other than “00” on RXD[1:0] while CRS_DV is de-asserted are ignored by the MAC. Transmit Data [1:0] (TXD[1:0]) Receive Error (RX_ER) TXD[1:0] transitions synchronously with respect to REF_CLK. When TX_EN is asserted, TXD[1:0] are accepted for transmission by the PHY. TXD[1:0] is ”00” to indicate idle when TX_EN is de-asserted. Values other than “00” on TXD[1:0] while TX_EN is de-asserted are ignored by the PHY. RX_ER is asserted for one or more REF_CLK periods to indicate that an error (e.g. a coding error or any error that a PHY is capable of detecting, and that may otherwise be undetectable by the MAC sub-layer) was detected somewhere in the frame presently being transferred from the PHY. RX_ER transitions synchronously with respect to REF_CLK. While CRS_DV is de-asserted, RX_ER has no effect on the MAC. Carrier Sense/Receive Data Valid (CRS_DV) CRS_DV is asserted by the PHY when the receive medium is non-idle. It is asserted asynchronously on detection of carrier. This is when squelch is passed in 10Mbps mode, and when 2 non-contiguous zeroes in 10 bits are detected in 100Mbps mode. Loss of carrier results in the de-assertion of CRS_DV. So long as carrier detection criteria are met, CRS_DV remains asserted continuously from the first recovered di-bit of the frame through the final recovered di-bit, and it is negated prior to the first REF_CLK that IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 10 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Auto-MDI/MDIX Crossover The ICS1894-40 includes the auto-MDI/MDIX crossover feature. In a typical CAT 5 Ethernet installation the transmit twisted pair signal pins of the RJ45 connector are crossed over in the CAT 5 wiring to the partners receive twisted pair signal pins and receive twisted pair to the partners transmit twisted pair. This is usually accomplished in the wiring plant. Hubs generally wire the RJ45 connector crossed to accomplish the crossover. Two types of CAT 5 cables (straight and crossed) are available to achieve the correct connection. The Auto-MDI/MDIX feature automatically corrects for miss-wired installations by automatically swapping transmit and receive signal pairs at the PHY when no link results. Auto-MDI/MDIX is automatic, but may be disabled for test purposes by writing MDIO register 19 Bits 9:8 in the MDIO register. The Auto-MDI/MDIX function is independent of Auto-Negotiation and preceeds Auto-Negotiation when enabled. Power Management Clock Reference Interface The REF_IN pin provides the ICS1894-40 Clock Reference Interface. The ICS1894-40 requires a single clock reference with a frequency of 25 MHz ±50 parts per million. This accuracy is necessary to meet the interface requirements of the ISO/IEEE 8802-3 standard, specifically clauses 22.2.2.1 and 24.2.3.4. The ICS1894-40 supports two clock source configurations: a CMOS oscillator or a CMOS driver. The input to REF_IN is CMOS (10% to 90% VDD), not TTL. Alternately, a 25MHz crystal may be used. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 11 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Crystal or Oscillator Operation ICS1894CK-40 MII w/ Crystal Input REF_OUT REF_IN 36 37 25.000MHz 33 pF 33 pF ICS1894CK-40 MII w/ Oscillator Input REF_OUT REF_IN 36 37 NC 33 Ohm CMOS 25.000 MHz 10 pF ICS1894CK-40 RMII w/ Oscillator Input REF_OUT REF_IN 36 37 NC CMOS 50.000 MHz 33 Ohm 10 pF IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 12 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE If a crystal is used as the clocking source, connect it to both the REF_IN (pin 37) and REF_OUT (pin 36) pins of the ICS1894-40. A pair of bypass capacitors on either side of the crystal are connected to ground. The crystal is used in the parallel resonance or anti-resonance mode. The value of the load caps serve to adjust the final frequency of the crystal oscillation. Typical applications would use 33pF load caps. The exact value will be affected by the board routing capacitance on REF_IN and REF_OUT pins. Smaller load capacitors raise the frequency of oscillation. PHYCEIVER Once the exact value of load capacitance is established it will be the same for all boards using the same specification crystal. The best way to measure the crystal frequency is to measure the frequency of TXCLK (pin 28) using a frequency counter with a 1 second gate time. Using the buffered output TXCLK prevents the crystal frequency from being affected by the measurement. The crystal specification is shown in the 25MHz Crystal Specification table. 25 MHz Crystal Specification Table Specifications Symbol Minimum Fundamental Frequency (tolerance is sum of freq., temp., stability and aging.) F0 Freq. Tolerance ∆F/f Input Capacitance Cin Typical Maximum 24.99875 25.00000 Unit 25.00125 MHz ± 50 ppm 3 pF 25 MHz Oscillator Specification table Specifications Symbol Minimum Output Frequency F0 Freq. Stability (including aging) ∆F/f Duty cycle CMOS level one-half VDD Tw/T Typical Maximum 24.99875 25.00000 VIH 35 25.00125 MHz ± 50 ppm 65 % 2.79 Volts VIL Period Jitter Tjitter Input Capacitance CIN Unit 0.33 Volts 500 pS 3 pF 50 MHz Oscillator Specification table Specifications Symbol Minimum Output Frequency F0 Freq. Stability (including aging) ∆F/f Duty cycle CMOS level one-half VDD Tw/T VIH Typical Maximum 49.9975 50.00000 35 50.0025 MHz ± 50 ppm 65 % 2.79 Volts VIL Period Jitter Tjitter Input Capacitance CIN Unit 3 0.33 Volts 500 pS pF Status Interface The ICS1894-40 provides five multi-function configuration pins that report the results of continual link monitoring by providing signals that are intended for driving LEDs. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 13 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Pins for Monitoring the Data Link table Pin LED Driven by the Pin’s Output Signal P0AC AC (Link Activity) LED P1CL CL (Collisions) LED P2LI LI (Link Integrity) LED P3TD TD (Transmit Data) LED P4RD RD (Receive Data) LED PHYCEIVER the ICS1894-40. LEDs may be placed in series with these resistors to provide a designated status indicator as described in the Pins for Monitoring the Data Link table. Use 1KΩ resistors. Caution: All pins listed in the Pins for Monitoring the Data Link table must not float. Note: 1. During either a power-on reset or a hardware reset, each multi-function configuration pin is an input that is sampled when the ICS1894-40 exits the reset state. After sampling is complete, these pins are output pins that can drive status LEDs. 2. A software reset does not affect the state of a multi-function configuration pin. During a software reset, all multi-function configuration pins are outputs. 4. As outputs, the asserted state of a multi-function configuration pin is the inverse of the sense sampled during reset. This inversion provides a signal that can illuminate an LED during an asserted state. For example, if a multi-function configuration pin is pulled down to ground through an LED and a current-limiting resistor, then the sampled sense of the input is low. To illuminate this LED for the asserted state, the output is driven high. 5. Adding 10KΩ resistors across the LEDs ensures the PHY address is fully defined during slow VDD power-ramp conditions. 6. PHY address 00 tri-states the MII interface. (Do not select PHY address 00 unless you want the MII tri-stated.) 3. Each multi-function configuration pin must be pulled either up or down with a resistor to establish the address of The following figure shows typical biasing and LED connections for the ICS1894-40. ICS1894CK-40 P4/LED2 P3/RXD2 P2//INT 19 38 P1/LED1 12 40 P0/LED0 39 INT RXD2 VDD 10KΩ LED2 10KΩ 10KΩ LED1 1KΩ 1KΩ 10KΩ 1KΩ LED0 10KΩ This circuit decodes to PHY address = 1 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 14 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Register Map Register Address Register Name Basic / Extended 0 Control Basic 1 Status Basic 2,3 PHY Identifier Extended 4 Auto-Negotiation Advertisement Extended 5 Auto-Negotiation Link Partner Ability Extended 6 Auto-Negotiation Expansion Extended 7 Auto-Negotiation Next Page Transmit Extended 8 Auto-Negotiation Next Page Link Partner Ability Extended 9 through 15 Reserved by IEEE Extended 16 through 31 Vendor-Specific (ICS) Registers Extended Register Description Bit Definition When Bit = 0 When Bit = 1 Access SF Default Hex No effect ICS1893CF enters Reset mode R/W SC 0 3 Disable Loopback mode Enable Loopback mode R/W – 0 10 Mbps operation 100 Mbps operation R/W – 1 Register 0h - Control 0.15 Reset 0.14 Loopback enable select1 0.13 Speed 0.12 Auto-Negotiation enable Disable Auto-Negotiation Enable Auto-Negotiation R/W – 1 0.11 Low-power mode Normal power mode Low-power mode R/W – 0 0.10 Isolate No effect Isolate ICS1893CF from MII R/W – 0/1† 0.9 Auto-Negotiation restart No effect Restart Auto-Negotiation R/W SC 0 Half-duplex operation Full-duplex operation R/W – 0 mode1 0/4† 0.8 Duplex 0.7 Collision test No effect Enable collision test R/W – 0 0.6 IEEE reserved Always 0 N/A RO – 0‡ 0.5 IEEE reserved Always 0 N/A RO – 0‡ 0.4 IEEE reserved Always 0 N/A RO – 0‡ IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 15 ICS1894-40 0 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition When Bit = 0 PHYCEIVER When Bit = 1 Access SF Default Hex 0 0.3 IEEE reserved Always 0 N/A RO – 0‡ 0.2 IEEE reserved Always 0 N/A RO – 0‡ 0.1 IEEE reserved Always 0 N/A RO – 0‡ 0.0 IEEE reserved Always 0 N/A RO – 0‡ Register 1h - Control 1.15 100Base-T4 Always 0. (Not supported.) N/A RO – 0 7 1.14 100Base-TX full duplex Mode not supported Mode supported CW – 1 1.13 100Base-TX half duplex Mode not supported Mode supported CW – 1 1.12 10Base-T full duplex Mode not supported Mode supported CW – 1 1.11 10Base-T half duplex Mode not supported Mode supported CW – 1 1.10 IEEE reserved Always 0 N/A CW – 0† 1.9 IEEE reserved Always 0 N/A CW – 0† 1.8 IEEE reserved Always 0 N/A CW – 0† 1.7 IEEE reserved Always 0 N/A CW – 0† 1.6 MF Preamble suppression PHY requires MF Preambles PHY does not require MF Preambles RO – 0 1.5 Auto-Negotiation complete Auto-Negotiation is in process, if enabled Auto-Negotiation is completed RO LH 0 1.4 Remote fault No remote fault detected Remote fault detected RO LH 0 1.3 Auto-Negotiation ability N/A Always 1: PHY has Auto-Negotiation ability RO – 1 1.2 Link status Link is invalid/down Link is valid/established RO LL 0 1.1 Jabber detect No jabber condition Jabber condition detected RO LH 0 1.0 Extended capability N/A Always 1: PHY has extended capabilities RO – 1 8 0 9 Register 2h, 3h - PHY Identifier 2.15 OUI bit 3 | c N/A N/A CW – 0 2.14 OUI bit 4 | d N/A N/A CW – 0 2.13 OUI bit 5 | e N/A N/A CW – 0 2.12 OUI bit 6 | f N/A N/A CW – 0 2.11 OUI bit 7 | g N/A N/A CW – 0 2.10 OUI bit 8 | h N/A N/A CW – 0 2.9 OUI bit 9 | I N/A N/A CW – 0 2.8 OUI bit 10 | j N/A N/A CW – 0 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 16 ICS1894-40 0 0 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition PHYCEIVER When Bit = 0 When Bit = 1 Access SF Default Hex 1 2.7 OUI bit 11 | k N/A N/A CW – 0 2.6 OUI bit 12 | l N/A N/A CW – 0 2.5 OUI bit 13 | m N/A N/A CW – 0 2.4 OUI bit 14 | n N/A N/A CW – 1 2.3 OUI bit 15 | o N/A N/A CW – 0 2.2 OUI bit 16 | p N/A N/A CW – 1 2.1 OUI bit 17 | q N/A N/A CW – 0 2.0 OUI bit 18 | r N/A N/A CW – 1 3.15 OUI bit 19 | s N/A N/A CW – 1 3.14 OUI bit 20 | t N/A N/A CW – 1 3.13 OUI bit 21 | u N/A N/A CW – 1 3.12 OUI bit 22 | v N/A N/A CW – 1 3.11 OUI bit 23 | w N/A N/A CW – 0 3.10 OUI bit 24 | x N/A N/A CW – 1 3.9 Manufacturer’s Model Number bit 5 N/A N/A CW – 0 3.8 Manufacturer’s Model Number bit 4 N/A N/A CW – 0 3.7 Manufacturer’s Model Number bit 3 N/A N/A CW – 0 3.6 Manufacturer’s Model Number bit 2 N/A N/A CW – 1 3.5 Manufacturer’s Model Number bit 1 N/A N/A CW – 0 3.4 Manufacturer’s Model Number bit 0 N/A N/A CW – 1 3.3 Revision Number bit 3 N/A N/A CW – 0 3.2 Revision Number bit 2 N/A N/A CW – 0 3.1 Revision Number bit 1 N/A N/A CW – 0 3.0 Revision Number bit 0 N/A N/A CW – 0 5 F 4 5 0 Register 4h - Auto-Negotiation Advertisement 4.15 Next Page Next page not supported Next page supported R/W – 0 4.14 IEEE reserved Always 0 N/A CW – 0† 4.13 Remote fault Locally, no faults detected Local fault detected R/W – 0 4.12 IEEE reserved Always 0 N/A CW – 0† IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 17 ICS1894-40 0 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition When Bit = 0 When Bit = 1 PHYCEIVER Access SF Default Hex 1 4.11 IEEE reserved Always 0 N/A CW – 0† 4.10 IEEE reserved Always 0 N/A CW – 0† 4.9 100Base-T4 Always 0. (Not supported.) N/A CW – 0 4.8 100Base-TX, full duplex Do not advertise ability Advertise ability R/W – 1 4.7 100Base-TX, half duplex Do not advertise ability Advertise ability R/W – 1 4.6 10Base-T, full duplex Do not advertise ability Advertise ability R/W – 1 4.5 10Base-T half duplex Do not advertise ability Advertise ability R/W – 1 4.4 Selector Field bit S4 IEEE 802.3-specified default N/A CW – 0 4.3 Selector Field bit S3 IEEE 802.3-specified default N/A CW – 0 4.2 Selector Field bit S2 IEEE 802.3-specified default N/A CW – 0 4.1 Selector Field bit S1 IEEE 802.3-specified default N/A CW – 0 4.0 Selector Field bit S0 N/A IEEE 802.3-specified default CW – 1 E 1 Register 5h - Auto-Negotiation Link Partner Ability 5.15 Next Page Next Page disabled Next Page enabled RO – 0 5.14 Acknowledge Always 0 N/A RO – 0 5.13 Remote fault No faults detected Remote fault detected RO – 0 5.12 IEEE reserved Always 0 N/A RO – 0† 5.11 IEEE reserved Always 0 N/A RO – 0† 5.10 IEEE reserved Always 0 N/A RO – 0† 5.9 100Base-T4 Always 0. (Not supported.) N/A RO – 0 5.8 100Base-TX, full duplex Link partner is not capable Link partner is capable RO – 0 5.7 100Base-TX, half duplex Link partner is not capable Link partner is capable RO – 0 5.6 10Base-T, full duplex Link partner is not capable Link partner is capable RO – 0 5.5 10Base-T, half duplex Link partner is not capable Link partner is capable RO – 0 5.4 Selector Field bit S4 IEEE 802.3 defined. Always 0. N/A RO – 0 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 18 ICS1894-40 0 0 0 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition When Bit = 0 When Bit = 1 PHYCEIVER Access SF Default Hex 0 5.3 Selector Field bit S3 IEEE 802.3 defined. Always 0. N/A CW – 0 5.2 Selector Field bit S2 IEEE 802.3 defined. Always 0. N/A CW – 0 5.1 Selector Field bit S1 IEEE 802.3 defined. Always 0. N/A CW – 0 5.0 Selector Field bit S0 N/A IEEE 802.3 defined. Always 1. CW – 0 Register 6h - Auto-Negotiation Expansion 6.15 IEEE reserved Always 0 N/A CW – 0† 6.14 IEEE reserved Always 0 N/A CW – 0† 6.13 IEEE reserved Always 0 N/A CW – 0† 6.12 IEEE reserved Always 0 N/A CW – 0† 6.11 IEEE reserved Always 0 N/A CW – 0† 6.10 IEEE reserved Always 0 N/A CW – 0† 6.9 IEEE reserved Always 0 N/A CW – 0† 6.8 IEEE reserved Always 0 N/A CW – 0† 6.7 IEEE reserved Always 0 N/A CW – 0† 6.6 IEEE reserved Always 0 N/A CW – 0† 6.5 IEEE reserved Always 0 N/A CW – 0† 6.4 Parallel detection fault No Fault Multiple technologies detected RO LH 0 6.3 Link partner Next Page able Link partner is not Next Page able Link partner is Next Page able RO – 0 6.2 Next Page able Local device is not Next Page able Local device is Next Page able RO – 1 6.1 Page received Next Page not received Next Page received RO LH 0 6.0 Link partner Auto-Negotiation able Link partner is not Auto-Negotiation able Link partner is Auto-Negotiation able RO – 0 0 0 0 4 Register 7h - Auto-Negotiation Next Page Transmit 7.15 Next Page Last Page Additional Pages follow RW – 0 7.14 IEEE reserved Always 0 N/A RO – 0† 7.13 Message Page Unformatted Page Message Page RW – 1 7.12 Acknowledge 2 Cannot comply with Message Can comply with Message RW – 0 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 19 ICS1894-40 2 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition When Bit = 0 PHYCEIVER When Bit = 1 Access SF Default Hex 0 7.11 Toggle Previous Link Code Word was zero Previous Link Code Word was one RO – 0 7.10 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.9 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.8 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.7 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.6 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.5 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.4 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.3 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.2 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.1 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 0 7.0 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RW – 1 0 1 Register 8h - Auto-Negotiation Next Page Link Partner Ability 8.15 Next Page Last Page Additional Pages follow RO – 0 8.14 IEEE reserved Always 0 N/A RO – 0† 8.13 Message Page Unformatted Page Message Page RO – 0 8.12 Acknowledge 2 Cannot comply with Message Can comply with Message RO – 0 8.11 Toggle Previous Link Code Word was zero Previous Link Code Word was one RO – 0 8.10 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.9 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.8 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 20 ICS1894-40 0 0 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition PHYCEIVER When Bit = 0 When Bit = 1 Access SF Default Hex 0 8.7 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.6 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.5 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.4 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.3 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.2 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.1 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 8.0 Message code field /Unformatted code field Bit value depends on the particular message Bit value depends on the particular message RO – 0 RW SC 0 0 Register 9 through 15h - Reserved by IEEE Register 16h - Extended Control Register 16.15 Command Override Write enable Disabled Enabled 16.14 ICS reserved Read unspecified Read unspecified RW/0 – 0 16.13 ICS reserved Read unspecified Read unspecified RW/0 – 0 16.12 ICS reserved Read unspecified Read unspecified RW/0 – 0 16.11 ICS reserved Read unspecified Read unspecified RW/0 – 0 16.10 PHY Address Bit 4 RO – P4R D† 16.9 PHY Address Bit 3 RO – P3TD † 16.8 PHY Address Bit 2 RO – P2LI† 16.7 PHY Address Bit 1 RO – P1CL † 16.6 PHY Address Bit 0 RO – P0AC † 16.5 Stream Cipher Test Mode Normal operation Test mode RW – 0 16.4 ICS reserved Read unspecified Read unspecified RW/0 – – . IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 21 ICS1894-40 – – – REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition When Bit = 0 When Bit = 1 PHYCEIVER Access SF Default Hex 8 16.3 NRZ/NRZI encoding NRZ encoding NRZI encoding RW – 1 16.2 Transmit invalid codes Disabled Enabled RW – 0 16.1 ICS reserved Read unspecified Read unspecified RW/0 – 0 16.0 Stream Cipher disable Stream Cipher enabled Stream Cipher disabled RW – 0 Register 17h - Quick Poll Detailed Status Register 17.15 Data rate 10 Mbps 100 Mbps RO – – 17.14 Duplex Half duplex Full duplex RO – – 17.13 Auto-Negotiation Progress Monitor Bit 2 Reference Decode Table Reference Decode Table RO LM X 0 17.12 Auto-Negotiation Progress Monitor Bit 1 Reference Decode Table Reference Decode Table RO LM X 0 17.11 Auto-Negotiation Progress Monitor Bit 0 Reference Decode Table Reference Decode Table RO LM X 0 17.10 100Base-TX signal lost Valid signal Signal lost RO LH 0 17.9 100BasePLL Lock Error PLL locked PLL failed to lock RO LH 0 17.8 False Carrier detect Normal Carrier or Idle False Carrier RO LH 0 17.7 Invalid symbol detected Valid symbols observed Invalid symbol received RO LH 0 17.6 Halt Symbol detected No Halt Symbol received Halt Symbol received RO LH 0 17.5 Premature End detected Normal data stream Stream contained two IDLE symbols RO LH 0 17.4 Auto-Negotiation complete Auto-Negotiation in process Auto-Negotiation complete RO – 0 17.3 100Base-TX signal detect Signal present No signal present RO – 0 17.2 Jabber detect No jabber detected Jabber detected RO LH 0 17.1 Remote fault No remote fault detected Remote fault detected RO LH 0 17.0 Link Status Link is not valid Link is valid RO LL 0 – 0 0 0 Register 18h - 10Base-T Operations Register 18.15 Remote Jabber Detect No Remote Jabber Condition detected Remote Jabber Condition Detected RO LH 0 18.14 Polarity reversed Normal polarity Polarity reversed RO LH 0 18.13 Data Bus Mode Bit18.13 is latched pin RXTRI Bit18.12 is latched SI [1x]=RMII mode [01]=SI mode (Serial interface mode) [00]=MII mode R0 – – R0 – – 18.12 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 22 ICS1894-40 – REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition When Bit = 0 When Bit = 1 PHYCEIVER Access SF Default Hex – 18.11 AMDIXEN AMDIX disable AMDIX enable RW – – 18.10 RXTRI RX output enable RX tri-state for MII/RMII interface RW – – 18.9 REGEN Vender reserved register access enable Vender reserved register (byte25~byte31) access disable RW – – 18.8 TM_SWITCH Switch TMUX2 to TMUX1, test control RW – – 18.7 ICS reserved Read unspecified Read unspecified RW/0 – – 18.6 ICS reserved Read unspecified Read unspecified RW/0 – – 18.5 Jabber inhibit Normal Jabber behavior Jabber Check disabled RW – 0 18.4 ICS reserved Read unspecified Read unspecified RW/1 – 1 18.3 Auto polarity inhibit Polarity automatically corrected Polarity not automatically corrected RW – 0 18.2 SQE test inhibit Normal SQE test behavior SQE test disabled RW – 0 18.1 Link Loss inhibit Normal Link Loss behavior Link Always = Link Pass RW – 0 18.0 Squelch inhibit Normal squelch behavior No squelch RW – 0 – 0 Register 19h - Extended Control Register 19.15 Node Mode Node mode Repeater mode RW – 0 19.14 Hardware/Software Mode Use bit00.13 select speed Use real time input pin 24(40NLG) select speed RO – 1 19.13 Remote Fault No faults detected Remote fault detected RO – 0 19.12 Register Bank select [01]=Bank1, access register0x00~0x13 and ICS1893CF register 0x14~0x1F [00]=Bank0, access register0x00~0x13, new defined register 0x14~0x19 and ICS1893CF register 0x1A~0x1F [1x]=Bank0, same as [00 RW – 0 RW – 0 19.11 19.10 ICS reserved Read unspecified Read unspecified RO – 0 19.9 AMDIX_EN See Table 7-22 See Table 7-22 RW – 1 19.8 MDI_MODE See Table 7-22 See Table 7-22 RW – 0 19.7 Twisted Pair Tri-State Enable, TPTRI Twisted Pair Signals are not Tri-Stated or No effect Twisted Pair Signals are Tri-Stated RW – 0 19.6 ICS reserved Read unspecified Read unspecified RW – 0 19.5 ICS reserved Read unspecified Read unspecified RW – 0 19.4 ICS reserved Read unspecified Read unspecified RW – 0 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 23 ICS1894-40 4 2 0 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit Definition When Bit = 0 When Bit = 1 PHYCEIVER Access SF Default Hex 1 19.3 ICS reserved Read unspecified Read unspecified RW – 0 19.2 ICS reserved Read unspecified Read unspecified RW – 0 19.1 ICS reserved Read unspecified Read unspecified RW – 0 19.0 Automatic 100Base-TX Power Down Do not automatically power down Power down automatically RW – 1 Register 20h - Extended Control Register 20.15 Str_enhance Normal digital output strength Enhance digital output strength in 1.8V condition RW 0 20.14 Fast_off disable the function Enable fast_off circuit RW 0 20.13: 12 LED4 Mode 00 = Receive Data 01 = Collision 10 = Full Duplex 11 = OFF (Default LED4) RW 3 20.11: 9 LED3 Mode 000 = Link Integrity 001 = activity/no activity 010 = Transmit Data 011 = Receive Data 100 = Collision 101 = 10/100 mode 110 = Full Duplex 111 = OFF (Default LED3) RW 7 20.8:6 LED2 Mode 000 = Link Integrity 001 = activity/no activity 010 = Transmit Data 011 = Receive Data 100 = Collision 101 = 10/100 mode 110 = Full Duplex 111 = OFF (Default LED2) RW 7 20.5:3 LED1 Mode 000 = Link Integrity 001 = activity/no activity 010 = Transmit Data 011 = Receive Data 100 = Collision 101 = 10/100 mode (Default LED1) 110 = Full Duplex 111 = OFF RW 5 20.2:0 LED0 Mode 000 = Link Integrity 001 = activity/no activity (Default LED0) 010 = Transmit Data 011 = Receive Data 100 = Collision 101 = 10/100 mode 110 = Full Duplex 111 = LINK_STA RW 1 Register 21h - Extended Control Register IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 24 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE Bit 21.15: 0 Definition RXER_CNT When Bit = 0 When Bit = 1 Receive error count for RMII mode PHYCEIVER Access SF Default Hex RW 0 RO 0 Register 22h - Extended Control Register 22.15 Interrupt output enable Disable interrupt output Enable interrupt output 22.14 Interrupt flag read clear enable Interrupt flag clear by read disable Interrupt flag clear by read enable 22.13 Interrupt polarity Output low when interrupt occur Output high when interrupt occur 22.12 Interrupt flag auto clear enable Interrupt flag unchanged when interrupt condition removed Interrupt flag cleared when interrupt condition removed 22.11 Interrupt flag re-setup enable Interrupt flag always cleared when write 1 to flag bit Interrupt flag keep unchanged when interrupt condition exist when write 1 to flag bit. 22.10 Interrupt Enable Disable Deep power down wake up Interrupt Enable Deep power down wake up Interrupt 22.9 Interrupt Enable Disable Deep power down Interrupt Enable Deep power down Interrupt 22.8 Interrupt Enable Disable Auto-Negotiation Complete Interrupt Enable Auto-Negotiation Complete Interrupt 22.7 Interrupt Enable Disable Jabber Interrupt Enable Jabber Interrupt 22.6 Interrupt Enable Disable Receive Error Interrup Enable Receive Error Interrupt 22.5 Interrupt Enable Disable Page Received Interrupt Enable Page Received Interrupt 22.4 Interrupt Enable Disable Parallel Detect Fault Interrupt Enable Parallel Detect Fault Interrupt 22.3 Interrupt Enable Disable Link Partner Acknowledge Enable Link Partner Acknowledge Interrupt 22.2 Interrupt Enable Disable Link Down Interrupt Enable Link Down Interrupt 22.1 Interrupt Disable Remote Fault Interrupt Enable Remote Fault Interrupt 22.0 Enable Disable Link Up Interrupt Enable Link Up Interrupt Register 23h - Extended Control Register 23.15: 11 Reserved 23.10 Deep power down wake up Interrupt 23.9 Deep power down Interrupt Reserved Deep power down wake up did not occurred Deep power down wake up occurred RO/SC 0 Deep power down did not occurred Deep power down occurred RO/SC 0 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 25 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE When Bit = 0 When Bit = 1 PHYCEIVER Bit Definition Access SF Default Hex 23.8 Auto-Negotiation Interrupt Auto-Negotiation Complete did not occurred Auto-Negotiation Complete occurred RO/SC 0 23.7 Jabber Interrupt Jabber did not occurred Jabber occurred RO/SC 0 23.6 Receive Error Interrupt Receive Error did not occurred Receive Error occurred RO/SC 0 23.5 Page Receive Interrupt Page Receive did not occurred Page Receive occurred RO/SC 0 23.4 Parallel Detect Fault Interrupt Parallel Detect Fault did not occurred Parallel Detect Fault occurred RO/SC 0 23.3 Link Partner Acknowledge Interrupt Link Partner Acknowledge did not occurred Link Partner Acknowledge occurred RO/SC 0 23.2 Link Down Interrupt Link Down did not occurred Link Down occurred RO/SC 0 23.1 Remote Fault Interrupt Remote Fault did not occurred Remote Fault occurred RO/SC 0 23.0 Link Up Interrupt Link Up did not occurred Link Up occurred RO/SC 0 Register 24h - Extended Control Register 24.15: 12 FIFO Half RMII FIFO half full bits ((n+3)*2 bit), RMII RW 2 24.11: 9 Reserved Reserved RW 0 24.8 Deep Power down enable 24.7 Tpll10_100 DPD Enable 24.6 RX 100 DPD Enable 24.5 Admix_TX DPD Enable 24.4 24.3:0 Deep power down(DPD) disable Deep power down(DPD) enable RW 0 Don't power down 10/100 PLL in DPD mode Controlled auto power down10/100 PLL in DPD mode RW 0 Don't power down RX block in DPD mode Controlled auto power down of RX block in DPD mode RW 0 Don't power down admix_dac block in DPD mode Control auto power down of admix_dac block in DPD mode RW 0 Cdr100_cdr DPD Enable don't power down in DPD mod Control auto power down of CDR block in DPD mode RW 0 Reserved Reserved 0 Register 25h - Extended Control Register 25.15: 11 Reserved 25.10 ADD_BIAS Analog control bits Disable Enable IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 26 RW 0 RW 1 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE When Bit = 0 When Bit = 1 PHYCEIVER Bit Definition Access SF Default Hex 25.9:7 TX10BIAS_SET The normal output current of Bias block for 10BaseT is 540uA. Change the register can modify the current with a step about 5% 000: output 80% current 001: output 85% current 010: output 90% current 011: output 95% current 100: output 100% current 101: output 105% current 110: output 110% current 111: output 115% current RW 4 25.6:4 TX100BIAS_SET The normal output current of Bias block for 100BaseTX is 180uA. Change the register can modify the current with a step about 5% 000: output 80% current 001: output 85% current 010: output 90% current 011: output 95% current 100: output 100% current 101: output 105% current 110: output 110% current 111: output 115% current RW 4 25.3:2 OUTDLY_CTL This register setting the delay time of digital control signal for xmit_dac. Increase the setting value can short the delay time. 00: the longest delay time (same as original design) 01: the long delay time 10: the short delay time 11: the shortest delay time RW 0 25.1:0 RX_SET The output current of Bias block for RX block is 108uA. The register can change the current with a step about 16.5% 00: output 83.5% current 01: output 100% current 10: output 116.5% current 11: output 133% current Change this value may modify the RX block performance. RW 1 Register 26-31h - Reserved Note: 1 Ignored if Auto negotiation is enable IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 27 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER DC and AC Operating Conditions Absolute Maximum Ratings Stresses above the ratings listed below can cause permanent damage to the ICS1894-40. These ratings, which are standard values for ICS commercially rated parts, are stress ratings only. Functional operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods can affect product reliability. Electrical parameters are guaranteed only over the recommended operating temperature range. Parameter Rating VDD (measured to VSS) -0.3 V to 3.6V Digital Inputs / Outputs -0.3 V to VDD +0.3 V Storage Temperature -55° C to +150° C Junction Temperature 125° C Soldering Temperature 260° C Power Dissipation See section “DC Operating Conditions for Supply Current” Recommended Operating Conditions Parameter Symbol Min. Ambient Operating Temperature - Commercial TA 0 +70 °C Ambient Operating Temperature - Industrial TA -40 +85 °C Power Supply Voltage (measured to VSS) VDD Max. Units +3.14 +3.47 V Recommended Component Values Parameter Minimum Typical Maximum Tolerance Units Oscillator Frequency – 25 – ±50 ppm † MHz TCSR Resistor Value – 1.8k See figure ICS1893CK-40 – 1% Ω 10k – Ω TCSR LED Resistor Value 510 1k † There are two IEEE Std. 802.3 requirements that define the tolerance for the frequency of the oscillator. • Clause 22.2.2.1 requires the MII TX_CLK to have an accuracy of ± 100 ppm. • Clause 24.2.3.4 is more stringent. It requires the code-bit timer to have an accuracy of 0.005% (that is, ±50 ppm). IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 28 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER ICS1893CK-40 TCSR Typical Board Layouts TCSR Bias Resistors ICS1894CK-40 VDD TCSR 8 9 18.2KΩ 1% VDD 100TCSR 1.82KΩ 1% Note: 1. The bias resistor networks set the 10baseT and 100baseTX output amplitude levels. 2. Amplitude is directly related to current sourced out of the TCSR pin. 3. Resistor values shown above are typical. User should check amplitudes and adjust for transformer effects. 4. The VDD connection to the 18.2K resistor can connect to any VDD. The 18.2K resistor provides negative feedback to compensate for VDD changes. Lowering the 18.2K value will lower the 100baseT amplitude. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 29 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER DC Operating Characteristics for Supply Current The table below lists the DC operating characteristics for the supply current to the ICS1894-40 under various conditions. Note: All VDD_IO measurements are taken with respect to VSS (which equals 0 V). Parameter Supply Current† Supply Current† Supply Current† Supply Current† Supply Current† Operating Mode 100Base-TX‡ 10Base-T‡ Auto-Negotiation Power-Down Reset Symbol Min. Typ. Max. Units IDD_IO – – 11 mA IDD – – 125 mA IDD_IO – – 8 mA IDD – – 160 mA IDD_IO – – 8 mA IDD – – 90 mA IDD_IO – – 5 mA IDD – – 5 mA IDD – – 11 mA † These supply current parameters are measured through VDD pins to the ICS1894-40. The supply current parameters include external transformer currents. ‡ Measurements taken with 100% data transmission and the minimum inter-packet gap. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 30 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER DC Operating Characteristics for TTL Inputs and Outputs The table below lists the 3.3V DC operating characteristics of the ICS1894-40 TTL inputs and outputs. Note: All VDD_IO measurements are taken with respect to VSS (which equals 0 V). Parameter Symbol Conditions Min. Max. Units TTL Input High Voltage VIH VDD_IO = 3.47 V – 2.0 – V TTL Input Low Voltage VIL VDD_IO = 3.47 V – – 0.8 V TTL Output High Voltage VOH VDD_IO = 3.14 V IOH = –4 mA 2.4 – V TTL Output Low Voltage VOL VDD_IO = 3.14 V IOL = +4 mA – 0.4 V TTL Driving CMOS, Output High Voltage VOH VDD_IO = 3.14 V IOH = –4 mA 2.4 – V TTL Driving CMOS, Output Low Voltage VOL VDD_IO = 3.14 V IOL = +4 mA – 0.4 V Parameter Symbol Conditions Min. Max. Units TTL Input High Voltage VIH VDD_IO = 1.8V – TTL Input Low Voltage VIL VDD_IO = 1.8V – TTL Output High Voltage VOH VDD_IO = 1.8V IOH = –4 mA TTL Output Low Voltage VOL VDD_IO = 1.8V IOL = +4 mA TTL Driving CMOS, Output High Voltage VOH VDD_IO = 1.8V IOH = –4 mA TTL Driving CMOS, Output Low Voltage VOL VDD_IO = 1.8V IOL = +4 mA IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 31 – – V – – V V – – V V V ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER DC Operating Characteristics for REF_IN The table below lists the 3.3V DC characteristics for the REF_IN pin. Note: The REF_IN input switch point is 50% of VDD. Parameter Symbol Test Conditions Min. Max. Units Input High Voltage VIH VDD_IO = 3.47 V 2.97 – V Input Low Voltage VIL VDD_IO = 3.14 V – 0.33 V DC Operating Characteristics for Media Independent Interface The table below lists DC operating characteristics for the Media Independent Interface (MII) for the ICS1894-40. Parameter Conditions Min. Typ. Max. Units MII Input Pin Capacitance – – – 8 pF MII Output Pin Capacitance – – – 14 pF MII Output Drive Impedance VDD_IO = 3.3V – 60 – Ω Timing Diagrams Timing for Clock Reference In (REF_IN) Pin The table below lists the significant time periods for signals on the clock reference in (REF_IN) pin. The REF_IN Timing Diagram figure shows the timing diagram for the time periods. Note: The REF_IN switching point is 50% of VDD. Time Period Parameter Conditions Min. Typ. Max. Units t1 REF_IN Duty Cycle – 45 50 55 % t2 REF_IN Period – – 40 – ns REF_IN Timing Diagram t1 REF_IN t2 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 32 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Timing for Transmit Clock (TXCLK) Pins The table below lists the significant time periods for signals on the Transmit Clock (TXCLK) pins for the various interfaces. The Transmit Clock Timing Diagram figure shows the timing diagram for the time periods. Time Period Parameter t1 TXCLK Duty Cycle t2a t2b Conditions Min. Typ. Max. Units – 35 50 65 % TXCLK Period 100M MII (100Base-TX) – 40 – ns TXCLK Period 10M MII (10Base-T) – 400 – ns Transmit Clock Timing Diagram t1 TXCLK t2x Timing for Receive Clock (RXCLK) Pins The table below lists the significant time periods for signals on the Receive Clock (RXCLK) pins for the various interfaces. The Receive Clock Timing Diagram figure shows the timing diagram for the time periods. Time Period Parameter t1 RXCLK Duty Cycle t2a t2b Conditions Min. Typ. Max. Units – 35 50 65 % RXCLK Period 100M MII (100Base-TX) – 40 – ns RXCLK Period 10M MII (10Base-T) – 400 – ns Receive Clock Timing Diagram t1 RXCLK t2 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 33 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 100M MII: Synchronous Transmit Timing The table below lists the significant time periods for the 100M MII Interface synchronous transmit timing. The time periods consist of timings of signals on the following pins: • • • • TXCLK TXD[3:0] TXEN TXER The 100M MII/100M Stream Interface Synchronous Transmit Timing Diagram figure shows the timing diagram for the time periods. Time Period Parameter Conditions Min. Typ. Max. Units t1 TXD[3:0], TXEN, TXER Setup to TXCLK Rise – 15 – – ns t2 TXD[3:0], TXEN, TXER Hold after TXCLK Rise – 0 – – ns 100M MII/100M Stream Interface Synchronous Transmit Timing Diagram TXCLK TXD[3:0] TXEN TXER t1 t2 10M MII: Synchronous Transmit Timing The table below lists the significant time periods for the 10M MII synchronous transmit timing. The time periods consist of timings of signals on the following pins: • • • • TXCLK TXD[3:0] TXEN TXER The 10M MII Synchronous Transmit Timing Diagram figure shows the timing diagram for the time periods. Time Period Parameter Conditions Min. Typ. t1 TXD[3:0], TXEN, TXER Setup to TXCLK Rise – 375 – – ns t2 TXD[3:0], TXEN, TXER Hold after TXCLK Rise – 0 – – ns IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 34 Max. Units ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 10M MII Synchronous Transmit Timing Diagram TXCLK TXD[3:0] TXEN TXER t1 t2 100M/MII Media Independent Interface: Synchronous Receive Timing The table below lists the significant time periods for the MII/100M Stream Interface synchronous receive timing. The time periods consist of timings of signals on the following pins: • • • • RXCLK RXD[3:0] RXDV RXER The MII Interface: Synchronous Receive Timing figure shows the timing diagram for the time periods. Time Period Parameter Min. Typ. Max. Units t1 RXD[3:0], RXDV, and RXER Setup to RXCLK Rise 10.0 – – ns t2 RXD[3:0], RXDV, and RXER Hold after RXCLK Rise 10.0 – – ns MII Interface: Synchronous Receive Timing RXCLK RXD[3:0] RXDV RXER t1 t2 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 35 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER MII Management Interface Timing The table below lists the significant time periods for the MII Management Interface timing (which consists of timings of signals on the MDC and MDIO pins). The MII Management Interface Timing Diagram figure shows the timing diagram for the time periods. Time Period Parameter Conditions Min. Typ. Max. Units t1 MDC Minimum High Time – 160 – – ns t2 MDC Minimum Low Time – 160 – – ns t3 MDC Period – 400† † – ns t4 MDC Rise Time to MDIO Valid – 0 – 300 ns t5 MDIO Setup Time to MDC – 10 – – ns t6 MDIO Hold Time after MDC – 10 – – ns † The ICS1894-40 is tested at 25 MHz (a 40ns period) with a 50pF load. Designs must account for all board loading of MDC. MII Management Interface Timing Diagram MDC t1 t2 t3 t4 MDIO (Output) MDC MDIO (Input) t5 t6 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 36 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 10M Media Independent Interface: Receive Latency The table below lists the significant time periods for the 10M MII timing. The time periods consist of timings of signals on the following pins: • TP_RX (that is, the MII TP_RXP and TP_RXN pins) • RXCLK • RXD The 10M MII Receive Latency Timing Diagram shows the timing diagram for the time periods. Time Period t1 Parameter Conditions Min. Typ. Max. First Bit of /5/ on TP_RX to /5/D/ on RXD 10M MII – 6.5 7 Units Bit times 10M MII Receive Latency Timing Diagram TP_RX† RXCLK RXD 5 5 5 D t1 † Manchester encoding is not shown. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 37 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 10M Media Independent Interface: Transmit Latency The table below lists the significant time periods for the 10M MII transmit latency. The time periods consist of timings of signals on the following pins: • • • • TXEN TXCLK TXD (that is, TXD[3:0]) TP_TX (that is, TP_TXP and TP_TXN) The 10M MII Transmit Latency Timing Diagram shows the timing diagram for the time periods. Time Period t1 Parameter Conditions TXD Sampled to MDI Output of First Bit 10M MII Min. Typ. Max. – 1.2 2 Units Bit times 10M MII Transmit Latency Timing Diagram TXEN TXCLK TXD 5 5 5 TP_TX† t1 † Manchester encoding is not shown. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 38 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 100M / MII Media Independent Interface: Transmit Latency The table below lists the significant time periods for the MII/100 Stream Interface transmit latency. The time periods consist of timings of signals on the following pins: • • • • TXEN TXCLK TXD (that is, TXD[3:0]) TP_TX (that is, TP_TXP and TP_TXN) The MII/100M Stream Interface Transmit Latency Timing Diagram shows the timing diagram for the time periods. Time Period Parameter Conditions t1 TXEN Sampled to MDI Output of First Bit of /J/ † MII mode Min. Typ. – 2.8 Max. Units 3 Bit times † The IEEE maximum is 18 bit times. MII/100M Stream Interface Transmit Latency Timing Diagram TXEN TXCLK TXD Preamble /J/ Preamble /K/ TP_TX† t1 † Shown unscrambled. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 39 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 100M MII: Carrier Assertion/De-Assertion (Half-Duplex Transmission) The table below lists the significant time periods for the 100M MII carrier assertion/de-assertion during half-duplex transmission. The time periods consist of timings of signals on the following pins: • TXEN • TXCLK • CRS The 100M MII Carrier Assertion/De-Assertion Timing Diagram (Half-Duplex Transmission Only) shows the timing diagram for the time periods. Time Period Parameter Conditions Min. Typ. Max. Units t1 TXEN Sampled Asserted to CRS Assert 0 3 4 Bit times t2 TXEN De-Asserted to CRS De-Asserted 0 3 4 Bit times 100M MII Carrier Assertion/De-Assertion Timing Diagram (Half-Duplex Transmission Only) t2 TXEN TXCLK CRS t1 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 40 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 10M MII: Carrier Assertion/De-Assertion (Half-Duplex Transmission) The table below lists the significant time periods for the 10M MII carrier assertion/de-assertion during half-duplex transmission. The time periods consist of timings of signals on the following pins: • TXEN • TXCLK • CRS The 10M MII Carrier Assertion/De-Assertion Timing Diagram (Half-Duplex Transmission Only) shows the timing diagram for the time periods. Parameter Time Period Conditions Min. Typ. Max. Units t1 TXEN Asserted to CRS Assert 0 – 2 Bit times t2 TXEN De-Asserted to CRS De-Asserted 0 2 4 Bit times 10M MII Carrier Assertion/De-Assertion Timing Diagram (Half-Duplex Transmission Only) t2 TXEN TXCLK CRS t1 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 41 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 100M MII Media Independent Interface: Receive Latency The table below lists the significant time periods for the 100M MII/100M Stream Interface receive latency. The time periods consist of timings of signals on the following pins: • TP_RX (that is, TP_RXP and TP_RXN) • RXCLK • RXD (that is, RXD[3:0]) The 100M MII/100M Stream Interface: Receive Latency Timing Diagram shows the timing diagram for the time periods. Time Period Parameter Conditions t1 First Bit of /J/ into TP_RX to /J/ on RXD 100M MII Min. Typ. – 16 Max. Units 17 Bit times 100M MII/100M Stream Interface: Receive Latency Timing Diagram TP_RX† RXCLK RXD t1 † Shown unscrambled. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 42 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 100M Media Independent Interface: Input-to-Carrier Assertion/De-Assertion The table below lists the significant time periods for the 100M MDI input-to-carrier assertion/de-assertion. The time periods consist of timings of signals on the following pins: • TP_RX (that is, TP_RXP and TP_RXN) • CRS • COL The 100M MDI Input to Carrier Assertion/De-Assertion Timing Diagram shows the timing diagram for the time periods. Time Period Parameter Conditions Min. Typ. Max. Units t1 First Bit of /J/ into TP_RX to CRS Assert † – 10 – 14 Bit times t2 First Bit of /J/ into TP_RX while Transmitting Data to COL Assert † Half-Duplex Mode 9 – 13 Bit times t3 First Bit of /T/ into TP_RX to CRS De-Assert ‡ – 13 – 18 Bit times t4 First Bit of /T/ Received into TP_RX to COL De-Assert ‡ Half-Duplex Mode 13 – 18 Bit times † The IEEE maximum is 20 bit times. ‡ The IEEE minimum is 13 bit times, and the maximum is 24 bit times. 100M MDI Input to Carrier Assertion/De-Assertion Timing Diagram First bit First bit of /T/ TP_RX† t3 t1 CRS COL t2 t4 † Shown unscrambled. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 43 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Reset: Power-On Reset The table below lists the significant time periods for the power-on reset. The time periods consist of timings of signals on the following pins: • VDD • TXCLK The Power-On Reset Timing Diagram shows the timing diagram for the time periods. Time Period t1 Parameter VDD ≥ 2.7 V to Reset Complete Conditions Min. Typ. – 40 45 Max. Units 500 ms Power-On Reset Timing Diagram VDD 2.7 V t1 TXCLK Valid IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 44 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Reset: Hardware Reset and Power-Down The table below lists the significant time periods for the hardware reset and power-down reset. The time periods consist of timings of signals on the following pins: • REF_IN • RESETn • TXCLK The Hardware Reset and Power-Down Timing Diagram shows the timing diagram for the time periods. Time Period Parameter Conditions Min. Typ. Max Units . t1 RESETn Active to Device Isolation and Initialization – – t2 Minimum RESETn Pulse Width – 200 t3 RESETn Released to TXCLK Valid – – 60 35 – ns – ns 500 ms Hardware Reset and Power-Down Timing Diagram REF_IN RESETn t1 t2 t3 TXCLK Valid Power Consumption (AC only) IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 45 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 10Base-T: Heartbeat Timing (SQE) The table below lists the significant time periods for the 10Base-T heartbeat (that is, the Signal Quality Error). The time periods consist of timings of signals on the following pins: • TXEN • TXCLK • COL The 10Base-T Heartbeat (SQE) Timing Diagram shows the timing diagram for the time periods. Note: 1. For more information on 10Base-T SQE operations, see the section “10Base-T Operation: SQE Test”. 2. In 10Base-T mode, one bit time = 100 ns. Time Period Parameter Conditions Min. Typ. Max. Units t1 COL Heartbeat Assertion Delay from TXEN De-Assertion 10Base-T Half Duplex – 850 1500 ns t2 COL Heartbeat Assertion Duration 10Base-T Half Duplex – 1000 1500 ns 10Base-T Heartbeat (SQE) Timing Diagram TXEN TXCLK COL t1 t2 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 46 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 10Base-T: Jabber Timing The table below lists the significant time periods for the 10Base-T jabber. The time periods consist of timings of signals on the following pins: • TXEN • TP_TX (that is, TP_TXP and TP_TXN) • COL The 10Base-T Jabber Timing Diagram shows the timing diagram for the time periods. Note: For more information on 10Base-T jabber operations, see the section, “10Base-T Operation: Jabber”. Time Period Parameter Conditions Min. Typ. Max. Units t1 Jabber Activation Time 10Base-T Half Duplex 20 – 35 ms t2 Jabber De-Activation Time 10Base-T Half Duplex 300 – 325 ms 10Base-T Jabber Timing Diagram TXEN t1 TP_TX t2 COL IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 47 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER 10Base-T: Normal Link Pulse Timing The table below lists the significant time periods for the 10Base-T Normal Link Pulse (which consists of timings of signals on the TP_TXP pins). The 10Base-T Normal Link Pulse Timing Diagram shows the timing diagram for the time periods. Time Period Parameter Conditions Min. Typ. Max. Units t1 Normal Link Pulse Width 10Base-T – 100 – ns t2 Normal Link Pulse to Normal Link Pulse Period 10Base-T 8 20 25 ms 10Base-T Normal Link Pulse Timing Diagram TP_TXP t1 t2 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 48 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Auto-Negotiation Fast Link Pulse Timing The table below lists the significant time periods for the ICS1894-40 Auto-Negotiation Fast Link Pulse. The time periods consist of timings of signals on the following pins: • TP_TXP • TP_TXN The Auto-Negotiation Fast Link Pulse Timing Diagram shows the timing diagram for one pair of these differential signals, for example TP_TXP minus TP_TXN. Time Period Parameter Conditions Min. Typ. Max. Units t1 Clock/Data Pulse Width – – 90 – ns t2 Clock Pulse-to-Data Pulse Timing – 55 60 70 µs t3 Clock Pulse-to-Clock Pulse Timing – 110 125 140 µs t4 Fast Link Pulse Burst Width – – 5 – ms t5 Fast Link Pulse Burst to Fast Link Pulse Burst – 10 15 25 ms t6 Number of Clock/Data Pulses in a Burst – 15 20 30 pulses Auto-Negotiation Fast Link Pulse Timing Diagram Differential Twisted Pair Transmit Signal Clock Pulse Data Pulse t1 t1 Clock Pulse t2 t3 FLP Burst FLP Burst Differential Twisted Pair Transmit Signal t4 t5 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 49 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER RMII Timing Time Param Description Min. Typ. 20 Max. Units tcyc Clock Cycle – t1 Setup time 4 ns t2 Hold time 2 ns tOD Output delay 2.8 IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 50 ns 10 ns ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Package Outline and Package Dimensions (40-pin 6mm x 6mm QFN) Package dimensions are kept current with JEDEC Publication No. 95 Seating Plane A1 Index Area N 1 2 (Ref) ND & NE Even (ND-1)x e (Ref) L A3 e N 1 (Typ) If ND & NE 2 are Even 2 Sawn Singulation E E2 E2 Top View (NE-1)x e (Ref) 2 b A (Ref) ND & NE Odd D e C 0.08 C Symbol A A1 A3 b e N ND NE D x E BASIC D2 E2 L Min Thermal Base D2 2 D2 Millimeters Max 0.80 1.00 0 0.05 0.25 Reference 0.18 0.30 0.50 BASIC 40 10 10 6.00 x 6.00 1.75 4.80 1.75 4.80 0.30 0.50 Ordering Information Part / Order Number Marking 1894-40KLF TBD 1894-40KLFT Shipping Packaging Package Temperature Tubes 40-pin QFN 0 to +70° C Tape and Reel 40-pin QFN 0 to +70° C "LF" after the two-letter package code are the Pb-Free configuration and are RoHS compliant. While the information presented herein has been checked for both accuracy and reliability, Integrated Device Technology (IDT) assumes no responsibility for either its use or for the infringement of any patents or other rights of third parties, which would result from its use. No other circuits, patents, or licenses are implied. This product is intended for use in normal commercial applications. Any other applications such as those requiring extended temperature range, high reliability, or other extraordinary environmental requirements are not recommended without additional processing by IDT. IDT reserves the right to change any circuitry or specifications without notice. IDT does not authorize or warrant any IDT product for use in life support devices or critical medical instruments. IDT™ / ICS™ 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE 51 ICS1894-40 REV C 092909 ICS1894-40 10BASE-T/100BASE-TX INTEGRATED PHYCEIVER WITH RMII INTERFACE PHYCEIVER Innovate with IDT and accelerate your future networks. Contact: www.IDT.com For Sales For Tech Support 800-345-7015 408-284-8200 Fax: 408-284-2775 www.idt.com/go/clockhelp Corporate Headquarters Integrated Device Technology, Inc. www.idt.com © 2006 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. IDT and the IDT logo are trademarks of Integrated Device Technology, Inc. Accelerated Thinking is a service mark of Integrated Device Technology, Inc. All other brands, product names and marks are or may be trademarks or registered trademarks used to identify products or services of their respective owners. Printed in USA