The ML6696 implements the complete physical layer of
the Fast Ethernet 100BASE-X standard for fiber media. The
device provides the MII (Media Independent Interface) for
interface to upper-layer silicon. The ML6696 integrates the
data quantizer and the LED driver, allowing the use of
low cost optical PMD components.
The ML6696 includes 4B/5B encoder/decoder, 125MHz
clock recovery/clock generation, LED driver, and a data
quantizer. The device also offers a power down mode
which results in total power consumption of less than 20mA.
The ML6696 is suitable for the current 100BASE-FX IEEE
803.2u standard defined using 1300nm optics, as well as
for the
proposed
100BASE-SX standard defined using lower
cost 820nm optics
BLOCK DIAGRAM
CLKREF
TXCLK
TXER
TXEN
TXD3
TXD2
TXD1
TXD0
PCS
TRANSMIT
STATE
MACHINE
AND
4B/5B ENCODER
FEATURES
■ 100BASE-FX physical layer with MII
■ Optimal 100BASE-SX solution (draft standard)
■ Integrated data quantizer (post-amplifier)
■ Integrated LED driver
■ 125MHz clock generation and recovery
■ 4B/5B encoding/decoding
■ Power-down mode
* Some Packages Are Obsolete
CLOCK
SYNTHESIZER
SERIALIZER
NRZ TO NRZI
ENCODER
LED
DRIVER
IOUT
IOUT
RTSET
MDC
MDIO
COL
CRS
RXCLK
RXER
RXDV
RXD3
RXD2
RXD1
RXD0
CARRIER & COLLISION
LOGIC
PCS
RECEIVE
STATE
MACHINE
AND
4B/5B DECODER
DESERIALIZER
MII SERIAL
MANAGEMENT
INTERFACE
INITIALIZATION
INTERFACE
CLOCK & DATA
RECOVERY
NRZI TO NRZ
ENCODER
DATA QUANTIZER
(POST AMPLIFIER)
CAPDCCAPB
ECLK
EDIN
EDOUT
V
IN+
V
IN–
LINK100
1
Page 2
ML6696
PIN CONFIGURATION
TXER
TXCLK
RXD3
DGND1
RXD2
DVCC1
RXD1
DGND2
RXD0
RXCLK
CRS
COL
DGND3
ML6696
52-Pin PLCC (Q52)
1
CC
EDIN
TXEN
TXD0
TXD1
TXD2
TXD3
AGND1
CLKREF
7654321525150494847
8
9
10
11
12
13
14
15
16
17
18
19
20
21 22 23 24 25 26 27 28 29 30 31 32 33
MDIO
DGND4
5
DV
2
RXDV
DV
CC
RXER
MDC
TOP VIEW
AV
CC
DGND5
NC
ECLK
NC
2
CC
EDOUT
AV
CAPB
CAPDC
AGND2
IOUT
46
45
IOUT
44
AGND3
43
RTSET
42
AVCC3A
41
AVCC3B
40
AVCC4A
39
AGND4A
38
LINK100
37
AVCC4B
36
AVCC4B
35
V
34
V
AGND4B
IN+
IN–
TXCLK
RXD3
DGND1
DGND1
DGND1
RXD2
DVCC1
RXD1
DGND2
DGND2
DGND2
RXD0
RXCLK
CRS
COL
DGND3
ML6696
64-Pin TQFP (H64-10)
1
TXER
TXEN
TXD0
TXD1
TXD2
TXD3
64 63 62 61 60 595857 56 55 54 535251 50 49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 18
19 20 21 222324 25 26 27 282930 31 32
AGND1
CLKREF
AV
CC
EDIN
ECLK
EDOUT
AVCC2
AGND2
AGND2
AGND2
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
IOUT
IOUT
IOUT
IOUT
AGND3
AGND3
RTSET
AVCC3A
AVCC3B
AVCC4A
AGND4A
LINK100
AVCC4B
AVCC4B
V
IN+
V
IN–
RXDV
DGND3
2
CC
DV
RXER
MDC
MDIO
DGND4
5
CC
DV
DGND5
DGND5
NC
NC
CAPB
CAPDC
AGND4B
AGND4B
TOP VIEW
2
Page 3
PIN DESCRIPTION (Pin Number in Parentheses is for PLCC Version)
ML6696
PINNAMEFUNCTION
1 (9)TXCLKTransmit clock TTL output. This
25MHz clock is phase-aligned
with the internal 125MHz TX bit
clock. Data appearing at
TXD<3:0> are clocked into the
ML6696 on the rising edge of this
clock.
2 (10)RXD3Receive data TTL output. Output
is valid on RXCLK’s rising edge.
3, 4,
5, (11) DGND1Digital ground
6 (12)RXD2Receive data TTL output. Output
is valid on RXCLK’s rising edge.
7 (13)DVCC1Digital positive power supply
8 (14)RXD1Receive data TTL output. Output
is valid on RXCLK’s rising edge.
9, 10,
11 (15) DGND2Digital ground
12 (16) RXD0Receive data TTL output. Output
is valid on RXCLK’s rising edge.
13 (17) RXCLKRecovered receive clock TTL
output. This 25MHz clock is
phase-aligned with the internal
125MHz bit clock recovered from
the signal received at VIN+/-.
Receive data are clocked out at
RXD<3:0> on the falling edges of
this clock, and should be sampled
on rising edges. RXCLK is phasealigned to CLKREF in the absence
of a 100BASE-FX signal at V
14 (18) CRSCarrier Sense TTL output. CRS
goes high in the presence of nonidle signals at VIN+/-, or when the
ML6696 is transmitting. CRS goes
low when there is no transmit
activity and receive is idle. In
repeater or full-duplex mode, CRS
goes high in the presence of nonidle signals at V
15 (19) COLCollision Detected TTL output.
COL goes high upon detection of
a collision on the network, and
remains high as long as the
collision condition persists. COL is
low when the ML6696 operates in
full-duplex, repeater, or loopback
modes.
IN+/–
only.
IN+/–
PINNAMEFUNCTION
16, 17
(20)DGND3Digital ground
18 (21) RXDVReceive data valid TTL output.
This output is high when the
ML6696 is receiving a data
packet. RXDV is valid on RXCLK’s
rising edge.
19 (22) DVCC2Digital positive power supply
20 (23) RXERReceive error TTL output. This
output goes high to indicate error
or invalid symbols within a
packet, or corrupted idle between
packets. RXER is valid on RXCLK’s
rising edge.
21 (24) MDCMII Serial Management Interface
clock TTL input. A clock at this
pin clocks serial data into or out
of the ML6696’s MII management
registers through the MDIO pin.
The maximum clock frequency at
MDC is 2.5MHz.
22 (25) MDIOMII Serial Management Interface
data TTL input/output. Serial data
are written to and read from the
management registers through this
I/O pin. Input data is sampled on
the rising edge of MDC. Output
data is valid on MDC's rising edge
23 (26) DGND4Digital ground
24 (27) DVCC5Digital positive power supply
.
25, 26
(28)DGND5Digital ground
27, 28
(29, 30) NCNo connect
29 (31) CAPDCData quantizer offset-correction
loop, offset-storage capacitor input
pin. The capacitor tied between
this pin and AVCC stores the
amplified data quantizer offset
voltage and also sets the dominant
pole in the offset-correction loop.
A 0.1µF surface mount is
recommended.
3
Page 4
ML6696
PIN DESCRIPTION (Pin Number in Parentheses is for PLCC Version) (Continued)
PINNAMEFUNCTION
30 (32) CAPBData quantizer input bias bypass
capacitor input. The capacitor tied
between this pin and AVCC filters
the quantizer’s internal input bias
reference. A 0.1µF surface-mount
capacitor is recommended.
31, 32
(33)AGND4BAnalog ground
33 (34) V
34 (35) V
35, 36
(36, 37) AVCC4BAnalog positive power supply
37 (38) LINK100100BASE-FX link activity open-
38 (39) AGND4AAnalog ground
39 (40) AVCC4AAnalog positive power supply
40 (41) AVCC3BAnalog positive power supply
41 (42) AVCC3AAnalog positive power supply
42 (43) RTSETTransmit level bias resistor. For
43, 44
(44)AGND3Analog ground
IN–
IN+
Receive quantizer negative input.
This input should be tied to
AVCCQ through an AC coupling
capacitor. (0.01µF recommended)
Receive quantizer positive input.
This input receives 100BASE-FX
signals from the network optical
receiver through an AC coupling
capacitor. (0.01µF recommended).
drain output. LINK100 pulls low
when there is 100BASE-FX activity
at VIN+/–. This output is capable
of sinking sufficient current to
directly drive a status LED in
series with a current limiting
resistor.
100BASE-FX, an external 2.32kW,
1% resistor connected between
RTSET and AGND3 sets a
precision constant bias current
that gives a nominal output "on"
current of 75mA at I
OUT
.
PINNAMEFUNCTION
47, 48
(46)IOUTTransmit LED output. This open-
collector current output drives
NRZI waveforms into a network
LED.
49, 50,
51 (47) AGND2Analog ground
52 (48) AVCC2Analog positive power supply
53 (49) EDOUTInitialization Interface data out
CMOS input. With EDIN low at
power up, EDOUT has no
function. With EDIN floating at
power up, EDOUT is the serial
data input for configuration data
from an EEPROM. With EDIN high
at power up, EDOUT is the input
for configuration data from an
external microcontroller. (Table 1)
54 (50) ECLKInitialization Interface clock
CMOS input/output. With EDIN
low at power up, ECLK is inactive.
With EDIN floating at power up,
ECLK is the ML6696’s clock
output for timing the configuration
data from an external EEPROM.
With EDIN high at power up,
ECLK is the clock input for timing
configuration data from an
external microcontroller. (Table 1)
55 (51) EDINInitialization Interface mode
select and EEPROM interface data
in CMOS input/output. EDIN
selects one of three possible
interface modes at power up. See
the Initialization Interface section
for more information. (Table 1)
56 (52) AVCC1Analog positive power supply
57 (1)CLKREFTransmit clock TTL input. This
25MHz clock is the frequency
reference for the internal TX PLL
clock synthesizer and logic. This
pin should be driven by an
external 25MHz clock at TTL
levels.
45, 46
(45)IOUTTransmit LED output. This pin
connects through an external 15W
resistor to AVCC when the part is
used to drive a network LED.
4
58 (2)AGND1Analog ground
59 (3)TXD3Transmit data TTL input. TXD<3:0>
inputs accept TX data symbols from
the MII. Data appearing at TXD<3:0>
are clocked into the ML6696 on the
rising edge of TXCLK.
Page 5
PIN DESCRIPTION (Pin Number in Parentheses is for PLCC Version) (Continued)
ML6696
PINNAMEFUNCTION
60 (4)TXD2Transmit data TTL input. TXD<3:0>
inputs accept TX data symbols
from the MII. Data appearing at
TXD<3:0> are clocked into the
ML6696 on the rising edge of
TXCLK.
61 (5)TXD1Transmit data TTL input. TXD<3:0>
inputs accept TX data symbols
from the MII. Data appearing at
TXD<3:0> are clocked into the
ML6696 on the rising edge of
TXCLK.
62 (6)TXD0Transmit data TTL input. TXD<3:0>
inputs accept TX data symbols
from the MII. Data appearing at
TXD<3:0> are clocked into the
ML6696 on the rising edge of
TXCLK.
PINNAMEFUNCTION
63 (7)TXENTransmit enable TTL input. Driving
this input high indicates to the
ML6696 that transmit data are
present at TXD<3:0>. TXEN edges
should be synchronous with
TXCLK.
64 (8)TXERTransmit error TTL input. Driving
this pin high with TXEN also high
causes the part to continuously
transmit an H symbol (00100).
When TXEN is low, TXER has no
effect.
5
Page 6
ML6696
ABSOLUTE MAXIMUM RATINGS
Absolute maximum ratings are those values beyond which
the device could be permanently damaged. Absolute
maximum ratings are stress ratings only and functional
device operation is not implied.
Storage Temperature................................. –65ºC to 150ºC
Lead Temperature (Soldering, 10 sec) ..................... 260ºC
EDOUT Data Valid TimeEDIN Floating (EEPROM Mode)900ns
After ECLK Rising Edge
t
PER2
t
PW3
t
PW4
t
t
H1
Note 1: Limits are guaranteed by 100% testing, sampling, or correlation with worst case test conditions.
Note 2: From first rising edge of TXCLK after TXEN goes high, to first bit of J at the MDI.
Note 3: From first bit of J at the MDI, to CRS.
Note 4: From first bit of J at the MDI, to first rising edge of RXCLK after RXDV goes high.
Note 5: Measured between the time that TXD0-3 transition above or below the region 0.8V–2.0V, and the time that TXCLK rises above 0.8V.
Note 6: Measured between the time that RXD0-3 transition above or below the region 0.8V–2.0V, and the time that RXCLK rises above 0.8V.
Note 7: Measured using a 15pF load to ground.
ECLK PeriodEDIN High (Microcontroller Mode)5000ns
ECLK Positive PulsewidthEDIN High (Microcontroller Mode)2000ns
ECLK Negative PulsewidthEDIN High (Microcontroller Mode)2000ns
ECLK Data Setup TimeEDIN High (Microcontroller Mode)10ns
S1
ECLK Data Hold TimeEDIN High (Microcontroller Mode)10ns
8
Page 9
TXCLKIN
ML6696
TXCLK
TXD<3:0>
TXER
TXEN
RXCLK
t
TPWH
t
TPS
t
TPH
t
TPWL
Figure 1. MII Transmit Timing
t
RPCR
t
RPCF
RXD<3:0>
RXER
RXDV
MDC
MDIO
t
RCS
t
RCH
Figure 2. MII Receive Timing
t
SPWS
t
SPWH
Figure 3. MII Management Interface Write Timing
9
Page 10
ML6696
MDC
MDIO
t
CPER
t
t
SPRS
SPRH
t
CPW
t
CPW
Figure 4. MII Management Interface Read Timing
(DRIVEN BY ML6696)
ECLK
EDIN
(DRIVEN BY ML6696)
EDOUT
(DRIVEN BY EEPROM)
t
PW1
01
02030405060708091011
SB1OP11OP00A50A40A30A20A10A0
t
PW2
Figure 5. EEPROM Interface Timing
t
PW3
(INPUT TO ML6696)
ECLK
EDOUT
(INPUT TO ML6696)
010216
t
S1
t
PER1
121326
0
D0D1D2D3D14 D15
t
DV1
16 BITS DATA ADDRESS
t
PER2
t
PW4
10
H
Figure 6. MII Management Interface Read Timing
Page 11
FUNCTIONAL DESCRIPTION
ML6696
FIBER OPTIC TRANSMITTER
The on-chip transmit PLL converts a 25MHz TTL-level
clock at CLKREF to an internal 125MHz bit clock. TXCLK
from the ML6696 clocks transmit data from the MAC into
the ML6696’s TXD<3:0> input pins upon assertion of
TXEN. Data from the TXD<3:0> inputs are 5-bit encoded
and converted from parallel to serial form at the 125MHz
clock rate. The ML6696 drives corresponding NRZI data
out from its LED driver. The LED driver at IOUT is a
current mode switch which develops the output light by
sinking current through the network LED into IOUT.
RTSET’s value determines the output current:
V
125
.
RTSET
where IOUT is the desired output current.
Driving TXEN low will cause the ML6696’s transmitter to
enter the idle state and output 62.5MHz idle signal.
Driving TXER high when TXEN is high causes the H
symbol (00100) to appear in the transmitted data stream.
The media access controller asserts TXER synchronously
with TXCLK’s rising edge, and the H symbol appears in
place of valid symbols in the current frame.
FIBER OPTIC RECEIVER
=
IOUT
´
140
W
(1)
ML6696 PHY MANAGEMENT FUNCTIONS
The ML6696 has management functions controlled by the
register locations given in Table 3 (page 12). There are
two 16-bit management registers, with several unused
locations. Register 0 is the basic control register (read/
write). Register 1 is the basic status register (read-only).
The ML6696 powers on with all management register bits
set to their default values.
The ML6696’s status and control register addresses and
functions match those described for the MII in IEEE
802.3u section 22. IEEE 802.3u specifies the management
data frame structure in section 22.2.4.4.
See IEEE 802.3u section 22.2.4 for a discussion of MII
management functions and status/control register
definitions.
INITIALIZATION INTERFACE
The ML6696 has an Initialization Interface to allow
register programming that is not supported by the MII
Management Interface. The intitialization data is loaded
at power-up and cannot be changed afterwards. The pin
EDIN selects one of three possible programming modes.
The Initialization Register bit assignment is shown in
Table 2.
The data quantizer accepts data at the V
above the internally-set 10mVpp threshold (typical).
The receive PLL extracts clock from the quantizer’s
output, providing jitter attenuation, and clocks the signal
through the serial-to-parallel converter. The resulting 5-bit
symbols are aligned and decoded, and appear at
RXD<3:0>. The ML6696 asserts RXDV when it’s ready to
present properly decoded receive data at RXD<3:0>. The
extracted clock appears at RXCLK. The receiver strips out
62.5MHz idle between data packets.
The receiver will assert RXER high if it detects errors in
the receive data or idle stream.
COLLISION AND CRS
COL goes high to indicate simultaneous 100BASE-FX
receive and transmit activity (a collision). CRS goes high
whenever there is either receive or transmit activity in
default mode, or only when there is receive activity in
repeater or full-duplex mode.
CLOCK INPUT
The ML6696 requires an accurate 25MHz reference at
CLKREF for internal clock generation (±50ppm, see
parameter X
NTOL
).
pins that is
IN+/–
EEPROM PROGRAMMING
With EDIN floating (set to a high impedance), the
ML6696 reads the 16 configuration bits from an external
serial EEPROM (93LC46 or similar) using the industrystandard 3-wire serial I/O protocol. After power up, the
ML6696 automatically generates the address at EDIN and
the clock at ECLK to read out the 16 configuration bits.
The EEPROM generates the configuration bit stream at
EDOUT, synchronized with ECLK. Interface timing is
shown in Figure 5. It is important to note that the ML6696
expects LSBs first, whereas the 93LC46 shifts MSBs out
first. Therefore, the data pattern must be reversed before
programming it into the EEPROM.
MICROCONTROLLER PROGRAMMING
With EDIN high, the ML6696 expects the 16
configuration bits transfered directly at EDOUT,
synchronized with the first 16 clock rising edges provided
externally at ECLK after power-up. This mode is useful
with a small microcontroller; one controller can program
several ML6696 parts by selectively toggling their ECLK
pins. Interface timing is shown in Figure 6.
ML6696 HARD-WIRED DEFAULT
With EDIN low, the ML6692 responds to MII PHYAD
00000 only. "ISODIS" bit and "REPEATER" bit are 0.
11
Page 12
ML6696
FUNCTION OF RELATED PINS
EDINMODEECLKEDOUT
Floating (EEPROM ADDR)EEPROMECLK (Output clock to EEPROM)EDOUT (Input data from EEPROM)
HighMicrocontrollerECLKEDOUT
(Input clock from Microcontroller)(Input data from Microcontroller)
LowHardwiredNo EffectNo Effect
Table 1. ML6696 Pin Function
BIT(S)NAMEDESCRIPTIONDEFAULT
i.15PHY A4PHY address bit 40
i.14PHY A3PHY address bit 30
i.13PHY A2PHY address bit 20
i.12PHY A1PHY address bit 10
i.11PHY A0PHY address bit 00
i.10 - i.8Not Used
i.7ISODISIsolate bit disable (bit 0.10)0
i.6REPEATERRepeater mode: when set to 1, CRS is only asserted when receiving0
non-idle signal at IN+/–, and ML6696 is forced to half duplex mode.
i.5 - i.0Not Used
Table 2. Initialization Interface Register
12
Page 13
ML6696
BIT(S)NAMEDESCRIPTIONR/WDEFAULT
1.14100BASE-X1=Full duplex 100BASE-X capabilityRO
Full Duplex0=No full duplex 100BASE-X capability
Products described herein may be covered by one or more of the following U.S. patents: 4,897,611; 4,964,026; 5,027,116;
5,281,862; 5,283,483; 5,418,502; 5,508,570; 5,510,727; 5,523,940; 5,546,017; 5,559,470; 5,565,761; 5,592,128; 5,594,376;
5,652,479; 5,661,427; 5,663,874; 5,672,959; 5,689,167; 5,714,897; 5,717,798; 5,742,151; 5,747,977; 5,754,012; 5,757,174;
5,767,653; 5,777,514; 5,793,168; 5,798,635; 5,804,950; 5,808,455; 5,811,999; 5,818,207; 5,818,669; 5,825,165; 5,825,223;
5,838,723; 5.844,378; 5,844,941. Japan: 2,598,946; 2,619,299; 2,704,176; 2,821,714. Other patents are pending.
2092 Concourse Drive
San Jose, CA 95131
Tel: (408) 433-5200
Fax: (408) 432-0295
www.microlinear.com
16
DS6696-01
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.