January 10,11 2000
Kits Workshop
1
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
The Washington University Smart Port Card John DeHart Washington - - PowerPoint PPT Presentation
The Washington University Smart Port Card John DeHart Washington University jdd@arl.wustl.edu http://www.arl.wustl.edu/~jdd Washington Kits Workshop January 10,11 2000 1 WASHINGTON UNIVERSITY IN ST LOUIS SPC Personnel Dave Richard -
January 10,11 2000
Kits Workshop
1
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
2
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
3
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
4
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
CPU North- Bridge Cache DRAM SouthBridge (PIIX3) (PIC, PIT, …) PCI Bus ISA Bus PCI Devices ISA Devices BIOS Super-IO BIOS
RTC Uarts Kbd/Mse Floppy Parallel ...
Addr/Data Ctrl Ctrl Addr/Data/Ctrl Intr NMI INIT
January 10,11 2000
Kits Workshop
5
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
CPU North- Bridge Cache DRAM SouthBridge (PIC, PIT, …) PCI Bus APIC BIOS BIOS
Addr/Data Ctrl Ctrl Addr/Data/Ctrl Intr NMI INIT
RTC Uarts
January 10,11 2000
Kits Workshop
6
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
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
January 10,11 2000
Kits Workshop
7
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
Switch Interface Link Interface Serial Ports APIC CPU Module PCI Bus System FPGA DRAM
January 10,11 2000
Kits Workshop
8
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
9
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
10
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
11
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
12
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
13
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
14
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
15
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
16
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
17
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
18
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
19
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
Device ID Vendor ID Status Command Class Code
Revision ID
BIST Header Type Cardbus CIS Pointer Subsystem ID
Subsystem Vendor ID
Expansion ROM Base Address Reserved Reserved Max_Lat Min_Gnt Latency Timer
Cache Line Size
Base Address Registers Interrupt Pin Interrupt Line
January 10,11 2000
Kits Workshop
20
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
21
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
> atm_ifconfig Usage: atm_ifconfig <interface> <vpivci> [open|close|modify [options...]] Options are:
protocol is inet | ratm | value of ethernet type
bitvector: 1 => port 0, 2 => port 1, 3 => both
<rate> is in Kbits/sec
January 10,11 2000
Kits Workshop
22
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
IPP OPP SPC TI
IPP OPP SPC TI IPP OPP
TI
6 5 6 5 6 5
IPP OPP SPC TI IPP OPP SPC TI
Sys. FPGA 32-64 MB Pentium Cache North Bridge
APIC
3 3 3 6 6 6
January 10,11 2000
Kits Workshop
23
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
Inport 1
Fiber
Outport 2 Outport 1 Inport 0
atm_ifconfig apic0 0xca open -aal5 -llc -besteffort -inport $INPORT -outports $OUTPORTs
Switch INPORT OUTPORTs 0 1 0 2 1 1 1 2 0 3 1 3
January 10,11 2000
Kits Workshop
24
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
Video Source Cross Traffic Source 1 Video Display 1 Video Display 2 Video Display 3 Cross Traffic Sink Cross Traffic Source 2
SPC1 SPC2 SPC2
Switch Fiber
January 10,11 2000
Kits Workshop
25
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
#!/bin/sh ifconfig apic0 inet 192.168.10.1 netmask 0xffffffff0 #loopback route add 192.168.10.1 127.0.0.1 # to SPC2 atm_ifconfig apic0 0x0000ca open -aal5 -llc -besteffort
route add -iface 192.168.10.10 -link apic0:0.0.0.ca
January 10,11 2000
Kits Workshop
26
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
# to nmvc0 - Video Source atm_ifconfig apic0 0x0000c2 open -aal5 -llc -besteffort
route add -iface 192.168.10.2 -link apic0:0.0.0.c2 # to nmvc1 - Video Display 1 atm_ifconfig apic0 0x0000c3 open -aal5 -llc -besteffort
route add -iface 192.168.10.3 -link apic0:0.0.0.c3 # to nmvc2 - Video Display 2 atm_ifconfig apic0 0x0000c4 open -aal5 -llc -besteffort
route add -iface 192.168.10.4 -link apic0:0.0.0.c4
January 10,11 2000
Kits Workshop
27
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
# to nmvc3 atm_ifconfig apic0 0x0000c5 open -aal5 -llc -besteffort -maxqueuebufs 100 -inport 0 -outports 1 route add -iface 192.168.10.5 -link apic0:0.0.0.c5 # to wooster atm_ifconfig apic0 0x0000c6 open -aal5 -llc -besteffort -maxqueuebufs 100 -inport 1 -outports 2 route add -iface 192.168.10.6 -link apic0:0.0.0.c6 spc.cfg: unmodified: line 1 to gussie # to gussie through gantry route add 192.168.10.7 192.168.10.10 # open multipoint VC for video atm_ifconfig apic0 0x0000d1 open -aal5 -llc -besteffort -maxqueuebufs 100 -inport 1 -outports 2 # open multipoint VC for CT atm_ifconfig apic0 0x0000d6 open -aal5 -llc -besteffort -maxqueuebufs 100 -inport 1 -outports 2 atm_ifconfig apic0 0x0000c7 open -aal5 -llc -besteffort -maxqueuebufs 100 -inport 0 -outports 1 route add -iface 192.168.111.112 -link apic0:0.0.0.c7 # multipoint out atm_ifconfig apic0 0x0000e1 open -aal5 -llc -besteffort -maxqueuebufs 100 -inport 0 -outports 1 route add -iface 192.168.111.111 -link apic0:0.0.0.e1
January 10,11 2000
Kits Workshop
28
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
29
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
January 10,11 2000
Kits Workshop
30
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
Switch
SPC APIC
CPU MEM
January 10,11 2000
Kits Workshop
31
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
100 200 300 400 500 600 700 800 900 1000 5 6 3 4 4 6 3 2 9 2 1 2 8 1 4 9 6 1 7 8 4 2 7 2 2 3 6 2 6 4 8 2 9 3 6 3 2 2 4 3 5 1 2 3 8 4 8 8 4 3 7 6 4 6 6 4 4 9 5 2 5 2 4 5 5 2 8 5 8 1 6 6 1 4 6 3 9 2 6 6 8 6 9 6 8 7 2 5 6 7 5 4 4 7 8 3 2 8 1 2 packet size microseconds SPC 450 MHz
January 10,11 2000
Kits Workshop
32
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
500 1000 1500 2000 2500 3000 3500 5 6 3 4 4 6 3 2 9 2 1 2 8 1 4 9 6 1 7 8 4 2 7 2 2 3 6 2 6 4 8 2 9 3 6 3 2 2 4 3 5 1 2 3 8 4 8 8 4 3 7 6 4 6 6 4 4 9 5 2 5 2 4 5 5 2 8 5 8 1 6 6 1 4 6 3 9 2 6 6 8 6 9 6 8 7 2 5 6 7 5 4 4 7 8 3 2 8 1 2 packet size microseconds SPC 450 MHz
January 10,11 2000
Kits Workshop
33
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
5000 10000 15000 20000 25000 30000 35000 4 4 3 3 2 6 2 9 8 1 1 9 6 1 4 8 4 1 7 7 2 2 6 2 3 4 8 2 6 3 6 2 9 2 4 3 2 1 2 3 5 3 7 8 8 4 7 6 4 3 6 4 4 6 5 2 4 9 4 5 2 2 8 5 5 1 6 5 8 4 6 9 2 6 3 8 6 6 6 8 6 9 5 6 7 2 4 4 7 5 3 2 7 8 2 8 1 8 packet size packets per second SPC 450 MHz PII
January 10,11 2000
Kits Workshop
34
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
5000 10000 15000 20000 25000 30000 35000 4 4 3 3 2 6 2 9 8 1 1 9 6 1 4 8 4 1 7 7 2 2 6 2 3 4 8 2 6 3 6 2 9 2 4 3 2 1 2 3 5 3 7 8 8 4 7 6 4 3 6 4 4 6 5 2 4 9 4 5 2 2 8 5 5 1 6 5 8 4 6 9 2 6 3 8 6 6 6 8 6 9 5 6 7 2 4 4 7 5 3 2 7 8 2 8 1 8 packet size packets per second SPC 450 MHz PII
January 10,11 2000
Kits Workshop
35
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
50 100 150 200 250 300 350 400 450 4 4 3 3 2 6 2 9 8 1 1 9 6 1 4 8 4 1 7 7 2 2 6 2 3 4 8 2 6 3 6 2 9 2 4 3 2 1 2 3 5 3 7 8 8 4 7 6 4 3 6 4 4 6 5 2 4 9 4 5 2 2 8 5 5 1 6 5 8 4 6 9 2 6 3 8 6 6 6 8 6 9 5 6 7 2 4 4 7 5 3 2 7 8 2 8 1 8 packet size Mbit/s SPC 450 MHz PII
January 10,11 2000
Kits Workshop
36
Washington
WASHINGTON UNIVERSITY IN ST LOUIS
50 100 150 200 250 4 4 3 3 2 6 2 9 8 1 1 9 6 1 4 8 4 1 7 7 2 2 6 2 3 4 8 2 6 3 6 2 9 2 4 3 2 1 2 3 5 3 7 8 8 4 7 6 4 3 6 4 4 6 5 2 4 9 4 5 2 2 8 5 5 1 6 5 8 4 6 9 2 6 3 8 6 6 6 8 6 9 5 6 7 2 4 4 7 5 3 2 7 8 2 8 1 8 packet size Mbit/s SPC 450 MHz PII