EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing...

22
BCM4100/BCM4210 A Chipset for 16 Mbps Phoneline Networking Broadcom Home Networking Division contact: Ed Frank ([email protected]), Jack Holloway ([email protected])

Transcript of EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing...

Page 1: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

BCM4100/BCM4210

A Chipset for 16 Mbps Phoneline Networking

Broadcom Home Networking Divisioncontact: Ed Frank ([email protected]), Jack Holloway ([email protected])

Page 2: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

2

The Home Castle with Information Moat

Terabit Fluxof Digital Information

Web DataVideo, Audio Broadcast

Telecommunications

Cable

xDSL

Satellite

• Lots of content from theoutside• Lots of single purposedevices on the inside

• A move from analog todigital• Wide-area draw-bridgesacross the moat

• But no good way toconnect everything onthe inside

Page 3: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

3

Everything will be Networked

• Shared internet access– PC’s

• Shared video appliances– VCRs, DVDs– TV on PC, PC on TV

• Internet appliances– Radios– WebTV– Handheld computers, etc.

• Telephones– IP phones– Video phones

• Streaming Internet Audio and Video

U.S. Home Installed Base of Devices

0

10

20

30

40

50

60

1997 1998 1999 2000 2001 2002M

illi

on

s

PCsAppliances

International Data Corp. Research

CAGR 12.2%

CAGR 96.3%

Page 4: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

4

Home Network Media Choices

• New wires versus no new wires– Consensus is that new wiring is a non-starter for volume

deployment– 10/100 Base-T, P1394 are not realistic choices

• Three principal choices for no new wires– Phone line High performance, secure, simple to use, the plug

used today, low cost, an industry standards organization that works(HPNA), but arbitrary wiring and devices

– Power line Ubiquitous, but not robust, lower data rates, privacyissues, and no standards

– Wireless Truly “no new wires”, but not robust, costly (today),privacy issues, and too many standards

Page 5: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

5

The Phoneline Channel

• Very deep nulls due to stubs with varioustermination– Phones act like 200-400pf capacitors– At the end of 0’ to 25’ wires, these capacitors create

deep in-band nulls

• Self-NeXT (near-end crosstalk) due tosplitterless design and common binder-group

• RFI from HAM radio

Page 6: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

6

Channel Distortion

Typical residential wiringmay have several stubs.

• Properly terminated stubscause little distortion.• Stubs with mismatchedtermination cause largereflections, spectral notches.

In general, the channel willbe different for each pair ofdevices on the network.The channels may changesuddenly

• On/off hook transitionskeying• Connecting new devices

BR3 to Kitchen withterminated stubs.

BR3 to Kitchen withunterminated stubs.

Larry’s House:

BR

1

Kitchen

NID

BR

3

BR

2

35 ft.

150 ft.

17 ft. 96 ft.

Page 7: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

7

Spectral Nulls Caused by Stubs

• Cascading stubs together can create multiple nulls or deeper nulls.

• Worst case null width is about 1/2 the center frequency of the null

• A null from a single stub can be deeper and wider at highfrequencies.

Page 8: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

8

Spectral Nulls from POTS Devices

• Many phones can be modeled as capacitors (200-500 pF)

• A phone at the end of a 6-foot stub is very common

• Wall phones are very common (6-12 inch stub)

Capacitors: 200 pF, 300 pF, 400 pF, 500pF,

Page 9: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

9

Dynamic Channel Adaptation

.14 Mbaud .41 Mbaud .68 Mbaud 1.0 Mbaud 4.3 Mbaud 8.7 Mbaud

Raw Channel

With BroadcomDynamic Channel

Adaptation

Page 10: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

10

Broadcom iLine10 Phoneline Ethernet

IP

MACPHY

Ethernetwith QoS4 to 256 QAM2 - 25 Mbaud

DigitalDialtone

UPSTREAM LAN LANDOWNSTREAMPOTS

Network Stack10 Mbit/sec -100 Mbit/sec

0 35KHz 100KHz 4MHz 30MHz

ADSL ADSL

Page 11: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

11

Broadcom iLine10 Phoneline Ethernet

• Works over existing 2-wire, untwisted,unshielded, phone line that is used for POTS

• Compatible with POTS, UADSL• Dynamically rate and channel adaptive• Backward compatible with HPNA 1.0 (1 Mbps)• Forward compatible with Broadcom iLine100• Integrated QOS support for audio and video• 802.3 compatible• On track to be adopted as HPNA 2.0

Page 12: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

12

Packet Format

• Encapsulation of a standard 802.3 frame

• Preamble allows for per packet training andtiming recovery

= 4 Mbaud only

CRC16

PREAMBLE64 SRC Ethernet Data

Header2 MBaud

QPSK

Payload Rate

2 MBaud or 4 MBaudQPSK, 8PSK, 16QAM, 32CR,

64QAM, 128CR, 256QAM

Ether-Type

FCS

16 Bytes

variable 4 Bytes

FrameCtrl

4Bytes

6Bytes

6Bytes

2Bytes

64 Symbols 16Sym

24Sym

24Sym

8Sym

EOF

Trailer2 MBaudQPSK

1Byte

4Sym

2Bytes

variable

Ethernet Packet

DST PAD

VarBytes

Page 13: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

13

Modulation

• 2 and 4 Mbaud symbol rate

• Header uses QAM at 2 bits per symbol (QPSK)– Designed so that all stations can demod header

• Payload uses QAM at 2 to 8 bits per symbol– Typical channels use 5 to 7 bits per symbol.– Lower bits per symbol allow communication even on

very impaired channels.– Payload bits per symbol is specified per packet, and

can change dynamically.– 4 to 32 Mbits/sec

Page 14: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

14

Media Access Control (MAC)

• CSMA/CD, just like 802.3

• Enhanced MAC to support controlled traffic– Audio, Video, Telephony are key services within the

home

• Distributed Fair Priority Queuing (DFPQ)– Bounded latency unlike Binary Exponential Backoff

(BEB)– No central arbitration– Driver compatible with 802.1p/q

Page 15: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

15

BEB vs DFPQ

Cumulative Distribution vs. Access Latency10 stations, exponential interarrival times, 1500 byte packets, 50,000 packets simulated

Ethernet CSMA/CD iLine10 CSMA/CD with DFPQ

0.8

0.85

0.9

0.95

1

1.05

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40Frames

0.30.40.50.60.70.80.911.11.2

0.8

0.85

0.9

0.95

1

1.05

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40Frames

0.30.40.50.60.70.80.911.11.2

Boundedlatency

Increasing offeredload

Unboundedlatency

Latency (in frames) Latency (in frames)

100%

80%

Unbounded latency of BEBMAC makes it unsuitable foraudio and video applications

Bounded latency of DFPQMAC makes it ideal for audioand video applications

Page 16: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

16

Two-Chip iLine10 NIC

Driver Support• NDIS 3.1, 4.0, 5.0• Linux/Unix• PC98, PC99• WHQL tested

BCM4210 MAC/PHY• HPNA 2.0 and HPNA 1.0• PCI 2.2 bus interface• Digital PHY processor• Digital filtering• CSMA/CD with DFPQ MAC• 144TQFP

BCM4100 AFE• 10 bit D/A, A/D• Bandpass filters, hybrid• 48TQFP

Page 17: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

17

BCM4100 Analog Front End

• Single-chip analog transceiver

Page 18: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

18

• Full custom, .35um double poly, 3.3V, 500mW– Double poly was used to reduce die size

• 3.1mm x 4.1mm, 48 pin TQFP• 32 MSPS, 10 bit differential DAC & ADC• Performance

– 9.2 effective number of bits (ENOB)

– Max input voltage: 2.2V p-p differential

– Min input voltage: 18mV p-p differential (for 2 bits per symbol)

BCM4100 Implementation Details

Page 19: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

19

BCM4120 Integrated MAC/PHY

Note:Collision Detectionand Carrier Senseare DSP functions

ScramblerConstellation

EncoderFraming

QAM /FDQAM

Modulator

GapInsertion

AID /End-of-Packet

Generator

1.0 ModeTransmitter

FrameBuffer

De-Scrambler

ConstellationDecoder

De-Framing

FrontEnd

QAM /FDQAMDemodulatorGap Removal

AID Detector1.0 ModeReceiver

2-4 WireHybrid

CarrierSense

CollisionDetection

CSMA/CD

CollisionResolution

QoS

Control

Host /MII

Interface

Control

2.0 Mode

1.0 Mode

MAC

Page 20: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

20

BCM4120 Implementation Details

• Standard cell, .25um CMOS, 3.3V, 500mW• 4.5mm x 4.5mm, 144 pin TQFP• 400,000 gates & ~56 Kbits SRAM• 64MHz clock

– Clocks turn off “automatically” when there is no activity• Peak 2700M MACs/sec receive

700M MACs/sec transmit– Most are in the range of 10 x12 bit, many use CSD structures

Page 21: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

21

Predictions

• Home Phoneline Ethernet installed basegreater than 10M homes by end of year 2000

• Home Phoneline Ethernet will ultimatelybecome the largest installed base of Ethernet

• Some Christmas soon after 2000 we willexperience a fad over a networked toy, andthat morning 20 million new hosts will appearon the Internet

Page 22: EdFrank-Broadcom-HotChips-Fin · Broadcom iLine10 Phoneline Ethernet • Works over existing 2-wire, untwisted, unshielded, phone line that is used for POTS • Compatible with POTS,

22

And The ‘Internet Inside’

2010

iChip

Over the next decade, the “iChip” willbecome an essential component, alongsidethe microprocessor

1980

unitsuProc

Over the last 17 years, the microprocessorhas become an essential component in allelectronic devices