BabyBEE Defining the Silicon Circuit Board CASPER Workshop August 4, 2008 Bob Conn CTO.
-
date post
20-Dec-2015 -
Category
Documents
-
view
213 -
download
0
Transcript of BabyBEE Defining the Silicon Circuit Board CASPER Workshop August 4, 2008 Bob Conn CTO.
BabyBEEDefining the Silicon Circuit Board
CASPER Workshop
August 4, 2008
Bob Conn
CTO
2
siXis
• Spin-out of Research Triangle Institute
• Started July 3, 2008
• $5.2M
• MiniBee Alpha product already delivered
• BabyBEE available early 2009
• Derivative of BEE2
3
BabyBEE
• Started with BEE2 at BWRC
• BabyBEE
• Smaller
• Faster
• Cooler
• Less expensive
• Lower operating costs
• Xilinx V5
• Futures with CPUs, other FPGAs, RF, etc.
4
SiCB vs. Multi-Chip Module vs. PCB
SICB MCM* PCB 2007*
Board-to-board interconnect density 1600% 625% 100%
Layers for interconnect to exit BGA 25% 63% 100%
Pad pitch 24% 40% 100%
Trace pitch (width plus space) 16% 32% 100%
Via diameter (through substrate) 60% 90% 100%
Microvia diameter (not through substrate) 13% 100% 100%
Maximum substrate size 10% 20% 100%
Functionality per unit area 10x 10x 1
Cost per unit functionality 41% 54% 100%
Reliability Better Worse Average
*The Information Network, Internal RTI analysis
5
MiniBEE
• FR-4 based version of BabyBEE
• Architectural verification
• Early adopter software development platform
5” x 10”22 layer FR-4V5LX220
6
BabyBEE
FPGA die
PowerSiCB
Cooling
7
32 FPGAs, 256 Memory Chips
BabyBEE = SiCB technology validating applicationHigh performance reconfigurable computing
Excellent application of the SiCB platform• Designs are scalable
• FPGAs available as known (mostly) good die today
• Rapidly developing market
• High value placed on low power and small size
2” x 3 ½” x 3 ½”
8
BabyBEE Architecture
WV5LX110T
ZV5LX110T
XV5LX110T
YV5LX110T
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
1GB Memory
CX416 channels
CX416 channels
CX416 channels
CX416 channels
A Typical Small System
I/O I/O
Torus Bus (red)Shared Bus (black)Local Bus
AC
BD
AC
BD
AC
BD
AC
BD
AC
BD
BV5LX220
AV5LX220
CV5LX220
DV5LX220
BV5LX220
AV5LX220
CV5LX220
DV5LX220
BV5LX220
AV5LX220
CV5LX220
DV5LX220
BV5LX220
AV5LX220
CV5LX220
DV5LX220
Compute Board
Ethernet
Ethernet
Ethernet
Ethernet
I/OBoard
9
BabyBEE Advantages
• Lower parasitic capacitances (and inductance)• Less need for bypassing
• Vertical interconnect density 12:1• Horizontal wire density 12:1• Wires are RC, not LC
• Termination resistors almost eliminated
• Easier to design• FR4 already requires a microwave engineer
• Increased I/O density on FPGAs because of smaller I/O drivers• Limited by package constraints today
• I/O buffers can be smaller 6pF to 3pF• New chip designs
• Alignment • Approximately 1mil for FR4 to 1 micron for SICB
• Stacking memory – the wiring problem is minimum
10
Desktop Brick
• 4” x 6” x 8”• 0.35 TFlops (dp)• 30 TOps (16 bit)• 16 FPGAs• 16 GB memory• 50Gb/s I/O• < $100k
11
The Cube
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
Power distribution (copper)
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
I/O latency = 12ns
8x BabyBEE
8x BabyBEE
8x BabyBEE
8x BabyBEE
884mm.
720mm.
37 petaOps (16 bit int)
The Cube27" x 34" x28"
8x8x8< $100M
4096 BabyBEE Boards16,384 FPGAs18 TB memory
500kW360 Tflops (dp)
37 petaOps#1 Supercomputer
Maximum latency across The Cube < 20ns
Just for Fun
12
BabyBEE Products
PCB Package Brick Cube
Size mm 80 x 100 x 10 100 x 100 x 50 1000x1000x1000
FPGAs 4 32 16,384
Memory 4GB 32GB 16 TB
Power 150W +12v 1200W +48v 500kW +48v
GP I/O 560 0 0
Serial I/O 0 40-80 channels more if needed
13
• Size is connector limited• I/O: Expect 5Gb/s per channel 6 BabyBEE I/O Modules•
14
BEE2 Through BabyBEE
BabyBEE
15
Core Technology and Intellectual Property
Large-area SICBs attempted and failed 15 years ago• Reliability an issue > 1”x1”
• Delamination/cracking occurred under routine thermal cycling
• Inadequate interconnect density
• Known good die issue
BEECo’s technology allows reliable 4”x5” SICBs (min.)• Higher interconnect density, fewer signal layers
• High aspect ratio through-silicon-vias technology
• Mechanical re-enforcement (rivets)
• Stress-relieving structures (spongy oxide and service loops)
Eight patents filed, 16 disclosures
High aspect ratio vias
Spongy oxide
10µ
SiO2 #1
LOW-K #1
52
51
55
SILICON SUBSTRATE
COPPER56
12µ
SILICON SUBSTRATE
SiO2
SiO2
LOW-K #2
LOW-K #1COPPER
301
302
311
310
312
Service loops
16
BabyBEE vs. MiniBEE
83mm
50mm
215mm
A B
AB
10mm
100mm
21.2
4
31.42
21.2
4
31.42
FR4 PCB
MiniBEE
0.7 TFlops (dp)
60TOps (16bit)
300 Gb/s I/O
8GB memory
800W
SICB
BabyBEE
17
MiniBEE I/O Board
CFG/STAT I/O B36
A2C
74
74 Share D
Share B
80
74
74
Share A
Share C
CX4x5
80
64M
x 3
2
64M
x 3
2
64M
x 3
2
64M
x 3
2
74Torus A
74Torus C
74 Torus B
74 Torus D
ME
M1
A
ME
M2
A
ME
M1B
ME
M2B
DD
R2
DD
R2
38 CFG/STAT B
38 38
38
38 38CFG/STAT I/O A
JTAG
DD
R2
DD
R2
CX4x5
8M
x 36
ME
M3
A
RL
DR
AM
64M
x 32
ME
M3
B
RL
DR
AM
74 74 74 74
73 73
RS232
Level Shift
20B2C
BOOT PROM
SPI
AV5FX130T
840 I/O
CLOCKS125, 156200, 333
MHz
64M
x 32
64M
x 32
ME
M1
C
ME
M2
C
DD
R2
DD
R2
72 72
BV5FX130T
840 I/O
A2B74
EthernetPHY
RJ-45
14
JTAG
CFG/STAT DCFG/STAT C
CFG/STAT A
B6,8
B12,18
B11,13
B20,24
B25,29
B15,19
B23,27
B5
B1,2
B17,21
CV5LX110800 I/O
Unused B7,24
Clocks &LEDsB4
CLOCK25 MHz
B19
B38
B12 B17
B11
B13B21,25 B18,26
B5 B6
B23
10/100
LEDS
DBG HDR
FAN CNTRL
SYSACE
42
8 2
6
USB 2.0
CY7C68013A
RTC
JTAG
2