Revision 2.3
I nt el 82578 GbE PHY
Dat asheet
Pr oduct Feat ur es
Gener al
10/ 100/ 1000 BASE-T I EEE 802. 3
specificat ion conformance
Support s up t o 4 KB j umbo frames ( full
duplex)
1
Support s carrier ext ension ( half duplex)
Energy det ect low power modes
Loopback modes for diagnost ics
Fully int egrat ed digit al adapt ive equalizers,
echo cancellers, and crosst alk cancellers
Advanced digit al baseline wander correct ion
Aut omat ic MDI / MDI X crossover at all
speeds of operat ion
Aut omat ic polarit y correct ion
I EEE 802. 3u aut o- negot iat ion conformance
MDC/ MDI O management int erface
Flexible filt ers t o reduce MAC power
Shared NVM access t hrough t he MAC
I nt el VPro, I nt el Viiv and Virt ualizat ion
support wit h appropriat e I nt el chipset ( s)
component s
Smart speed operat ion for aut omat ic speed
reduct ion on fault y cable plant s
PMA loopback capable ( no echo cancel)
1. Ref er t o t he l at est I nt el 82578 Speci f i cat i on Updat e f or mor e det ai l s.
Advanced cabl e di agnost i cs
TDR
Channel frequency response
Ex t ended conf i gur at i on l oad sequence
Pow er
Reduced power consumpt ion during normal
operat ion and power down modes
I nt egrat ed I nt el Aut o Connect Bat t ery
Saver
Single pin LAN Disable for easier BI OS
implement at ion
Dual i nt er connect bet w een t he Pl at f or m
Cont r ol l er Hub ( PCH) Medi a Access
Cont r ol l er ( MAC)
2
and Physi cal Layer
( PHY) :
PCI - based int erface for act ive st at e
operat ion ( S0 st at e)
SMBus for host and management t raffic ( Sx
st at e)
Technol ogy
48- pin package, 6 x 6 mm wit h a 0. 4 mm
lead pit ch and an Exposed Pad* for ground
Three configurable LED out put s
Fully int egrat ed linear regulat ion for
1. 2 Vdc
2. The MAC i s i ncor por at ed i nt o t he I nt el
Pent ium
5
Series Express Chipset EDS) , I nt el Corporat ion
I nt el
5 Series Express Chipset Ext ernal Dat asheet Specificat ion, I nt el Corporat ion
I nt el
5 Series Express Chipset SPI Flash Programming Guide - Applicat ion Not e,
I nt el Corporat ion
I nt el
82578 MDI Different ial Trace and Power Loss Calculat ors, I nt el Corporat ion
1.5 Pr oduct Codes
Table 1 list s t he product ordering codes for t he 82578 GbE cont roller. Refer t o t he
I nt el
82578 GbE PHY Specificat ion Updat e for device ordering informat ion.
Tabl e 1. Pr oduct Or der i ng Codes
Dev i ce Mar k et Segment Pr oduct Code
82578DM
Corporat e deskt op and
workst at ion
WG82578DM
82578DC Consumer deskt op WG82578DC
4
I nt r oduct i on82578 GbE PHY
1. 6 Pr oduct Mat r i x
Method of enabling/disabling features in SKUs
D
r
i
v
e
r
D
r
i
v
e
r
M
A
C
M
A
C
P
H
Y
D
r
i
v
e
r
P
H
Y
D
r
i
v
e
r
D
r
i
v
e
r
P
l
a
t
f
o
r
m
P
l
a
t
f
o
r
m
B
I
O
S
B
I
O
S
F
W
Link
Speed Platform Segment Description Device ID
J
u
m
b
o
F
r
a
m
e
s
(
u
p
t
o
4
k
)
8
0
2
.
1
Q
&
8
0
2
.
1
p
R
e
c
e
i
v
e
S
i
d
e
S
c
a
l
i
n
g
(
R
S
S
)
2
T
x
&
2
R
x
Q
u
e
u
e
s
L
o
w
'
N
o
-
L
i
n
k
'
P
o
w
e
r
(
A
C
B
S
)
L
i
n
k
S
p
e
e
d
B
a
t
t
e
r
y
S
a
v
e
r
L
o
w
P
o
w
e
r
L
i
n
k
u
p
(
L
P
L
U
)
A
b
i
l
i
t
y
t
o
I
n
i
t
i
a
t
e
a
T
e
a
m
I
n
t
e
l
V
i
r
t
u
a
l
i
z
a
t
i
o
n
V
i
i
v
(
H
o
m
e
I
T
)
I
n
t
e
l
S
I
P
P
P
X
E
B
o
o
t
i
S
C
S
I
B
o
o
t
I
n
t
e
l
v
P
r
o
*
Desktop Corporate
82578 for
Corporate
10EF X X X X X X X X X X X X X
Desktop Consumer
82578 for
Consumer
10F0 X X X X X X
Gigabit
Performance Extended
82578 GbE PHYI nt er connect s
5
2.0 I nt er connect s
2.1 I nt r oduct i on
The 82578 implement s t wo int erconnect s t o t he MAC:
PCI e - A high- speed SerDes int erface using PCI e elect rical signaling at half speed
while keeping t he cust om logical prot ocol for act ive st at e operat ion mode.
Syst em Management Bus ( SMBus) A very low speed connect ion for low power
st at e mode for manageabilit y communicat ion only. At t his low power st at e mode
t he Et hernet link speed is reduced t o 10 Mb/ s.
.
The 82578 aut omat ically swit ches t he in- band t raffic bet ween PCI e and SMBus based
on t he syst em power st at e.
2.2 PCI e- Based
Not e: The 82578 PCI e int erface is not PCI e compliant . I t operat es at half of t he PCI Express*
( PCI e* ) Specificat ion v1. 1 ( 2. 5 GT/ s) speed. I n t his dat asheet t he t erm PCI e- based is
int erchangeable wit h PCI e. There is no design layout differences bet ween normal PCI e
and t he 82578s PCI e- based int erface. St andard PCI e validat ion t ools cannot be used t o
validat e t his int erface.
2. 2. 1 PCI e I nt er f ace Si gnal s
The signals used t o connect bet ween t he MAC and t he PHY in t his mode are:
Serial different ial pair running at 1. 25 Gb/ s for Rx
Serial different ial pair running at 1. 25 Gb/ s for Tx
100 MHz different ial clock input t o t he PHY running at 100 MHz
Power and clock good indicat ion t o t he PHY PE_RST_N pin
Clock cont rol t hrough CLK_REQ_N pin
Tabl e 2. 82578 I nt er connect Modes
Sy st em
PHY
SMBus PCI e
S0 and PHY Power Down Not used I dle
S0 and I dle or Link Disc Not used I dle
S0 and act ive Not used Act ive
Sx Act ive Power down
Sx and DMoff Act ive Power down
6
I nt er connect s82578 GbE PHY
2.2.2 PCI e Oper at i on and Channel Behavi or
The 82578 only runs at 1250 Mb/ s speed, which is 1/ 2 of t he PCI e Specificat ion v1. 1,
2.5 Gb/ s PCI e frequency. Each of t he PCI e root port s in t he I nt el
5 Series Express
Chipset - int egrat ed MAC have t he abilit y t o operat e wit h t he 82578. The port
configurat ion is pre- loaded from t he NVM. The select ed port adj ust s t he t ransmit t er t o
run at t he 1.25 GHz rat e and does not need t o be PCI e compliant .
Packet s t ransmit t ed and received over t he PCI e int erface are full Et hernet packet s and
not PCI e t ransact ion/ link/ physical layer packet s.
Aft er t he PCI e power- up sequence complet es, each t ransmit t er st art s t ransmit t ing idle
symbols and t he receiver acquires synchronizat ion as specified in 802. 3z.
2. 3 SMBus
Not e: The 82578 SMBus must only be connect ed t o SMLink0 in t he I nt el
5 Series Express
Chipset . No ot her device ( like an ext ernal BMC) can be connect ed t o SMLink0 when t he
82578 is connect ed t o t he I nt el
5 Series
Express Chipset when t he syst em is in a low power st at e ( Sx st at e) . The int erface is
also used t o enable t he I nt el
5 Series
Express Chipset - t o- 82578 PCI e port connect ion in t he reference schemat ic must mat ch
t he previously ment ioned I nt el
5 Series
Family Plat form Design Guide ( PDG) for LED connect ion det ails.
3. 1.5. 2 Anal og Pi ns ( 11)
Pi n Name Pi n # Ty pe Op Mode Name and Funct i on
LED0 26 O Out put
This signal is used for t he programmable LED
( LI NK_LI NK/ ACTI VI TY) .
LED1 27 O Out put
This signal is used for t he programmable LED
( LI NK_1000) .
LED2 25 O Out put
This signal is used for t he programmable LED
( LI NK_100) .
Pi n Name Pi n# Ty pe Op Mode Name and Funct i on
MDI _PLUS[ 0]
MDI _MI NUS[ 0]
13
14
Analog Bi- dir
Media Dependent I nt erface[ 0]
1000BASE- T: I n MDI configurat ion, MDI [ 0] + / - corresponds t o
BI _DA+ / - and in MDI -X configurat ion MDI [ 0] + / - corresponds t o
BI _DB+ / - .
100BASE- TX: I n MDI configurat ion, MDI [ 0] + / - is used for t he
t ransmit pair and in MDI -X configurat ion MDI [ 0] + / - is used for
t he receive pair.
10BASE- T: I n MDI configurat ion, MDI [ 0] + / - is used for t he
t ransmit pair and in MDI -X configurat ion MDI [ 0] + / - is used for
t he receive pair.
MDI _PLUS[ 1]
MDI _MI NUS[ 1]
17
18
Analog Bi- dir
Media Dependent I nt erface[ 1]
1000BASE- T: I n MDI configurat ion, MDI [ 1] + / - corresponds t o
BI _DB+ / - and in MDI -X configurat ion MDI [ 1] + / - corresponds t o
BI _DA+ / - .
100BASE- TX: I n MDI configurat ion, MDI [ 1] + / - is used for t he
receive pair and in MDI -X configurat ion MDI [ 1] + / - is used for t he
t ransmit pair.
10BASE- T: I n MDI configurat ion, MDI [ 1] + / - is used for t he
receive pair and in MDI -X configurat ion MDI [ 1] + / - is used for t he
t ransmit pair.
MDI _PLUS[ 2]
MDI _MI NUS[ 2]
MDI _PLUS[ 3]
MDI _MI NUS[ 3]
20
21
23
24
Analog Bi- dir
Media Dependent I nt erface[ 3: 2]
1000BASE- T: I n MDI configurat ion, MDI [ 3: 2] + / - corresponds t o
BI _DA+ / - and in MDI -X configurat ion MDI [ 3: 2] + / - corresponds t o
BI _DB+ / - .
100BASE- TX: Unused.
10BASE- T: Unused.
XTAL_OUT 9 O Out put cryst al.
XTAL_I N 10 I I nput cryst al.
RBI AS 12 Analog Connect t o ground t hrough a 2. 37 K + / - 1%.
14
Pi n I nt er f ace82578 GbE PHY
3. 1. 6 Test abi l i t y Pi ns ( 5)
Not e: The 82578 uses t he JTAG int erface t o support XOR files for manufact uring t est . BSDL is
not support ed.
3.1.7 Pow er Pi ns ( 13)
3.1.8 LVR Pow er and Cont r ol Pi ns ( 3)
Pi n Name Pi n # Ty pe Op Mode Name and Funct i on
JTAG_TCK 35 I n I nput JTAG clock input .
JTAG_TDI 32
I n
PU
I nput JTAG TDI input .
JTAG_TDO 34 T/ s Out put JTAG TDO out put .
JTAG_TMS 33
I n
PU
I nput JTAG TMS input .
TEST_EN 30 I n I nput
Should be connect ed t o ground t hrough a 1 K resist or, when
connect ed t o logic 1b and t est mode is enabled.
Pi n Name Pi n # Ty pe Name and Funct i on
AVDD1P2
8, 11, 16, 22,
40, 43
Power 1. 2 Vdc supply.
AVDD1P2 8 Power 1. 2 Vdc sense feedback.
AVDD2P5 15, 19 Power 2. 5 Vdc supply.
DVDD1P2 37, 46, 47 Power 1. 2 Vdc supply; connect ed t o DVDD using 0 0805 resist ors.
DVDD2P5 29 Power 2. 5 Vdc supply t o I / O.
VDD3P3_I N 5 Power 3. 3 Vdc supply.
VDD2P5_OUT 4 Power 2. 5 Vdc out .
Pi n Name Pi n # Ty pe Name and Funct i on
CTRL1P2 7 Analog Connect t o t he base of t he PNP.
VCT 6 Analog
Regulat or out put ; connect t o 1. 8 Vdc supply and a cent er t ap, 1 F
capacit or.
82578 GbE PHYPack age
15
4. 0 Pack age
4.1 Pack age Ty pe and Mechani cal
The 82578 is a 6 mm x 6 mm, 48- pin QFN Halogen Free, Pb Free package wit h a pad
size of 3.80 mm x 3. 80 mm.
Fi gur e 3. Pack age Di mensi ons
0.156 3.65 3.80 3.95 0.144 0.150
Controlling Dimension - Millimeter
Reference Document - JEDEC MO-220
Tolerance Requirement for D1/E1: +/- 0.1 mm
Notes:
16
Pack age82578 GbE PHY
4. 2 Pack age El ect r i cal and Ther mal Char act er i st i cs
The t hermal resist ance from j unct ion t o case, qJC, is 15. 1 C/ Wat t .
The t hermal resist ance from j unct ion t o ambient , qJA, is as follows: 4- layer PCB, 85
degrees ambient .
No heat sink is required.
Ai r Fl ow ( m/ s) Max i mum T
J
qJA ( C/ Wat t )
0 119 34
1 118 33
2 116 31
82578 GbE PHYPack age
17
4.3 Pow er and Gr ound Requi r ement s
The 82578 requires t hree power supplies plus one int ernal power rail t hat is brought
out for decoupling. Figure 4 shows a t ypical power delivery configurat ion t hat can be
implement ed.
Not e: Power delivery can be cust omized based on a specific OEM plat form configurat ion.
Fi gur e 4. 82578 Pow er Del i ver y Di agr am
82578
CTRL1p2
R1
R2
R3
C1
C2
C4
1.2v
Q1
BCP69
C6 C5
43
22
R4
C3
C7
C8 C9
6
2.5v
4
7
2.5v
15, 19
2.5v
29
3.3VDD
5
8,11,16,40
37,46,47
1.2v
2.37 Kohm 1%
12
Center Tap
Magnetic
1uf
XTAL1
10
9
27pF
27pF
C1, C2,C5 X5R 10 uF 6.3V
C8, C9 X5R 4.7uF 6.3V
C6, C3, C4 100 nF
R1 (4.99 Kohm)
R3 (0 ohm 0805) Do Not Populate
R4 (0 ohm)
C7 (0.01 uF) Do Not Populate
R5
49
VCT
18
Pack age82578 GbE PHY
4.4 Pi nout s ( Top Vi ew , Pi ns Dow n)
Fi gur e 5. 82578 Pi nout s
38 39 40 41 42 43 44 45 46 47 48
82578
48 Pin QFN
6 mm x 6 mm
0.4 mm pin pitch
with Exposed Pad*
2
P
1
D
D
V
D
N
_
Q
E
R
_
K
L
C
2
P
1
D
D
V
D
2
P
1
D
D
V
D
N
K
L
C
_
E
P
P
K
L
C
_
E
P
2
P
1
D
D
V
A
n
R
E
P
p
R
E
P
2
P
1
D
D
V
A
n
T
E
P
p
T
E
P
]
0
[
S
U
L
P
_
I
D
M
]
3
[
S
U
N
I
M
_
I
D
M
]
3
[
S
U
L
P
_
I
D
M
2
P
1
D
D
V
A
]
2
[
S
U
N
I
M
_
I
D
M
]
2
[
S
U
L
P
_
I
D
M
5
P
2
D
D
V
A
]
1
[
S
U
N
I
M
_
I
D
M
]
1
[
S
U
L
P
_
I
D
M
2
P
1
D
D
V
A
5
P
2
D
D
V
A
]
0
[
S
U
N
I
M
_
I
D
M
PE_RST_N
LED2
LED0
LED1
SMB_CLK
DVDD2P5
TEST_EN
SMB_DATA
JTAG_TDI
JTAG_TMS
JTAG_TDO
JTAG_TCK
RSVD_VCC3P3
RBIAS
AVDD1P2
XTAL_IN
XTAL_OUT
AVDD1P2
CTRL_1P2
VCT
VDD3P3_IN
VDD2P5_OUT
LAN_DISABLE_N
36
35
34
33
32
31
30
29
28
25
26
27
1
2
3
4
5
6
7
8
9
10
11
12
37
13 14 15 16 17 18 19 20 21 22 23 24
RSVD_VCC3P3
Pin 1
Pin 49 - VSS_EPAD
82578 GbE PHYPack age
19
4.5 Bal l Mappi ng
Pi n Name Si de Pi n Number Pi n Name Si de Pi n Number
RSVD_VCC3P3 Left 1 MDI _PLUS[ 0] Bot t om 13
RSVD_VCC3P3 Left 2 MDI _MI NUS[ 0] Bot t om 14
LAN_DI SABLE_N Left 3 AVDD2P5 Bot t om 15
VDD2P5_OUT Left 4 AVDD1P2 Bot t om 16
VDD3P3_I N Left 5 MDI _PLUS[ 1] Bot t om 17
VCT Left 6 MDI _MI NUS[ 1] Bot t om 18
CTRL1P2 Left 7 AVDD2P5 Bot t om 19
AVDD1P2 Left 8 MDI _PLUS[ 2] Bot t om 20
XTAL_OUT Left 9 MDI _MI NUS[ 2] Bot t om 21
XTAL_I N Left 10 AVDD1P2 Bot t om 22
AVDD1P2 Left 11 MDI _PLUS[ 3] Bot t om 23
RBI AS Left 12 MDI _MI NUS[ 3] Bot t om 24
LED2 Right 25 DVDD1P2 Top 37
LED0 Right 26 PETp Top 38
LED1 Right 27 PETn Top 39
SMB_CLK Right 28 AVDD1P2 Top 40
DVDD2P5 Right 29 PERp Top 41
TEST_EN Right 30 PERn Top 42
SMB_DATA Right 31 AVDD1P2 Top 43
JTAG_TDI Right 32 PE_CLKP Top 44
JTAG_TMS Right 33 PE_CLKN Top 45
JTAG_TDO Right 34 DVDD1P2 Top 46
JTAG_TCK Right 35 DVDD1P2 Top 47
PE_RST_N Right 36 CLK_REQ_N Top 48
VSS_EPAD EPAD 49
20
Pack age82578 GbE PHY
Not e: This page int ent ionally left blank.
82578 GbE PHYI ni t i al i zat i on
21
5. 0 I ni t i al i zat i on
5.1 Pow er Up
Fi gur e 6. Pow er Up Sequence
Power up
Internal power on circuit has
detected valid power on input
pins (3.3/2.5/1.2 Vdc)
Strapping are sampled
Internal power on reset is
de-asserted
Internal Xosc stabilizes
Start PCIe training
Send link status message
PHY starts link auto-negotiation
PHY establishes link
MDIO registers are
initialized by the MAC
Start PCIe training
Is PE_RST#
low
Yes No Wait for Intel 5
Series Express Chipset
SMBus address valid
22
I ni t i al i zat i on82578 GbE PHY
Tabl e 3. Fi gur e Not es
Not e
1 Plat form power ramps up ( 3. 3 V dc/ 2. 5/ 1. 2 Vdc)
2 XTAL is st able aft er T
XTAL
sec.
3 I nt ernal Power On Reset t riggers T
POR
aft er XTAL is st able. St rapping opt ions are lat ched.
4 PCI e t raining if PE reset is de- assert ed.
5 Wait for I nt el
Aut o Connect Bat t ery Saver for t he 82578 is a hardware- only feat ure t hat
aut omat ically reduces t he PHY t o a lower power st at e when t he power cable is
disconnect ed. When t he power cable is reconnect ed, it renegot iat es t he line speed
following I EEE specificat ions for aut o negot iat ion. By default , aut o negot iat ion st art s at
1 Gb/ s, t hen 100 Mb/ s full duplex/ half duplex, t hen 10 Mb/ s full duplex/ half duplex.
Not e: ACBS is only support ed during aut o negot iat ion. I f link is forced, t he 82578 does not
ent er ACBS mode.
82578 ACBS works in bot h S0 and Sx st at es. Since 82578 ACBS has no driver cont rol,
t he feat ure is always enabled, allowing power savings by default .
Not e: The cryst al clock drivers are int ermit t ent ly disabled when t he net work cable is
unplugged and t he 82578 is in ACBS mode.
6.4.2 Aut omat i c Li nk Dow nshi f t
Aut omat ic link downshift is a collect ion of power saving feat ures t hat enable a link
downshift from 1000 Mb/ s t o a lower speed t o save power under different condit ions
like t he AC cable plugged in, monit or idle, or ent ering Sx st at es.
Tabl e 8. Fi gur e 7 Not es
Not e Descr i pt i on
1
MAC sends an in- band power- down message t hrough SMBus or PCI e or LAN_DI SABLE_N pin set t o
zero.
2
Once t he 82578 det ect s t he power- down message or LAN_DI SABLE_N t ransit ions t o a logic zero, t he
PHY ent ers a power- down st at e.
3 The PCI e link ( if enabled) ent ers elect rical idle st at e.
4 PCI e/ SMBus exit s a reset st at e and performs link init ializat ion.
5 MAC configures t he 82578 t hrough t he MDI O int erface.
6 PHY goes t hrough aut o- negot iat ion t o acquire link.
82578 GbE PHYPow er Management and Del i v er y
29
6. 4.2. 1 Li nk Speed Bat t er y Sav er
Link speed bat t ery saver is a power saving feat ure t hat negot iat es t o t he lowest speed
possible when t he 82578 operat es in bat t ery mode t o save power. When in AC mode,
where performance is more import ant t han power, it negot iat es t o t he highest speed
possible. The Windows NDI S drivers ( Windows XP and lat er) monit or t he AC- t o- bat t ery
t ransit ion on t he syst em t o make t he PHY negot iat e t o t he lowest connect ion speed
support ed by t he link part ner ( usually 10 Mb/ s) when t he power cable is unplugged
( swit ches from AC t o bat t ery power) . When t he AC cable is plugged in, t he speed
negot iat es back t o t he fast est LAN speed. This feat ure can be enabled/ disabled direct ly
from DMiX or t hrough t he advanced set t ings of t he Window' s driver.
When t ransferring packet s at 1000/ 100 Mb/ s speed, if t here is an AC- t o- bat t ery mode
t ransit ion, t he speed renegot iat es t o t he lower speed. Any packet t hat was in process is
re- t ransmit t ed by t he prot ocol layer. I f t he link part ner is hard- set t o only advert ise a
cert ain speed, t hen t he driver negot iat es t o t he advert ised speed. Not e t hat since t he
feat ure is driver based, it is available in S0 st at e only.
Link speed bat t ery saver handles duplex mismat ches/ errors on link seamlessly by re-
init iat ing aut o negot iat ion while changing speed. Link speed bat t ery saver also support s
spanning t ree prot ocol.
Not e: Packet s are re- t ransmit t ed for any prot ocol ot her t han TCP as well.
6. 4. 2. 2 Sy st em I dl e Pow er Sav er ( SI PS)
SI PS is a soft ware- based power saving feat ure t hat is enabled only wit h Microsoft *
Windows* Vist a* and Windows 7* . This feat ure is only support ed in t he S0 st at e and
can be enabled/ disabled using t he advanced t ab of t he Windows driver or t hrough
DMiX. The power savings from t his feat ure is dependent on t he link speed of t he
82578. Refer t o Sect ion 6. 1 for t he power dissipat ed in each link st at e.
SI PS is designed t o save power in t he 82578 by negot iat ing t o t he lowest possible link
speed when bot h t he net work is idle and t he monit or is t urned off due t o inact ivit y. The
SI PS feat ure is act ivat ed based on bot h of t he following condit ions:
The Windows* Vist a* / Windows 7* NDI S driver receives not ificat ion from t he
operat ing syst em when t he monit or is t urned off due t o non- act ivit y.
The LAN driver monit ors t he current net work act ivit y and det ermines t hat t he
net work is idle.
Then, wit h bot h t he monit or off and t he net work idle, t he LAN negot iat es t o t he lowest
possible link speed support ed by bot h t he PHY and t he link part ner ( t ypically 10 Mb/ s) .
I f t he link part ner is hard- set t o only advert ise a cert ain speed, t hen t he LAN negot iat es
t o t he advert ised speed. This link speed is maint ained unt il t he LAN driver receives
not ificat ion from t he operat ing syst em t hat t he monit or is t urned on, t hus exit ing SI PS
and re- negot iat ing t o t he highest possible link speed support ed by bot h t he PHY and
t he link part ner. I f SI PS is exit ed when t ransferring packet s, any packet t hat was being
t ransferred is re- t ransmit t ed by t he prot ocol layer aft er re- negot iat ion t o t he higher link
speed.
30
Pow er Management and Del i v er y 82578 GbE PHY
6.4.2.3 Low Pow er Li nk Up ( LPLU)
LPLU is a firmware/ hardware- based feat ure t hat enables t he designer t o make t he PHY
negot iat e t o t he lowest connect ion speed first and t hen t o t he next higher speed and so
on. This power saving set t ing can be used when power is more import ant t han
performance.
When speed negot iat ion st art s, t he PHY t ries t o negot iat e for a 10 Mb/ s link,
independent of speed advert isement . I f link est ablishment fails, t he PHY t ries t o
negot iat e wit h different speeds. I t enables all speeds up t o t he lowest speed support ed
by t he part ner. For example, if t he 82578 advert ises 10 Mb/ s only and t he link part ner
support s 1000/ 100 Mb/ s only, a 100 Mb/ s link is est ablished.
LPLU is cont rolled t hrough t he LPLU bit in t he PHY Power Management regist er. The
MAC set s and clears t he bit according t o hardware/ soft ware set t ings. The 82578 aut o
negot iat es wit h t he updat ed LPLU set t ing on t he following aut o- negot iat ion operat ion.
The 82578 does not aut omat ically aut o- negot iat e aft er a change in t he LPLU value.
LPLU is not dependent on whet her t he syst em is in Vac or Vdc mode. I n S0 st at e, link
speed bat t ery saver overrides t he LPLU funct ionalit y.
LPLU is enabled for non- D0a st at es by GbE NVM image word 0x17 ( bit 10)
0b = LPLU is disabled.
1b = LPLU is enabled in all non- D0a st at es.
LPLU power consumpt ion depends on what speed it negot iat es at . Sect ion 6. 1 includes
all of t he power numbers for t he 82578 in t he various speeds.
82578 GbE PHYPow er Management and Del i v er y
31
6. 4.2. 4 LAN Di sabl e Recommendat i ons
LAN_DI SABLE_N needs t o be connect ed t o t he GPI O12/ LAN_PHY_PWR_CTRL out put of
t he I nt el
5
Series Express Chipset soft st raps as LAN_PHY_PWR_CTRL ( bit [ 20] of PCHSTRP0
regist er - LAN_PHY_PWR_CTRL/ GPI O12. Refer t o t he I nt el
5 Series Express Chipset in conj unct ion wit h an t he 82578 Physical Layer
Transceiver ( PHY) .
There are several LAN client s t hat might access t he NVM such as hardware, LAN driver,
and BI OS. Refer t o t he I nt el
5 Series Express
Chipset SPI Programming Guide for more det ails.
Unless ot herwise specified, all numbers in t his sect ion use t he following numbering
convent ion:
Numbers t hat do not have a suffix are decimal ( base 10) .
Numbers wit h a prefix of 0x are hexadecimal ( base 16) .
Numbers wit h a suffix of b are binary ( base 2) .
9.2 NVM Pr ogr ammi ng Pr ocedur e Over vi ew
The LAN NVM shares space on an SPI Flash device ( or devices) along wit h t he BI OS,
Manageabilit y Firmware, and a Flash Descript or Region. I t is programmed t hrough t he
I nt el
5 Series Express Chipset . This combined image is shown in Figure 10. The Flash
Descript or Region is used t o define vendor specific informat ion and t he locat ion,
allocat ed space, and read and writ e permissions for each region. The Manageabilit y
( ME) Region cont ains t he code and configurat ion dat a for ME funct ions such as I nt el
Act ive Management Technology. The syst em BI OS is cont ained in t he BI OS Region. The
ME Region and BI OS Region are beyond t he scope of t his document and a more
det ailed explanat ion of t hese areas can be found in t he I nt el
Act ive Management Technology OEM Bring- Up Guide can be obt ained by
cont act ing your local I nt el represent at ive.
2. The GbE region must be part of t he original image flashed ont o t he part .
3. For I nt el LAN t ools and drivers t o work correct ly, t he BI OS must set t he VSCC
regist er( s) correct ly. There are t wo set s of VSCC regist ers, t he upper ( UVSCC) and
lower ( LVSCC) . Not e t hat t he LVSCC regist er is only used if t he NVM at t ribut es
change. For example, t he use of a second flash component , a change in erase size
bet ween segment s, et c. Due t o t he archit ect ure of t he I nt el
5 Series Express
Chipset , if t hese regist ers are not set correct ly, t he LAN t ools might not report an
error message even t hough t he NVM cont ent s remain unchanged. Refer t o t he
I nt el
5 Series Express Chipset of t he PCI funct ion.
0b = No AUX power.
1b = AUX power.
6 PM Enable 1b
Power Management Enable ( PME-WoL)
Enables assert ing PME in t he PCI funct ion at any power st at e. This
bit affect s t he advert ised PME_Support indicat ion in t he I nt el
5
Series Express Chipset of t he PCI funct ion.
0b = Disable.
1b = Enable.
5: 3 Reserved 0x0 These bit s are reserved and must be set t o 0x0.
2 Reserved 0b Reserved, set t o 0b.
1
Load
Subsyst em
I Ds
1b
Load Subsyst em I Ds from NVM
When set t o 1b, indicat es t hat t he device is t o load it s PCI
Subsyst em I D and Subsyst em Vendor I D from t he NVM ( words 0Bh
and 0Ch) .
0
Load Device
I Ds
1b
Load Device I D from NVM
When set t o 1b, indicat es t hat t he device is t o load it s PCI Device I D
from t he NVM ( word 0Dh) .
92
Non- Vol at i l e Memor y ( NVM) 82578 GbE PHY
9.3. 1.7 LAN Pow er Consumpt i on ( Wor d 0x 10)
This word is meaningful only if t he power management is enabled.
9.3. 1.8 Reser v ed ( Wor d 0x 11)
9.3. 1.9 Reser v ed ( Wor d 0x 12)
9.3.1.10 Shar ed I ni t Cont r ol Wor d ( Wor d 0x 13)
This word cont rols general init ializat ion values.
Bi t s Name Def aul t Descr i pt i on
15: 8 LAN D0 Power 00001000b
The value in t his field is reflect ed in t he PCI Power Management
Dat a regist er for D0 power consumpt ion and dissipat ion
( Dat a_Select = 0 or 4) . Power is defined in 100 mW unit s. The
power also includes t he ext ernal logic required for t he LAN
funct ion.
7: 5 Reserved 000b Reserved, set t o 000b.
4: 0 LAN D3 Power 0x1
The value in t his field is reflect ed in t he PCI Power Management
Dat a regist er for D3 power consumpt ion and dissipat ion
( Dat a_Select = 3 or 7) . Power is defined in 100 mW unit s. The
power also includes t he ext ernal logic required for t he LAN
funct ion. The most significant bit s in t he Dat a regist er t hat reflect s
t he power values are padded wit h zeros.
Bi t s Name Def aul t Descr i pt i on
15: 0 Reserved 0x0000 Reserved, set t o 0x0000.
Bi t s Name Def aul t Descr i pt i on
15: 0 Reserved 0x0000 Reserved, set t o 0x0000.
Bi t s Name Def aul t Descr i pt i on
15: 14 Sign 10b
Valid I ndicat ion
A 2- bit valid indicat ion field indicat es t o t he device t hat t here is a
valid NVM present . I f t he valid field does not equal 10b t he MAC
does not read t he rest of t he NVM dat a and default values are used
for t he device configurat ion.
13 Reserved 1b Reserved, set t o 1b.
12: 10 Reserved 001b Reserved, set t o 001b.
9 PHY PD Ena 0b
Enable PHY Power Down
When set , enables PHY power down at DMoff/ D3 or Dr and no
WoL. This bit is loaded t o t he PHY Power Down Enable bit in t he
Ext ended Device Cont rol ( CTRL_EXT) regist er.
1b = Enable PHY power down.
0b = PHY always powered up.
8 Reserved 1b Reserved, should be set t o 1b.
82578 GbE PHYNon- Vol at i l e Memor y ( NVM)
93
7: 6 PHYT 00b
PHY Device Type
I ndicat es t hat t he PHY is connect ed t o t he MAC and result ed mode
of operat ion of t he MAC/ PHY link buses.
00b = 82578.
01b = Reserved.
10b = Reserved.
11b = Reserved.
5 Reserved 01 Reserved, should be set t o 1b.
4 FRCSPD 0b
Default set t ing for t he Force Speed bit in t he Device Cont rol
regist er ( CTRL[ 11] ) .
3 FD 0b
Default set t ing for t he Full Duplex bit in t he Device Cont rol regist er
( CTRL[ 0] ) . The hardware default value is 1b.
2 Reserved 1b Reserved, set t o 0b.
1 CLK_CNT_1_4 0b
When set , aut omat ically reduces DMA frequency. Mapped t o t he
Device St at us regist er ( STATUS[ 31] ) .
0
Dynamic Clock
gat ing
1b
When set , enables dynamic clock gat ing of t he DMA and MAC
unit s. This bit is loaded t o t he DynCK bit in t he CTRL_EXT regist er.
Bi t s Name Def aul t Descr i pt i on
94
Non- Vol at i l e Memor y ( NVM) 82578 GbE PHY
9.3.1.11 Ex t ended Conf i gur at i on Wor d 1 ( Wor d 0x 14)
9.3.1.12 Ex t ended Conf i gur at i on Wor d 2 ( Wor d 0x 15)
9.3.1.13 Ex t ended Conf i gur at i on Wor d 3 ( Wor d 0x 16)
Bi t s Name Def aul t Descr i pt i on
15: 14 Reserved 00b Reserved, set t o 00b.
13
LCD Writ e
Enable
0b
When set , enables loading of t he ext ended LAN connect ed device
configurat ion area in t he 82578. This configurat ion area also
includes t he PHY t uning ( t uning for I EEE) in t he NVM. Since t his bit
is set t o 0b by default , PHY t uning does not t ake effect unt il t he LAN
driver and/ or firmware loads. When disabled, t he ext ended LAN
connect ed device configurat ion area is ignored. Loaded t o t he
EXTCNF_CTRL regist er.
12
OEM Writ e
Enable
0b
When set , enables aut o load of t he OEM bit s from t he PHY_CTRL
regist er t o t he PHY. OEM bit s include any LED configurat ion. Since
t his bit is set t o 0b by default , t he aut o- load of OEM bit s do not t ake
effect unt il t he LAN driver and/ or firmware loads. Loaded t o t he
Ext ended Configurat ion Cont rol regist er ( EXTCNF_CTRL[ 3] ) .
1b = OEM bit s writ t en t o t he 82578.
0b = No OEM bit s configurat ion.
11: 0
Ext ended
Configurat ion
Point er
0x208
Defines t he base address ( in Dwords) of t he Ext ended Configurat ion
area in t he NVM. The base address defines an offset value relat ive
t o t he beginning of t he LAN space in t he NVM. A value of 0x00 is not
support ed when operat ing wit h t he 82578. Loaded t o t he Ext ended
Configurat ion Cont rol regist er ( EXTCNF_CTRL[ 27: 16] ) .
Bi t s Name Def aul t Descr i pt i on
15: 8
Ext ended PHY
Lengt h
0x00
Size ( in Dwords) of t he Ext ended PHY configurat ion area loaded t o
t he Ext ended Configurat ion Size regist er ( EXTCNF_SI ZE[ 23: 16] ) . I f
an ext ended configurat ion area is disabled by bit 13 in word 0x14,
it s lengt h must be set t o zero.
7: 0 Reserved 0x00 Reserved, must be set t o 0x00.
Bi t s Name Def aul t Descr i pt i on
15: 8 Reserved 0x00 Reserved, set t o 0x00.
7: 0 Reserved 0x00 Reserved, set t o 0x00.
82578 GbE PHYNon- Vol at i l e Memor y ( NVM)
95
9. 3.1. 14 OEM Conf i gur at i on Def aul t s ( Wor d 0x 17)
This word defines t he OEM fields for t he PHY power management paramet ers loaded t o
t he PHY Cont rol ( PHY_CTRL) regist er.
Bi t s Name Def aul t Descr i pt i on
15 Reserved 0b Reserved, set t o 0b.
14 GbE Disable 0b
When set , GbE operat ion is disabled in all power st at es ( including
D0a) .
13: 12 Reserved 00b Reserved, set t o 00b.
11
GbE Disable in
non- D0a
1b
Disables GbE operat ion in non- D0a st at es. This bit must be set if GbE
Disable ( bit 14) is set .
10
LPLU Enable in
non- D0a
1b
Low Power Link Up
Enables a decrease in link speed in non- D0a st at es when power
policy and power management st at es dict at e so. This bit must be set
if LPLU Enable in D0a bit is set .
9
LPLU Enable in
D0a
0b
Low Power Link Up
Enables a decrease in link speed in all power st at es.
8 Reserved 0b Reserved, set t o 0b.
7: 0 Reserved 0x0 Reserved.
96
Non- Vol at i l e Memor y ( NVM) 82578 GbE PHY
9.3. 1.15 LED 0 - 2 Conf i gur at i on Def aul t s ( Wor d 0x 18)
This NVM word specifies t he hardware default s for t he LED Cont rol ( LEDCTL) regist er
fields cont rolling t he LED1 ( LI NK_1000) , LED0 ( LI NK/ ACTI VI TY) and LED2 ( LI NK_100)
out put behaviors. Refer t o t he I nt el
5 Ser i es Ex pr ess
Chi pset St eppi ng
82578 St eppi ng/ PHY- Ver NVM Ver si on
B1 C0 0. 62
Bi t s Wor d Def aul t Descr i pt i on
15: 0 0x08 0xFFFF PBA low.
15: 0 0x09 0xFFFF PBA high.
106
Non- Vol at i l e Memor y ( NVM) 82578 GbE PHY
9.4 I nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
The following except ions use net work ordering:
All ETherType fields
The normal not at ion as it appears in t ext books, et c. is t o use net work ordering. For
example, t he following MAC address: 00-A0- C9- 00- 00- 00. The order on t he net work is
00, t hen A0, t hen C9, et c. However, t he host ordering present at ion would be:
10.2 Regi st er Convent i ons
All regist ers in t he MAC are defined t o be 32 bit s, so writ e cycles should be accessed as
32 bit double- words, There are some except ions t o t his rule:
Regist er pairs where t wo 32- bit regist ers make up a larger logical size
Reserved bit posit ions: Some regist ers cont ain cert ain bit s t hat are marked as
reserved. These bit s should never be set t o a value of 1b by soft ware. Reads from
regist ers cont aining reserved bit s might ret urn indet erminat e values in t he reserved bit
posit ions unless read values are explicit ly st at ed. When read, t hese reserved bit s
should be ignored by soft ware.
Reserved and/ or undefined addresses: any regist er address not explicit ly declared in
t his document should be considered t o be reserved, and should not be writ t en t o.
Writ ing t o reserved or undefined regist er addresses might cause indet erminat e
behavior. Reads from reserved or undefined configurat ion regist er addresses might
ret urn indet erminat e values unless read values are explicit ly st at ed for specific
addresses. Reserved fields wit hin defined regist ers are defined as Read- Only ( RO) .
When writ ing t o t hese regist ers, t he RO fields should be set t o t heir init ial value.
Reading from reserved fields might ret urn indet erminat e values.
I nit ial values: most regist ers define t he init ial hardware values prior t o being
programmed. I n some cases, hardware init ial values are undefined and are list ed as
such via t he t ext undefined, unknown, or X. Some of t hese configurat ion values might
need t o be set via NVM configurat ion or via soft ware in order for proper operat ion t o
occur. Not e t hat t his need is dependent on t he funct ion of t he bit . Ot her regist ers might
cit e a hardware default t hat is overridden by a higher- precedence operat ion.
Operat ions t hat might supersede hardware default s might also include a valid NVM
load, complet ion of a hardware operat ion ( such as hardware aut o- negot iat ion) , or
writ ing of a different regist er whose value is t hen reflect ed in anot her bit .
For regist ers t hat should be accessed as 32- bit double words, part ial writ es ( less t han a
32- bit double word) does not t ake effect ( t he writ e is ignored) . Part ial reads ret urn all
32 bit s of dat a regardless of t he byt e enables.
Not e: Part ial reads t o read- on- clear regist ers ( such as I CR) can have unexpect ed result s since
all 32 bit s are act ually read regardless of t he byt e enables. Part ial reads should not be
done.
Not e: All st at ist ics regist ers are implement ed as 32- bit regist ers. Though some logical
st at ist ics regist ers represent count ers in excess of 32 bit s in widt h, regist ers must be
accessed using 32- bit operat ions ( like independent access t o each 32- bit field) .
Byt e 3 Byt e 2 Byt e 1 Byt e 0
Dword address ( N) 00 C9 A0 00
Dword address ( N + 4) . .. ... 00 00
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
I nt er r upt Regi st er Descr i pt i ons
0x000C0 I CR I nt errupt Cause Read Regist er
RC/
WC
10. 2. 1. 2. 1
0x000C4 I TR I nt errupt Throt t ling Regist er RW 10. 2. 1. 2. 2
0x000C8 I CS I nt errupt Cause Set Regist er WO 10. 2. 1. 2. 3
0x000D0 I MS I nt errupt Mask Set / Read Regist er RW 10. 2. 1. 2. 4
0x000D8 I MC I nt errupt Mask Clear Regist er WO 10. 2. 1. 2. 5
0x000E0 Mask - I AM I nt errupt Acknowledge Aut o RW 10. 2. 1. 2. 6
Recei v e Regi st er Descr i pt i ons
0x00100 RCTL Receive Cont rol Regist er RW 10. 2. 1. 3. 1
0x00104 RCTL1 Receive Cont rol Regist er 1 RW 10. 2. 1. 3. 2
0x02008 ERT Early Receive Threshold RW 10. 2. 1. 3. 3
0x02170 PSRCTL Packet Split Receive Cont rol Regist er RW 10. 2. 1. 3. 4
0x02160 FCRTL Flow Cont rol Receive Threshold Low RW 10. 2. 1. 3. 5
0x02168 FCRTH Flow Cont rol Receive Threshold High RW 10. 2. 1. 3. 6
0x02800 RDBAL
Receive Descript or Base Address Low
Queue
RW 10. 2. 1. 3. 7
0x02804 RDBAH
Receive Descript or Base Address High
Queue
RW 10. 2. 1. 3. 8
0x02808 RDLEN Receive Descript or Lengt h Queue RW 10. 2. 1. 3. 9
0x02810 RDH Receive Descript or Head Queue RW 10. 2. 1. 3. 10
0x02818 RDT Receive Descript or Tail Queue RW 10. 2. 1. 3. 11
0x02820 RDTR I nt errupt Delay Timer ( Packet Timer) RW 10. 2. 1. 3. 12
0x02828 RXDCTL Receive Descript or Cont rol RW 10. 2. 1. 3. 13
0x0282C RADV Receive I nt errupt Absolut e Delay Timer RW 10. 2. 1. 3. 14
0x02C00 RSRPD Receive Small Packet Det ect I nt errupt RW 10. 2. 1. 3. 15
0x02C08 RAI D Receive ACK I nt errupt Delay Regist er RW 10. 2. 1. 3. 16
0x05000 RXCSUM Receive Checksum Cont rol RW 10. 2. 1. 3. 17
0x05008 RFCTL Receive Filt er Cont rol Regist er RW 10. 2. 1. 3. 18
0x05200- 0x0527C MTA[ 31: 0] Mult icast Table Array RW 10. 2. 1. 3. 19
0x05400 + 8* n
( n= 06)
RAL Receive Address Low RW 10. 2. 1. 3. 20
0x05404 + 8* n
( n= 06)
RAH Receive Address High RW 10. 2. 1. 3. 21
0x05438 + 8* n
( n= 03)
SRAL Shared Receive Address Low RW 10. 2. 1. 3. 22
0x0543C + 8* n
( n= 02)
SRAH Shared Receive Address High 02 RW 10. 2. 1. 3. 23
0x05454 SHRAH[ 3] Shared Receive Address High 3 RW 10. 2. 1. 3. 24
0x05818 MRQC
Mult iple Receive Queues Command
Regist er
RW 10. 2. 1. 3. 25
0x05C00 + 4* n
( n= 031)
RETA Redirect ion Table RW 10. 2. 1. 3. 26
0x05C80 + 4* n
( n= 09)
RSSRK Random Key Regist er RW 10. 2. 1. 3. 27
Of f set Abbr evi at i on Name RW Par agr aph
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10. 2. 1. 1 Gener al Regi st er Descr i pt i ons
10.2.1.1.1 Devi ce Cont r ol Regi st er - CTRL ( 0x 00000; RW)
Bi t Ty pe Reset Descr i pt i on
0 RW/ SN 1b
Full Duplex ( FD) .
0b = Half duplex.
1b = Full duplex.
Cont rols t he MAC duplex set t ing when explicit ly set by soft ware. Loaded
from t he NVM word 0x13.
1 RO 0b Reserved. Writ e as 0b for fut ure compat ibilit y
2 RW 0b
Mast er Disable. When set , t he MAC blocks new mast er request s on t he
PCI device. Once no mast er request s are pending by t his funct ion, t he
Mast er Enable St at us bit is cleared.
5: 3 RO 000b Reserved. Writ e as 0b for fut ure compat ibilit y.
6 RO 1b Reserved.
7 RO 0b Reserved. Must be set t o 0b.
9: 8 RW 10b
Speed select ion ( SPEED) . These bit s might det ermine t he speed
configurat ion and are writ t en by soft ware aft er reading t he PHY
configurat ion t hrough t he MDI O int erface. These signals are ignored when
aut o- speed det ect ion is enabled.
0) b = 10 Mb/ s.
0) b = 100 Mb/ s.
10b = 1000 Mb/ s.
11b = Not used.
10 RO 0b Reserved. Writ e as 0b for fut ure compat ibilit y.
11 RW/ SN 0b
Force Speed ( FRCSPD) . This bit is set when soft ware needs t o manually
configure t he MAC speed set t ings according t o t he Speed bit s ( bit s 9: 8) .
When using t he 82578, not e t hat it must resolve t o t he same speed
configurat ion or soft ware must manually set it t o t he same speed as t he
MAC. The value is loaded from word 0x13 in t he NVM.
Not e t hat t his bit is superseded by t he CTRL_EXT. SPD_BYPS bit , which
has a similar funct ion.
12 RW 0b
Force Duplex ( FRCDPLX) . When set t o 1b, soft ware might override t he
duplex indicat ion from t he 82578 t hat is indicat ed in t he FDX t o t he MAC.
Ot herwise, t he duplex set t ing is sampled from t he 82578 FDX indicat ion
int o t he MAC on t he assert ing edge of t he PHY link signal. When assert ed,
t he CTRL. FD bit set s duplex.
13 RO 0b Reserved.
14 RW/ SN 0b Reserved.
15 RO 0b Reserved. Reads as 0.
18: 16 RW 0b0 Reserved.
19 RW 0b
Memory Error Handling Enable ( MEHE) . When set t o 1b, t he I nt el 5
Series Express Chipset react ion t o correct able and uncorrect able memory
errors det ect ion are act ivat ed.
20 1b Reserved.
24: 21 RO 0x0 Reserved.
25 RW 0b Reserved.
26 RW/ V 0b
Host Soft ware Reset ( SWRST) . This bit performs a reset t o t he PCI dat a
pat h and t he relevant shared logic. Writ ing 1b init iat es t he reset . This bit
is self- clearing.
27 RW 0b
Receive Flow Cont rol Enable ( RFCE) . I ndicat es t hat t he MAC responds t o
receiving flow cont rol packet s. I f aut o- negot iat ion is enabled, t his bit is
set t o t he negot iat ed duplex value.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.1.2 Devi ce St at us Regi st er - STATUS ( 0x 00008; RO)
Bi t s At t r i but e Reset Descr i pt i on
0 RO/ V X
Full Duplex ( FD) .
0b = Half duplex.
1b = Full duplex.
Reflect s duplex set t ing of t he MAC and/ or link.
1 RO/ V X
Link up ( LU) .
0b = No link est ablished.
1b = Link est ablished.
For t his t o be valid, t he Set Link Up bit of t he Device Cont rol regist er
( CTRL. SU) must be set .
3: 2 RO/ V 00b
PHY Type I ndicat ion ( PHYTYPE) . I ndicat es t hat t he 82578 at t ached t o t he
MAC and result ed mode of operat ion of t he MAC/ 82578 Link buses.
00 = 82578.
01 = Reserved.
10 = Reserved.
11 = Reserved.
This field is loaded from t he Shared I nit cont rol word in t he NVM.
4 RO/ V X
Transmission Paused ( TXOFF) . I ndicat ion of pause st at e of t he t ransmit
funct ion when symmet rical flow cont rol is enabled.
5 RO/ V 1b
PHY Power Up not ( PHYPWR) . RO bit t hat indicat es t he power st at e of t he
82578.
0b = The 82578 is powered on in t he act ive st at e.
1b = The 82578 is in t he power down st at e.
The PHYPWR bit is valid only aft er PHY reset is assert ed.
Not e: The PHY power up indicat ion reflect s t he st at us of t he LANPHYPC
signaling t o t he 82578.
7: 6 RO/ V X
Link speed set t ing ( SPEED) . This bit reflect s t he speed set t ing of t he MAC
and/ or link.
00b = 10 Mb/ s.
01b = 100 Mb/ s.
10b = 1000 Mb/ s.
11b = 1000 Mb/ s.
8 RO/ V X
Mast er Read Complet ions Blocked. This bit is set when t he MAC receives a
complet ion wit h an error ( EP = one or st at us! = successful) .
I t is cleared on PCI reset .
9 RW/ V/ C 0b
LAN I nit Done. This bit is assert ed following complet ion of t he LAN
init ializat ion from t he Flash.
Soft ware is expect ed t o clear t his field t o make it usable for t he next
init ializat ion done event .
10 RW/ V/ C 1b
PHY Reset Assert ed ( PHYRA) . This bit is R/ W. Hardware set s t his bit
following t he assert ion of a 82578 reset ( eit her hardware or in- band) . The
bit is cleared on writ ing 0b t o it .
18: 11 RO 0x0 Reserved.
19 RO/ V 1b
Mast er Enable St at us. Cleared by t he MAC when t he Mast er Disable bit is
set and no mast er request s are pending by t his funct ion, ot herwise t his bit
is set . This bit indicat es t hat no mast er request s are issued by t his
funct ion as long as t he Mast er Disable bit is set .
29: 20 RO 0x0 Reserved. Reads as 0.
30 RO 0b Reserved.
31 RO/ SN 1b
Clock Cont rol ( CLK_CNT_1_4) . This bit is loaded from t he NVM word
0x13 and indicat es t he MAC support s lowering it s DMA clock t o of it s
value.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.1.3 St r appi ng Opt i on Regi st er - STRAP ( 0x 0000C; RO)
This regist er reflect s t he values of t he soft st rapping opt ions fet ched from t he NVM
descript or in t he I nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.1.5 MDI Cont r ol Regi st er - MDI C ( 0x 00020; RW)
This regist er is used by soft ware t o read or writ e Management Dat a I nt erface ( MDI )
regist ers in t he 82578.
Not e: I nt ernal logic uses MDI C t o communicat e wit h t he 82578. All fields in t hese regist ers
are indicat ed as "/ V" since t he int ernal logic might use t hem t o access t he 82578. Since
hardware uses t his regist er, all hardware, soft ware and firmware must use semaphore
logic ( t he ownership flags) before accessing t he MDI C.
For an MDI read cycle t he sequence of event s is as follows:
1. The CPU performs a writ e cycle t o t he MI I regist er wit h:
Ready = 0b
I nt errupt Enable bit set t o 1b or 0b
Op- Code = 10b ( read)
PHYADD = The 82578 address from t he MDI regist er
REGADD = The regist er address of t he specific regist er t o be accessed ( 0
t hrough 31)
2. The MAC applies t he following sequence on t he MDI O signal t o t he 82578:
< PREAMBLE> < 01> < 10> < PHYADD> < REGADD> < Z>
where t he Z st ands for t he MAC t ri- st at ing t he MDI O signal.
3. The 82578 ret urns t he following sequence on t he MDI O signal:
< 0> < DATA> < I DLE>
4. The MAC discards t he leading bit and places t he following 16 dat a bit s in t he MI I
regist er.
5. The MAC assert s an I nt errupt indicat ing MDI done, if t he I nt errupt Enable bit was
set .
6. The MAC set s t he Ready bit in t he MI I regist er indicat ing t he read is complet e.
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW/ V X
Dat a ( DATA) . I n a Writ e command, soft ware places t he dat a bit s and t he
MAC shift s t hem out t o t he 82578. I n a Read command, t he MAC reads
t hese bit s serially from t he 82578 and soft ware can read t hem from t his
locat ion.
20: 16 RW/ V 0x0 PHY Regist er address ( REGADD) . For example, regist er 0, 1, 2, 31.
25: 21 RW/ V 0x0 PHY Address ( PHYADD) .
27: 26 RW/ V 00b
Op- code ( OP) .
01b = MDI writ e.
10b = MDI read.
Ot her values are reserved.
28 RW/ V 1b
Ready bit ( R) . Set t o 1b by t he MAC at t he end of t he MDI t ransact ion ( for
example, indicat es a read or writ e complet ed) . I t should be reset t o 0b by
soft ware at t he same t ime t he command is writ t en.
29 RW/ V 0b
I nt errupt Enable ( I ) . When set t o 1b by soft ware, it causes an int errupt t o
be assert ed t o indicat e t he end of an MDI cycle.
30 RW/ V 0b
Error ( E) . This bit set is t o 1b by hardware when it fails t o complet e an
MDI read. Soft ware should make sure t his bit is clear ( 0b) before making
a MDI read or writ e command.
31 RO 0b Reserved. Writ e as 0b for fut ure compat ibilit y.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
9: 7 RW/ SN 0x0 Reserved.
10 RW/ SN 0b
Enable MDI O Wat chdog Timer ( MDI OWat chEna) . When set t o 0b, t he
100 ms MDI O wat chdog t imer is enabled.
Default NVM set t ing = 1b.
11 RW/ SN 0b
Updat e DMA PTR.
0b = The point er t o t he packet header is updat ed at t he st art of t he
packet .
1b = The point er t o t he packet header is updat ed at t he end of t he
previous packet ( legacy behavior) .
Default NVM set t ing = 0b.
12 RW/ SN 0b
MAC Synchronizat ion.
1b = I n GbE mode, t he MAC does not need t o wait for synchronizat ion
bet ween clock domains ( t he clock domains are t he same) and t he
synchronizat ion st age is skipped.
0b = The synchronizat ion st age is not skipped.
When operat ing in 10/ 100 Mb/ s, t he synchronizat ion is st ill needed,
t herefore it is never skipped.
Default NVM set t ing = 0b.
13 RW/ SN 0b Reserved.
14 RW/ SN 0b
Aut o PHYI NT Clear.
0b = Clears t he int errupt indicat ion from t he 82578 immediat ely aft er t he
I CR is read.
Default NVM set t ing = 0b.
15 RW/ SN 0b
Drop Rx Packet .
0b = Causes packet dropping when it comes, if no descript ors while early
receive is enabled.
Default NVM set t ing = 0b.
19: 16 RW/ SN 0x0 Reserved.
20 RW/ SN 0b
Disable CLK gat e Enable Due t o D3hot . When set , disables assert ion of
bb_clkgat en due t o D3hot .
Default NVM set t ing = 0b.
26: 21 RW/ SN 0x0 Reserved.
27 RW/ SN 0b
Soft ware LCD Config Enable. This bit has no impact on hardware but
rat her influences t he soft ware flow. The soft ware should init ialize t he
82578 using t he ext ended configurat ion image in t he NVM only when bot h
t he Soft ware LCD Config Enable bit is set and t he LCD Writ e Enable bit in
t he EXTCNF_CTRL regist er is cleared.
31: 28 RW/ SN 00b Reserved.
Bi t s Ty pe Reset Descr i pt i on
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
The 16- bit value in t he TTV field is insert ed int o a t ransmit t ed frame ( eit her XOFF
frames or any PAUSE frame value in any soft ware t ransmit t ed packet s) . I t count s in
unit s of slot t ime. I f soft ware needs t o send an XON frame, it must set TTV t o zero prior
t o init iat ing t he PAUSE frame.
Not e: The MAC uses a fixed slot t ime value of 64 byt e t imes.
10.2.1.1.10 Fl ow Cont r ol Ref r esh Thr eshol d Val ue - FCRTV ( 0x 05F40; RW)
10.2.1.1.11 Ex t ended Conf i gur at i on Cont r ol - EXTCNF_CTRL ( 0x 00F00; RW)
Bi t Ty pe Reset Descr i pt i on
15: 0 RW X
Flow Cont rol Refresh Threshold ( FCRT) . This value indicat es t he t hreshold
value of t he flow cont rol shadow count er. When t he count er reaches t his
value, and t he condit ions for a pause st at e are st ill valid ( buffer fullness
above low t hreshold value) , a pause ( XOFF) frame is sent t o t he link
part ner.
The FCRTV t imer count int erval is t he same as ot her flow cont rol t imers
and count s at slot t imes of 64 byt e t imes.
I f t his field cont ains a zero value, t he flow cont rol refresh is disabled.
31: 16 RO 0x0 Reserved. Read as 0b. Should be writ t en t o 0b for fut ure compat ibilit y.
Bi t Ty pe Reset Descr i pt i on
0 RW/ SN 0b
LCD Writ e Enable. When set , enables t he ext ended PHY configurat ion area
in t he MAC. When disabled, t he ext ended PHY configurat ion area is
ignored. Loaded from NVM word 0x14.
2: 1 RW/ SN 00b Reserved
3 RW/ SN 1b
OEM Writ e Enable. When set , enables aut o load of t he OEM bit s from t he
PHY_CTRL regist er t o t he PHY. Loaded from NVM word 0x14.
4 RO 0b Reserved.
5 RW/ V 0b
Soft ware Semaphore FLAG ( SWFLAG) . This bit is set by t he device driver
t o gain access permission t o shared CSR regist ers wit h t he firmware and
hardware.
The bit is init ialized on power up PCI reset and soft ware reset .
6 RO/ V 0b
MDI O Hardware Ownership. Hardware request s access t o MDI O. Part of
t he arbit rat ion scheme for MDI O access. This is a RO bit .
15: 7 RO 0x0 Reserved.
27: 16 RW/ SN 0x001
Ext ended Configurat ion Point er. Defines t he base address ( in Dwords) of
t he ext ended configurat ion area in t he NVM.
31: 28 RW 0b Reserved.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.1.14 PCI E Anal og Conf i gur at i on - PCI EANACFG ( 0x 00F18; RW)
10.2.1.1.15 Pack et Buf f er Al l ocat i on - PBA ( 0x 01000; RW)
This regist er set s t he on- chip receive and t ransmit st orage allocat ion rat io.
Not e: Programming t his regist er does not aut omat ically re- load or init ialize int ernal packet -
buffer RAM point ers. Soft ware must reset bot h t ransmit and receive operat ion ( using
t he global device reset CTRL. SWRST bit ) aft er changing t his regist er in order for it t o
t ake effect . The PBA regist er it self is not reset by assert ion of t he soft ware reset , but is
only reset upon init ial hardware power on.
Not e: I f early receive funct ionalit y is not enabled ( indicat e field/ regist er) , t he receive packet
buffer should be larger t han t he maximum expect ed received packet + 32 byt es.
Not e: For best performance, t he t ransmit buffer allocat ion should be set t o accept t wo full-
sized packet s.
Not e: Transmit packet buffer size should be configured t o be more t han 4 KB.
10.2.1.1.16 Pack et Buf f er Si ze - PBS ( 0x 01008; RW)
Bi t Ty pe Reset Descr i pt i on
0 RW 0b
I nvert Polarit y. I ndicat es t o t he GP unit t o invert bit polarit y ( only
receiver) . t his bit is set from t he NVM.
6: 1 RW 0x20 Command Mode Volt age Select .
31: 7 RO 0x0 Reserved. Read as 0b ignore on writ e.
Bi t Ty pe Reset Descr i pt i on
4: 0 RW 0x
Receive packet buffer allocat ion ( RXA) . Defines t he size of t he Rx buffer in
K byt e unit s. Default is KB.
15: 5 RO X Reserved.
20: 16 RO 0x
Transmit Packet Buffer Allocat ion ( TXA) . Defines t he size of t he Tx buffer in
KB unit s. This field is read only and equals t o t he Packet Buffer Size ( PBS)
minus RXA ( t he default value of t he PBS is KB) .
31: 21 RO X Reserved.
Bi t Ty pe Reset Descr i pt i on
5: 0 0x0
Packet Buffer Size ( PBS) . Defines t he t ot al packet buffer size bot h for
t ransmit and receive in 1 KB granularit y. Soft ware should keep t his
regist er at a value of decimal ( equals KB) .
31: 6 RO 0x0 Reserved. Read as zero.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.1.19 Pack et Buf f er ECC I nj ect i on - PBECCI NJ ( 0x 01010; RW)
10. 2. 1. 2 I nt er r upt Regi st er Descr i pt i ons
10.2.1.2.1 I nt er r upt Cause Read Regi st er - I CR ( 0x 000C0; RC/ WC)
This regist er is RC or WC. I f enabled, read access also clears t he I CR cont ent aft er it is
post ed t o soft ware. Ot herwise, a writ e cycle is required t o clear t he relevant bit fields.
Writ e a 1b clears t he writ t en bit while writ ing 0b has no affect ( wit h t he except ion of
t he I NT_ASSERTED bit .
Bi t Ty pe Reset Descr i pt i on
11: 0 RW 0x0 Address 0 I nj ect ion - Error inj ect ion first address in packet buffer.
23: 12 RW 0x0 Address 1 I nj ect ion - Error inj ect ion second address in packet buffer.
24 RW 0b
Enable ECC I nj ect ion t o Address ( ENACCADD) . When set t o 0b, t he
addresses for ECC inj ect ion from t his regist er are ignored.
31: 25 RO 0x0 Reserved.
Bi t Ty pe Reset Descr i pt i on
0 RWC/ CR/ V 0b
Transmit Descript or Writ t en Back ( TXDW) . Set when hardware processes a
descript or wit h eit her RS set . I f using delayed int errupt s ( I DE set ) , t he
int errupt is delayed unt il aft er one of t he delayed- t imers ( TI DV or TADV)
expires.
1 RWC/ CR/ V 0b
Transmit Queue Empt y ( TXQE) . Set when, t he last descript or block for a
t ransmit queue has been used. When configured t o use more t han one
t ransmit queue t his int errupt indicat ion is issued if one of t he queues is
empt y and is not cleared unt il all t he queues have valid descript ors.
2 RWC/ CR/ V 0b
Link St at us Change ( LSC) . This bit is set each t ime t he link st at us changes
( eit her from up t o down, or from down t o up) . This bit is affect ed by t he
LI NK indicat ion from t he 82578.
3 RO 0b Reserved.
4 RWC/ CR/ V 0b
Receive Descript or Minimum Threshold hit ( RXDMT0) . I ndicat es t hat t he
minimum number of receive descript ors RCTL. RDMTS are available and
soft ware should load more receive descript ors.
5 RWC/ CR/ V 0b
Disable Soft ware Writ e Access ( DSW) . The DSW bit indicat es t hat firmware
changed t he st at us of t he DI SSW or t he DI SSWLNK bit s in t he FWSM
regist er.
6 RWC/ CR/ V 0b
Receiver Overrun ( RXO) . Set on receive dat a FI FO overrun. Could be
caused eit her because t here are no available buffers or because receive
bandwidt h is inadequat e.
7 RWC/ CR/ V 0b Receiver Timer I nt errupt ( RXT0) . Set when t he t imer expires.
8 RWC/ CR/ V 0b
LCAPD Exit I nt errupt ( LCAPD) . Set when t he I nt el
5 Series Express
Chipset t akes t he MAC out of LCAPD st at e.
9 RWC/ CR/ V 0b MDI O Access Complet e ( MDAC) . Set when t he MDI O access complet es.
11: 10 RO 00b Reserved.
12 RWC/ CR/ V 0b PHY I nt errupt ( PHYI NT) . Set when t he 82578 generat es an int errupt .
13 RO 0b Reserved.
14 RWC/ CR/ V 0b Reserved.
15 RWC/ CR/ V 0b
Transmit Descript or Low Threshold hit ( TXD_LOW) . I ndicat es t hat t he
descript or ring has reached t he t hreshold specified in t he Transmit
Descript or Cont rol regist er.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
I nversely, int er- int errupt int erval value can be calculat ed as:
int er- int errupt int erval = ( 256 x 10
- 9
sec x int errupt s/ sec)
- 1
The opt imal performance set t ing for t his regist er is very syst em and configurat ion
specific. An init ial suggest ed range for t he int erval value is 65- - 5580 ( 28B - 15CC) .
Not e: When working at 10/ 100 Mb/ s and running at clock t he int erval t ime is mult iplied by
four.
10.2.1.2.3 I nt er r upt Cause Set Regi st er - I CS ( 0x 000C8; WO)
Soft ware uses t his regist er t o set an int errupt condit ion. Any bit writ t en wit h a 1b set s
t he corresponding int errupt . This result s in t he corresponding bit being set in t he
I nt errupt Cause Read regist er ( see Sect ion 10.2. 1. 3) , and an int errupt is generat ed if
one of t he bit s in t his regist er is set , and t he corresponding int errupt is enabled via t he
I nt errupt Mask Set / Read regist er ( see Sect ion 10.2.1. 3. 5) .
Bit s writ t en wit h 0b are unchanged.
Bi t Ty pe Reset Descr i pt i on
0 WO X TXDW. Set s t ransmit descript or writ t en back.
1 WO X TXQE. Set s t ransmit queue empt y.
2 WO X LSC. Set s link st at us change.
3 RO X Reserved.
4 WO X RXDMT. Set s receive descript or minimum t hreshold hit .
5 WO X DSW. Set s block soft ware writ e accesses.
6 WO X RXO. Set s receiver overrun. Set on receive dat a FI FO overrun.
7 WO X RXT. Set s receiver t imer int errupt .
8 WO X LCAPD. Set s LCAPD int errupt .
9 WO X MDAC. Set s MDI O access complet e int errupt .
11: 10 RO X Reserved.
12 WO X PHYI NT. Set s PHY int errupt .
13 RO X Reserved.
14 WO X Reserved.
15 WO X TXD_LOW. Transmit descript or low t hreshold hit .
16 WO X Small Receive Packet Det ect ed ( SRPD) and t ransferred.
17 WO X ACK. Set receive ACK frame det ect ed.
18 WO X MNG. Set t he manageabilit y event int errupt .
19 WO X Reserved.
20 WO X Reserved.
21 RO X Reserved.
22 WO X ECCER Set uncorrect able EEC error.
31: 23 RO X Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.2.5 I nt er r upt Mask Cl ear Regi st er - I MC ( 0x 000D8; WO)
Soft ware uses t his regist er t o disable an int errupt . I nt errupt s are present ed t o t he bus
int erface only when t he mask bit is a 1b and t he cause bit is a 1b. The st at us of t he
mask bit is reflect ed in t he I nt errupt Mask Set / Read regist er, and t he st at us of t he
cause bit is reflect ed in t he I nt errupt Cause Read regist er ( see Sect ion 10.2. 1. 3) .
Soft ware blocks int errupt s by clearing t he corresponding mask bit . This is accomplished
by writ ing a 1b t o t he corresponding bit in t his regist er. Bit s writ t en wit h 0b are
unchanged ( t heir mask st at us does not change) .
I n summary, t he sole purpose of t his regist er is t o enable soft ware a way t o disable
cert ain, or all, int errupt s. Soft ware disables a given int errupt by writ ing a 1b t o t he
corresponding bit in t his regist er.
Bi t Ty pe Reset Descr i pt i on
0 WO 0b TXDW. Set s t ransmit descript or writ t en back.
1 WO 0b TXQE. Set s t ransmit queue empt y.
2 WO 0b LSC. Set s link st at us change.
3 RO 0b Reserved.
4 WO 0b RXDMT0. Clears mask for receive descript or minimum t hreshold hit .
5 WO 0b DSW. Clears mask for block soft ware Writ e accesses.
6 WO 0b RXO. Clears mask for receiver overrun.
7 WO 0b RXT0. Clears mask for receiver t imer int errupt .
8 WO 0b LCAPD. Clears mask for LCAPD int errupt .
9 WO 0b MDAC. Clears mask for MDI O access complet e int errupt .
11: 10 RO 00b Reserved. Reads as 0b.
12 WO 0b PHYI NT. Clears PHY int errupt .
13 RO 0b Reserved.
14 WO 0b Reserved.
15 WO 0b TXD_LOW. Clears t he mask for t ransmit descript or low t hreshold hit .
16 WO 0b SRPD. Clears mask for small receive packet det ect int errupt .
17 WO 0b ACK. Clears t he mask for receive ACK frame det ect int errupt .
18 WO 0b MNG. Clears mask for t he manageabilit y event int errupt .
19 WO 0b Reserved.
20 WO 0b Reserved.
21 RO 0b Reserved.
22 WO 0b ECCER Clears t he mask for uncorrect able EEC error.
31: 23 RO 0x0 Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
15 RW 0b
Broadcast Accept Mode ( BAM) .
0b = I gnore broadcast ( unless it mat ches t hrough exact or imperfect
filt ers) .
1 = Accept broadcast packet s.
17: 16 RW 00b
Receive Buffer Size ( BSI ZE) .
RCTL. BSEX zero:
00b = 2048 byt es.
01b = 1024 byt es.
10b = 512 byt es.
11b = 256 byt es.
RCTL. BSEX one:
00b = Reserved.
01b = 16384 byt es.
10b = 8192 byt es.
11b = 4096 byt es.
BSI ZE is only used when DTYP 00b. When DTYP 01b, t he buffer sizes
for t he descript or are cont rolled by fields in t he PSRCTL regist er.
BSI ZE is not relevant when t he FLXBUF is ot her t han zero, in t hat case,
FLXBUF det ermines t he buffer size.
21: 18 RO 0x0 Reserved. Should be writ t en wit h 0b.
22 RW 0b Reserved.
23 RW 0b
Pass MAC Cont rol Frames ( PMCF) .
0b = Do not ( specially) pass MAC cont rol frames.
1 = Pass any MAC cont rol frame ( t ype field value of 0x8808) t hat does not
cont ain t he pause opcode of 0x0001.
24 RO 0b Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
25 RW 0b
Buffer Size Ext ension ( BSEX) .
Modifies buffer size indicat ion ( BSI ZE) .
0b = Buffer size is as defined in BSI ZE.
1b = Original BSI ZE values are mult iplied by 16.
26 RW 0b
St rip Et hernet CRC from incoming packet ( SECRC) .
0b = Does not st rip CRC.
1b = St rips CRC.
The st ripped CRC is not DMA' d t o host memory and is not included in t he
lengt h report ed in t he descript or.
30: 27 RW 0x0
FLXBUF. Det ermines a flexible buffer size. When t his field is 0000b, t he
buffer size is det ermined by BSI ZE. I f t his field is different from 0000b, t he
receive buffer size is t he number represent ed in KB:
For example, 0001 = 1 KB ( 1024 byt es) .
31 RO 0b Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
Bi t Ty pe Reset Descr i pt i on
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.3.2 Recei ve Cont r ol Regi st er 1 - RCTL1 ( 0x 00104; RW)
Bi t Ty pe Reset Descr i pt i on
7: 0 RO 0x0
Reserved. This bit represent s a hardware reset of t he receive- relat ed
port ion of t he device in previous cont rollers, but is no longer applicable.
Only a full device reset CTRL. SWRST is support ed. Writ e as 0b for fut ure
compat ibilit y.
9: 8 RW 00b
Receive Descript or Minimum Threshold Size ( RDMTS) . The corresponding
int errupt is set each t ime t he fract ional number of free descript ors
becomes equal t o RDMTS. Table 84 list s which fract ional values
correspond t o RDMTS values. See Sect ion 10. 2. 1. 4. 8 for det ails regarding
RDLEN.
11: 10 RW 00b
Descript or Type ( DTYP) .
00b = Legacy or Ext ended descript or t ype.
01b = Packet Split descript or t ype.
10b and 11b = Reserved.
The value of RCTL1. DTYP should be t he same as RCTL. DTYP
15: 12 RO 0x0 Reserved.
17: 16 RW 00b
Receive Buffer Size ( BSI ZE) .
RCTL. BSEX zero:
00b = 2048 Byt es.
01b = 1024 Byt es.
10b = 512 Byt es.
11b = 256 Byt es.
RCTL. BSEX one:
00b = Reserved.
01b = 16384 Byt es.
10b = 8192 Byt es.
11b = 4096 Byt es.
BSI ZE is only used when DTYP 00b. When DTYP 01b, t he buffer sizes
for t he descript or are cont rolled by fields in t he PSRCTL regist er.
BSI ZE is not relevant when t he FLXBUF is ot her t han zero, in t hat case,
FLXBUF det ermines t he buffer size.
24: 18 RO 0x0 Reserved. Should be writ t en wit h 0b.
25 RW 0b
Buffer Size Ext ension ( BSEX) .
Modifies buffer size indicat ion ( BSI ZE above) .
0b = Buffer size is as defined in BSI ZE.
1b = Original BSI ZE values are mult iplied by 16.
26 RW 0b Reserved. Should be writ t en wit h 0b.
30: 27 RW 0x0
FLXBUF. Det ermine a flexible buffer size. When t his field is 0000b, t he
buffer size is det ermined by BSI ZE. I f t his field is different from 0000b,
t he receive buffer size is t he number represent ed in KB.
For example, 0001b = 1 KB ( 1024 byt es) .
31 RO 0b Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.3.4 Pack et Spl i t Recei v e Cont r ol Regi st er - PSRCTL ( 0x 02170)
Not e: I f soft ware set s a buffer size t o zero, all buffers following t hat one must be set t o zero
as well. Point ers in t he receive descript ors t o buffers wit h a zero size should be set t o
anyt hing but NULL point ers.
10.2.1.3.5 Fl ow Cont r ol Recei ve Thr eshol d Low - FCRTL ( 0x 02160; RW)
This regist er cont ains t he receive t hreshold used t o det ermine when t o send an XON
packet . I t count s in unit s of byt es. The lower t hree bit s must be programmed t o zero
( 8- byt e granularit y) . Soft ware must set XONE t o enable t he t ransmission of XON
frames. Each t ime hardware crosses t he receive high t hreshold ( becoming more full) ,
and t hen crosses t he receive low t hreshold and XONE is enabled ( = 1b) , hardware
t ransmit s an XON frame.
Not e t hat flow cont rol recept ion/ t ransmission are negot iat ed capabilit ies by t he aut o-
negot iat ion process. When t he MAC is manually configured, flow cont rol operat ion is
det ermined by t he RFCE and TFCE bit s of t he Device Cont rol regist er.
Bi t Ty pe Reset Descr i pt i on
6: 0 RW 0x2
Receive Buffer Size for Buffer 0 ( BSI ZE0) .
The value is in 128- byt e resolut ion. Value can be from 128 byt es t o 16256
byt es ( 15. 875 KB) . Default buffer size is 256 byt es. Soft ware should not
program t his field t o a zero value.
7 RO 0b Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
13: 8 RW 0x4
Receive Buffer Size for Buffer 1 ( BSI ZE1) .
The value is in 1 KB resolut ion. Value can be from 1 KB t o 63 KB. Default
buffer size is 4 KB. Soft ware should not program t his field t o a zero value.
15: 14 RO 00b Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
21: 16 RW 0x4
Receive Buffer Size for Buffer 2 ( BSI ZE2) .
The value is in 1 KB resolut ion. Value can be from 1 KB t o 63 KB. Default
buffer size is 4 KB. Soft ware might program t his field t o any value.
23: 22 RO 00b Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
29: 24 RW 0x0
Receive Buffer Size for Buffer 3 ( BSI ZE3) .
The value is in 1 KB resolut ion. Value can be from 1 KB t o 63 KB. Default
buffer size is 0 KB. Soft ware might program t his field t o any value.
31: 30 RO 00b Reserved. Should be writ t en wit h 0b t o ensure fut ure compat ibilit y.
Bi t Ty pe Reset Descr i pt i on
2: 0 RO 0x0
Reserved. The underlying bit s might not be implement ed in all versions of
t he chip. Must be writ t en wit h 0b.
15: 3 RW 0x0
Receive Threshold Low ( RTL) . FI FO low wat er mark for flow cont rol
t ransmission.
30: 16 RO 0x0 Reserved. Reads as 0b. Should be writ t en t o 0b for fut ure compat ibilit y.
31 RW 0b
XON Enable ( XONE) .
0b = Disabled.
1b = Enabled.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.3.9 Recei ve Descr i pt or Lengt h Queue- RDLEN ( 0x 02808; RW)
This regist er set s t he number of byt es allocat ed for descript ors in t he circular descript or
buffer. I t must be 128- byt e aligned.
Not e: The descript or ring must be equal t o or larger t han eight descript ors.
10.2.1.3.10 Recei ve Descr i pt or Head Queue - RDH ( 0x 02810; RW)
This regist er cont ains t he head point er for t he receive descript or buffer. The regist er
point s t o a 16- byt e dat um. Hardware cont rols t he point er. The only t ime t hat soft ware
should writ e t o t his regist er is aft er a reset ( hardware reset or CTRL. SWRST) and
before enabling t he receive funct ion ( RCTL. EN) . I f soft ware were t o writ e t o t his
regist er while t he receive funct ion was enabled, t he on- chip descript or buffers might be
invalidat ed and hardware could be become unst able.
10.2.1.3.11 Recei ve Descr i pt or Tai l Queue - RDT ( 0x 02818; RW)
This regist er cont ains t he t ail point er for t he receive descript or buffer. The regist er
point s t o a 16- byt e dat um. Soft ware writ es t he t ail regist er t o add receive descript ors
for hardware t o process.
10.2.1.3.12 I nt er r upt Del ay Ti mer ( Pack et Ti mer ) - RDTR ( 0x 02820; RW)
This regist er is used t o delay int errupt not ificat ion for t he receive descript or ring by
coalescing int errupt s for mult iple received packet s. Delaying int errupt not ificat ion helps
maximize t he number of receive packet s serviced by a single int errupt .
Bi t s Ty pe Reset Descr i pt i on
6: 0 RO 0x0 Reserved. I gnore on writ e. Reads back as 0b.
19: 7 RW 0x0 Descript or Lengt h ( LEN)
31: 20 RO 0x0 Reserved. Reads as 0b. Should be writ t en t o 0b for fut ure compat ibilit y.
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW/ V 0x0 Receive Descript or Head ( RDH) .
31: 16 RO 0x0 Reserved. Should be writ t en wit h 0b.
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW 0x0 Receive Descript or Tail ( RDT) .
31: 16 RO 0x0 Reserved. Reads as 0b. Should be writ t en t o 0b for fut ure compat ibilit y.
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW 0x0
Receive Delay Timer. Receive packet delay t imer measured in increment s of 1. 024
ms.
30: 16 RO 0x0 Reserved. Reads as 0b.
31 WO 0b Flush Part ial Descript or Block ( FPD) , when set t o 1b, ignored ot herwise. Reads 0b.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
PTHRESH is used t o cont rol when a prefet ch of descript ors is considered. This t hreshold
refers t o t he number of valid, unprocessed receive descript ors t he chip has in it s on-
chip buffer. I f t his number drops below PTHRESH, t he algorit hm considers pre- fet ching
descript ors from host memory. This fet ch does not happen however unless t here are at
least HTHRESH valid descript ors in host memory t o fet ch.
Not e: HTHRESH should be given a non- zero value when ever PTHRESH is used.
WTHRESH cont rols t he writ e back of processed receive descript ors. This t hreshold
refers t o t he number of receive descript ors in t he on- chip buffer which are ready t o be
writ t en back t o host memory. I n t he absence of ext ernal event s ( explicit flushes) , t he
writ e back occurs only aft er at least WTHRESH descript ors are available for writ e back.
Not e: Possible values:
GRAN = 1 ( descript or granularit y) :
PTHRESH = 0.. .31
WTHRESH = 0. .. 31
HTHRESH = 0.. .31
GRAN = 0 ( cache line granularit y) :
PTHRESH = 0.. . 3 ( for 16 descript ors cache line - 256 byt es)
WTHRESH = 0. .. 3
HTHRESH = 0.. .4
Not e: For any WTHRESH value ot her t han zero, t he packet and absolut e t imers must get a
non- zero value for WTHRESH feat ure t o t ake affect .
Not e: Since t he default value for writ e- back t hreshold is one, t he descript ors are normally
writ t en back as soon as one cache line is available. WTHRESH must cont ain a non- zero
value t o t ake advant age of t he writ e- back burst ing capabilit ies of t he MAC.
10.2.1.3.14 Recei ve I nt er r upt Absol ut e Del ay Ti mer - RADV ( 0x 0282C; RW)
I f t he packet delay t imer is used t o coalesce receive int errupt s, it ensures t hat when
receive t raffic abat es, an int errupt is generat ed wit hin a specified int erval of no
receives. During t imes when receive t raffic is cont inuous, it might be necessary t o
ensure t hat no receive remains unnot iced for t oo long an int erval. This regist er might
be used t o ENSURE t hat a receive int errupt occurs at some pre- defined int erval aft er
t he first packet is received.
When t his t imer is enabled, a separat e absolut e count down t imer is init iat ed upon
successfully receiving each packet t o syst em memory. When t his absolut e t imer
expires, pending receive descript or writ e backs are flushed and a receive t imer
int errupt is generat ed.
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW 0x0
Receive Absolut e Delay Timer. Receive absolut e delay t imer measured in
increment s of 1. 024 ms ( 0b = disabled) .
31: 16 RO 0x0 Reserved. Reads as 0b.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
PCSS I PPCSE: The PCSS and t he I PPCSE cont rol t he packet checksum calculat ion. As
previously not ed, t he packet checksum shares t he same locat ion as t he RSS field. The
packet checksum is report ed in t he receive descript or when t he RXCSUM. PCSD bit is
cleared.
I f RXCSUM. I PPCSE cleared ( t he default value) , t he checksum calculat ion t hat is
report ed in t he Rx packet checksum field is t he unadj ust ed 16 bit ones complement of
t he packet . The packet checksum st art s from t he byt e indicat ed by RXCSUM. PCSS
( zero corresponds t o t he first byt e of t he packet ) , aft er VLAN st ripping if enabled ( by
CTRL. VME) . For example, for an Et hernet I I frame encapsulat ed as an 802. 3ac VLAN
packet and wit h RXCSUM. PCSS set t o 14, t he packet checksum would include t he ent ire
encapsulat ed frame, excluding t he 14- byt e Et hernet header ( DA, SA, t ype/ lengt h) and
t he 4- byt e VLAN t ag. The packet checksum does not include t he Et hernet CRC if t he
RCTL.SECRC bit is set . Soft ware must make t he required offset t ing comput at ion ( t o
back out t he byt es t hat should not have been included and t o include t he pseudo-
header) prior t o comparing t he packet checksum against t he TCP checksum st ored in
t he packet .
I f t he RXCSUM. I PPCSE is set , t he packet checksum is aimed t o accelerat e checksum
calculat ion of fragment ed UDP packet s.
Not e: The PCSS value should not exceed a point er t o I P header st art or else it erroneously
calculat es I P header checksum or TCP/ UDP checksum.
RXCSUM. I POFLD is used t o enable t he I P Checksum offloading feat ure. I f
RXCSUM. I POFLD is set t o one, t he MAC calculat es t he I P checksum and indicat e a pass/
fail indicat ion t o soft ware via t he I P Checksum Error bit ( I PE) in t he ERROR field of t he
receive descript or. Similarly, if RXCSUM. TUOFLD is set t o one, t he MAC calculat es t he
TCP or UDP checksum and indicat e a pass/ fail indicat ion t o soft ware via t he TCP/ UDP
Checksum Error bit ( TCPE) . Similarly, if RFCTL. I Pv6_DI S and RFCTL. I P6Xsum_DI S are
cleared t o zero and RXCSUM. TUOFLD is set t o one, t he MAC calculat es t he TCP or UDP
checksum for I Pv6 packet s. I t t hen indicat es a pass/ fail condit ion in t he TCP/ UDP
Checksum Error bit ( RDESC. TCPE) .
This applies t o checksum offloading only. Support ed frame t ypes:
Et hernet I I
Et hernet SNAP
This regist er should only be init ialized ( writ t en) when t he receiver is not enabled ( only
writ e t his regist er when RCTL. EN = 0) .
RXCSUM. PCSD 0 ( Check sum Enabl e) 1 ( Check sum Di sabl e)
Legacy Rx descript or
( RCTL. DTYP = 00b)
Packet checksum is report ed in t he
Rx descript or
Not support ed
Ext ended or header split Rx
descript or
( RCTL. DTYP = 01b)
Packet checksum and I P
ident ificat ion are report ed in t he Rx
descript or
RSS hash value is report ed in t he Rx
descript or
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
Fi gur e 19. Mul t i cast Tabl e Ar r ay Al gor i t hm
10.2.1.3.20 Recei ve Addr ess Low - RAL ( 0x 05400 + 8* n ( n= 06) ; RW)
While n is t he exact unicast / mult icast address ent ry and it is equals t o 0, 1, 6.
10.2.1.3.21 Recei ve Addr ess Hi gh - RAH ( 0x 05404 + 8* n ( n= 06) ; RW)
While n is t he exact unicast / mult icast address ent ry and it is equals t o 0, 1, 6.
Mul t i cast Of f set Bi t s Di r ect ed t o t he Mul t i cast Tabl e Ar r ay
00b DA[ 47: 38] = Byt e 6 bit s 7: 0, Byt e 5 bit s 7: 6
01b DA[ 46: 37] = Byt e 6 bit s 6: 0, Byt e 5 bit s 7: 5
10b DA[ 45: 36] = Byt e 6 bit s 5: 0, Byt e 5 bit s 7: 4
11b DA[ 43: 34] = Byt e 6 bit s 3: 0, Byt e 5 bit s 7: 2
47:40 39:32 31:24 23:16 15:8 7:0
pointer[9:5]
Multicast Table Array
32 x 32
(1024 bit vector)
...
...
pointer[4:0]
word
bit
?
Destination Address
MO1:0]
Bi t s Ty pe Reset Descr i pt i on
31: 0 RW X
Receive Address Low ( RAL) . The lower 32 bit s of t he 48- bit Et hernet address n
( n= 0, 16) . RAL 0 is loaded from words 0 and 1 in t he NVM.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.3.24 Shar ed Recei ve Addr ess Hi gh 3 - SHRAH[ 3] ( 0x 05454; RW)
10.2.1.3.25 Mul t i pl e Recei ve Queues Command r egi st er - MRQC ( 0x 05818; RW)
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW X
Receive Address High ( RAH) . The upper 16 bit s of t he 48- bit Et hernet address n
( n= 03) .
17: 16 RO 00b
Address Select ( ASEL) . Select s how t he address is t o be used. 00b means t hat it is
used t o decode t he dest inat ion MAC address.
18 RW 0b
VMDq out put index ( VI ND) . Defines t he VMDq out put index associat ed wit h a
receive packet t hat mat ches t his MAC address ( RAH and RAL) .
29: 19 RO 0x0 Reserved. Reads as 0b. I gnored on writ e.
30 RW 0b
All Nodes Mult icast Address valid ( MAV) . The all nodes mult icast address
( 33: 33: 00: 00: 00: 01) is valid when t his bit is set . Not e t hat 0x33 is t he first byt e
on t he wire.
31 RW 0b
Address valid ( AV) . When t his bit is set t he relevant address 3 is valid ( compared
against t he incoming packet ) .
Bi t s Ty pe Reset Descr i pt i on
1: 0 RW 0x00b
Mult iple Receive Queues Enable ( MRxQueue) . Enables support for mult iple receive
queues and defines t he mechanism t hat cont rols queue allocat ion. This field can
be modified only when receive t o host is not enabled ( RCTL. EN = 0) .
00b = Mult iple receive queues are disabled.
01b = Mult iple receive queues as defined by Microsoft * RSS. The RSS field enable
bit s define t he header fields used by t he hash funct ion.
10b = VMDq enable, enables VMDq operat ion as defined in sect ion receive.
queuing for virt ual machine devices.
11b = Reserved.
15: 2 0x0 Reserved.
21: 16 RW 0x0
RSS Field Enable. Each bit , when set , enables a specific field select ion t o be used
by t he hash funct ion. Several bit s can be set at t he same t ime.
Bit [ 16] = Enable TcpI Pv4 hash funct ion.
Bit [ 17] = Enable I Pv4 hash funct ion.
Bit [ 18] = Enable TcpI Pv6 hash funct ion.
Bit [ 19] = Enable I Pv6Ex hash funct ion.
Bit [ 20] = Enable I Pv6 hash funct ion.
Bit [ 21] = Reserved.
31: 22 RO 0x0 Reserved.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10. 2. 1. 4 Tr ansmi t Regi st er Descr i pt i ons
10.2.1.4.1 Tr ansmi t Cont r ol Regi st er - TCTL ( 0x 00400; RW)
Two fields deserve special ment ion: CT and COLD. Soft ware might choose t o abort
packet t ransmission in less t han t he Et hernet mandat ed 16 collisions. For t his reason,
hardware provides CT.
Bi t s Ty pe Reset Descr i pt i on
0 RW 0b
I P I dent ificat ion 15 bit ( I PI D15) .
When set t o 1b, t he I P I dent ificat ion field is increment ed and wrapped around on
15- bit base. For example, if I P I D is equal t o 0x7FFF t hen t he next value is
0x0000; if I P I D is equal t o 0xFFFF t hen t he next value is 0x8000.
When set t o 0b, t he I P I dent ificat ion field is increment ed and wrapped around on
16- bit base. I n t his case, t he value following 0x7FFF is 0x8000, and t he value
following 0xFFFF is 0x0000.
The purpose of t his feat ure is t o enable t he soft ware t o manage t wo sub- groups of
connect ions.
1 RW 0b
Enable ( EN) . The t ransmit t er is enabled when t his bit is set t o 1b. Writ ing t his bit
t o 0b st ops t ransmission aft er any in- progress packet s are sent . Dat a remains in
t he t ransmit FI FO unt il t he MAC is re- enabled. Soft ware should combine t his wit h
reset if t he packet s in t he FI FO should be flushed.
2 RO 0b Reserved. Reads as 0b. Should be writ t en t o 0b for fut ure compat ibilit y.
3 RW 1b
Pad Short Packet s ( PSP) . Wit h valid dat a, NOT padding symbols.
0b = Do not pad
1b = Pad.
Padding makes t he packet 64 byt es. This is not t he same as t he minimum collision
dist ance.
I f padding of short packet s is allowed, t he value in Tx descript or lengt h field
should be not less t han 17 byt es.
11: 4 RW 0x0F
Collision Threshold ( CT) . This det ermines t he number of at t empt s at re-
t ransmission prior t o giving up on t he packet ( not including t he first t ransmission
at t empt ) . While t his can be varied, it should be set t o a value of 15 in order t o
comply wit h t he I EEE specificat ion requiring a t ot al of 16 at t empt s. The Et hernet
back- off algorit hm is implement ed and clamps t o t he maximum number of slot -
t imes aft er 10 ret ries. This field only has meaning when in half- duplex operat ion.
21: 12 RW 0x3F
Collision Dist ance ( COLD) . Specifies t he minimum number of byt e t imes t hat must
elapse for proper CSMA/ CD operat ion. Packet s are padded wit h special symbols,
not valid dat a byt es. Hardware checks and pads t o t his value plus one byt e even
in full- duplex operat ion. Default value is 64- byt e t o 512- byt e t imes.
22 RW/ V 0b
Soft ware XOFF Transmission ( SWXOFF) . When set t o a 1b, t he MAC schedules t he
t ransmission of an XOFF ( PAUSE) frame using t he current value of t he PAUSE
t imer. This bit self clears upon t ransmission of t he XOFF frame.
23 RW 0b Reserved.
24 RW 0b
Re- t ransmit on Lat e Collision ( RTLC) . Enables t he MAC t o re- t ransmit on a lat e
collision event .
27: 25 RW 0x0 Reserved. Used t o be UNORTX and TXDSCMT in predecessors.
28 1b Reserved.
30: 29 RW 01b
Read Request Threshold ( RRTHRESH) . These bit s define t he t hreshold size for t he
int ermediat e buffer t o det ermine when t o send t he read command t o t he packet
buffer. Threshold is defined as follow:
RRTHRESH 00b Threshold 2 lines of 16 byt es.
RRTHRESH 01b Threshold 4 lines of 16 byt es.
RRTHRESH 10b Threshold 8 lines of 16 byt es.
RRTHRESH 11b Threshold No t hreshold ( t ransfer dat a aft er all of t he request is
in t he RFI FO) .
31 RO 0b Reserved. Reads as 0. Should be writ t en t o 0 for fut ure compat ibilit y.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.4.3 Adapt i ve I FS Thr ot t l e - AI T ( 0x 00458; RW)
Adapt ive I FS t hrot t les back- t o- back t ransmissions in t he t ransmit packet buffer and
delays t heir t ransfer t o t he CSMA/ CD t ransmit funct ion, and t hus can be used t o delay
t he t ransmission of back- t o- back packet s on t he wire. Normally, t his regist er should be
set t o zero. However, if addit ional delay is desired bet ween back- t o- back t ransmit s,
t hen t his regist er might be set wit h a value great er t han zero.
The Adapt ive I FS field provides a similar funct ion t o t he I PGT field in t he TI PG regist er
( see Sect ion 10.2. 1. 5.2) . However, it only affect s t he init ial t ransmission t iming, not re-
t ransmission t iming.
Not e: I f t he value of t he Adapt iveI FS field is less t han t he I PGTransmit Time field in t he
Transmit I PG regist ers t hen it has no effect , as t he chip select s t he maximum of t he t wo
values.
10.2.1.4.4 Tr ansmi t Descr i pt or Base Addr ess Low - TDBAL ( 0x 03800 + n* 0x 100[ n= 0. . 1] ;
RW)
This regist er cont ains t he lower bit s of t he 64- bit descript or base address. The lower
four bit s are ignored. The t ransmit descript or base address must point t o a 16- byt e
aligned block of dat a.
10.2.1.4.5 Tr ansmi t Descr i pt or Base Addr ess Hi gh - TDBAH ( 0x 03804 +
n* 0x 100[ n= 0..1] ; RW)
This regist er cont ains t he upper 32 bit s of t he 64- bit descript or base address.
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW 0x0000 Adapt ive I FS value ( AI FS) . This value is in unit s of 8 ns.
31: 16 RO 0x0000 Reserved. This field should be writ t en wit h 0b.
Bi t s Ty pe Reset Descr i pt i on
3: 0 RO 0x0 Reserved. I gnored on writ es. Ret urns 0b on reads
31: 4 RW X Transmit Descript or Base Address Low ( TDBAL)
Bi t s Ty pe Reset Descr i pt i on
31: 0 RW X Transmit Descript or Base Address [ 63: 32] ( TDBAH) .
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
This feat ure operat es by init iat ing a count down t imer upon successfully t ransmit t ing
t he buffer. I f a subsequent t ransmit delayed- int errupt is scheduled BEFORE t he t imer
expires, t he t imer is re- init ialized t o t he programmed value and re- st art s it s
count down. When t he t imer expires, a t ransmit - complet e int errupt ( I CR. TXDW) is
generat ed.
Set t ing t he value t o zero is not allowed. I f an immediat e ( non- scheduled) int errupt is
desired for any t ransmit descript or, t he descript or I DE should be set t o zero.
The occurrence of eit her an immediat e ( non- scheduled) or absolut e t ransmit t imer
int errupt halt s t he TI DV t imer and eliminat e any spurious second int errupt s.
Transmit int errupt s due t o a Transmit Absolut e Timer ( TADV) expirat ion or an
immediat e int errupt ( RS/ RSP= 1b, I DE= 0b) cancels a pending TI DV int errupt . The TI DV
count down t imer is reloaded but halt ed, t hough it might be rest art ed by a processing a
subsequent t ransmit descript or.
Writ ing t his regist er wit h FPD set init iat es an immediat e expirat ion of t he t imer, causing
a writ e back of any consumed t ransmit descript ors pending writ e back, and result s in a
t ransmit t imer int errupt in t he I CR.
Not e: FPD is self- clearing.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
WTHRESH = 0. .3
HTHRESH = 0.. 4
Not e: For any WTHRESH value ot her t han zero - The packet and absolut e t imers must get a
non zero value for t he WTHRESH feat ure t o t ake affect .
Not e: Since t he default value for writ e- back t hreshold is zero, descript ors are normally
writ t en back as soon as t hey are processed. WTHRESH must be writ t en t o a non- zero
value t o t ake advant age of t he writ e- back burst ing capabilit ies of t he MAC. I f t he
WTHRESH is writ t en t o a non- zero value t hen all of t he descript ors are writ t en back
consecut ively no mat t er t he set t ing of t he RS bit .
Since writ e back of t ransmit descript ors is opt ional ( under t he cont rol of RS bit in t he
descript or) , not all processed descript ors are count ed wit h respect t o WTHRESH.
Descript ors st art accumulat ing aft er a descript or wit h RS is set . Furt hermore, wit h
t ransmit descript or burst ing enabled, all of t he descript ors are writ t en back
consecut ively no mat t er t he set t ing of t he RS bit .
LWTHRESH cont rols t he number of pre- fet ched t ransmit descript ors at which a t ransmit
descript or- low int errupt ( I CR. TXD_LOW) is report ed. This might enable soft ware t o
operat e more efficient ly by maint aining a cont inuous addit ion of t ransmit work,
int errupt ing only when hardware nears complet ion of all submit t ed work. LWTHRESH
specifies a mult iple of eight descript ors. An int errupt is assert ed when t he number of
descript ors available t ransit ions from ( t hreshold level= 8* LWTHRESH) + 1 ( t hreshold
level= 8* LWTHRESH) . Set t ing t his value t o zero disables t his feat ure.
10.2.1.4.11 Tr ansmi t Absol ut e I nt er r upt Del ay Val ue- TADV ( 0x 0382C; RW)
The t ransmit int errupt delay t imer ( TI DV) might be used t o coalesce t ransmit
int errupt s. However, it might be necessary t o ensure t hat no complet ed t ransmit
remains unnot iced for t oo long an int erval in order ensure t imely release of t ransmit
buffers. This regist er might be used t o ENSURE t hat a t ransmit int errupt occurs at
some predefined int erval aft er a t ransmit is complet ed. Like t he delayed- t ransmit t imer,
t he absolut e t ransmit t imer ONLY applies t o t ransmit descript or operat ions where ( a)
int errupt - based report ing is request ed ( RS set ) and ( b) t he use of t he t imer funct ion is
request ed ( I DE is set ) .
This feat ure operat es by init iat ing a count down t imer upon successfully t ransmit t ing
t he buffer. When t he t imer expires, a t ransmit - complet e int errupt ( I CR. TXDW) is
generat ed. The occurrence of eit her an immediat e ( non- scheduled) or delayed t ransmit
t imer ( TI DV) expirat ion int errupt halt s t he TADV t imer and eliminat e any spurious
second int errupt s.
Set t ing t he value t o zero disables t he t ransmit absolut e delay funct ion. I f an immediat e
( non- scheduled) int errupt is desired for any t ransmit descript or, t he descript or I DE
should be set t o zero.
Bi t s Ty pe Reset Descr i pt i on
15: 0 RW 0x0 I nt errupt Delay Value ( I DV) . Count s in unit s of 1. 024 ms. ( 0b = disabled)
31: 16 RO 0x0 Reserved. Reads as 0b. Should be writ t en t o 0b for fut ure compat ibilit y.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.5.2 Wak e Up Fi l t er Cont r ol Regi st er - WUFC ( 0x 05808; RW)
This regist er is used t o enable each of t he pre- defined and flexible filt ers for wake up
support . A value of 1b means t he filt er is t urned on, and a value of 0b means t he filt er
is t urned off.
10.2.1.5.3 Wak e Up St at us Regi st er - WUS ( 0x 05810; RW)
Bi t s Ty pe Reset Descr i pt i on
0 RW 0b LNKC. Link St at us Change Wake Up Enable.
1 RW 0b MAG. Magic Packet Wake Up Enable.
2 RW 0b EX. Direct ed Exact Wake Up Enable.
3 RW 0b MC. Direct ed Mult icast Wake Up Enable.
4 RW 0b BC. Broadcast Wake Up Enable.
5 RW 0b I Pv4. Request Packet Wake Up Enable.
6 RW 0b I PV4. Direct ed I Pv4 Packet Wake Up Enable.
7 RW 0b I PV6. Direct ed I Pv6 Packet Wake Up Enable.
14: 8 RO 0x0 Reserved.
15 RW 0b
NoTCO. I gnore TCO Packet s for TCO. I f t he NoTCO bit is set , t hen any packet t hat
passes t he manageabilit y packet filt ering does not cause a wake up event even if
it passes one of t he wake up filt ers.
16 RW 0b FLX0. Flexible Filt er 0 Enable.
17 RW 0b FLX1. Flexible Filt er 1 Enable.
18 RW 0b FLX2. Flexible Filt er 2 Enable.
19 RW 0b FLX3. Flexible Filt er 3 Enable.
20 RW 0b FLX4. Flexible Filt er 4 Enable.
21 RW 0b FLX5. Flexible Filt er 5 Enable.
31: 2 RO 0x0 Reserved.
Bi t s Ty pe Reset Descr i pt i on
0 RW 0b LNKC. Link St at us Changed.
1 RW 0b MAG. Magic Packet Received.
2 RW 0b
EX. Direct ed Exact Packet Received. The packet s address mat ched one of t he
seven pre- programmed exact values in t he Receive Address regist ers.
3 RW 0b
MC. Direct ed Mult icast Packet Received. The packet was a mult icast packet t hat
hashed t o a value corresponding t o a one bit in t he Mult icast Table Array.
4 RW 0b BC. Broadcast Packet Received.
5 RW 0b I Pv4. Request Packet Received.
6 RW 0b I PV4. Direct ed I Pv4 Packet Received.
7 RW 0b I PV6. Direct ed I Pv6 Packet Received.
15: 8 RO 0x0 Reserved. Read as 0b.
16 RW 0b FLX0. Flexible Filt er 0 Mat ch.
17 RW 0b FLX1. Flexible Filt er 1 Mat ch.
18 RW 0b FLX2. Flexible Filt er 2 Mat ch.
19 RW 0b FLX3. Flexible Filt er 3 Mat ch.
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
10.2.1.5.7 Fl ex i bl e Fi l t er Lengt h Tabl e - FFLT ( 0x 05F00 + 8* n ( n= 05) ; RW)
There are six flexible filt ers Lengt hs. The flexible filt er lengt h t able st ores t he minimum
packet lengt hs required t o pass each of t he flexible filt ers. Any packet s t hat are short er
t han t he programmed lengt h does not pass t hat filt er. Each flexible filt er considers a
packet t hat does not have any mismat ches up t o t hat point t o have passed t he flexible
filt er when it reaches t he required lengt h. I t does not check any byt es past t hat point .
All reserved fields read as 0bs and ignore writ es.
Not e: Before writ ing t o t he flexible filt er lengt h t able t he driver must first disable t he flexible
filt ers by writ ing 0bs t o t he Flexible Filt er Enable bit s of t he Wake Up Filt er Cont rol
regist er ( WUFC. FLXn) .
10.2.1.5.8 Fl ex i bl e Fi l t er Mask Tabl e - FFMT ( 0x 09000 + 8* n ( n= 0127) ; RW)
There are 128 mask ent ries. The flexible filt er mask and t able is used t o st ore t he four
1- bit masks for each of t he first 128 dat a byt es in a packet , one for each flexible filt er.
I f t he mask bit is 1b, t he corresponding flexible filt er compares t he incoming dat a byt e
at t he index of t he mask bit t o t he dat a byt e st ored in t he flexible filt er value t able.
Not e: The t able is organized t o permit expansion t o eight ( or more) filt ers and 256 byt es in a
fut ure product wit hout changing t he address map.
Not e: Before writ ing t o t he flexible filt er mask t able t he driver must first disable t he flexible
filt ers by writ ing 0bs t o t he Flexible Filt er Enable bit s of t he Wake Up Filt er Cont rol
regist er ( WUFC. FLXn) .
10.2.1.5.9 Fl ex i bl e Fi l t er Val ue Tabl e - FFVT ( 0x 09800 + 8* n ( n= 0127) ; RW)
There are 128 filt er values. The flexible filt er value is used t o st ore t he one value for
each byt e locat ion in a packet for each flexible filt er. I f t he corresponding mask bit is
1b, t he flexible filt er compares t he incoming dat a byt e t o t he values st ored in t his t able.
Bi t s Ty pe Reset Descr i pt i on
10: 0 RW X LEN. Minimum Lengt h for Flexible Filt er n.
31: 11 RO X Reserved.
Bi t s Ty pe Reset Descr i pt i on
0 RW X Mask 0. Mask for filt er 0 byt e n ( n= 0, 1127) .
1 RW X Mask 1. Mask for filt er 1 byt e n ( n= 0, 1127) .
2 RW X Mask 2. Mask for filt er 2 byt e n ( n= 0, 1127) .
3 RW X Mask 3. Mask for filt er 3 byt e n ( n= 0, 1127) .
4 RW X Mask 4. Mask for filt er 4 byt e n ( n= 0, 1127) .
5 RW X Mask 5. Mask for filt er 5 byt e n ( n= 0, 1127) .
31: RO X Reserved.
Bi t s Ty pe Reset Descr i pt i on
7: 0 RW X Value 0. Value of filt er 0 byt e n ( n= 0, 1127) .
82578 GbE PHYI nt el
5 Ser i es Ex pr ess Chi pset MAC Pr ogr ammi ng I nt er f ace82578 GbE PHY
Not e: This page int ent ionally left blank.
82578 GbE PHYEl ect r i cal and Ti mi ng Speci f i cat i ons
161
11. 0 El ect r i cal and Ti mi ng Speci f i cat i ons
11.1 I nt r oduct i on
This sect ion describes t he 82578s recommended operat ing condit ions, power delivery,
DC elect rical charact erist ics, power sequencing and reset requirement s, PCI e
specificat ions, reference clock, and packaging informat ion.
11.2 Oper at i ng Condi t i ons
11.2. 1 Absol ut e Max i mum Rat i ngs
Not es:
1. Rat ings in t his t able are t hose beyond which permanent device damage is likely t o occur. These values
should not be used as t he limit s for normal device operat ion. Exposure t o absolut e maximum rat ing
condit ions for ext ended periods might affect device reliabilit y.
2. Recommended operat ion condit ions require accuracy of power supply of + / - 5% relat ive t o t he nominal
volt age.
3. Maximum rat ings are referenced t o ground ( VSS) .
Sy mbol Par amet er Mi n Max Uni t s
T
case
Case Temperat ure Under Bias 0 85 C
T
st orage
St orage Temperat ure Range - 45 125 C
Vi/ Vo
3. 3 Vdc I / O Volt age
2. 5 Vdc I / O Volt age
1. 2 Analog Vdc I / O Volt age
1. 8 Analog Vdc Volt age
Vss - 0.5
Vss - 0.4
Vss - 0.2
Vss - 0.3
4. 6
3. 5
1. 68
2. 52
Vdc
VCC 3. 3 Vdc Periphery DC Supply Volt age Vss - 0. 5 4. 6 Vdc
VCC 2. 5 Vdc Core DC Supply Volt age Vss - 0. 4 3. 5 Vdc
VCC1p8 1. 8 Vdc Supply Volt age Vss - 0. 3 2. 52 Vdc
VCC1p2 1. 2 Vdc Supply Volt age Vss - 0. 2 1. 68 Vdc
162
El ect r i cal and Ti mi ng Speci f i cat i ons82578 GbE PHY
11. 2. 2 Recommended Oper at i ng Condi t i ons
11. 2. 3 ESD Speci f i cat i ons
11.3 Pow er Del i ver y
The following power opt ions are available for t he 82578:
1. Connect ing t he 82578 t o t wo ext ernal power supplies wit h nominal volt ages of
3. 3 Vdc and 1. 2 Vdc.
2. Powering t he 82578 wit h an ext ernal 3.3 Vdc supply and using an int ernal power
regulat or as follows:
Regulat or mode:
2. 5 Vdc is generat ed from 3. 3 Vdc using an int ernal regulat or.
1. 8 Vdc is generat ed from 3. 3 Vdc using an int ernal regulat or for cent ral t ap
volt age only.
1. 2 Vdc is generat ed ext ernally using an ext ernal PnP.
Sy mbol Par amet er Mi n Max Uni t s
Ta
Operat ing Temperat ure Range
Commercial
( Ambient ; 0 CFS airflow)
0 85
1
1. For normal device operat ion, adhere t o t he limit s in t his t able. Sust ained operat ions of a device at
condit ions exceeding t hese values, even if t hey are wit hin t he absolut e maximum rat ing limit s, can
result in permanent device damage or impaired device reliabilit y. Device funct ionalit y t o st at ed
Vdc and Vac limit s is not guarant eed if condit ions exceed recommended operat ing condit ions.
C
Ti t l e Speci f i cat i on
Human body model JESD22-A114
Charged device model JESD22- C101
Machine model JESD22-A115
Cable discharge event N/ A
82578 GbE PHYEl ect r i cal and Ti mi ng Speci f i cat i ons
163
11. 3. 1 Vol t age Regul at or Pow er Suppl y Speci f i cat i ons
Not e: These requirement s apply when using an ext ernal power source.
11. 3. 1. 1 3.3 Vdc Rai l
11. 3. 1. 2 1.8 Vdc Rai l
Ti t l e Descr i pt i on Mi n Max Uni t s
Rise Time Time from 10% t o 90% mark 0. 1 100 mS
Monot onicit y Volt age dip allowed in ramp N/ A 0 mV
Slope
Ramp rat e at any given t ime bet ween 10% and
90%
Min: 0. 8* V( min) / Rise t ime ( max)
Max: 0. 8* V( max) / Rise t ime ( min)
24 28800 V/ S
Operat ional Range Volt age range for normal operat ing condit ions 3 3. 6 V
Ripple
Maximum volt age ripple ( peak t o peak) @
20 MHz BW
N/ A 70 mV
Overshoot Maximum overshoot allowed N/ A 100 mV
Ti t l e Descr i pt i on Mi n Max Uni t s
Operat ional Range Volt age range for normal operat ing condit ions 1. 71 2. 25 Vdc
Ripple
Maximum volt age ripple ( peak t o peak) @
20 MHz BW
N/ A 50 mV
164
El ect r i cal and Ti mi ng Speci f i cat i ons82578 GbE PHY
11. 3. 1. 3 1. 2 Vdc Rai l
11. 3. 1. 4 1. 2 Vdc PNP Regul at or Pow er Del i v er y Schemat i c
Not e: See Figure 4 for t he 1. 2 Vdc PNP regulat or power delivery schemat ic.
11. 3. 1. 5 PNP Speci f i cat i ons
Not e: Maximum current of 1. 2 Vdc is less t hen 350 mA.
Ti t l e Descr i pt i on Mi n Max Uni t s
Rise Time Time from 10% t o 90% mark 0. 1 40 mS
Monot onicit y Volt age dip allowed in ramp N/ A 0 mV
Slope
Ramp rat e at any given t ime bet ween 10%
and 90%
Min: 0. 8* V( min) / Rise t ime ( max)
Max: 0. 8* V( max) / Rise t ime ( min)
7. 6 8400 V/ S
Operat ional Range
Volt age range for normal operat ing
condit ions
1. 14 1. 26 Vdc
Ripple
Maximum volt age ripple ( peak t o peak) @
20 MHz BW
N/ A 50 mV
Overshoot Maximum overshoot allowed N/ A 100 mV
Decoupling Capacit ance Capacit ance range 10 30 F
Capacit ance ESR
Equivalent series resist ance of out put
capacit ance
5 50 m
Ti t l e Descr i pt i on Mi n Max Uni t s
VCBO 20 Vdc
VCEO 20 Vdc
I C( max) 1 A
I C( peak) 1. 2 A
Pt ot
Minimum t ot al dissipat ed power @ 25 C ambient
t emperat ure
1. 5 W
hFE DC current gain @ Vce = - 10 Vdc, I c = 500 mA 85
hfe AC current gain @ I c = 50 mA VCE = - 10 Vdc, f = 20 MHz 2. 5
Cc Collect or capacit ance @ VCB= - 5 Vdc, f = 1 MHz 50 pF
fT
Transit ion frequency @ I c = 10 mA, VCE = - 5 Vdc, f =
100 MHz
40 MHz
Recommended t ransist or BCP69
I b 50 A 4 mA
82578 GbE PHYEl ect r i cal and Ti mi ng Speci f i cat i ons
165
11. 3. 1. 6 Ex t er nal Component s
11.3. 2 Pow er On/ Of f Sequence
The 82578 does not require a power on or power off sequence bet ween t he 3.3 Vdc and
1. 2 Vdc power rails.
Tabl e 85. Pow er - On Reset Det ect i on Thr eshol ds
11.4 I / O DC/ AC Par amet er s
11.4. 1 3.3 Vdc DC/ I O
Not e: All t he 3.3 Vdc I / Os are open- drain t ypes.
Descr i pt i on Name Qt y
El ect r i cal
Char act er i st i cs
Recommended
Component s
Pk g
Sour ce Par t #
1. 2 Vdc
Regulat or
PNP
Transist or
Q1 1
Minimum HFE ( Vdc Gain) 85
@ Vce = 2.5 Vdc I= 0.35A
T = 25 C
Rja<60 CW
Philips,
OnSemi,
I nfineon
BCP69 SOT223
Sy mbol Par amet er
Speci f i cat i ons
Uni t s
Mi n Ty p Max
V1a High- t hreshold for 3. 3 Vdc supply 2. 35 2. 5 2. 75 Vdc
V2a Low- t hreshold for 3. 3 Vdc supply 2. 3 2. 5 2. 7 Vdc
V1b High- t hreshold for 1. 2 Vdc supply 0. 8 0. 9 0. 95 Vdc
V2b Low- t hreshold for 1. 2 Vdc supply 0. 75 0. 8 0. 9 Vdc
Par amet er Condi t i ons Mi ni mum Ty pi cal Max i mum Uni t
VI L - 0. 4 0 0. 4 Vdc
VI H 2 3.3 3.6 Vdc
VOL - 0. 4 0 0. 4 Vdc
VOH 2.4 3.3 3.6 Vdc
I pullup 10 20 30 A
I leakage 10 A
Ci 2 4 pF
166
El ect r i cal and Ti mi ng Speci f i cat i ons82578 GbE PHY
11.4.2 2.5 Vdc/ I O
Si gnal Name
Bus
Si ze
Descr i pt i on
CLK_REQ_N
1
1. I leakage applies only when t he PHY is powered on.
1 Open drain I / O
SMB_CLK 1 Open drain I ( H) / O
SMB_DATA 1 Open drain I ( H) / O
Par amet er Condi t i ons Mi ni mum Ty pi cal Max i mum Uni t
VI L - 0.4 0 0. 4 Vdc
VI H 2 2. 6 3. 3 Vdc
VOL
I
OL
= 10 mA
VCC = Min
- 0.4 0 0. 4 Vdc
VOH
I
OH
= - 8 mA
VCC = Min
2 2. 6 2. 8 Vdc
I pullup 10 20 30 A
I leakage 15 ( pull down) 25 ( pull down) 35 ( pull down) A
Ci 2 4 pF
PU 4. 7 K
PD 4. 7 K
82578 GbE PHYEl ect r i cal and Ti mi ng Speci f i cat i ons
167
11.4. 3 I nput Buf f er Onl y
Si gnal Name
Bus
Si ze
Descr i pt i on
RSVD_VCC3P3 2 I / O, PU
LED[ 2: 0] 3 I / O, PU
JTAG_TDI 1 I / O, PU
JTAG_TMS 1 I / O, PU
JTAG_TDO 1 I / O, PU
JTAG_TCK 1 I / O, PU
Par amet er Condi t i ons Mi ni mum Ty pi cal Max i mum Uni t
VI L - 0. 4 0 0. 4 Vdc
VI H 2 3.3 3.6 Vdc
I pullup 10 20 30 A
I leakage 10 A
Ci 2 4 pF
Si gnal Name
Bus
Si ze
Descr i pt i on
I nt ernal Power On
Reset /
LAN_DI SABLE_N
1 I ( H) , PU
TEST_EN 1 I ( no PU, no PD)
PE_RST_N 1 I ( H) , PU
168
El ect r i cal and Ti mi ng Speci f i cat i ons82578 GbE PHY
11.4.4 SMBus AC I / O
Refer t o t he Syst em Management Bus ( SMBus) Specificat ion Version 2. 0.
11.4.5 PCI e DC/ AC Speci f i cat i ons
11. 4. 5. 1 PCI e Speci f i cat i ons ( Tr ansmi t t er )
Sy mbol Par amet er
1. 25 GT/ s
Uni t s Comment s
Min Max
UI Unit int erval 799. 92 800. 08 ps
Each UI is 800 pS + / -
100 ppm
V
t x- diff- pp
Different ial peak- t o- peak Tx volt age
swing
0. 8 1. 2 Vdc
T
t x- eye
Transmit t er eye including all j it t er
sources
0. 75 UI
T
t x- eye- median- t o
- max- j it t er
Maximum t ime bet ween t he j it t er
median and maximum deviat ion
from t he median
0. 125 UI
T
t x- rise- fall
Transmit t er rise and fall t ime 0. 125 UI
RL
t x- diff
Tx package plus silicon different ial
ret urn loss
10 db
RL
t x- cm
Tx package plus silicon common
mode ret urn loss
6 db
Z
t x- diff- dc
DC different ial Tx impedance 80 120
V
t x- cm- ac- p
Tx Vac common mode volt age
( 2. 5 GT/ s)
20 mV
I
t x- short
Transmit t er short - circuit current limit 90 mA
V
t x- dc- cm
Transmit t er DC common mode
volt age
0 3. 6 Vdc
V
t x- cm- dc- act ive-
idle- delt a
Absolut e delt a of DC common mode
volt age during L0 and elect rical idle
0 100 mV
V
t x- cm- dc- line-
delt a
Absolut e delt a of DC common mode
volt age bet ween D+ and D-
0 25 mV
V
t x- idle- diff- ac- p
Elect rical idle different ial peak out put
volt age
0 20 mV
T
t x- idle- min
Minimum t ime spent in elect rical idle 20 ns
T
t x- idle- set - t o- idle
Maximum t ime t o t ransit ion t o a valid
elect rical idle aft er sending an EI OS
8 ns
T
t x- idle- t o- diff- dat a
Maximum t ime t o t ransit ion t o valid
different ial signaling aft er leaving
elect rical idle
8 ns
82578 GbE PHYEl ect r i cal and Ti mi ng Speci f i cat i ons
169
Not e: Figure 20 is for informat ional purposes only. Do not use for act ual eye comparisons.
Fi gur e 20. Tr ansmi t t er Ey e Di agr am
11. 4. 5. 2 PCI e Speci f i cat i ons ( Recei v er )
600 mV
400 mV
0 mV
-400 mV
-600 mV
100 175 700 800 0
Time (pS)
D
i
f
f
e
r
e
n
t
i
a
l
A
m
p
l
i
t
u
d
e
625
Note: Not To Scale
Sy mbol Par amet er
1. 25 GT/ s
Uni t s Comment s
Mi n Max
UI Unit int erval 799. 92 800. 08 ps
Each UI is 800 ps + / -
100 ppm
V
rx- diff- pp- cc
Different ial peak- t o- peak Rx volt age
swing for common clock
0. 175 1. 2 Vdc
V
rx- diff- pp- dc
Different ial peak- t o- peak Rx volt age
swing for dat a clock
0. 175 1. 2 Vdc
T
rx- eye
Receiver minimum eye t ime opening 0.4 N/ A UI
T
rx- eye-
median2maxj it t er
Maximum t ime delt a bet ween median
and deviat ion from median
N/ A 0.3 UI
BW
rx- pll- hi
Maximum Rx PLL bandwidt h N/ A 22 MHz
BW
rx- pll- lo- 3db
Minimum Rx PLL bandwidt h for 3 dB
peaking
1. 5 N/ A MHz
RL
rx- diff
Rx different ial ret urn loss 10 N/ A dB
RL
rx- cm
Rx CM ret urn loss 6 N/ A dB
Z
rx- dc
Rx CM DC impedance 40 60
Z
rx- diff- dc
Rx different ial Vdc impedance 80 120
V
rx- cm- ac- p
Rx Vac CM volt age N/ A 150 mVp
170
El ect r i cal and Ti mi ng Speci f i cat i ons82578 GbE PHY
Not e: Figure 21 is int ent ed t o show t he difference bet ween t he PCI e 1. 0 and PCI e- based
receiver sensit ivit y t emplat es. I t is for informat ional purposes only.
Fi gur e 21. Recei ver Eye Di agr am
Sy mbol Par amet er
1. 25 GT/ s
Uni t s Comment s
Mi n Max
Z
rx- high- imp- dc-
pos
DC input CM impedance for V> 0 50 K N/ A
Z
rx- high- imp- dc-
neg
DC input CM impedance for V< 0 1 K N/ A
V
rx- idle- det - diffp- p
Elect rical idle det ect t hreshold 65 175 mV
T
rx- idle- det - diff-
ent ert ime
Unexpect ed elect rical idle det ect N/ A 10 ms
600 mV
87.5 mV
0 mV
-87.5 mV
-600 mV
240 800 0
Time (pS)
D
i
f
f
e
r
e
n
t
i
a
l
A
m
p
l
i
t
u
d
e
400 560
Note: Not To Scale
82578 GbE PHYEl ect r i cal and Ti mi ng Speci f i cat i ons
171
11.5 Di scr et e/ I nt egr at ed Magnet i cs Speci f i cat i ons
Cr i t er i a Condi t i on Val ues ( Mi n/ Max )
Volt age
I solat ion
At 50 t o 60 Hert z for 60 seconds 1500 Vrms ( min)
For 60 seconds 2250 Vdc ( min)
Open Circuit
I nduct ance
( OCL) or OCL
( alt ernat e)
Wit h 8 mA DC bias at 25 C 400 H ( min)
Wit h 8 mA DC bias at 0 C t o 70 C 350 H ( min)
I nsert ion Loss
100 kHz t hrough 999 kHz
1. 0 MHz t hrough 60 MHz
60. 1 MHz t hrough 80 MHz
80. 1 MHz t hrough 100 MHz
100. 1 MHz t hrough 125 MHz
1 dB ( max)
0. 6 dB ( max)
0. 8 dB ( max)
1. 0 dB ( max)
2. 4 dB ( max)
Ret urn Loss
1. 0 MHz t hrough 40 MHz
40. 1 MHz t hrough 100 MHz
When reference impedance is 85 ,
100 , and 115 .
Not e t hat ret urn loss values might
vary wit h MDI t race lengt hs. The
LAN magnet ics might need t o be
measured in t he plat form where it
is used.
18 dB ( min)
12 t o 20 * LOG ( frequency in MHz / 80) dB ( min)
Crosst alk
I solat ion
Discret e
Modules
1. 0 MHz t hrough 29. 9 MHz
30 MHz t hrough 250 MHz
250. 1 MHz t hrough 375 MHz
- 50. 3+ ( 8. 8* ( freq in MHz / 30) ) dB ( max)
- 26- ( 16. 8* ( LOG( freq in MHz / 250) ) ) ) dB ( max)
- 26 dB ( max)
Crosst alk
I solat ion
I nt egrat ed
Modules
1. 0 MHz t hrough 10 MHz
10. 1 MHz t hrough 100 MHz
100. 1 MHz t hrough 375 MHz
- 50. 8+ ( 8. 8* ( freq in MHz / 10) ) dB ( max)
- 26- ( 16. 8* ( LOG( freq in MHz / 100) ) ) ) dB ( max)
- 26 dB ( max)
Diff t o CMR
1. 0 MHz t hrough 29. 9 MHz
30 MHz t hrough 500 MHz
- 40. 2+ ( 5. 3* ( ( freq in MHz / 30) ) dB ( max)
- 22- ( 14* ( LOG( ( freq in MHz / 250) ) ) ) dB ( max)
CM t o CMR
1. 0 MHz t hrough 270 MHz
270. 1 MHz t hrough 300 MHz
300. 1 MHz t hrough 500 MHz
- 57+ ( 38* ( ( freq in MHz / 270) ) dB ( max)
- 17- 2* ( ( 300- ( freq in MHz) / 30) dB ( max)
- 17 dB ( max)
172
El ect r i cal and Ti mi ng Speci f i cat i ons82578 GbE PHY
11. 6 Osci l l at or / Cr y st al Speci f i cat i ons
Tabl e 86. Ex t er nal Cr y st al Speci f i cat i ons
Par amet er Name Sy mbol
Recommended
Val ue
Max / Mi n Range Condi t i ons
Frequency f
o
25 [ MHz] @25 [ C]
Vibrat ion Mode Fundament al
Frequency Tolerance @25 C Df/ f
o
@25C 30 [ ppm] @25 [ C]
Temperat ure Tolerance Df/ f
o
30 [ ppm]
Series Resist ance ( ESR) R
s
50 [ ] max @25 [ MHz]
Cryst al Load Capacit ance C
load
18 [ pF]
Shunt Capacit ance C
o
6 [ pF] max
Drive Level
1
1. Cryst al must meet or exceed t he specified drive level ( D
L
) . Refer t o t he cryst al design guidelines in t he I nt el
1 K ohm 1000 pF
CLK
OsciIIator PHY
XTAL1
82578 GbE PHYSchemat i c and Boar d Lay out Check l i st s
175
12. 0 Schemat i c and Boar d Lay out Check l i st s
The 82578 Design and Board Layout Checklist s can be found at www.int el. com.
176
Schemat i c and Boar d Layout Check l i st s82578 GbE PHY
Not e: This page int ent ionally left blank.
82578 GbE PHYRef er ence Schemat i cs
177
13. 0 Ref er ence Schemat i cs
The 82578 reference schemat ics can be found at www. int el. com.
178
Ref er ence Schemat i cs82578 GbE PHY
Not e: This page int ent ionally left blank.
82578 GbE PHYModel s
179
14. 0 Model s
Cont act your I nt el Represent at ive for access t o t he 82578 I BI S model.
180
Model s82578 GbE PHY
Not e: This page int ent ionally left blank.