The STE100P, also referred to as STEPHY1, is a
highperformance Fast Ethernet physicallayer interfacefor 10BASE-Tand 100BASE-TX applications.
It was designedwith advancedCMOStechnology to
provide a MediaIndependent Interface(MII) for easy
attachment to 10/100 Media Access Controllers
(MAC)and a physical mediainterfacefor 100BASETXof IEEE802.3u and 10BASE-T ofIEEE802.3.
TheSTEPHY1supports both half-duplexand full-duplexoperation,at 10 and100 Mbpsoperation. Itsoperating mode can be set using auto-negotiation,
paralleldetection or manual control.It alsoallowsfor
the support of auto-negotiation functions for speed
andduplex detection.
2.0 FEATURE
2.1 Industry standard
n IEEE802.3u 100BASE-TX and IEEE802.3
10BASE-T compliant
STE100P
PRODUCT PREVIEW
PQFP64
ORDERING NUMBER: STE100P
n Support forIEEE802.3x flow control
n IEEE802.3u Auto-Negotiation support for
10BASE-T and 100BASE-TX
n MII interface
n Standard CSMA/CD or full duplex operation
supported
Figure 1. BLOCK DIAGRAM
LEDS
TX_CLK
TXD[3:0]
TX_ER
TX_EN
MDC
MDIO
Serial Management
RXD[3:0]
RX_ER
RX_DV
RX_CLK
HW
configuration
pins
LEDS
MII
Interface / Controller
HWConfig
PowerDown
100Mb/s
4B/5B
10Mb/s
100Mb/s
4B/5B
10Mb/s
Scrambler
NRZ ToManchester
Encoder
REGISTERS
Descrambler
CodeAlign
NRZ ToManchester
Encoder
TX Channel
Parallelto
Serial
RX Channel
Serial to
Parallel
NRZ ToNRZI
Encoder
Link Pulse
Generator
Auto
Negotiation
NRZI ToNRZ
Decoder
Link Pulse
Detector
Binary ToMLT3
Encoder
Loopback
Binary ToMLT3
Decoder
Clock Recovery
10 TX Filter
ClockRecovery
10 TX
Filter
Adaptive
Equalization
BaseLine
Wander
SMART
Squelch
TRANSMITTER
10/100
Clock
Generation
RECEIVER
10/100
TXP
TXN
System
Clock
RXP
RXN
January 2000
This ispreliminary information on a new product now in development. Details are subject to change without notice.
1/29
STE100P
2.2 Physical Layer
n Integrates the whole Physical layer functions of 100BASE-TX and 10BASE-T
n Provides Full-duplex operation on both 100Mbps and 10Mbps modes
n Provides Auto-negotiation(NWAY) function of full/half duplex operationfor both 10 and 100 Mbps
n Provides MLT-3 transceiver with DC restoration for Base-line wander compensation
n Provides transmit wave-shaper, receive filters, and adaptive equalizer
n Provides loop-back modes for diagnostic
n Builds in Stream Cipher Scrambler/ De-scrambler and 4B/5B encoder/decoder
n Supports external transmit transformer with turn ratio 1:1
n Supports external receive transformer with turn ratio 1:1
2.3 LED Display
n Provides 2 kinds of LED display mode:
•First mode - 3 LED displays for
♦ 100Mbps(on) or 10Mbps(off)
♦ Link(Keeps on when link ok) or Activity(Blink with10Hz whenreceiving or transmitting but not
collision)
♦ FD(Keeps on when in Full duplex mode) or Collision(Blink with 20Hz when colliding)
•Second mode – 4 LED displays for
♦ 100 Link(On when 100M link ok)
♦10 Link(On when 10M linkok)
♦ Activity (Blink with 10Hz when receiving or transmitting)
♦FD(Keeps on when in Full duplex mode) or Collision(Blink with 20Hz when colliding)
2.4 Miscellaneous
n Standard 64-pin QFP package pinout
Figure 2. System Diagram of the STE100P Application
54TX-ENITransmit Enable. Thc MAC asserts this signal when it drives valid data on the
53TX-CLKI/OTransmit Clock. Normally the STE100P drives TX-CLK. Refer to the Clock
52TX-ERITransmit Coding Error. The MAC asserts this input when an error has occurred
ITransmit Data. The Media Access Controller (MAC) drives data to the STE100P
using these inputs.
TXD4 is monitored only in Symbol (5B) Mode.
These signals must be synchronized to the TX-CLK.
TXD inputs. This signal mustbe synchronized to the TX-CLK.
Requirements discussion in the Functional Description section.
25 MHz for 100 Mbps operation.
2.5 MHz for 10 Mbps operation.
in the transmit data stream. Whenthe STE100P is operating at 100 Mbps, the
STE100P responds by sending invalid code symbols on the line. . In Symbol (5B)
Mode this pin is also equivalent to TXD4.
3/29
STE100P
Table 1. Pin Description
Pin No.NameTypeDescription
42
43
44
46
47
48RX-DVOReceive Data Valid. ThcSTE100P asserts This signal when it drives valid data
51RX-EROReceive Error. The STE100P asserts this output when it receives invalid
49RX-CLKOReceive Clock. This continuous clock provides reference for RXD. RXDV,and
60COLOCollision Detected. The STE100P asserts this output when detecting acollision.
61CRSOCarrier Sense. During half-duplex operation (PR0:8=0), the STE100P asserts
MII Control Interface
41MDCIManagement Data Clock. Clock for the MDIO serial data channel. Maximum
RXD4
RXD3
RXD2
RXD1
RXD0
OReceive Data. Thc STE100P drives received dataon these outputs,
synchronous to RX-CLK.
RXD4 is driven only in Symbol (5B) Mode.
on RXD. This output is synchronous to RX-CLK.
symbols from thenetwork. This signal is synchronous toRX-CLK. InSymbol (5B)
Mode this pin is also equivalent to RXD4.
RXER signals. Refer to the Clock Requirements discussion in the Functional
Description section.
25 MHz for 100 Mbps operation.
2.5 MHz for 10 Mbps operation.
This output remains High for the duration of the collision. This signal is
asynchronous and inactive during full-duplex operation.
this output when either transmit or receive medium is non idle. During full duplex
operation (PR0:8=1), CRS is asserted only when the receive medium is non-idle.
frequency is 2.5 MHz.
40MDIOI/OManagement DataInput/Output, Bi-directional serial data channel for PHY
communication.
62MDINTODManagement DataInterrupt. When any bit in PR18= 1, an active Low output
on this pin indicates statuschange in the corresponding bits in PR17.
Interrupt is cleared by reading Register PR17
Physical (Twisted Pair) Interface
12OSC1I25 MHz reference clock input. When an external 25MHz crystal is used, thispin
will be connected to one terminal of it. If an external 25 MHz clock source of
oscillator is used, then this pin will be theinput pin of it.
11OSC2O25 MHz reference clock output. When an external 25MHz crystal is used, this pin
will be connected to another terminal of if. Ifan external clock source is used,
then this pin should be left open.
21
23
19
18
15IrefOReference Resistor connecting pin for reference current, directly connects a 5KΩ
TXP
TXN
RXP
RXN
OThe differential Transmit outputs of 100BASE-TX or 10BASE-T, these pins
directly output to the transformer.
IThe differential Receive inputs of 100BASE-TX or 10BASE-T,these pins directly
input from the transformer.
± 1% resistor to Vss.
4/29
Table 1. Pin Description
Pin No.NameTypeDescription
STE100P
37-33LED/PAD
Pins
37LED10/
PAD[4]
36LEDTR/
PAD[3]
35LEDL
/PAD[2]
34LEDC
/
PAD[1]
I/OPins 33-37 are multifunction pins used as LED outputs and PHY Address sensing
inputs for multiple PHY applications. PHY address sensing is achieved by
strapping a pull-up/pull-down resistor (typically 10 kΩ) to this pin as required.
The active state of each LED output driver is dependent on the logic level
sampled by the corresponding PHY address input upon power-up/reset. If a
given PAD input is resistively pulled low, the corresponding LED output will be
configured as an active high driver.Conversely, if a given PAD input is resistively
pulled high then the corresponding LEDoutput willbe configured as anactive low
driver.
These outputs are standard CMOS voltage drivers and not open-drain.
I/OLED display for 10Ms/s link status. This pin will be driven on continually when
10Mb/s network operating speed is detected.
The pull-up/pull-down status of this pin is latched into the PR20 bit 7 during
power up/reset.
LED display for Tx/Rx Activity status. This pin will be driven on with 10 Hz
blinking frequency when either effective receiving or transmitting is detected.
The status of thispin is latched into the PR20 bit 6 during power up/reset.
I/OLED display for Link Status. This pin will be driven on continually when a good
Link test is detected.
The status of thispin is latched into the PR20 bit 5 during power up/reset.
I/OLED display for Full Duplex or Collision status. This pin will be driven on
continually when a full duplex configuration is detected. This pin will be driven on
with 20 Hz blinking frequency when a collision status is detected in the half
duplex configuration.
The status of thispin is latched into the PR20 bit 4 during power up/reset.
33LEDS
/
PAD[0]
31CFG0IConfiguration Control 0.
32CFG1IConfiguration Control 1.
Pin No.NameTypeDescription
29RESETIReset (Active-Low). This input must be held low for a minimum of 1 ms to reset
63RIPOReset In Progress. This output is used to indicate when the device has
I/OLED display for 100Ms/s link status. This pin will be driven on continually when
100Mb/s network operating speed is detected.
The status of thispin is latched into the PR20 bit 3 during power up/reset.
When A/N is enabled, CFG0 determines operating mode advertisement
capabilities in combination with CFG1 when MF0/ PR0:12 =1. (See Table2)
When A/N is disabled, CFG1 disables MLT3 and directly affects PR19:0
When CFG0 is Low,MLT3 encoder/decoder is enabled and PR19:1 =0.
When CFG0 is High, MLT3 encoder/decoder is bypassed and PR19:1 = 1.
When A/N is enabled, CFG1 determines operating mode advertisement
capabilities in combination with CFG1 when MF0/ PR0:12 =1. (See Table2)
When A/N is disabled, CFG1 enables Loopback mode and directly affects PR0
bit 14.
When CFG1 is Low,Loopback mode is disabled and PR0:14 = 0.
When CFG1 is High, Loopback mode is enabled and PR0:14 = 1.
the STE100P. During Power-up, the STE100P will be reset regardless of the
state of this pin, and this reset will not be complete until after >1ms.
completed power-up/reset and the registers and functions can be accessed.
When RIP is High, power-up/reset has been successful and the device can be
used normally
When RIP is Low, device reset is not complete.
5/29
STE100P
Table 1. Pin Description
Pin No.NameTypeDescription
30PWRDWNIPower Down. WhenHigh, forces STE100P into Power Down mode. This pin is
5
4
3
2
1
6FDEIFull-Duplex Enable.
MF0
MF1
MF2
MF3
MF4
OR’ed with the Power Down bit (PR0:11). During the Power Down mode, TXP/
TXN outputs and all LED outputs are 3-stated, and the MII interface isisolated.
IMulti-Function pins. Each MFpin internally drives different configuration
functions. The functions of the five MF inputs are as follows:
The logic level of MF0-4 will determine the value that the affected bits will have
upon reset of the STE100P. The operating functions of CFG0, CFG1, and FDE
change depending on the state of MF0 (Auto-Negotiation enabled ordisabled).
Table 2 shows the relationship between CFG0, CFG1and FDE .
When A/N is enabled, FDE determines full-duplex advertisement capability in
combination with CFG0and CFG1. (SeeTable 2)
When A/N is disabled, FDE directly affects full-duplex operation and determines
the value of PR0 bit 8 (Full/Half Duplex Mode Select).
When FDE is High, full-duplex is enabled and PR0:8 = 1.
When FDE is Low, full-duplex is disabled and PR0:8 = 0.
Digital Power Pins
38, 45, 64VCCE, VCCE/I
7, 25, 39, 50GNDE, GNDE/I
Analog Power Pins
9, 13, 16, 17, 22VCCA
8, 10, 14, 20, 24GNDA
6/29
STE100P
5.0 HARDWARE CONTROL INTERFACE
5.1 Operating Configurations
TheHardware Control Interfaceconsistsof the MF<4:0>,CFG <1:0> andFDE input pinsas wellas theLED/
PADpins. This interfaceis used toconfigureoperatingcharacteristicsof theSTE100P. The Hardware Control
Interfaceprovides initialvalues for the MDIO registers,andthen passescontroltothe MDIO Interface. Individualchip addressing via the LED/PAD pins allowsmultipleSTE100P devicesto share the MII interface.Table 2
showshow to setup the desiredoperatingconfigurationsusing the Hardware ControlInterface.
Note: If pin 5, MF0 = 0, or ANE (pinMF0 /PR0:12) = 0 (Auto-Negotiation disabled), then PR4 bits 5-8 will contain the default value indicated
in the table describing register PR4.
5.2 LED / PHY Address Interface
TheLED output pins can beusedto driveLED’s directly,or can be usedto providestatusinformationto a networkmanagementdevice. The activestate of each LED output driver is dependenton thelogic levelsampled
by the corresponding PHYaddress inputupon power-up/reset.For example, if a given PADinput isresistively
pulledlow thenthe corresponding LEDoutputwill be configured as an active highdriver. Conversely,if a given
PADinputis resistivelypulledhighthenthecorrespondingLEDoutputwill be configuredasan activelow driver.
These outputs are standard CMOS drivers and not open-drain.
The STE100P PAD[4:0]inputs provide up to 32 unique PHY address options. An address selection of all
zeros(00000) willresultin aPHY isolation condition asa result of power-on/reset
, asdocumented forPR0
bit11.
SeeSection 7 for more detaileddescriptions of deviceoperation.
6.0 REGISTERS AND DESCRIPTORS DESCRIPTION
Thereare 11 registerswith 16 bits each supportedforSTE100P. This includes7 basicregisterswhich are defined according to the clause 22 “Reconciliation Sub-layer and Media Independent Interface” and clause 28
“PhysicalLayer link signalingfor 10 Mb/s and 100Mb/s Auto-Negotiationon twisted pair” ofIEEE802.3ustandard.
Thereare 11 registerswith 16 bitseach supportedfor theSTE100P.Theseinclude 7 basicregisterswhichare
defined accordingto the clause 22 “ReconciliationSublayer and Media Independent Interface” and clause28
“PhysicalLayer link signalingfor 10 Mb/s and 100Mb/s Auto-Negotiationon twisted pair” ofIEEE802.3ustandard.
In addition, there are4 specialregistersfor advancedchip controland statusinformation.
7/29
STE100P
6.1 Register List
Table 3. Register List
AddressReg. IndexNameRegister Descriptions
0PR0XCRXCVR Control Register
1PR1XSRXCVR Status Register
2PR2PID1PHY Identifier 1
3PR3PID2PHY Identifier 2
4PR4ANAAuto-Negotiation Advertisement Register
5PR5ANLPAAuto-Negotiation Link Partner Ability Register
6PR6ANEAuto-Negotiation Expansion Register
17PR17XCIISXCVR Configuration Information and InterruptStatus Register
18PR18XIEXCVR Interrupt Enable Register
19PR19100CTR100BASE-TX PHY Control/Status Register
20PR20XMCXCVR Mode Control Register
PR0- XCR, XCVR Control Register. The default values on power-up/resetare as listed below.
15XRSTReset control.
1: Device will be reset. This bit will be cleared by STE100P
itself after the reset is completed.
14XLBENLoop-back mode select.
1: Loop-back mode is selected.
13SPSELNetwork Speed select. This bit’s selection will be ignored if
Auto-Negotiation is enabled(bit 12 of PR0 = 1).
1:100Mbps is selected.
0:10Mbps is selected.
12ANENAuto-Negotiation ability control.
1: Auto-Negotiation function is enabled.
0: Auto-Negotiation is disabled.
11PDENPower-down mode control.
1: Power-down mode is selected. Setting this bit puts the
STE100P into power-down mode. During the power-down
mode, TXP/TXNand all LED outputs are 3-stated, and the
MII interface is isolated.
0R/W
0R/W
1R/W
1R/W
0R/W
8/29
Table 4. Register Descriptions
Bit #NameDescriptionsDefault ValRW Type
STE100P
10ISOEN0 – Normal operation.
1 – IsolatePHY from MII.
Setting this control bit isolates the STE100P from the MII,with
the exception of the serialmanagement inter-face. When this
bit is asserted, the STE100Pdoes not respond to TXD[3:0],
TX-EN, and TX-ER inputs, and it presents a high impedance
on its TX-CLK, RX-CLK, RX-DV, RX-ER, D[3:0], COL, and
CRS outputs. This bitis initialized to 0 unless the configuration
pins for the PHY address are set to 00000h during power-up
or reset.
9RSANRe-Start Auto-Negotiation process control.
1: Auto-Negotiation process will be re-started. This bit will be
cleared by STE100P itself afterthe Auto-negotiation
restarted.
8DPSELFull/Half duplex mode select.
1: full duplex mode is selected. This bit will be ignored if Auto-
Negotiation is enabled (bit 12 of PR0 = 1).
7COLENCollision test control.
1: collision test is enabled. 0: normal operation
This bit, when set, causes the COL signal to be asserted as a
result of the assertion of TX _EN within 512 BT.De-assertion
of TX_EN will cause the COL signal to be de-asserted within
4BT.
6~0---Reserved0RO
R/W = Read/Write able. RO = Read Only.
0R/W
0R/W
0R/W
0R/W
PR1- XSR, XCVR Status Register. All the bits of this register are read only.
15T4100BASE-T4 ability.
Always 0, since STE100P hasno T4ability.
14TXFD100BASE-TX full duplex ability.
0RO
1RO
Always1, sinceSTE100P has the100BASE-TX fullduplex ability.
13TXHD100BASE-TX half duplex ability.
Always1,since STE100Phas the 100BASE-TXhalfduplex ability.
1210FD10BASE-T full duplex ability.
Always 1, since STE100P has10Base-T full duplex ability.
1110HD10BASE-T half duplex ability.
Always 1, since STE100P has10Base-T half duplex ability.
10~7---Reserved0RO
6MFPSMF Preamble Suppression
1 =Accepts management frames with pre-amble suppressed.
0 = Will not accept management frames with preamble
suppressed. Thevalue of thisbit iscontrolled by bit 1 of
PR20. Its default of 1 indicates that the SFEPHY1 accepts
management frame without preamble. A minimum of 32
preamble bits are required following power-on or hardware
reset. One IDLE bit is required between any two
management transactions as per IEEE 802.3u
specification.
1RO
1RO
1RO
1RO
9/29
STE100P
Table 4. Register Descriptions
Bit #NameDescriptionsDefault ValRW Type
5ANCAuto-Negotiation Completed.
0: Auto-Negotiation process is not completed .
1: Auto-Negotiation process is completed.
4RFResult of remote fault detection.
0: No remote fault condition detected.
1: Remote fault condition detected.
This bit is set when the Link Partner transmits a remote fault
condition (PR5 bit 13 = 1).
3ANAuto-Negotiation ability.
Always 1, since STE100P hasthe Auto-Negotiation ability.
2LINKLink status.
0: a failure link condition occurred. Read to set.
1: a valid link is established.
1JABJabber detection.
1: jabber condition is detected (10Base-T only).
0EXTExtended register supporting.
Always 1, since STE100P supports extended register
LL* = Latching Low and clear by read. LH* = Latching High and clear by read.
PR2- PID1,PHY Identifier 1
15~0PHYID1Part one of PHY Identifier.
Assigned to the 3rdto 18thbits of the Organizationally Unique
Identifier (OUI). (The ST OUI is 0080E1 hex).
0RO
0RO/LH*
1RO
0RO/LL*
0RO/LH*
1RO
1C04hRO
PR3- PID2,PHY Identifier 2
15~10PHYID2Part two of PHY Identifier.
Assigned to the 19
Identifier (OUI).
9~4MODELModel number of STE100P.
Six bits manufacture’s model number.
3~0REVRevision number of STE100P.
Four bits manufacture’s revision number.
PR4- ANA, Auto-Negotiation Advertisement
15NXTPGNext Page ability.
Always 0: since STE100P does not provide next page ability.
14---Reserved
13RFRemote Fault function.
1: with remote fault function.
12,11---Reserved
10FCFlow Control function Ability.
1:supports PAUSE operation of flow control for full duplex link.
9T4100BASE-T4 Ability.
Always 0: since STE100P doesn’t have 100BASE-T4 ability.
7ENRZIEnable the conversions between NRZ and NRZI.
0: disable the data conversion between NRZ and NRZI.
1: enable the data conversion of NRZI to NRZ in receiving and
NRZ to NRZI in transmitting.
6EN4B5BEnable 4B/5B encoder and decoder
0: the 4B/5B encoder and decoder are bypassed
1: the 4B/5B encoder and decoder are enabled..
5ISOTXTransmit Isolation. When 1, isolate from MII and tx+/-. The bit
will be setto one if thePHY address is set to 00000 at power-
up/reset This bit must be 0for normal operation
4~2CMODEReporting of current operation mode of transceiver.
000: in auto-negotiation
001: 10Base-T half duplex
010: 100Base-TX half duplex
011: reserved
100: reserved
101: 10Base-T full duplex
110: 100Base-TX full duplex
111: isolation, auto-negotiation disable
1DISMLTDisable MLT3.
0: the MLT3 encoder and decoder are enabled.
1: the MLT3 encoder and decoder are bypassed.
0DISCRMDisable Scramble.
0: the scrambler and de-scrambler is enabled.
1: the scrambler and de-scrambler are disabled.
1R/W
1R/W
0R/W
000RO
0R/W
0R/W
PR20- XMC, XCVR Modecontrol
15~12---Reserved0RO
11LDLong Distance mode of 10BASE-T.
0: normal squelch level.
1: reduces 10Base-T squelch level for extended cable length.
As the length of the cable increases, so does the current.
10~8---Reserved0RO
7~3PAD4:0PHY Address [4:0]:
The values of the PAD[4:0] pins are latched to this register at
power-up/reset. The first PHY address bit transmitted or
received is the MSB of the address (bit 4). A station
management entity connected to multiple PHY entities must
know the appropriate address of each PHY.A PHY address of
<00000> that is latched into the part at power-up/reset will
cause the Isolate bitof thePR0 (bit 10, register address 00h)
to be set.
After power up/reset the only way to enable or disable isolate
mode is to set or clear the Isolate bit (bit 10) PR0. After power
up/reset writing <00000> to bits [4:0] of this register will not
cause the part toenter isolate mode.
2---reserved0RO
0R/W
[00001]Strap,
R/W
14/29
Table 4. Register Descriptions
Bit #NameDescriptionsDefault ValRW Type
STE100P
1MFPSEMF Preamble Suppression Enable
1 = Accept management frames with pre-amble suppressed.
0 = Do not accept management frames with preamble
suppressed.
This bit also controls the value of bit 6 in PR1 (MFPS).
0---reserved0RO
1R/W
7.0 DEVICE OPERATION
TheSTE100PintegratestheIEEE802.3ucompliantfunctionsof PCS(physicalcodingsub-layer), PMA(physical
medium attachment) sub-layer, and PMD(physical medium dependent) sub-layer for 100BASE-TX, and the
IEEE802.3compliantfunctionsof Manchesterencoding/decoding and transceiver for 10BASE-T.All thefunctionsand operationschemes are describedin the followingsections.
7.1 100BASE-TX Transmit Operation
Regarding the 100BASE-TX transmission,the device provides the transmission functionsof PCS, PMA,and
PMD for encoding of MII data nibbles to five-bit code-groups (4B/5B), scrambling, serializationof scrambled
code-groups, convertingthe serial NRZ codeinto NRZI code, converting the NRZI code into MLT3 code,and
thendrivingthe MLT3 code into the category5 UnshieldedTwistedPair cablethroughan isolation transformer
withthe turnsratio of 1.414: 1.
Data code-groups Encoder: InnormalMII modeapplication, the device receivesnibbletype4B datavia
the TxD0~3 inputs of theMII. These inputs are sampled by the device on the rising edge of Tx-clk and
passedtothe 4B/5B encoderto generatethe 5B code-groupused by 100BASE-TX.
Idle code-groups:In ordertoestablishand maintain theclocksynchronization, the device needs to keep
transmittingsignalsto the medium.The devicewillgenerateIdle code-groups fortransmissionwhenthere
is noreal datawantto be sentby MAC.
Start-of-Stream Delimiter-SSD (/J/K/): In a transmissionstream,the first16 nibbles are MAC preamble.
In orderto let partnerdelineate the boundaryof a data transmissionsequence and to authenticatecarrier
events,thedevicewillreplacethe first2 nibblesof the MAC preamblewith /J/K/code-groups.
End-of-Stream Delimiter-ESD (/T/R/): In order to indicate the terminationof the normal data transmis-
sions,the device will insert2 nibbles of /T/R/code-group after thelastnibbleof FCS.
Scrambling: All the encodeddata(includingthe idle,SSD, and ESD code-groups) is passed to thedata
scrambler to reduce the EMI andspread the powerspectrumusing a 10-bitscramblerseed loadedat the
beginning.
Data conversion of Parallel to Serial, NRZ to NRZI, NRZI to MLT3: Afterscrambled,the transmission
data with 5B typein 25MHz will be converted to serialbit streamin 125MHzby the parallel toserialfunction. Afterserialized,thetransmissionserialbitstreamwill be furtherconvertedfrom NRZto NRZIformat.
This NRZI conversionfunction can be bypassed,if the bit 7 of PR19 register is clearedas 0. AfterNRZI
converted,the NRZIbit streamis passedthrough MLT3encoderto generatethe TP-PMDspecifiedMLT3
code. Withthis MLT3 code,it lowersthe frequency and reduces the energyof the transmissionsignalin
theUTP cableandalso makes the systemeasily to meet theFCC specificationof EMI.
Wave-Shaper and Media Signal Driver: In ordertoreducethe energy ofthe harmonicfrequencyoftrans-
missionsignals,the device providesthe wave-shaper priortotheline driver to smooth but keep symmetric
the rising/falling edge of transmissionsignals. The wave-shaped signals include the 100BASE-TX and
10BASE-T both are passedto the same mediasignal driver. This designcan simplifythe external magneticconnection withsingleone.
15/29
STE100P
7.2 100BASE-TX Receiving Operation
Regardingthe100BASE-TX receivingoperation,the deviceprovidesthereceiving functionsofPMD, PMA,and
PCSfor receivingincomingdata signalsthrough category5 UTPcableand an isolation transformer with turns
ratioof 1: 1. It includesthe adaptiveequalizer and baselinewander, data conversions of MLT3to NRZI,NRZI
to NRZand serial to parallel,thePLL for clock and data recovery,the de-scrambler,and thedecoderof 5B/4B.
Adaptive Equalizer and Baseline Wander: Since thehighspeedsignalsover the unshielded(or shield-
ed)twistedPair cablewill inducetheamplitudeattenuationand phaseshifting. Furthermore,theseeffects
aredepends onthe signal frequency,cable type, cable length and the connectorsof the cabling.So a reliableadaptiveequalizerandbaselinewandertocompensateallthe amplitudeattenuationandphaseshiftingare necessary. In thetransceiver,it providesthe robust circuitsto performthese functions.
MLT3 toNRZI Decoder and PLL for Data Recovery: Afterreceivingtheproper MLT3signals,thedevice
convertsthe MLT3 to NRZI code for further processing. After adaptive equalizer, baseline wander, and
MLT3toNRZIdecoder, thecompensatedsignals withNRZItypein125MHzare passedtothe PhaseLock
Loopcircuitsto extractout the original data and synchronous clock.
Data Conversions of NRZI to NRZ and Serial to Parallel: After data is recovered, the signalswill be
passedtotheNRZIto NRZ converterto generatethe 125 MHzserialbit stream.This serialbit streamwill
bepackedto parallel5B typefor furtherprocessing. TheNRZI to NRZ conversioncan be bypassed,if the
bit 7 of PR19 registeris clearedas 0.
De-scrambling andDecoding of 5B/4B: The parallel5B type data is passed to de-scramblerand5B/4B
decoder to returntheir originalMII nibble type data.
zeroswithin any 10 bit boundary of the receivingbit stream.CRS is de-assertedwhenESD code-group or
Idlecode-groupis detected. Inhalf duplex mode,CRS is assertedduringpacket transmissionorreceive.
But in full duplex mode, CRS is assertedonly during packet reception.
7.3 10BASE-T Transmission Operation
This includesthe parallel to serial converter,Manchester Encoder, Link test function, Jabber function and the
transmit wave-shaper and line driver described in the section of “Wave-Shaper and Media Signal Driver” of
“100BASE-T TransmissionOperation”. It also provides Collisiondetectionand SQE testfor halfduplex application.
TheSTE100Pprovides internal loop-backoption forboththe 100BASE-TX and10BASE-T operations. Setting
bit14 of PR0 register to 1 canenable the loop-backoption. In thisloop-back operation, the TX±and RX±lines
areisolatedfrom the media. TheSTE100P also providesremote loop-back operationfor 100BASE-TXoperation.Settingbit 9 of PR19registerto 1 enablesthe remote loop-back operation.
In the 100BASE-TX internalloop-back operation,the data comes fromthe transmitoutputof NRZtoNRZIconverterthen loop-back tothe receive path into the input of NRZI to NRZ converter.
Inthe100BASE-TX remoteloop-back operation, thedata is receivedfromRX± pinsthroughreceivepath tothe
output of data and clock recover and then loop-back to the input of NRZI to MLT3 converter of transmit path
thentransmit out to the mediumvia thetransmit line drivers.
In the 10BASE-T loop-back operation, the data is through transmit path and loop-back from the outputof the
Manchesterencoderintothe input of PhaseLock Loop circuitof receive path.
16/29
STE100P
7.6 Full Duplex and Half Duplex Operation
TheSTE100Pcanoperate for either full duplex or half duplexnetwork application.In full duplex, both transmit
andreceivecan be operatedsimultaneously.Under full duplex mode,collision(COL) signalis ignoredand carriersense(CRS)signalis assertedonlywhen the STE100Pis receiving.
In half duplex mode, either transmitor receive can be operatedat one time. Under half duplex mode, collision
signal is assertedwhen transmit and receivesignals collidedand carrier sense assertedduring transmission
andreception.
7.7 Auto-Negotiation Operation
TheAuto-Negotiationfunctionis designedto providethe meanstoexchangeinformationbetweentheSTE100P
andthenetworkpartnerto automaticallyconfigure both to takemaximumadvantageof theirabilities,and both
aresetup accordingly.The Auto-Negotiation functioncan be controlledthrough ANE,bit12 of the PR0register,
or the MF0 pin5.
Auto-Negotiationexchanges informationwith the network partner using the FastLink Pulses(FLPs)- a burstof
linkpulses. Thereare16 bits ofsignaling informationcontained in the burst pulses to advertiseall remotepartner’scapabilitieswhich aredeterminedby theregisterof PR4.Accordingto this informationthey find outtheir
highestcommon capabilityby followingthe priority sequence as below:
1. 100BASE-TXfull duplex
2. 100BASE-TXhalf duplex
3. 10BASE-T full duplex
4. 10BASE-T half duplex
During power-up or reset,if Auto-Negotiationis foundenabledthenFLPswill be transmitted and theAuto-Negotiationfunctionwill procede. Otherwise,the Auto-Negotiationwill not occuruntil the bit 12 ofPR0 register is
setto 1. When Auto-Negotiation is disabled, then the NetworkSpeed and Duplex Mode are selectedby programmingPR0register.
7.8 Power Down Operation
To reduce the power consumption, the STE100Pis designed with a power downfeature, which can save the power
consumption significantly. Since the power supply of the 100BASE-TX and 10BASE-T circuits are separated, the
STE100P can turn off the circuit of either the 100BASE-TX or 10BASE-T when the other one of them is operating.
Thereis alsoa Power Downmode which can be selectedby PDEN in register PR0 bit 11. During the Power Down
mode, TXP/TXNoutputs and all LEDoutputsare 3-stated,and the MIIinterfaceis isolated.DuringPowerDown mode
the MIImanagement interfaceis still available for readingand writing device registers. PowerDownmode canbe exited by clearing bit 11 of registerPR0 or by a hardware or software reset (settingPR0:15=1).
7.9 LED Display Operation
TheSTE100Pprovides 2 functionsfor the LEDpins, thedetail descriptionsabout the operation are described
in the PIN Descriptionsection, and asfollows.
•Firstmode- 3 LED displaysfor:
•100Mbps (on) or 10Mbps(off)
•Link (Stayson whenlinkokay) orActivity (Blinksat 10Hz when receivingor transmitting,but notcollision)
•FD (Stayson whenin Fullduplex mode) or Collision(Blinks at 20Hz when a collisionoccurs)
•Secondmode – 4 LED displaysfor:
•100 Link (On when 100M link is okay)
•10 Link (Onwhen 10M link is okay)
•Activity(Blinks at 10Hzwhen receivingor transmitting)
•FD (Stayson whenin Fullduplex mode)or Collision(Blinks at 20Hzwhen a collisionoccurs)
17/29
STE100P
7.10Reset Operation
Thereare twowaysto resettheSTE100P. First, for hardware reset, the STE100P can be resetvia RESETpin
(pin29). Theactivelow Resetinput signalis required at least1 ms toensure properresetoperation. Second,
for softwarereset,whenbit 15 of registerPR0is setto 1,the STE100Pwill reset entirecircuitsand registersto
their default values,then clearthe bit 15 of PR0to 0, and set the RIP outputpin 63 to logic 1. Both hardware
andsoftwarereset operations initialize all registersto theirdefaultvalues.This process includesre-evaluation
of all hardware-configurableregisters. Logiclevels on severalI/O pins are detectedduringhardware reset periodto determinethe initial functionality of STE100P. Some of these pins are used as outputsafter the reset
operation. Care must be taken to ensure that the configuration setup will not interfere with normal operation.
Dedicatedconfiguration pins can be tiedto theVcc or ground directly.Configurationpins multiplexedwith LED
outputs shouldbe weaklypulled up or weaklypulleddownthroughresistorsas shown in the following circuits.
I/OPIN
I/OPIN
10kΩ
Logic Level 1
Vcc
10kΩ
Logic Level 0
7.11Preamble Suppression
Preamblesuppression modein the STEPHY1 is indicatedby a one inbit six of the PR1Register. If it is determined that allPHY devicesin the systemsupportpreamblesuppression, then a preamble is not necessaryfor
eachmanagementtransaction. The first transactionfollowingpower-up/hardwareresetrequires32 bits of preamble. Thefull 32 bit preamble is not required for eachadditional transaction. TheSTEPHY1will respondto
management accesseswithout preamble,but a minimumof one idle bit between managementtransactions is
required as specified in IEEE 802.3u.
7.12Remote Fault
Theremotefaultfunctionindicatestoalinkpartnerthatafaultconditionhas occurredbyusingtheRemoteFault
bit,whichis encodedin bit 13 of the LinkCodeWord. A local deviceindicatesto its linkpartnerthatit hasfound
a fault by setting the Remote Fault bit inthe Auto-Negotiationregister to logic one and renegotiating with the
link partner. The Remote Faultbit remains at logicone until successful negotiation with the Link Code Word
occurs. The bit will then returnto 0. Whenthe messageis sent thattheRemoteFault bit is set to logic one, the
devicewill setthe RemoteFault bit in the MII to logicone if the managementfunctionis present.
7.13Transmit Isolation
RxD
18/29
TxD
STA/STE
4/5
4/5
MII
STEPHY1
TX(100MHz)/TP(10MHz)
Ethernet
ttp
tpn
STE100P
8.0 ELECTRICAL SPECIFICATIONS AND TIMINGS
Table 5. Absolute Maximum Ratings
ParameterValue
Supply Voltage(Vcc)-0.5 V to 7.0 V
Input Voltage-0.5 V to VCC + 0.5 V
Output Voltage-0.5 V to VCC + 0.5 V
Storage Temperature-65 °C to 150 °C(-85°F to 302°F)
Ambient Temperature0°Cto70°C(32°F to 158°F)
ESD Protection2000V
Table 6. GeneralDC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
General DC
VccSupply Voltage3.153.33.45V
IccPower Supply100mA
10BASE-T Voltage/Current Characteristics
Rid10Input Differential ResistanceDCTBDkΩ
Vida10Input Differential Accept Peak
Voltage
Vidr10Input Differential Reject Peak
Voltage
Vicm10Input Common Mode VoltageTBDV
Vod10Output Differential Peak Voltage22002800V
Icct10Line Driver SupplyTBDmA
100BASE-TX Voltage/CurrentCharacteristics
Rid100Input Differential ResistanceTBDkΩ
Vida100 Input Differential Accept Peak
Voltage
Vidr100 Input Differential Reject Peak
Voltage
Vicm100 Input Common Mode VoltageTBDV
Vod100 Output Differential Peak Voltage9501050V
5MHz ~ 10MHz5853100mV
5MHz ~ 10MHz0585mV
2001000mV
0200mV
Icct100Line Driver SupplyTBDmA
19/29
STE100P
Table 7. AC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
X1 Specifications
TX1dX1 Duty Cycle455055%
TX1pX1 Period30ns
TX1tX1 TolerancePPM
10BASE-T Normal Link Pulse(NLP) Timings Specifications
TNPWNLP Width10Mbps100ns
TNPCNLP Period10Mbps824ms
Figure 4. Normal Link Pulse timings
Tnpw
Tnpc
Table 7. AC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
Auto-Negotiation Fast Link Pulse(FLP) Timings Specifications
TflpwFLP Width100ns
TflcppClock pulse to clock pulse period111125139µs
TflcpdClock pulse to Data pulse period55.562.569.5µs
-Number of pulses in one burst1733pulse
TflbwBurst Width2ms
TflbpFLP Burst period81624ms
20/29
Figure 5. Fast Link Pulse timing
STE100P
Tflcpp
Tflcpd
Tflpw
Tflbw
Tflbp
Table 7. AC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
100BASE-TX Transmitter AC TimingsSpecification
TjitTDP-TDN Differential Output
MII Management Clock Timing Specifications
Peak Jitter
t1MDC Low PulseWidth200—ns
t2MDC High Pulse Width200—ns
t3MDC Period400—ns
t4MDIO(I) Setup to MDC Rising
Edge
10—ns
1.4ps
t5MDIO(O) Hold Time from MDC
Rising Edge
t6MDIO(O) Valid from MDC Rising
Edge
10—ns
0300ns
21/29
STE100P
Figure 6. MII Management Clock Timing
t1
t2
t3
MDC
t4t5
MDIO(I)
t6
MDIO(O)
Table 7. AC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
MII Receive Timing Specification
t1RX-ER, RX-DV,RXD[3:0] Setup
to RX-CLK
t2RX-ER, RX-DV,RXD[3:0] Hold
After RX-CLK
10—ns
10—ns
t3RX-CLK High Pulse Width(100
Mbits/s)
RX-CLK High Pulse Width(10
Mbits/s)
t4RX-CLK Low Pulse Width (100
Mbits/s)
RX-CLK Low Pulse Width (10
Mbits/s)
t5RX-CLK Period (100 Mbits/s)40ns
RX-CLK Period (10 Mbits/s)400ns
1426ns
200ns
1426ns
140260ns
22/29
STE100P
Figure 7. MII Receive Timing
Table 7. AC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
MII Transmit Timing Specification
t1TX-ER,TX-EN,TXD[3:0] Setup to
TX-CLK Rise
t2TX-ER,TX-EN,TXD[3:0] Hold
After TX-CLK Rise
Figure 8. MII TransmitTiming
10—ns
025ns
23/29
STE100P
Table 7. AC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
Receive Timing Specification
Rt1Receive Frame to Sampled Edge
of RX-DV
(100 Mbits/s)
Receive Frame to Sampled Edge
of RX-DV
(10 Mbits/s)
Rt2Receive Frame to CRS High
(100Mbits/s)
Receive Frame to CRS High (10
Mbits/s)
Rt3End of Receive Frame to
Sampled Edge of RX-DV (100
Mbits/s)
End Receive Frame to Sampled
Edge of RX-DV (10 Mbits/s)
Rt4End of Receive Frame to CRS
Low (100 Mbits/s)
End of Receive Frame to CRS
Low (10 Mbits/s)
Figure 9. Receive Timing
—15bits
—22bits
—13Bits
—5bits
—12bits
—4bits
1324bits
—4.5bits
24/29
STE100P
Table 7. AC Specifications
SymbolParameterTest ConditionMin.Typ.Max.Units
Transmit TimingSpecification
t1TX-EN Sampled to CRS High
(100 Mbits/s)
TX-EN Sampled to CRS High (10
Mbits/s)
t2TX-EN Sampled to CRS Low
(100 Mbits/s)
TX-EN Sampled toCRS Low (10
Mbits/s)
t3Transmit Latency (100 Mbits/s)614bits
Transmit Latency (10 Mbits/s)4—bits
t4Sampled TX-EN Inactive to End
of Frame
(100 Mbits/s)
Sampled TX-EN Inactive to End
of Frame
(10 Mbits/s)
04bits
—1.5bits
016bits
—16bits
—17bits
—5bits
Figure 10. Transmit Timing
25/29
STE100P
Figure: 11 Transmit Timing
TXP
ParameterSymMinTypMaxUnits
TXD, TX_EN, TX_ER Setup to TX_CLK Hight2A10--ns
TXD, TX_EN, TX_ER Hold from TX_CLK Hight2B5--ns
TX_EN sampled to CRS assertedt2C-34BT
TX_EN sampled to CRS de-assertedt2D-416BT
TX_EN sampled to TXP out(Tx latency)t2E61014BT
BT is the duration of one bitas transferred to and from the MAC and is the reciprocal of the bit rate.
26/29
Figure 12: 10Base-T Transmit Timing
TXP
STE100P
ParameterSymMinTypMaxUnits
TXD, TX_EN, TX_ER Setup to TX_CLK Hight8A10--ns
TXD, TX_EN, TX_ER Hold from TX_CLK Hight8B5--ns
TX_EN sampled to CRS assertedt8C-04BT
TX_EN sampled to CRS de-assertedt8D-8BT
TX_EN sampled to TXP out(Tx latency)t8E-3-5BT
BT is the duration of one bitas transferred to and from the MAC and is the reciprocal of the bit rate.
27/29
STE100P
28/29
STE100P
PACKAGE TYPE: TQFP 64L/ BODY 10X10X1.40mm / FOOT PRINT 1.00 mm
DIMENSIONS
DATABOOK mmDRAWINGmmDRAWING inch
REF
TYPMINMAXTYPMINMAXTYPMINMAX
A
A1
A2
B
c
D
D1
D3
e
E
E1
E3
L
L1
K
1.601.4201.540.056.061
0.050.150.1000.0650.135.004.003.005
1.401.351.451.4001.3601.440.055.054.057
0.220.170.270.2000.1750.225.008.007.009
0.090.200.165.006
12.0012.0011.9012.10.472.469.476
10.0010.009.97510.025.394.393.395
7.507.5007.4507.550.295.293.297
0.500.5000.4500.550.020.018.022
12.0012.0011.9012.10.472.469.476
10.0010.009.97510.025.394.393.395
7.507.5007.4507.550.295.293.297
0.600.450.750.450.018
1.001.0000.9381.063.039.037.042
3.5d0d7d3.5d1.5d5.5d3.5d1.5d5.5d
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which mayresult from its use. Nolicense is granted
by implicationor otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in lifesupport devices or systems without express writtenapproval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics
1999 STMicroelectronics - All Rights Reserved
Australia - Brazil - China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain
29/29
STMicroelectronics GROUP OFCOMPANIES
- Sweden - Switzerland - United Kingdom - U.S.A.
http://www.st.com
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.