Smart Port Card Version 2 (SPC-II) Architecture William D. - - PowerPoint PPT Presentation

smart port card version 2 spc ii architecture
SMART_READER_LITE
LIVE PREVIEW

Smart Port Card Version 2 (SPC-II) Architecture William D. - - PowerPoint PPT Presentation

Smart Port Card Version 2 (SPC-II) Architecture William D. Richard, Ph.D. Washington wdr@ee.wustl.edu WASHINGTON UNIVERSITY IN ST LOUIS SPC-II Design Team William D. Richard Hardware Design John D. DeHart Integration/Test


slide-1
SLIDE 1

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

wdr@ee.wustl.edu

Smart Port Card Version 2 (SPC-II) Architecture

William D. Richard, Ph.D.

slide-2
SLIDE 2

2

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Design Team

  • William D. Richard

Hardware Design

  • John D. DeHart

Integration/Test

  • Mike Richards

Board Layout

  • Tom Chaney

Physical Issues

  • Ed Spitznagel

Kernel Boot Disk

  • Berkley Shands

Kernel Boot Disk

  • Amy Hawkins

FPGA VHDL

  • Jon Turner

Beer?

slide-3
SLIDE 3

3

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

TI

System FPGA 64 MB EDO DRAM Intel HX North Bridge

APIC

SPC Link 16 bit 16 bit PCI BUS

IPP OPP

FPX

SWITCH

166 MHz Pentium 512 KB L2 Cache

slide-4
SLIDE 4

4

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

System FPGA Intel Embedded Module CPU North- Bridge Cache DRAM PCI Bus APIC

Addr/Data Ctrl Ctrl Addr/Data/Ctrl Intr NMI INIT

PIT PIC RTC’ BIOS ROM UART1 Interface UART2 Interface UART1 UART2

Link Interface Switch Interface

SPC-I Architecture

slide-5
SLIDE 5

5

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

Top Bottom

slide-6
SLIDE 6

6

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

Line Card Connector Switch Connector

slide-7
SLIDE 7

7

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

Intel CPU Module

slide-8
SLIDE 8

8

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

EDO DRAM SODIMM

slide-9
SLIDE 9

9

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

APIC

slide-10
SLIDE 10

10

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

System FPGA

slide-11
SLIDE 11

11

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-I Architecture

Serial Ports

slide-12
SLIDE 12

12

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

TI

IPP OPP

SWITCH Link

256 MB SDRAM 500/700 MHz Pentium-III 256 KB L2 Cache Intel BX North Bridge

Port 1 APIC Port 0

SPC-II 16/32 bit 32 bit PCI BUS

South Bridge

ISA Bus

ISA Devices

Super-IO

BIOS

FPGA

FPX

16 bit 16 bit

slide-13
SLIDE 13

13

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

ETX Embedded Module P-III CPU North- Bridge Video DRAM PCI Bus FPGA

Video DB15

Link Interface Switch Interface

SPC-II Architecture

South- Bridge BIOS ISA Bus I/O AGP Bus FLASH DISK IDE Bus

Keyboard Mouse Serial Ports

APIC

slide-14
SLIDE 14

14

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

Advantec PIII-500 ETX Module

slide-15
SLIDE 15

15

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

Advantec PIII-500 ETX Module

Pentium III North Bridge AGP Video South Bridge SODIMM Socket Voltage Regulator

slide-16
SLIDE 16

16

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

Advantec PIII-500 ETX Module

Planar Connectors

slide-17
SLIDE 17

17

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

Bottom Top

slide-18
SLIDE 18

18

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

Top Top Heat Spreader ETX P-III Module

slide-19
SLIDE 19

19

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

Bottom Top Switch Connector Line Card Connector

slide-20
SLIDE 20

20

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

Bottom Top APIC 256 MB SDRAM

slide-21
SLIDE 21

21

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

Bottom Top FPGA 32-Bit PCI Slot

slide-22
SLIDE 22

22

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

Bottom Top 32 MB Flash IDE Disk Keyboard Mouse Video

slide-23
SLIDE 23

23

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC-II Architecture

Bottom Top 150 mAH Battery Serial Ports

slide-24
SLIDE 24

24

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

IP Traffic in from Link

TI

Port 1 APIC Port 0

Link 16/32 bit 32 bit

FPGA

16 bit

FPX

Normal IP Traffic Active IP Traffic BWfpx BWlink

slide-25
SLIDE 25

25

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

IP Traffic out to Link

TI

Port 1 APIC Port 0

Link 16/32 bit 32 bit

FPGA

16 bit

FPX

Normal IP Traffic Active IP Traffic BWfpx BWlink

slide-26
SLIDE 26

26

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

Total Traffic

  • BW SPC to/from FPX

BWfpx = (1-p)X + 3pX

Normal IP Traffic

TI

Port 1 APIC Port 0

16/32 bit 32 bit

FPGA

16 bit

FPX

Active IP Traffic BWfpx BWlink

  • BW on Link

X <= BWlink BWactive= pX = Active Traffic (1-p)X = Normal IP Traffic

TI

Port 1 APIC Port 0

16/32 bit 32 bit

FPGA

16 bit

FPX

Normal IP Traffic Active IP Traffic BWfpx BWlink

slide-27
SLIDE 27

27

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

Total Traffic

  • BW on Link

X <= BWlink (1-p)X = Normal IP Traffic pX = Active IP Traffic

  • BW SPC to/from FPX

BWfpx = (1-p)X + 3pX

  • If

p = 0.1 BWlink =1 Gb/s

  • Then

BWfpx <= .9(1Gb/s) + .3(1Gb/s) BWfpx <= 1.2Gb/s

500Mb/s 400Mb/s 300Mb/s 200Mb/s 100Mb/s BWactive 1.6 .3 1.8 .4 2.0 .5 1.4 .2 1.2 .1 BWfpx p

slide-28
SLIDE 28

28

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC II FPGA Architecture

Initial Design: SPC-I Mode FPX LC Switch APIC PCI Bus Port Port 1 Port 0 SPC-II FPGA OSC

16 16 16 16 16 16 16 16

slide-29
SLIDE 29

29

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC II FPGA Architecture

Initial Design: Clock Domains FPX LC Switch APIC PCI Bus Port Port 1 Port 0 SPC-II FPGA OSC

16 16 16 16 16 16 16 16

slide-30
SLIDE 30

30

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC II FPGA Architecture

Final Design: Cell Routing Based on VPI/VCI FPX LC Switch APIC PCI Bus Port Port 1 Port 0 SPC-II FPGA

VPI[0]=0 64<=VCI<=127

OSC

VPI[0]=1

16 32 16/32 16/32 32 16 16 16

slide-31
SLIDE 31

31

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC II FPGA Architecture

Final Design: Clock Domains FPX LC Switch APIC PCI Bus Port Port 1 Port 0 SPC-II FPGA

VPI[0]=0 64<=VCI<=127

OSC

VPI[0]=1

16 32 16/32 16/32 32 16 16 16

slide-32
SLIDE 32

32

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC II FPGA Architecture

Final Design: Remote CPU Reset Via Control Cell FPX LC Switch APIC PCI Bus Port Port 1 Port 0 SPC-II FPGA

VPI[0]=0 64<=VCI<=127

OSC

VPI[0]=1

16 32 16/32 16/32 32 16 16 16

Reset

VPI[0]=1 VCI = 38

slide-33
SLIDE 33

33

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

50 100 150 200 250 300 KP/s

Packet Forwarding Rates in KP/s

SPC-I/166 SPC-II/500 SPC-II/700 SPC-I/166 88 15.5 SPC-II/500 259 23.2 SPC-II/700 245 23.2 1 CELL PACKETS 32 CELL PACKETS

SPC II Relative Performance

slide-34
SLIDE 34

34

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

50 100 150 200 250 300 KP/s

Packet Forwarding Rates in KP/s

SPC-I/166 SPC-II/500 SPC-II/700 SPC-I/166 88 SPC-II/500 259 SPC-II/700 245 1 CELL (32 BYTE) PACKETS

SPC II Relative Performance

slide-35
SLIDE 35

35

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

5 10 15 20 25 KP/s

Packet Forwarding Rates in KP/s

SPC-I/166 SPC-II/500 SPC-II/700 SPC-I/166 15.5 SPC-II/500 23.2 SPC-II/700 23.2 32 CELL (1500 BYTES) PACKETS

SPC II Relative Performance

slide-36
SLIDE 36

36

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

1 2 3 4 5 Amps

IDLING CURRENT CONSUMPTION

SPC-I/166 SPC-II/500 SPC-II/700 SPC-I/166 1 0.8 SPC-II/500 3.4 0.5 SPC-II/700 4.3 0.5 5V CURRENT 3.3V CURRENT

SPC II Power Consumption

slide-37
SLIDE 37

37

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

5 10 15 20 25 Watts

IDLING POWER CONSUMPTION

SPC-I/166 SPC-II/500 SPC-II/700 SPC-I/166 7.64 SPC-II/500 18.65 SPC-II/700 23.15 POWER

SPC II Power Consumption

slide-38
SLIDE 38

38

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

  • 133 MHz AMD Elan (Jumptec)
  • 266 MHz National Geode (Jumptec)
  • 266 MHz Mobile Intel Pentium (Jumptec)
  • 300 MHz Intel Celeron (Jumptec)
  • 300 MHz National GX1 Geode (Advantech)
  • 400 MHz Intel Celeron (Advantech)
  • 400 MHz Intel Celeron (Jumptec)
  • 400 MHz Intel Pentium III (Jumptec)

Low Power ETX Module Options

slide-39
SLIDE 39

39

Washington

WASHINGTON UNIVERSITY IN ST LOUIS

DeHart, Richard- 6/19/2002 2:36 PM

SPC II Status/Summary

  • Initial testing has been done on 5 units
  • 118 SPC-II planars have been fabricated
  • Lot build-up and testing is underway
  • FPGA switch VHDL coding is done
  • FPGA switch place and route is underway
  • FPGA switch debug yet to do
  • Delivery to kits groups scheduled for ____.
  • Each group will get ____.