MII For Gigabit Ethernet

Digital Semiconductor MII For Gigabit Ethernet Jacob Twersky Digital Equipment Corporation (Digital) IEEE 802.3z Task Force September 1996 1 ™ Di...
Author: Jason Anthony
311 downloads 1 Views 428KB Size
Digital Semiconductor

MII For Gigabit Ethernet Jacob Twersky Digital Equipment Corporation (Digital)

IEEE 802.3z Task Force September 1996 1



Digital Semiconductor

Scope ‹ Why Gigabit MII ‹ MII in the layers model and the defined interface for 10/100 Mb/s (802.3u) ‹ Gigabit MII proposal

2



Digital Semiconductor

Objectives ‹ Logical MII definition for Gigaethernet (no electrical and mechanical characteristics for now) ‹ Simple, inexpensive, easy-to-implement interconnection between PHY and MAC ‹ As close as possible to the 10/100 MII definition ‹ Allow half-duplex and full-duplex operation modes ‹ Extendible

3



Digital Semiconductor

Why MII? ‹ Two device - MAC and PHY - implementations – MAC and PHY technologies may be different – Vendors expertise ‹ System vendors can choose PHYs from different chip suppliers (even for the same media) ‹ Makes differences among the various media absolutely transparent to the MAC sublayer – Identical MAC devices may be used with any media – MAC sublayer definition in the standard is unified

4



Digital Semiconductor

MII Within the LAN Layers Model OSI Reference Model Layers

LAN CSMA/CD Layers higher layers

higher layers

LLC MAC Reconciliation

NETWORK

GigaBit MII

DATA LINK PHY

PHYSICAL MDI

MEDIUM

5



Digital Semiconductor

MII Signals in 802.3u R E C O N C I L I A T I O N

Station Management

6

TX_CLK TX_EN TXD TX_ER CRS COL RX_CLK RX_DV RXD RX_ER

P H Y

MDC MDIO



Digital Semiconductor

MII Signals in 802.3z 125 MHz Oscillator R E C O N C I L I A T I O N

Station Management 7

TX_CLK TX_EN TXD TX_CTRL CRS COL RX_CLK RX_DV RXD RX_CTRL

P H Y

MDC MDIO ™

Digital Semiconductor

Gigabit MII - Permissible Encoding in Transmit

8

TX_EN TX_CTRL TXD

Indication

0

0

00 through FFh

Normal inter frame

0

1

5Xh

Carrier extention

0

1

Otherwise

Reserved

1

0

00 through FFh

Normal data transmission

1

1

00 through FFh

Transmit error propagation



Digital Semiconductor

Gigabit MII - Permissible Encoding in Receive

9

RX_DV RX_CTRL RXD

Indication

0

0

00 through FFh

Normal inter frame

0

1

X0h

Normal inter frame

0

1

XEh

False carrier indication

0

1

5Xh (X 0,Eh)

Carrier extention

0

1

Otherwise

Reserved

1

0

00 through FFh

Normal data reception

1

1

00 through FFh

Data reception with errors



Digital Semiconductor

TX_CLK to TXD Path ‹ Assumptions (based on existing Fibre Channel Transceivers): – TXD setup time to the rising edge of TX_CLK: 2 nS min – TXD hold time after rising edge of TX_CLK: 1.5 nS min – TX_CLK rise and fall time: 1 nS max TX_CLK

tH TXD

VALID DATA

tSU 10



Digital Semiconductor

TX_CLK to TXD Path Delays Oscillator

MAC

TX_CLK

2

1

5

3 4

TXD

PHY 6

1. Trace lines length 2. Clock input pad 3. Internal delay (data & clock) 4. Data output pad 5. Package model (PQFP) 6. PHY input capacitance ‹ Simulation done with Spice, Digital’s 0.5 micron CMOS process 11



Digital Semiconductor

TX_CLK to TXD - Simulation ‹ Worst case for hold time – Trace lines length: 0.5 cm – Ideal clock (0 nS rise/fall time) o – 3.465V, FF, 0 C – PHY input capacitance: 5pF ‹ Worst case for setup time – Trace lines length: 8 cm – Clock rise/fall time: 1 nS – 3.135V, SS, 100 o C – PHY input capacitance: 5pF

12



Digital Semiconductor

Tx Gigabit MII and PCS codes No Carrier Extention TX_CLK TX_EN TXD

P

R

E

A

M

B

L

E

S

D

D

D

D

D

D

D

CRS TX_CTRL

PCS codes

13

I

I

D

D

D

D

D

T

R

I

I

I



Digital Semiconductor

Tx Gigabit MII and PCS codes Carrier Extention TX_CLK TX_EN TXD

P

R

E

A

M

B

L

E

S

D

D

D

D

D

D

D

5X

5X

5X

5X

T

R

R

R

CRS TX_CTRL

PCS codes

14

I

I

D

D

R

R

I

I



Digital Semiconductor

Rx Gigabit MII and PCS codes No Carrier Extention RX_CLK RX_DV CRS RXD

preamble

sfd

RX_CTRL PCS codes I

15

I

S

D

D

D

D

D

D

D

D

D

D

D

D

T

R

I

I

I



Digital Semiconductor

Rx Gigabit MII and PCS codes Carrier Extention RX_CLK RX_DV CRS

RXD

preamble

sfd

5X

5X

5X

5X

RX_CTRL

PCS codes

16

I

S

D

D

D

D

D

D

D

D

D

T

R

R

R

R

R

I

I



Digital Semiconductor

Advantages ‹ Very close to the 10/100 MII definition – Based on a proven working scheme – Most of the definition can be taken directly from 802.3u MII specification ‹ Allows control indication (CRS, COL) in parallel with the data ‹ Enables further extendibility ‹ Enables simple 10/100/1000 MAC implementations

17



Digital Semiconductor

Summary ‹ This presentation proposes: – A set of interface signals for Gigabit MII which are as close as possible to the 10/100 MII definition – Code for dealing with carrier extention

18