Institut für Technische Informatik Chair for Embedded Systems - Prof. Dr. J. Henkel Vorlesung im SS 2010
Reconfigurable and Adaptive Systems (RAS)
New Directions in FPGA Design
- A. Grudnitsky, L. Bauer, J. Henkel
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA - - PowerPoint PPT Presentation
Institut fr Technische Informatik Chair for Embedded Systems - Prof. Dr. J. Henkel Vorlesung im SS 2010 Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design A. Grudnitsky, L. Bauer, J. Henkel Carbon Nanotube Based
Carbon Nanotube Based Architectures eFPGAs References
1
2
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 2
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 3
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 4
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: LBL07] [src: Ausman]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 5
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
TEM micrographs of SW and MW CNTs [src: Zettl]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 6
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
TEM micrograph of MWCNT produced using Laser assisted chemical vapor deposition [src: Bondi] Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 7
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 8
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 9
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 10
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
CNT FET [src: HH2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 11
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: HH2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 12
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 13
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 13
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Nanotube fabric suspended over embedded electrode. Bond pads on each side. [src: Ward] Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 14
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Bundle of SWCNTs produced using laser ablation [src: Maser]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 15
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: CDC2009] [src: Kaeriyama]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 16
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
TEM micrograph of a 4x4 crossbar made of solid-electrolyte switches [src: CDC2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 17
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 18
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 19
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: CDC2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 20
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Transferring aligned CNT using stamping [src: Kang] Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 21
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Etching of aligned CNT fabric into ribbons [src: CDC2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 22
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Burning of metallic CNTs in the LUT decoder region [src: CDC2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 23
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 24
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: CDC2009] Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 25
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 26
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: CDC2009] Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 27
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: CDC2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 28
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: CDC2009] left: CMOS switch point, middle: Nanoswitch point with CMOS driving buffers, right: switching examples
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 29
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 30
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 31
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: DCC2009]
2-layer structure: arrange elements of a tile in a vertical
2-Layer: Nanoswitch Crossbar Layer (solid electrolyte
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 32
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 33
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
[src: DCC2009]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 34
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
2-layer can be stacked
[src: DCC2009] Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 35
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 36
Carbon Nanotube Based Architectures eFPGAs References CNT FPCNA 3D nFPGA2 Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 37
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 38
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 39
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
[src: Stretch] [src: Menta]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 40
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 41
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 42
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 43
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 44
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
ASIP-eFPGA bit and function slices [src: Neumann]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 45
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
ASIP-eFPGA logic element [src: Sydow]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 46
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
ASIP-eFPGA cluster [src: Neumann]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 47
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
[src: Sydow]
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 48
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 49
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 50
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
LT_RISC LT_RISC ASIP-eFPGA ASIP-eFPGA +Mult +Multiplier LP HP LP HP Area [mm2] 0.633 0.655 0.803 0.914 0.829 0.939 Delay [µs] 9191 2545 237 413 184 322 Energy [µJ] 125.8 50.1 4.77 8.12 4.04 7.66
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 51
Carbon Nanotube Based Architectures eFPGAs References eFPGA Basics ASIP-eFPGA Architecture for Navigation Systems Summary
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 52
Carbon Nanotube Based Architectures eFPGAs References
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 53
Carbon Nanotube Based Architectures eFPGAs References
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 54
Carbon Nanotube Based Architectures eFPGAs References
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 55
Carbon Nanotube Based Architectures eFPGAs References
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 56
Carbon Nanotube Based Architectures eFPGAs References
Reconfigurable and Adaptive Systems (RAS) New Directions in FPGA Design 57