The information herein is given to describe certain components and shall not be considered as a guarantee of
characteristics.
Terms of delivery and rights to technical change reserved.
We hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding
circuits, descriptions and charts stated herein.
Information
For further information on technology, delivery terms and conditions and prices please contact your nearest
Infineon Technologies Office (www.infineon.com).
Warnings
Due to technical requirements components may contain dangerous substances. For information on the types in
question please contact your nearest Infineon Technologies Office.
Infineon Technologies Components may only be used in life-support devices or systems with the express written
approval of Infineon Technologies, if a failure of such components can reasonably be expected to cause the failure
of that life-support device or system, or to affect the safety or effectiveness of that device or system. Life support
devices or systems are intended to be implanted in the human body, or to support and/or maintain and sustain
and/or protect human life. If they fail, it is reasonable to assume that the health of the user or other persons may
be endangered.
USB2.0 to 10/100 Mbit/s Ethernet LAN Controller
Revision History: 2005-11-08, Rev. 1.21
Previous Version:
Page/DateSubjects (major changes since last revision)
2003-04-10 Rev. 1.0: First release of ADM8515/X
2003-08-28 Rev. 1.1: Updated pin 5 and 6 definition
2004-05-07 Rev. 1.2: Updated to include Infineon-ADMtek
2005-09-13 Rev. 1.21: when changed to the new Infineon format
2005-11-01 Minor change. Included Green package information
The ADM8515/X, USB based chip set, provides desktop, notebook and computer peripheral with greater
connectivity and data-transmission to Ethernet and home network. The ADM8515X is the environmentally friendly
“green” package version.
The ADM8515/X device combines USB2.0 transceiver with UTMI interface, an EP decoder used for USB interface
through Parallel Interface Engine (PIE), FIFO controller with 24K SRAM, 64 byte and 2K byte buffers,
10/100 Mbit/s Ethernet physical layer (PHY) and MII interface.
It is capable of providing an easy, universal connectivity to computer peripherals with USB. The transfer rate of
USB interface is 480 Mbit/s belonging to a high speed USB device. The ADM8515/X supports all USB commands,
4 endpoints and suspend/resume function.
The ADM8515/X’s LAN PHY supports 100 Base TX (100 Mbit/s mode) and 10 Base T (10 Mbit/s mode) full-duplex
operations. It uses the auto-negotiation function to optimize the network traffic and the built-in 24K bytes SRAM
for receiving buffer, especially for 100 Mbit/s. Through FIFO controller, data can communicate in fluently between
buffers and external device. To obtain the better signal quality, the PHY provides wave-shaper, filter and adaptive
equalizer to reach. By using diagnostic mechanism (loop-back mode), the data correctness will be increased. The
LAN PHY supports external transmit/receive transformer turn ratio 1:1. The ADM8515/X chip set can be
programmed for MAC analysis and provides MII interface for external PHY, such as MII interface for HomePNA
and Homeplug. In system application, EEPROM is essential in that it needs to load device ID, vendor ID
automatically. So for ADM8515/X, serial interface is applied for EEPROM communication including read/write
function. Furthermore, some LED pins report system statuses. Infineon-ADMtek provides an EEPROM Access
Program utility for programming vendor ID, Product ID Etc.
ADM8515/X is ideally suited for USB adapter and intelligent networked peripheral design. It can also be used in
Wide Area Network (WAN), such as xDSL, Cable Modem, router, and Information Appliance (IA) application etc.
– IEEE 802.3u 100BASE-TX and IEEE 802.3 10BBASE-T compliant
– Supports IEEE 802.3x flow control
– Supports IEEE 802.3u Auto-Negotiation for 10BASE-T and 100BASE-TX
– USB specification 2.0 compliant
•USB Interface
– High speed USB Device
– Supports 1 USB configuration and 1 interface
– Supports all USB standard commands
– Supports two vendor specific commands
– Supports USB Suspend/Resume detection logic
– Supports 4 endpoints: 1 control endpoint with maximum 64-byte packet, 1 bulk IN endpoint with maximum
512-byte packet, 1 bulk OUT endpoint with maximum 512-byte packet and 1 interrupt IN endpoint with
maximum 8-byte packet
•MAC/PHY
Data Sheet9Rev. 1.21, 2005-11-08
ADM8515/X
– Integrates the whole physical layer functions of 100BASE-TX and 10BASE-T by using PHY address 1
– Can be programmed to isolate the internal PHY, supports MII interface to external 10/100 PHY
– Supports configurable threshold for PAUSE frame
– Supports wakeup frame, link status change and magic packet wake-up
– Supports full-duplex operation on both 100 Mbit/s and 10Mbit/s speed modes
– Supports Auto-Negotiation (N-Way) function of full/half duplex operation for both 10/100 Mbit/s
– Provides transmit wave-shaper, receives filter, and adapter equalizer
– Provides MLT-3 transceiver with DC restoration for Base-Line Wander compensation
– Supports MAC and Transceiver loop back diagnostic modes
– Supports external transmit/receive transformer with turn ratio 1:1
•EEPROM Interface
– Provides serial interface to access 93C46 EEPROM
– Automatically load device ID, vendor ID from EEPROM after power-on reset
•FIFO
– Supports internal 2K bytes SRAM for transmission
– Supports internal 24K bytes synchronous SRAM for receiving
•LED Interface
– Provides 4 LED display modes
– Provides USB full speed/high speed display modes
•Support Power Save Function @ USB suspend mode
– Mode 0: Resume by remote wakeup or host when OS goes into standby
– Mode 1: Resume by host when OS goes into standby.
– Power consumption < 2.5 mA @ mode 1
•Support Software
– Windows 98/ME/2000/XP driver
– Linux driver
– WinCE 3.0 & 4.0 drivers
– EEPROM burn-in program
– MFG testing program
•Miscellaneous
– Supports 6 GPIO pins
– Provides 100-pin LQFP package
– 3.3 V power supply with 5 V/3.3 V I/O tolerance
Product Overview
Data Sheet10Rev. 1.21, 2005-11-08
ADM8515/X
1.3Block Diagram
Product Overview
Figure 1Block Diagram
1.4Conventions
1.4.1Data Lengths
qword 64 bits
dword 32 bits
word 16 bits
byte 8 bits
nibble 4 bits
Data Sheet11Rev. 1.21, 2005-11-08
ADM8515/X
2Interface Description
2.1Pin Diagram
Pin Diagram of ADM8515/X.
Interface Description
Figure 2Pin Diagram
Data Sheet12Rev. 1.21, 2005-11-08
ADM8515/X
2.2Pin Description by Function
ADM8515/X pins are categorized into one of the following groups:
•Host Interface
•MII Interface
•Physical Layer Interface
•LED Display Mode
•EEPROM Interface
•Regulator Pins
•Power Pins
•Miscellaneous
Table 2Abbreviations for Pin Type
AbbreviationsDescription
IStandard input-only pin. Digital levels.
OOutput. Digital levels.
I/OI/O is a bidirectional input/output signal.
AIInput. Analog levels.
AOOutput. Analog levels.
AI/OInput or Output. Analog levels.
PWRPower
GNDGround
MCLMust be connected to Low (JEDEC Standard)
MCHMust be connected to High (JEDEC Standard)
NUNot Usable (JEDEC Standard)
NCNot Connected (JEDEC Standard)
Interface Description
Table 3Abbreviations for Buffer Type
AbbreviationsDescription
ZHigh impedance
PU1Pull up, 10 kΩ
PD1Pull down, 10 kΩ
PD2Pull down, 20 kΩ
TSTristate capability: The corresponding pin has 3 operational states: Low, high and high-
impedance.
ODOpen Drain. The corresponding pin has 2 operational states, active low and tristate, and
allows multiple devices to share as a wire-OR. An external pull-up is required to sustain the
inactive state until another agent drives it, and must be provided by the central resource.
OCOpen Collector
PPPush-Pull. The corresponding pin has 2 operational states: Active-low and active-high
(identical to output with no type attribute).
OD/PPOpen-Drain or Push-Pull. The corresponding pin can be configured either as an output with
the OD attribute or as an output with the PP attribute.
STSchmitt-Trigger characteristics
TTLTTL characteristics
Data Sheet13Rev. 1.21, 2005-11-08
ADM8515/X
Interface Description
2.2.1Host Interface
Table 4Host Interface
Pin or Ball
No.
8I_CLK12IInput Clock
7O_CLK12OOutput for Crystal
95RST#IExternal Hardware Reset Input
94POREN_NIInternal Power on Reset Logic Enable
32VPHI/OUSB D + Port for High Speed
30VMHI/OUSB D - Port for High Speed
33VPFI/OUSB D + Port for Full Speed
31VMFI/OUSB D - Port for Full Speed
28RREFPull Down with 510 Ohm Precise Resistor ( ± 1%)
35RPUPull up with a 1.5 k Ohm Resistor
42LINE0OUSB Line State
43LINE1
NamePin
Type
Buffer
Type
Function
12 MHz clock input from crystal or oscillator.
Schmitt trigger, internal pull high.
Default is enable and internal pull-low. When external
hardware reset is used, this pin should be connected to Vcc
via 4.7 kΩ resistor.
They directly reflect the current state of the DP (LINE1) and
DM (LINE0) signals, see Table 5
Table 5DM and DP Signals
DMDPDescription
000: SE0
011: “J” State
102: “K” State
113: SE1
Data Sheet14Rev. 1.21, 2005-11-08
ADM8515/X
Interface Description
2.2.2MII Interface
Note: Program ADM8515/X as MAC-only mode, set register 81H[4:2] = 001B and register 01H bit 2 = 0
Table 6MII Interface
Pin or Ball
No.
53COLICollision Detected
52CRSICarrier Sense
72MDCOManagement Data Clock
73MDIOI/OManagement Data I/O
64RXCLKIReceive Clock
71RXD3IReceive Data
69RXD2
68RXD1
67RXD0
65RXDVIReceive Data Valid
63RXERIReceive Error
62TXCLKITransmit Clock
NamePin
Type
Buffer
Type
Function
This signal is asserted high asynchronously by the external
physical unit upon detection of a collision on the medium. It
will remain asserted as long as the collision condition
persists.
This signal is asserted high asynchronously by the external
physical unit upon detection of a non-idle medium.
Clock signal with a maximum rate of 2.5 MHz used to
transfer management data for the external PMD on the
MDIO pin.
Bi-directional signal used to transfer management
information for the external PMD. Requires a 1.5 kΩ pull-up
resistor if external PHY is used.
A continuous clock that is recovered from the incoming
data. During 100 Mbit/s operation, RXCLK is 25 MHz.
During 10 Mbit/s, this is 2.5 MHz.
This is a group of 4 data signals aligned on nibble boundary
which are driven synchronous to the RXCLK by the external
physical unit. RXD[3] is the most significant bit and RXD[0]
is the least significant bit.
This indicates that the external physical unit is presenting
recovered and decoded nibbles on the RXD[3:0] and that
RXCLK is synchronous to the recovered data
This signal is asserted high synchronously by the external
physical unit whenever it detects a media error and RXDV
is asserted. If not used, it should be grounded, e.g. isolate
internal PHY and use external PHY.
A continuous clock that gets its source by the physical
layer. During 100 Mbit/s operation, this clock is 25 MHz.
During 10 Mbit/s operation, this clock is 2.5 MHz.
Data Sheet15Rev. 1.21, 2005-11-08
ADM8515/X
Table 6MII Interface (cont’d)
Pin or Ball
No.
54TXD3OTransmit Data
55TXD2
58TXD1
59TXD0
60TXENOTransmit Enable
74XLNKSTSILink Status Indication
NamePin
Type
Buffer
Type
Function
This is a group of 4 data signals which are driven
synchronously to the TXCLK for transmission to the
external physical unit. TXD[3] is the most significant bit and
TXD[0] is the least significant bit.
This signal is synchronous to TXCLK and provides precise
framing for data carried on TXD[3:0]. It is asserted when
TX[3:0] contains valid data to be transmitted. Requires
external pull-down resistor 4.7 kΩ if external PHY is used.
External PHY reports link status information to system and
level change trigger. Connect to external PHY’s link status
report pin or pull-down to low if not used.
2.2.3Physical Layer Interface
Interface Description
Table 7Physical Layer Interface
Pin or Ball
No.
85O_CLK25OCrystal Out
86I_CLK25ICrystal In
78RXIPIReceives Inputs
77RXIN
88TXOPOTransmits Outputs
89TXON
83RIBBIReference Bias Resistor
80ANTEST_AOPHY Test Pins
81ANTEST_B
NamePin
Type
Buffer
Type
Function
25 MHz
25 MHz
The differential receives inputs of 100BASE-TX or
10BASE-T, these pins directly input from Magnetic.
The differential transmits outputs of 100BASE-TX or
10BASE-T, these pins directly output to Magnetic.
To be tied to an external 10.0 kΩ (1%) resistor which should
be connected to the analog ground at the other end.
Data Sheet16Rev. 1.21, 2005-11-08
ADM8515/X
Interface Description
2.2.4LED Display Mode
Table 8LED Display Mode
Pin or Ball
No.
1LED0OFunction of LED0
2LED1OFunction of LED1
3LED2OFunction of LED2
5LED3OLED Display for USB Full
6LED4OLED Display for USB High
The LED interface is EEPROM programmable, 2 EEPROM control bits, Address OB [7:6] in EEPROM are used
to select the LED display mode.
NamePin
Type
Buffer
Type
Function
Function of LED0 is described below.
Function of LED1 is described below.
Function of LED2 is described below.
LED display for USB full speed rate link, active high.
LED display for USB high speed rate link, active high.
Notes
1. EEPROM 0B[7:6] = 00
B
LED0: 100 Mbit/s (on, drive '0') or 10 Mbit/s (off, drive '1')
LED1: Link (keeps on when link on) or Activity (Flash with 10 Hz when ADM8515/X is receiving or transmitting
without collision)
LED2: Full duplex (keeps on when in full duplex mode) or Collision (flash with 20 Hz when collision occurred
in half duplex mode)
2. EEPROM 0B[7:6] = 01
B
LED0: Activity (Flash with 10 Hz when ADM8515/X is receiving or transmitting without collision)
LED1: Link 10 (keeps on when link on 10 Mbit/s)
LED2: Link 100 (keeps on when link on 100 Mbit/s)
3. EEPROM 0B[7:6] = 10
B
LED0: 100 Mbit/s (on, drive '0') or 10 Mbit/s (off, drive '1')
LED1: Activity (Flash with 10 Hz when ADM8515/X is receiving or transmitting without collision)
LED2: Link (keeps on when link on)
4. EEPROM 0B[7:6] = 11
B
LED0: Link 10 (LED on when link on 10Mbit/s) and Activity (Flash with 10Hz when ADM8515/X is receiving or
transmitting without collision)LED1: Link 100 (LED on when link on 100Mbit/s) and Activity (Flash with 10Hz
when ADM8515/X is receiving or transmitting without collision) LED2: Full duplex (keeps on when in full duplex
mode)
Data Sheet17Rev. 1.21, 2005-11-08
ADM8515/X
2.2.5EEPROM Interface
Table 9EEPROM Interface
Pin or Ball
No.
48EECSOEEPROM Chip Select
46EEDIOEEPROM Data In
45EEDOIEEPROM Data Out
47EESKOEEPROM Clock
NamePin
Type
Buffer
Type
Function
This pin enables the EEPROM during loading of the
Ethernet configuration data.
ADM8515/X will use this pin to serially write opcodes,
addresses and data into the serial EEPROM.
ADM8515/X will read the contents of the EEPROM serially
through this pin.
After reset, ADM8515/X will auto-load the contents of the
EEPROM by using EESK, EEDO, and EEDI. This pin
provides the clock for the EEPROM device.
Interface Description
2.2.6Regulator Pins
Table 10Regulator Pins
Pin or Ball
No.
100VDDAHPChip Regulator
98VSAPGround for Regulator
99VCTRLI/ORegulator Control Pin
97VSENSEI2.5 V Voltage Sense Input
Note: ADM8515/X is a dual power device, it needs both 3.3 V and 2.5 V power supply. Inside the chip, there is an
embedded 3.3 V to 2.5 V power regulator that can generate the needed 2.5 V power to supply the chip. The
reference schematics design is shown in Figure 3
NamePin
Type
Buffer
Type
Function
3.3 V power supply for on chip regulator.
Data Sheet18Rev. 1.21, 2005-11-08
ADM8515/X
Figure 3Reference Design
2.2.7Power Pins
Table 11Power Pins
Pin or Ball
No.
12, 41, 57VDD25P2.5 V Power Supply for Core
13, 40, 56VSS25PGround for VDD25
4, 49, 61, 70, 96VDDIOP3.3 V Power Supply for I/O
NamePin
Type
Buffer
Type
Function
Interface Description
22, 44, 51,
66, 93
26DVDD1P2.5 V Digital Power Supply
39DVDD2
36DGND1PDigital Ground
38DGND2
27AVDD1P3.3 V Analog Power Supply
34AVDD2
29AGND1PAnalog Ground
37AGND2
90VAATP3.3 V Power Supply for Transmitter
87GNDTPGround for VAAT
76VAARP3.3 V Power Supply for Receiver
79GNDRPGround for VAAR
84VAAREFP3.3 V Power Supply for PHY
82GNDREFPGround for VAAREF
VSSIOPGround for VDDIO
Data Sheet19Rev. 1.21, 2005-11-08
ADM8515/X
2.2.8Miscellaneous
Table 12Miscellaneous
Pin or Ball
No.
19GPIO5I/OGeneral Purpose Input/Output Pins
20GPIO4
21GPIO3
23GPIO2
24GPIO1
25GPIO0
92, 91TEST 1ITest Pins
9, 10, 11, 14,
15, 16, 17,
18
NamePin
Type
TEST2I/OTest Pins
Buffer
Type
Function
These pins are used as general purpose Input/Output pins.
These pins are internal pull-low.
Interface Description
Data Sheet20Rev. 1.21, 2005-11-08
ADM8515/X
Function Description
3Function Description
3.1USB Interface
USB is a straightforward solution when you want to use a computer for communication with devices outside the
computer. The interface is suitable for one-of-kind and small-scale designs as well as mass-produced, standard
peripheral. The benefits of USB are easy to use and easy to apply, fast and reliable data transfers, flexibility, cost,
and power conservation.
3.1.1PIE
PIE (Parallel Interface Engine) is to control USB communications and check USB protocol, then transfer protocol
to EP decoder. The PIE and USB transceivers, which provide the hardware interface to the USB cable, together
comprise the USB engine.
3.1.2EP Decoder
The detail description is in Section 4.5 USB Command.
3.2MAC Controller
3.2.1MII
The Media Independent Interface (MII) is an 18 wire MAC/PHY interface described in 802.3u. The purpose of the
interface is to allow MAC layer devices to attach to a variety of Physical Layer devices through a common
interface. MII operates at 100 Mbit/s or 10 Mbit/s, dependant on the speed of the Physical Layer. With clocks
running at either 25 MHz or 2.5 MHz, 4 bit data is clocked between the MAC and PHY, synchronous with Enable
and Error signals.
On receipt of valid data from the wire interface, RX_DV will go active signaling to the MAC that the valid data will
be presented on the RXD[3:0] pins at the speed of the RX_CLK.
On transmission of data from the MAC, TX_EN is presented to the PHY indicating the presence of valid data on
TXD[3:0]. TXD[3:0] are sampled by the PHY synchronous to TX_CLK during the time that TX_EN is valid.
3.2.2Adaptive Equalizer
The amplitude and phase distortion from a cable causes inter-symbol interference (ISI) which makes clock and
data recovery difficult. The adaptive equalizer is designed to closely match the inverse transfer function of the
twisted-pairs cable. The equalizer has the ability to change its equalizer frequency response according to the cable
length. The equalizer will tune itself automatically for any cable, compensating for the amplitude and phase
distortion introduced by the cable.
3.2.3Jabber and SQE
After the MAC transmitter exceeds the jabber timer, the transmit and loop back functions will be disabled and COL
signal gets asserted. After TX_EN goes low for more than 500 ms, the TP transmitter will reactivate and COL gets
de-asserted. Setting Jabber Disable will disable the jabber function.
When the SQE test is enabled, a COL pulse is asserted after each transmitted packet. SQE is enabled in
10Base-T by default.
Data Sheet21Rev. 1.21, 2005-11-08
ADM8515/X
Function Description
3.2.4Auto Polarity
Certain cable plants have crossed wiring on the twisted pairs; the reversal of TXIN and TXIP. Under normal
circumstances this would cause the receive circuitry to reject all data. When the Auto Polarity Disable bit is cleared,
the PHY has the ability to detect the fact that either 8 Normal Link Pulses (NLP) or a burst of FLPs are inverted
and automatically reverse the receiver’s polarity. The polarity state is stored in the Reverse Polarity bit.
3.2.5Auto-Negotiation
It provides a linked device with the capability to detect the abilities (modes of operations) supported by the device
at the other end of the link, determine common abilities, and configure for joint operation. Auto-Negotiation is
performed out-of-band using a pulse code sequence that is compatible with the 10BASE-T link integrity test
sequence.
3.2.6Baseline Wander Compensation
The 100BASE-TX data stream is not always DC balanced. The transformer blocks the DC components of the
incoming signal, thus the DC offset of the differential receive inputs can drift. The shifting of the signal level,
coupled with non-zero rise and fall times of the serial stream can cause pulse-width distortion. This creates jitter
and possible increase in the bit error rates. Therefore, a DC restoration circuit is needed to compensate for the
attenuation of the DC component. Unlike the traditional implementation, the circuit does not need the feedback
information from the slicer or the clock recovery circuit. The design simplifies the circuit design. In 10BASE-T, the
baseline wander correction circuit is not required.
3.3FIFO Controller
3.3.1FIFO Controller in Receive Path
•Store received Ethernet packets to SRAM (internal 24 Kbyte) and total 16 packets can be stored to SRAM. If
more than 16 packets are received or total packet size is more than 24 Kbytes, the subsequent coming
Ethernet packet will be discarded.
•FIFO controller will load data from SRAM to internal RX FIFO then inform EP Decoder that 512-byte data or a
packet is ready in RX FIFO. Before FIFO controller informs about this, any USB access to bulk IN endpoint will
return NAK. This is to maintain the data transfer on USB bus via bulk IN transfer is continuous, thus a 512-byte
internal RX FIFO is needed.
•If an Ethernet packet is being received and loading into SRAM while FIFO Controller is moving data from
SRAM to internal RX FIFO, writing the Ethernet packet to SRAM will get the higher priority.
3.3.2FIFO Controller in Transmit Path
•Store each individual USB packet to internal TX FIFO. When EP decoder informs end of packet, a complete
Ethernet packet is stored in TX FIFO. FIFO Controller then informs MAC to transmit this packet.
•Total 4 Ethernet packets can be stored in TX FIFO. If all 4 Ethernet packets are stored in TX FIFO or total
packet size is more than 2 Kbytes, FIFO Controller will inform EP Decoder that TX FIFO is full and EP Decoder
will return NAK if accessing to bulk OUT endpoint is invoked. Thus additional USB packet won’t be written into
TX FIFO until TX FIFO has free space.
3.4TX FIFO and RX FIFO
RX FIFO is a one-port 512 byte FIFO and TX FIFO is a two-port 2 Kbyte FIFO
Data Sheet22Rev. 1.21, 2005-11-08
ADM8515/X
Function Description
3.510/100M Ethernet PHY
The Ethernet PHY is compliant to IEEE 802.3u 100BASE-TX and IEEE802.3 10BASE-T. It provides the whole
physical layer functions for both 10M and 100M Ethernet speed.
3.6USB Device Endpoint Operation
3.6.1Endpoint 0
Endpoint 0 is in charge of response to standard USB commands and vendor specific commands. Internal register
settings are also via this Endpoint 0. The response to each command is described in “USB Commands”.
3.6.2Endpoint 1 Bulk IN
Endpoint 1 is in charge of sending the received Ethernet packet to USB host. An Ethernet packet will be split to
multiple 512 bytes USB packets on USB. The end of the Ethernet packet is indicated by less then 512 byte or 0
length data transfer in this pipe. The Ethernet received status is optionally reported at the end of the packet.
While accessing to this endpoint, if RXFIFO is either full or any packet is inside, the data in RXFIFO is returned in
USB data stage. If ACK is received from USB host, data in RXFIFO is flushed. If no response or NAK is received
from USB host, the content in RXFIFO will be re-transmitted. If RXFIFO isn’t ready for transmission, NAK is
returned to USB host.
Figure 4Packet Form when Receive
The Received Status is Reported as Follows:
Table 13USB Received Status
OffsetBitFieldDescription
Offset07-0rx_bytecnt_loThe received byte count[7:0].
Offset13-0rx_bytecnt_hiThe received byte count[11:8].
7-4reserved
Offset20multicast_frameIndicates received multicast frame.
1long_pktIndicates received packet length > 1518 bytes.
2runt_pktIndicates received packet length < 64 bytes.
3crc_errIndicates CRC check error.
4dribble_bitIndicates packet length is not integer multiple of 8-
bit.
7-5reserved
Offset37-0reserved
Data Sheet23Rev. 1.21, 2005-11-08
ADM8515/X
Function Description
3.6.3Endpoint 2 Bulk OUT
Endpoint 2 is in charge of sending the USB packet to Ethernet. An Ethernet packet is concatenated by multiple
512 bytes USB packets on USB. The first two bytes in every first concatenated USB packet indicate the length of
the Ethernet packet. The end of the Ethernet packet is indicated by less then 512-byte or 0 length data transfer in
this pipe. The Ethernet transmit status is reported in transmit status register.
When access to this endpoint, data in USB data stage are transferred to TXFIFO, if TXFIFO is free and ACK is
returned. If TXFIFO isn’t free, NAK is returned.
Table 14USB Packet Format
Field1st Byte in 1st USB Packet2nd Byte in 1st USB PacketThe Following Packets
Contentlen[7:0]: Low byte Ethernet
packet length
{reserved[4:0], len[10:8]}Ethernet packet
Figure 5Packet Form when Transmit
3.6.4Endpoint 3 Interrupt IN
Endpoint 3 is in charge of returning the current Ethernet transfer status every polling interval. When access to this
endpoint, 8 bytes data is returned to USB host. The 8-byte packet contains the following in the tables below:
Register Short NameRegister Long NameOffset AddressPage Number
EC0Ethernet Control 000
EC1Ethernet Control 101
EC2Ethernet Control 202
Res0Reserved 003
Res1Reserved 104
Res2Reserved 205
Res3Reserved 306
Res4Reserved 407
MA0Multicast Address 008
MA1Multicast Address 109
MA2Multicast Address 20A
MA3Multicast Address 30B
MA4Multicast Address 40C
MA5Multicast Address 50D
MA6Multicast Address 60E
MA7Multicast Address 70F
EID0Ethernet ID 010
EID1Ethernet ID 111
EID2Ethernet ID 212
EID3Ethernet ID 313
EID4Ethernet ID 414
EID5Ethernet ID 515
Res5Reserved 516
Res6Reserved 617
PTPause Timer18
Res7Reserved 719
RPNBFCReceive Packet Number Based Flow Control1A
ORFBFCOccupied Receive FIFO Based Flow Control1B
EP1CEP1 Control1C
Res8Reserved 81D
0000 0082
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
28
29
30
31
31
31
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
31
31
39
31
39
40
40
31
Data Sheet25Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Table 18Registers Overview (cont’d)
Register Short NameRegister Long NameOffset AddressPage Number
BISTBIST1E
Res9Reserved 91F
EEPROMOEEPROM Offset20
EEPROMDLEEPROM Data Low21
EEPROMDHEEPROM Data High22
EEPROMACEEPROM Access Control23
Res10Reserved 1024
PHYAPHY Address25
PHYDLPHY Data Low26
PHYDHPHY Data High27
PHYACPHY Access Control28
Res11Reserved 1129
USBBSUSB Bus Status2A
TS1Transmit Status 12B
TS2Transmit Status 22C
RSReceive Status2D
RLPCHReceive Lost Packet Count High2E
RLPCLReceive Lost Packet Count Low2F
WUF0M_0Wakeup Frame 0 Mask30
WUF0M_1Wakeup Frame 0 Mask 131
.........
WUF0M_xxWakeup Frame 0 Mask xx3F
WUF0O_0Wakeup Frame 0 Offset40
WUF0CRCLWakeup Frame 0 CRC Low41
WUF0CRCHWakeup Frame 0 CRC High42
Res12Reserved 1243
Res13Reserved 1344
Res14Reserved 1445
Res15Reserved 1546
Res16Reserved 1647
WUF1M_0Wakeup Frame 1 Mask48
WUF1M_1Wakeup Frame 1 Mask 149
.........
WUF1M_xxWakeup Frame 1 Mask xx57
WUF1OWakeup Frame 1 Offset58
WUF1CRCLWakeup Frame 1 CRC Low59
WUF1CRCHWakeup Frame 1 CRC High5A
Res17Reserved 175B
Res18Reserved 185C
Res19Reserved 195D
Res 20Reserved 205E
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
40
31
41
41
42
43
31
43
44
44
45
31
45
45
47
47
48
48
48
49
49
49
49
50
50
31
31
31
31
31
51
51
51
51
51
52
52
31
31
31
31
Data Sheet26Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Table 18Registers Overview (cont’d)
Register Short NameRegister Long NameOffset AddressPage Number
Res 21Reserved 215F
WUF2MWakeup Frame 2 Mask60
WUF2M_1Wakeup Frame 2 Mask 161
.........
WUF2M_xxWakeup Frame 2 Mask xx6F
WUF2OWakeup Frame 2 Offset70
WUF2CRCLWakeup Frame 2 CRC Low71
WUF2CRCHWakeup Frame 2 CRC High72
Res 22Reserved 2273
Res 23Reserved 2374
Res 24Reserved 2475
Res 25Reserved 2576
Res 26Reserved 2677
WUCWakeup Control78
Res 27Reserved 2779
WUSWakeup Status7A
IPHYCInternal PHY Control7B
GPIO54CGPIO[5:4] Control7C
Res 28Reserved 287D
GPIO10CGPIO[1:0] Control7E
GPIO32CGPIO[3:2] Control7F
TestTEST80
TMTest Mode81
RPNReceive Packet Number82
Res 29Reserved 2983
.........
Res xxReserved xxFF
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
31
53
53
53
53
53
54
54
31
31
31
31
32
55
32
56
56
57
32
58
59
60
60
61
32
32
32
The register is addressed wordwise.
Table 19Register Access Types
ModeSymbolDescription HWDescription SW
read/writerwRegister is used as input for the HWRegister is readable and writable by SW
readrRegister is written by HW (register
between input and output -> one cycle
delay)
Value written by software is ignored by
hardware; that is, software may write any
value to this field without affecting hardware
behavior (= Target for development.)
Read onlyroRegister is set by HW (register between
SW can only read this register
input and output -> one cycle delay)
Read virtualrvPhysically, there is no new register, the
SW can only read this register
input of the signal is connected directly
to the address multiplexer.
Data Sheet27Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Table 19Register Access Types (cont’d)
ModeSymbolDescription HWDescription SW
Latch high,
self clearing
Latch low,
self clearing
Latch high,
mask clearing
Latch low,
mask clearing
Interrupt high,
self clearing
Interrupt low,
self clearing
Interrupt high,
mask clearing
Interrupt low,
mask clearing
lhscLatch high signal at high level, clear on
read
llscLatch high signal at low-level, clear on
read
lhmkLatch high signal at high level, register
cleared with written mask
llmkLatch high signal at low-level, register
cleared on read
ihscDifferentiate the input signal (low-
>high) register cleared on read
ilscDifferentiate the input signal (high-
>low) register cleared on read
ihmkDifferentiate the input signal (high-
>low) register cleared with written mask
ilmkDifferentiate the input signal (low-
>high) register cleared with written
SW can read the register
SW can read the register
SW can read the register, with write mask
the register can be cleared (1 clears)
SW can read the register, with write mask
the register can be cleared (1 clears)
SW can read the register
SW can read the register
SW can read the register, with write mask
the register can be cleared
SW can read the register, with write mask
the register can be cleared
mask
Interrupt enable
register
latch_on_resetlorrw register, value is latched after first
ienEnables the interrupt source for
interrupt generation
SW can read and write this register
Register is readable and writable by SW
clock cycle after reset
Read/write
self clearing
rwscRegister is used as input for the hw, the
register will be cleared due to a HW
mechanism.
Writing to the register generates a strobe
signal for the HW (1 pdi clock cycle)
Register is readable and writable by SW.
Table 20Registers Clock Domains
Clock Short NameDescription
4.1.1 Registers
Ethernet Control 0
EC0OffsetReset Value
Ethernet Control 000
H
7;(
UZ
5;(
UZ
5;)&(
UZ
:2(
UZ
5;6$
UZ
6%2
UZ
5;0$
UZ
09
5;&6
UZ
H
Data Sheet28Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
FieldBitsTypeDescription
TXE7rwEthernet Transmission Enable
1
tx_en, Enable
B
RXE6rwEthernet Receive Enable
1
rx_en, Enable
B
RXFCE5rwReceive Pause Frame Enable
1
rx_flowctl_en, Enable
B
WOE4rwWake-on-LAN Mode Enable
1
wakeon_en, Enable
B
RXSA3rwStatus Append at the End of Received Packet
1
rxstatus_append, Enable
B
SBO2rwStop Back Off
0
CNOT, Back-off counter isn’t affected by carrier
B
1
CST, Back-off counter stop when carrier is active and resume when
B
carrier drop
RXMA1rwReceive All Multicast Packets
1
RALL, Receives all multicast packets
B
RXCS0rwInclude CRC in Receive Packet
1
ICRC, Includes CRC in receive packet
B
Ethernet Control 1
EC1OffsetReset Value
Ethernet Control 101
H
00
5HV
)'
UZ
0
UZ
50
UZ
5HV
FieldBitsTypeDescription
FD5rwFull Dublex
0
HDM, Half-duplex mode
B
1
FDM, Full-duplex mode
B
10M4rw10mode
0
10Base, 10Base-T mode
B
1
100Base, 100Base-T mode
B
RM3rwReset MAC
After write 1, HW will clear this bit after MAC reset.
H
Data Sheet29Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Ethernet Control 2
EC2OffsetReset Value
Ethernet Control 202
H
40
0(3/
UZ
531&
UZ
/((356
UZ
((35:
UZ
/%
UZ
3520
UZ
5;%3
UZ
(35&
UZ
FieldBitsTypeDescription
MEPL7rwMax Ethernet Packet Length
0
1528B, 1528 bytes
B
1
1638B, 1638 bytes, Default is 0
B
RPNC6rwReceive Packet Number Control
This bit controls the clear operation of Register 82
(Receive packet
H
number register)
0
NRC, No read clear
B
1
RC, Read clear
B
LEEPRS5rwLoad EEPROM Start
When this bit is written with 1, HW will start to load EEPROM.
EEPRW4rwEEPROM Write Enable/disable
0
WEDC, EEPROM write enable/disable command
B
1
WC, EEPROM write command
B
LB3rwLoop Back
Enable MAC loop back mode.
PROM2rwPromiscuous
0
RPP, Receives packets which pass the address filter
B
1
RAP, Receives any packets
B
RXBP1rwReceive Bad Packets
0
FABP, Filter all bad packet
B
RBPP, Receives bad packets which pass the address filter
1
B
EP3RC0rwEP3 Read Cleared
0
AEP3, Access EP3, no effect to those registers.
B
1
OEP3, Once EP3 is accessed, those registers (2B-2F, 7A) will be
B
cleared.
H
Data Sheet30Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Reserved 0
Res0OffsetReset Value
Reserved 003
H
00
5HV
UR
FieldBitsTypeDescription
Res7:0roReserved
Similar Registers
Table 21Reserved Registers
Register Short NameRegister Long NameOffset AddressPage Number
Res1Reserved 104
Res2Reserved 205
Res3Reserved 306
Res4Reserved 407
Res5Reserved 516
Res6Reserved 617
Res7Reserved 719
Res8Reserved 81D
Res9Reserved 91F
Res10Reserved 1024
Res11Reserved 1129
Res12Reserved 1243
Res13Reserved 1344
Res14Reserved 1445
Res15Reserved 1546
Res16Reserved 1647
Res17Reserved 175B
Res18Reserved 185C
Res19Reserved 195D
Res 20Reserved 205E
Res 21Reserved 215F
Res 22Reserved 2273
Res 23Reserved 2374
Res 24Reserved 2475
Res 25Reserved 2576
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
Data Sheet31Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Table 21Reserved Registers
Register Short NameRegister Long NameOffset AddressPage Number
Res 26Reserved 2677
Res 27Reserved 2779
Res 28Reserved 287D
Res 29Reserved 2983
.........
Res xxReserved xxFF
H
H
H
H
H
H
Multicast Address 0
MA0OffsetReset Value
Multicast Address 008
H
00
0$%
H
UZ
FieldBitsTypeDescription
MAB07:0rwMulticast 0
Multicast address byte [7:0]
Multicast Address 1
MA1OffsetReset Value
Multicast Address 109
H
00
0$%
UZ
FieldBitsTypeDescription
MAB17:0rwMulticast 1
Multicast address byte [15:8]
H
Data Sheet32Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Multicast Address 2
MA2OffsetReset Value
Multicast Address 20A
H
00
0$%
UZ
FieldBitsTypeDescription
MAB27:0rwMulticast 2
Multicast address byte [23:16]
Multicast Address 3
H
MA3OffsetReset Value
Multicast Address 30B
H
00
0$%
UZ
FieldBitsTypeDescription
MAB37:0rwMulticast 3
Multicast address byte [31:24]
H
Data Sheet33Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Multicast Address 4
MA4OffsetReset Value
Multicast Address 40C
H
00
0$%
UZ
FieldBitsTypeDescription
MAB47:0rwMulticast 4
Multicast address byte [39:32]
Multicast Address 5
H
MA5OffsetReset Value
Multicast Address 50D
H
00
0$%
UZ
FieldBitsTypeDescription
MAB57:0rwMulticast 5
Multicast address byte [47:40]
H
Data Sheet34Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Multicast Address 6
MA6OffsetReset Value
Multicast Address 60E
H
00
0$%
UZ
FieldBitsTypeDescription
MAB67:0rwMulticast 6
Multicast address byte [55:48]
Multicast Address 7
H
MA7OffsetReset Value
Multicast Address 70F
H
00
0$%
UZ
FieldBitsTypeDescription
MAB77:0rwMulticast 7
Multicast address byte [63:56]
H
Data Sheet35Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Ethernet ID 0
EID0OffsetReset Value
Ethernet ID 010
H
00
(,'
UZ
FieldBitsTypeDescription
EID07:0rwEthernet ID 0
The 1st byte of Ethernet ID is automatically loaded from EEPROM after
HW reset.
Ethernet ID 1
H
EID1OffsetReset Value
Ethernet ID 111
H
00
(,'
UZ
FieldBitsTypeDescription
EID17:0rwEthernet ID 1
The 2nd byte of Ethernet ID.
H
Data Sheet36Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Ethernet ID 2
EID2OffsetReset Value
Ethernet ID 212
H
00
(,'
UZ
FieldBitsTypeDescription
EID27:0rwEthernet ID 2
The 3rd byte of Ethernet ID.
Ethernet ID 3
H
EID3OffsetReset Value
Ethernet ID 313
H
00
(,'
UZ
FieldBitsTypeDescription
EID37:0rwEthernet ID 3
The 4th byte of Ethernet ID.
H
Data Sheet37Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Ethernet ID 4
EID4OffsetReset Value
Ethernet ID 414
H
00
(,'
UZ
FieldBitsTypeDescription
EID47:0rwEthernet ID 4
The 5th byte of Ethernet ID.
Ethernet ID 5
H
EID5OffsetReset Value
Ethernet ID 515
H
00
(,'
UZ
FieldBitsTypeDescription
EID57:0rwEthernet ID 5
The 6th byte of Ethernet ID.
H
Data Sheet38Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Pause Timer
PTOffsetReset Value
Pause Timer18
H
00
37
UZ
FieldBitsTypeDescription
PT7:0rwPause Timer
The [11:4] of pause time in the PAUSE frame.
Receive Packet Number Based Flow Control
H
RPNBFCOffsetReset Value
Receive Packet Number Based Flow Control1A
H
00
5HV
31
UZ
)&3
UZ
FieldBitsTypeDescription
PN6:1rwPacket Number
This field specifies the threshold for transmitting the PAUSE frame. As
the received packet number is more than or equal to this field, the PAUSE
frame is sent automatically by HW.
FCP0rwFlow Control Packet
1
RPN, Enable pause frame transmission bases on receive packet
B
number
H
Data Sheet39Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Occupied Receive FIFO Based Flow Control
ORFBFCOffsetReset Value
Occupied Receive FIFO Based Flow Control1B
H
00
5HV
5;6
UZ
)&5;6
UZ
FieldBitsTypeDescription
RXS6:1rwRX Size
This field specifies the Kbyte threshold for transmitting the PAUSE frame.
As the received FIFO is occupied than or equal to this field, the PAUSE
frame is sent automatically by HW. If this field = 2, as receive FIFO is
occupied more than or equal to 2 Kbyte, the PAUSE frame is transmitted.
FCRXS0rwFlow Control RX Size
1
RFS, Enable pause frame transmission bases on occupied receive
B
FIFO size
H
EP1 Control
EP1COffsetReset Value
EP1 Control1C
H
04
(36(
UZ
,70$
UZ
,70%
UZ
FieldBitsTypeDescription
EP1S0E7rwEP1 Send Enable
0
DEP1, Disable EP1 send 1-byte 00 function
B
1
EEP1, Enable EP1 send 1-byte 00 when more than frame_
B
interval’s NAK is received
ITMA6:5rwInternal Test Mode A
This value is used for internal test mode.
ITMB4:0rwInternal Test Mode B
This value is used for internal test mode.
H
BIST
Data Sheet40Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
BISTOffsetReset Value
BIST1E
H
05
5HV
%5
U
%7'
U
%(1
UZ
FieldBitsTypeDescription
BR2rBist Result
This bit indicates the bist result and is valid when “bist_test_done” is ‘1’.
This bit also reflects the value of “pass_or_fail” signal in BIST module.
0
FA, Fail
B
1
PA, Pass
B
BTD1rBIST Test Done
This bit indicates the completion of bist. The bist completes if this bit is ‘1’.
This bit also reflects the value of “test_done” signal in BIST module.
BEN0rwBIST Enable
This bit enable the BIST function and also drives the “ reset” signal in
BIST module.
0
EBI, Enable BIST function
B
1
DBI, Disable BIST function
B
H
EEPROM Offset
EEPROMOOffsetReset Value
EEPROM Offset20
H
00
5HV
5202
UZ
FieldBitsTypeDescription
ROMO5:0rwROM Offset
SW sets this register when access to EEPROM.
EEPROM Data Low
EEPROMDLOffsetReset Value
EEPROM Data Low21
H
00
H
H
Data Sheet41Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
520'/
UZ
FieldBitsTypeDescription
ROMDL7:0rwROM Data Low
EEPROM Write: The data set in this register will be written to EEPROM
EEPROM Read: The data red from EEPROM will be stored in this register
EEPROM Data High
EEPROMDHOffsetReset Value
EEPROM Data High22
H
00
H
520'+
FieldBitsTypeDescription
ROMDH7:0rwROM Data High
EEPROM Write: The data set in this register will be written to EEPROM
EEPROM Read: The data red from EEPROM will be stored in this register
UZ
Data Sheet42Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
EEPROM Access Control
EEPROMACOffsetReset Value
EEPROM Access Control23
H
00
5HV
'2
UZ
5'(
UZ
:5(
UZ
FieldBitsTypeDescription
DO2rwDone
Set by HW to indicate successful completion of EEPROM access. Clear
by SW when initiate a new access to EEPROM
RDE1rwRead Access to EEPROM
rd_eeprom
Set by SW to initiate a read access to EEPROM. SW sets this bit after it
well setting the rom_offset.
WRE0rwWrite Access to EEPROM
wr_eeprom
Set by SW to initiate a write access to EEPROM. SW set this bit after it
well setting the rom_offset, romdata_lo and romdata_hi.
H
PHY Address
PHYAOffsetReset Value
PHY Address25
H
00
5HV
3+<$
UZ
FieldBitsTypeDescription
PHYA4:0rwMII PHY Address
H
Data Sheet43Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
PHY Data Low
PHYDLOffsetReset Value
PHY Data Low26
H
00
3+<'/
UZ
FieldBitsTypeDescription
PHYDL7:0rwPHY Data Low
SW set this register when write to PHY register. HW set this register when
read data from PHY register.
PHY Data High
H
PHYDHOffsetReset Value
PHY Data High27
H
00
3+<'+
UZ
FieldBitsTypeDescription
PHYDH7:0rwPHY Data High
SW set this register when write to PHY register. HW set this register when
read data from PHY register.
H
Data Sheet44Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
PHY Access Control
PHYACOffsetReset Value
PHY Access Control28
H
00
'2
UZ
5'3+<
UZ
:53+<
UZ
3+<5$
UZ
FieldBitsTypeDescription
DO7rwDone
Set by HW to indicate successful completion of PHY access. Clear by SW
when initiate a new access to PHY.
RDPHY6rwRead Access to PHY Register
Set by SW to initiate a read access to PHY register. SW set this bit after
it well setting the phy_addr and phyreg_addr.
WRPHY5rwWrite Access to PHY Register
Set by SW to initiate a write access to PHY register. SW set this bit after
it well setting the phy_addr, phyreg_addr and phyreg_data.
PHYRA4:0rwPHY Register Address
H
USB Bus Status
USBBSOffsetReset Value
USB Bus Status2A
H
00
5HV
86%5
UZ
86%6
UZ
FieldBitsTypeDescription
USBR1rwUSB Bus in Resume State
It is cleared by reading this register.
1
RS, Means USB bus in resume state
B
USBS0rwUSB Bus in Suspend State
It is cleared by reading this register.
1
SS, Means USB bus in suspend state
B
Transmit Status 1
H
Data Sheet45Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
TS1OffsetReset Value
Transmit Status 12B
H
00
7;8(
U
(&
U
/&
U
1&
U
&/
U
-72
U
5HV
FieldBitsTypeDescription
TXUE7rTX Underrun Error
It is cleared by reading this register or after EP3 is accessed
1
TXUE, Means tx underrun error
B
EC6rExcessive Collision
It is cleared by reading this register or after EP3 is accessed
1
EC, Means excessive collision
B
LC5rLate Collision Error
It is cleared by reading this register or after EP3 is accessed
1
CE, Means late collision error
B
NC4rNo Carrier
It is cleared by reading this register or after EP3 is accessed
1
NC, Means no carrier
B
CL3rCarrier Loss
It is cleared by reading this register or after EP3 is accessed
1
CL, Means carrier loss
B
JTO2rJabber Time Out
It is cleared by reading this register or after EP3 is accessed
1
JTO, Means jabber time out
B
H
Data Sheet46Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Transmit Status 2
TS2OffsetReset Value
Transmit Status 22C
H
00
7;))
U
7;)(
U
5HV
7;3&
U
FieldBitsTypeDescription
TXFF7rTX Fifo Full
It is cleared by reading this register or after EP3 is accessed
1
FF, Means tx fifo full
B
TXFE6rTX Fifo Empty
It is cleared by reading this register or after EP3 is accessed
1
FE, Means tx fifo empty
B
TXPC3:0rTX Packet Count
It is cleared by reading this register or after EP3 is accessed.
1
TPC, Means Ethernet transmit packet count every interrupt EP
B
polling. If more than 15 packets have been transmitted this value
will keep as 15.
H
Receive Status
RSOffsetReset Value
Receive Status2D
H
00
5HV
5;3
U
5;2
U
FieldBitsTypeDescription
RXP1rRX Pause
It is cleared by reading this register or after EP3 is accessed
1
PF, Means a PAUSE frame is received
B
RXO0rRX Overflow
It is cleared by reading this register or after EP3 is accessed
1
RO, Means received SRAM overflow
B
H
Data Sheet47Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Receive Lost Packet Count High
RLPCHOffsetReset Value
Receive Lost Packet Count High2E
H
00
53/
U
5;/3&
U
FieldBitsTypeDescription
RPL7rReceived Packet Lost
It is cleared by reading this register or after EP3 is accessed.
1
RPL, Means received packet lost
B
RXLPC6:0rRX Lost Packet Counts
The [14:8] of lost packet counts due to receive FIFO overflow. It is cleared
by reading this register or after EP3 is accessed.
H
Receive Lost Packet Count Low
RLPCLOffsetReset Value
Receive Lost Packet Count Low2F
H
00
5;/3&
U
FieldBitsTypeDescription
RXLPC7:0rRX Lost Packet Counts
The [7:0] of lost packet counts due to receive FIFO overflow. It is cleared
by reading this register or after EP3 is accessed
Wakeup Frame 0 Mask
H
WUF0M_0OffsetReset Value
Wakeup Frame 0 Mask30
H
00
Data Sheet48Rev. 1.21, 2005-11-08
H
ADM8515/X
Registers DescriptionSystem Registers
)0
UZ
FieldBitsTypeDescription
F0M7:0rwThe 128 Mask Bits for Frame 0
Similar Registers
Table 22Wakeup Frame 0 Mask Registers
Register Short NameRegister Long NameOffset AddressPage Number
WUF0M_1Wakeup Frame 0 Mask 131
.........
WUF0M_xxWakeup Frame 0 Mask xx3F
H
H
H
Wakeup Frame 0 Offset
WUF0O_0OffsetReset Value
Wakeup Frame 0 Offset40
H
00
)2
UZ
FieldBitsTypeDescription
F0O7:0rwOffset for Wakeup Frame 0
H
Data Sheet49Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Wakeup Frame 0 CRC Low
WUF0CRCLOffsetReset Value
Wakeup Frame 0 CRC Low41
H
00
)&5&/
UZ
FieldBitsTypeDescription
F0CRCL7:0rwThe Low Byte of CRC16 Match for Frame 0
Wakeup Frame 0 CRC High
H
WUF0CRCHOffsetReset Value
Wakeup Frame 0 CRC High42
H
00
)&5&+
UZ
FieldBitsTypeDescription
F0CRCH7:0rwThe High Byte of CRC16 Match for Frame 0
H
Data Sheet50Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Wakeup Frame 1 Mask
WUF1M_0OffsetReset Value
Wakeup Frame 1 Mask48
H
00
)0
UZ
FieldBitsTypeDescription
F1M7:0rwThe 128 Mask Bits for Frame 1
Similar Registers
Table 23Wakeup Frame 1 Mask Registers
Register Short NameRegister Long NameOffset AddressPage Number
WUF1M_1Wakeup Frame 1 Mask 149
.........
WUF1M_xxWakeup Frame 1 Mask xx57
H
H
H
H
Wakeup Frame 1 Offset
WUF1OOffsetReset Value
Wakeup Frame 1 Offset58
H
00
)2
UZ
FieldBitsTypeDescription
F1O7:0rwOffset for Wakeup Frame 1
H
Data Sheet51Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Wakeup Frame 1 CRC Low
WUF1CRCLOffsetReset Value
Wakeup Frame 1 CRC Low59
H
00
UZ
FieldBitsTypeDescription
7:0rwThe Low Byte of CRC16 Match for Frame 1
Wakeup Frame 1 CRC High
H
WUF1CRCHOffsetReset Value
Wakeup Frame 1 CRC High5A
H
00
)&5&+
UZ
FieldBitsTypeDescription
F1CRCH7:0rwThe High Byte of CRC16 Match for Frame 1
H
Data Sheet52Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Wakeup Frame 2 Mask
WUF2MOffsetReset Value
Wakeup Frame 2 Mask60
H
00
)0
UZ
FieldBitsTypeDescription
F2M7:0rwThe 128 Mask Bits for Frame 2
Similar Registers
Table 24Wakeup Frame 2 Mask Registers
Register Short NameRegister Long NameOffset AddressPage Number
WUF2M_1Wakeup Frame 2 Mask 161
.........
WUF2M_xxWakeup Frame 2 Mask xx6F
H
H
H
H
Wakeup Frame 2 Offset
WUF2OOffsetReset Value
Wakeup Frame 2 Offset70
H
00
)2
UZ
FieldBitsTypeDescription
F2O7:0rwOffset for Wakeup Frame 2
H
Data Sheet53Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Wakeup Frame 2 CRC Low
WUF2CRCLOffsetReset Value
Wakeup Frame 2 CRC Low71
H
00
)&5&/
UZ
FieldBitsTypeDescription
F2CRCL7:0rwThe Low Byte of CRC16 Match for Frame 2
Wakeup Frame 2 CRC High
H
WUF2CRCHOffsetReset Value
Wakeup Frame 2 CRC High72
H
00
)&5&+
UZ
FieldBitsTypeDescription
F2CRCH7:0rwThe High Byte of CRC16 Match for Frame 2
H
Data Sheet54Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Wakeup Control
WUCOffsetReset Value
Wakeup Control78
H
04
(03
UZ
(/6
UZ
(:)
UZ
:8)
UZ
:8)
UZ
&5&
UZ
5HV
FieldBitsTypeDescription
EMP7rwEnable Magic Packet
1
EMP, Enables magic packet wakeup function
B
ELS6rwEnable Link Status
1
ELS, Enables link status wakeup function
B
EWF05rwEnable Wakeup Frame 0
1
EWF0, Enables wakeup frame0 wakeup function
B
WUF14rwEnable Wakeup Frame 1
1
EWF1, Enables wakeup frame1 wakeup function
B
WUF23rwEnable Wakeup Frame 2
1
EWF2, Enables wakeup frame2 wakeup function
B
CRC162rwCRC-16 Initial Type
0
CRC16, CRC-16 initial contents = 0000
B
1BCRC16, CRC-16 initial contents = ffff
H
H
H
Data Sheet55Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
Wakeup Status
WUSOffsetReset Value
Wakeup Status7A
H
00
5;03
U
/:
U
5;:)
U
5HV
/6
U
FieldBitsTypeDescription
RXMP7rReceives a Magic Packet
It is cleared by reading this register.
1
RMP, means ADM8515/X receives a magic packet
B
LW6rReceives a Link Status Change
It is cleared by reading this register.
1
RLS, means ADM8515/X receives a link status change
B
RXWF5rReceives a Wakeup Frame
It is cleared by reading this register.
1
RWF, Means ADM8515/X receives a wakeup frame
B
LS0rIndicate the Current Link Status
0
LOFF, Link off
B
1
LON, Link on
B
H
Internal PHY Control
IPHYCOffsetReset Value
Internal PHY Control7B
H
00
5HV
(3+<
UZ
3+<5
UZ
FieldBitsTypeDescription
EPHY1rwEnable PHY
0
DIN, disables internal 10/100 PHY
B
1
EIN, enables internal 10/100 PHY
B
PHYR0rwInternal PHY Reset
The internal PHY is reset when this bit is written with 1 and stops reset
when this bit is written with 0.
1
RIPHY, resets internal PHY
B
H
Data Sheet56Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
GPIO[5:4] Control
GPIO54COffsetReset Value
GPIO[5:4] Control7C
H
00
5HV
*2(
UZ
*29
UZ
*,9
U
*2(
UZ
*29
UZ
*,9
U
FieldBitsTypeDescription
G5OE5rwGPIO5 Output Enable
0
IN, GPIO5 is used for input
B
1
OUT, GPIO5 is used for output
B
G5OV4rwGPIO5 Output Value
When GPIO5 is used for output, this value is driven to GPIO5 pin.
G5IV3rGPIO5 Input Value
When GPIO5 is used for input, this field reflects the status of GPIO5.
Default is pulled-down.
G4OE2rwGPIO4 Output Enable
0
IN, GPIO4 is used for input
B
1
OUT, GPIO4 is used for output
B
G4OV1rwGPIO4 Output Value
When GPIO4 is used for output, this value is driven to GPIO4 pin.
G4IV0rGPIO4 Input Value
When GPIO4 is used for input, this field reflects the status of GPIO4.
Default is pulled-down.
H
Data Sheet57Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
GPIO[1:0] Control
GPIO10COffsetReset Value
GPIO[1:0] Control7E
H
00
5HV
*2(
UZ
*29
UZ
*,9
U
*2(
UZ
*29
UZ
*,9
U
FieldBitsTypeDescription
G1OE5rwGPIO1 Output Enable
0
IN, GPIO1 is used for input
B
1
OUT, GPIO1 is used for output
B
G1OV4rwGPIO1 Output Value
When GPIO1 is used for output, this value is driven to GPIO1 pin.
G1IV3rGPIO1 Input Value
When GPIO1 is used for input, this field reflects the status of GPIO1.
G1OE2rwGPIO0 Output Enable
0
IN, GPIO0 is used for input
B
1
OUT, GPIO0 is used for output
B
G0OV1rwGPIO0 Output Value
When GPIO0 is used for output, this value is driven to GPIO0 pin.
G0IV0rGPIO0 Input Value
When GPIO0 is used for input, this field reflects the status of GPIO0.
H
Data Sheet58Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
GPIO[3:2] Control
GPIO32COffsetReset Value
GPIO[3:2] Control7F
H
00
5HV
*2(
UZ
*29
UZ
*,9
U
*2(
UZ
*29
UZ
*,9
U
FieldBitsTypeDescription
G3OE5rwGPIO3 Output Enable
0
IN, GPIO3 is used for input
B
1
OUT, GPIO3 is used for output
B
G3OV4rwGPIO3 Output Value
When GPIO3 is used for output, this value is driven to GPIO3 pin.
G3IV3rGPIO3 Input Value
When GPIO3 is used for input, this field reflects the status of GPIO3.
G2OE2rwGPIO2 Output Enable
0
IN, GPIO2 is used for input
B
1
OUT, GPIO2 is used for output
B
G2OV1rwGPIO2 Output Value
When GPIO2 is used for output, this value is driven to GPIO2 pin.
G2IV0rGPIO2 Input Value
When GPIO2 is used for input, this field reflects the status of GPIO2.
H
Data Sheet59Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionSystem Registers
TEST
TestOffsetReset Value
TEST80
H
00
5HV
*6
UZ
FieldBitsTypeDescription
GS5:0rwInternal Probing Signal Group Selection
group_sel
Test Mode
H
TMOffsetReset Value
Test Mode81
H
00
7;3&
UZ
306
U
5HV
070
UZ
5HV
FieldBitsTypeDescription
TXPC7rwTX Packet Control
0
TLI, transmits length in the first 2 bytes could be ignored
B
1
TLR, transmits length in the first 2 bytes is used as real data length
B
PMS6rPower Mode Selection
This bit is loaded from EEPROM
0
BP, Bus power
B
1
SP, Self power
B
MTM4:2rwMII Test Mode
This value could be updated from EEPROM offset 0A[4:2].
000
001
010
011
TS, Tri-state MII pins
B
EM, enables MAC’s MII signals to external MII pins
B
EPHY, enables PHY’s MII signals to external MII pins
B
MM, Monitor mode MII
B
H
Data Sheet60Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionPHY Registers
Receive Packet Number
RPNOffsetReset Value
Receive Packet Number82
H
00
31
U
FieldBitsTypeDescription
PN7:0rPacket Number
Received packet number from last access this register. This register is
controlled by Reg 02[6] to decide read clear or not.
4.2PHY Registers
H
Table 25Registers Address Space
ModuleBase AddressEnd AddressNote
PHY Registers0000 0000
H
0000 0006
H
Table 26Registers Overview
Register Short NameRegister Long NameOffset AddressPage Number
CTLControl0
STAStatus01
PHYI1PHY Identifier 12
PHYI2PHY Identifier 23
ANAAuto-Negotiation Advertisement4
ANLPAAuto-Negotiation Link Partner Ability5
ANEAuto-Negotiation Expansion6
H
H
H
H
H
H
H
62
63
65
65
66
67
67
The register is addressed wordwise.
Register Access Types
4.2.1Registers
Data Sheet61Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionPHY Registers
Control
CTLOffsetReset Value
Control0
H
1000
567UZ/3UZ66UZ$1(UZ3'UZ,62
UZVF
'0UR&7
UZVF5$UZ
5HV
FieldBitsTypeDescription
RST15rwscReset
0
NO, Normal operation
B
1
PR, PHY Reset
B
LP14rwLoopback
0
DL, Disables loopback
B
1
EL, Enables loopback
B
SS13rwSpeed Selection
0
10M, 10 Mbit/s
B
1
100M, 100 Mbit/s
B
ANE12rwAutonegotiation Enable
0
DAN, Disables auto-neg
B
1
EAN, Enables auto-neg
B
PD11rwPower Down
0
NO, Normal operation
B
1
PD, Power Down
B
ISO10rwIsolate
0
NO, normal operation
B
1
IPHY, isolate PHY from MII
B
RA9rwscRestart Autonegotiation
1
RAN, Restarts Auto-neg
B
DM8rwDuplex Mode
0
HA, Half
B
FU, Full
1
B
CT7roCollision Test
Not implemented
H
Note:
SCSelf Clearing
ResetReset this port only. This will cause the following:
1. Restart the auto-negotiation process.
2. Reset the registers to their default values. Note that this does not affect registers 20, 22, 30 or 31. These
registers are not reset by this bit to allow test configurations to be written and then not affected by resetting the
Data Sheet62Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionPHY Registers
port.
Note: No reset is performed to analogue sections of the port. There is also no physical reset to any internal
clock synthesisers or the local clock recovery oscillator which will continue to run throughout the reset period.
However since the port is restarted and autoneg re-run the process of locking the frequency of the local
oscillator (slave) to the reference oscillator (master) will be repeated as it is at the start of any link initialization
process.
LoopbackLoop back of transmit data to receive via a path as close to the wire as possible. When set inhibits actual
transmission on the wire.
Speed selectionForces speed of Phy only when auto-negotiation is disabled. The default state of this bit will be
determined by a power-up configuration pin in this case. Otherwise it defaults to 1.
Auto-neg enableDefaults to pin programmed value. When cleared it allows forcing of speed and duplex settings.
When set (after being cleared) it causes re-start of auto-neg process. Pin programming at power-up allows it to
come up disabled and for software to write the desired capability before allowing the first negotiation to commence.
Restart NegotiationOnly has effect when auto-negotiating. Restarts state machine.
Power downHas no effect in this device. Test mode power down modes may be implemented in other specific
modules.
IsolatePuts RMII receive signals into high impedance state and ignores transmit signals.
Duplex modeWhen bit12 is cleared (i.e. autoneg disabled), this bit forces full duplex (bit = 1) or half duplex (bit = 0)
Collision testAlways 0 because collision signal is not implemented.
Status
STAOffsetReset Value
Status01
H
7849
7
UR
)
'
UR
+
'
UR
)'UR+'UR7)'UR7+'
UR
5HV
UR
0)3UR$1&
UR
$1$
UROKVF5)UR
(&
UROOVF/6UROKVF-'UR
FieldBitsTypeDescription
100T415ro100Base-T4
Not supported
100FD14ro100Base-TX Full Duplex
0
, PHY is not 100BASE-X full duplex capable
B
1
, PHY is 100BASE-X full duplex capable
B
100HD13ro100Base-TX Half Duplex
0
, PHY is not 100BASE-X half duplex capable
B
1
, PHY is 100BASE-X half duplex capable
B
10FD12ro10Base-T Full Duplex
0
, PHY is not 10Mbit/s Full duplex capable
B
1
, PHY is 10Mbit/s Full duplex capable
B
10HD11ro10Base-T Half Duplex
0
, PHY is not 10Mbit/s Half duplex capable
B
1
, PHY is 10Mbit/s Half duplex capable
B
H
Data Sheet63Rev. 1.21, 2005-11-08
ADM8515/X
FieldBitsTypeDescription
T2FD10ro100BASE-T2 Full Duplex
Not supported
T2HD9ro100BASE-T2 half duplex
Not supported
Res8:7roReserved
MFP6roMF Preamble Suppression
0
, PHY cannot accept management frames with preamble
B
suppression
1
, PHY can accept management frames with preamble suppression
B
ANC5roAuto-Negotiate Complete
0
, Auto-neg incompleted
B
1
, Auto-neg completed
B
RF4ro/lhscRemote Fault
This bit will remain set until it is cleared by reading register 1 via
management interface.
0
, No remote fault detected
B
1
, Remote fault detected
B
ANA3roAuto-Negotiate Ability
0
, PHY cannot Auto-Negotiate
B
1
, PHY can Auto-Negotiate
B
LS2ro/llscLink Status
0
, Link is down
B
1
, Link is up
B
JD1ro/lhscJabber Detect
Only used in 10Base-T mode. Reads as 0 in 100Base-TX mode
1
, Jabber condition detect
B
EC0roExtended Capability
0
, Basic register set capabilities only
B
1
, Extended register capable.
B
Registers DescriptionPHY Registers
Register 2 and 3
Each PHY has an identifier, which is assigned to the device.The identifier contains a total of 32 bits, which consists
of the following: 22 bits of a 24bit organizationally unique identifier (OUI) for the manufacturer; a 6-bit
manufacturer's model number; a 4-bit manufacturer's revision number. For an explanation of how the OUI maps
to the register, please refer to IEEE 802-1990 clause 5.1
Data Sheet64Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionPHY Registers
PHY Identifier 1
PHYI1OffsetReset Value
PHY Identifier 12
H
001D
3+<,
UR
FieldBitsTypeDescription
PHYI15:0roPHY Identifier[31-16]
OUI (bits 3-18)
PHY Identifier 2
H
PHYI2OffsetReset Value
PHY Identifier 23
H
2411
3+<,
UR
3+<,
UR
3+<,
UR
FieldBitsTypeDescription
PHYI115:10roPHY Identifier[15-10]
OUI (bits 19-24)
PHYI29:4roPHY Identifier[9-4]
Manufacturer’s Model Number (bits 5-0)
PHYI33:0roPHY Identifier[3-0]
Revision Number (bits 3-0);Register 3, bit 0 is LS bit of PHY Identifier
Note: This uses the OUI of Infineon-ADMtek, device type of 1 and rev 0.
H
Data Sheet65Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionPHY Registers
Auto-Negotiation Advertisement
ANAOffsetReset Value
Auto-Negotiation Advertisement4
H
0001
13
UZ
5HV
5)
UZ
1,
UR
3$8UR1,
UZ
)
'
UZ
+
'
UZ
)'UZ+'
UZ
6)
UR
FieldBitsTypeDescription
NP15rwNext Page
0
NNP, Device not set to use Next Page
B
1
NP, Device set to use Next Page
B
RF13rwRemote Fault
0
NFD, No fault detected
B
1
RF, Local remote fault sent to link partner
B
NI12:11roNot Implemented
Technology ability bits A7-A6
PAU10rwPause
Technology ability bit A5
NI9roNot Implemented
Technology ability bit A4
100FD8rw100BASE-TX Full Duplex
Technology ability bit A3
0
100NFD, Unit is not capable of Full Duplex
B
1
100FD, Unit is capable of Full Duplex
B
100HD7rw100BASE-TX Half Duplex
Technology ability bit A2
0
100NHD, Unit is not capable of Half Duplex 100BASE-TX
B
1
100HD, Unit is capable of Half Duplex
B
10FD6rw10BASE-T Full Duplex
Technology ability bit A1
0
10NFD, Unit is not capable of Full Duplex 10BASE-T
B
1
10FD, Unit is capable of Full Duplex 10BASE-T
B
10HD5rw10BASE-T Half Duplex
Technology ability bit A0
0
10NHD, Unit is not capable of Half Duplex 10BASE-T
B
1
10HD, Unit is capable of Half Duplex 10BASE-T
B
SF4:0roSelector Field
Identifies type of message being sent. Currently only one value is
defined.
H
Data Sheet66Rev. 1.21, 2005-11-08
ADM8515/X
Registers DescriptionPHY Registers
Auto-Negotiation Link Partner Ability
The register is used to view the advertised capabilities of the link partner once auto negotiation is complete. The
contents of this register should not be relied upon unless register 1 bit 5 is set (auto negotiation complete). After
negotiation this register should contain a copy of the link partner's register 4. All bits are therefore defined in the
same way as for register 4.All bits are readable only.This register is used for Base Page code word only.Base
Page Register Format
ANLPAOffsetReset Value
Auto-Negotiation Link Partner Ability5
H
0000
13UR$&.UR5)
UR
7$
UR
6)
UR
FieldBitsTypeDescription
NP15roNext Page
0
, Base Page is requested
B
1
, Link Partner is requesting Next Page function
B
ACK14roAcknowledge
Link Partner acknowledgement bit
RF13roRemote Fault
Link Partner is indicating a fault
TA12:5roTechnology Ability
Link Partner technology ability field.
SF4:0roSelector Field
Link Partner selector field
H
Auto-Negotiation Expansion
ANEOffsetReset Value
Auto-Negotiation Expansion6
H
0004
5HV
3')UR/313UR13$
UROK
/3$1
UROK35UR
FieldBitsTypeDescription
PDF4ro, lhParallel Detection Fault
0
NFD, No fault detected
B
1
FD, Local Device Parallel Detection Fault
B
Data Sheet67Rev. 1.21, 2005-11-08
H
ADM8515/X
USB CommandGet Register (Vendor Specific) Single/Burst Read
Attention: Stresses above the max. values listed here may cause permanent damage to the device.
Exposure to absolute maximum rating conditions for extended periods may affect device
reliability. Maximum ratings are absolute ratings; exceeding only one of these values may
cause irreversible damage to the integrated circuit.
V
V
V
T
T
V
DD
IN
OUT
STG
AMB
ESD
-0.3–3.6V–
-0.5–V
-0.5–V
+0.5V–
DD
+0.5V–
DD
-65–150°C–
0–70 W–
––2000V–
6.2Operating Condition
Table 85Operating Condition
ParameterSymbolValuesUnitNote / Test Condition
Min.Typ.Max.
Supply Voltage
USB Bus Supply Voltage
V
5V
DD
DD
3.0–3.6V–
4.4–5.25V–
6.3DC Specifications
6.3.1USB Interface DC Specification
Table 86USB Interface DC Specification
ParameterSymbolValuesUnitNote / Test Condition
Min.Typ.Max.
Input High Voltage
Input Low Voltage
Differential Input Sensitivity
Differential Common Mode
Range
V
IH
V
IL
V
DI
V
CM
2.0––V–
––0.8V–
0.2––V–
0.8– 2.5V–
Data Sheet77Rev. 1.21, 2005-11-08
ADM8515/X
Electrical Characteristics
Table 86USB Interface DC Specification (cont’d)
ParameterSymbolValuesUnitNote / Test Condition
Min.Typ.Max.
Output High Voltage
Output Low Voltage
Output Signal Crossover
V
CH
V
OL
V
CRS
2.8– 3.6V–
0.0– 0.3V–
1.3– 2.0V–
Voltage
6.3.2EEPROM Interface DC Specification
Recommended Operating Conditions:
Table 87EEPROM Interface DC Specification
ParameterSymbolValuesUnitNote / Test Condition
Min.Typ.Max.
Input High Voltage
Input Low Voltage
Input Leakage Current
Output High VoltageV
Output Low Voltage
Input Pin Capacitance
V
IH
V
IL
I
I
OH
V
OL
C
IN
1.8– 5.5V–
-0.5–1.0V–
-1–+1µA0<V
V
-0.2––VIOH = -10 µA
CC
IN
< V
CC
––0.2VIOL = 10 µA
––5pF–
6.3.3GPIO Interface DC Specification
Table 88GPIO Interface DC Specification
ParameterSymbolValuesUnitNote / Test Condition
Min.Typ.Max.
Input High Voltage
Input Low Voltage
Input Leakage Current
Output High Voltage
Output Low Voltage
Input Pin Capacitance
V
IH
V
IL
I
I
V
OH
V
OL
C
IN
1.8– 5.5V–
-0.5–1.0V–
± 1 nA–± 1µAV
3.3 V or 0 V
IN
2.4––V–
––0.4V–
––5.64pF–
6.4Timing
6.4.1Reset Timing
ADM8515/X can be reset either by hardware, software or USB reset.
•A hardware reset is accomplished by asserting the RST# pin after powering up the device. It should have a
duration of at least 100 ms to ensure the external 12 MHz crystal is in stable and correct frequency. All registers
will be reset to default values.
•A software reset is accomplished by setting the reset bit (bit 3) of the Ethernet Control Register (address 01
This software reset will reset all registers to default values.
H
).
Data Sheet78Rev. 1.21, 2005-11-08
ADM8515/X
Electrical Characteristics
•When ADM8515/X sees an SE0 on USB bus for more than 2.5 s. This USB reset will reset all registers to
default values.
6.4.2EEPROM Interface Timing
Table 89EEPROM Interface Timing
ParameterSymbolValuesUnitNote / Test Condition
Min.Typ.Max.
EESK Clock Frequency
EECS Setup Time to EESK
EECS Hold Time from EESK
EEDO Hold Time from EESK
EEDO Output Delay to “1” or “0”
EEDI Setup Time to EESK
EEDI Hold Time from EESK
t
EESK
t
EECSS
t
EECSH
t
EEDOH
t
EEDOP
t
EEDIS
t
EEDIH
0–1MHz–
0.2––µs–
0––ns–
70––ns–
––2µs–
0.4––µs–
0.4––µs–
Figure 6EEPROM Interface Timing
Data Sheet79Rev. 1.21, 2005-11-08
ADM8515/X
6.4.3MII Interface Timing
Electrical Characteristics
Figure 7Transmit Signal Timing Relationships at the MII
Figure 8Received Signal Timing Relations at the MII
The EEPROM contents from offset 0 to offset5 is “FF_FF_FF_FF_FF_FF”, the EEPROM isn’t programmed
correctly. The default values for every field are used instead of loading from EEPROM.
Offset (byte)FieldDescription
00node_id0The 1st byte of Ethernet node ID.
01node_id1The 2nd byte of Ethernet node ID.
02node_id2The 3rd byte of Ethernet node ID.
03node_id3The 4th byte of Ethernet node ID.
04node_id4The 5th byte of Ethernet node ID.
05node_id5The 6th byte of Ethernet node ID.
06-07signature0x8515
08max_pwrThe maximum USB power consumption.
09ep3_intervalThe polling interval for endpoint 3. If this value is 0, EP3 is
disabled.
0A[0]reserved
0A[1]usb_sel0A[1] = 0: select external USB 2.0 transceiver
OA[1] = 1: select internal USB 2.0 transceiver.
0A[4:2]Phy MODE0A[4:2] = 000: tri-state MII pins
0A[6]Bus power selection0A[6] = 0: bus power
0A[6] = 1: self power
0A[7]Remote wake up0A[7] = 0: with wakeup cap
0A[7] = 1: without wakeup cap
0B[5:0]reserved
0B[7:6]LED modeRefer to Pin description
0CLanguageid_loThe low byte of language ID.
0DLanguageid_hiThe high byte of language ID.
0E-0Freserved
10manuid_loThe low byte of manufacture ID.
11manuid_hiThe high byte of manufacture ID.
12proid_loThe low byte of product ID.
13proid_hiThe high byte of product ID.
14manu_str_lenThe length for manufacture string.
15manu_str_offsetThe word offset address of manufacture string.
16pro_str_lenThe length for product string.
17pro_str_offsetThe word offset address of product string.
18seri_str_lenThe length for serial number string.
19seri_str_offsetThe word offset address of serial number string.
Data Sheet84Rev. 1.21, 2005-11-08
ADM8515/X
Table 91Example
Offset (byte)Value
0000
0008
0010
0018
0020
0028
0030
0038
0040
0048
0050
0058
0060
0068
0070
0078
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
00 00 E8 00 02 2C 00 00
50 01 02 00 09 04 00 00
A6 07 15 85 0E 10 2A 20
0A 38 00 00 00 00 00 00
0E 03 41 00 44 00 4D 00
74 00 65 00 6B 00 00 00
1E 00 55 00 53 00 42 00
20 00 31 00 30 00 2F 00
2A 03 55 00 53 00 42 00
20 00 54 00 6F 00 20 00
4C 00 41 00 4E 00 20 00
43 00 6F 00 6E 00 76 00
65 00 72 00 74 00 65 00
72 00 00 00 00 00 00 00
0A 03 30 00 30 00 30 00
31 00 00 00 00 00 00 00
Appendix
Offset (byte)ValueDescription
00-0500_00_E8_10_46_02NIC node ID
0850Maximum power 160 mA
0901Interrupt endpoint 3 polling interval 1ms
0A02Isochronous endpoint disable, select internal USB
transceiver, use bus power. Use internal Ethernet PHY,
Wake on LAN enable
0C-0D0904Language ID 0409
10-11A607Manufacture ID 07A6
12-138515Product ID 8515
140EManufacture string length 0E bytes
1510Manufacture string starts from word offset 10
offset 20
.
H
, thus byte
H
161EProduct string length 1E bytes
1718Product string starts from word offset 18
30
.
H
, thus byte offset
H
180ASerial number string length 0A bytes
1938Serial number string starts from word offset 38