Multiple Drain Transistor-Based FPGA Architectures

Slides:



Advertisements
Similar presentations
Circuit Modeling of Non-volatile Memory Devices
Advertisements

ECE 506 Reconfigurable Computing ece. arizona
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 5 Programmable.
Electrical and Computer Engineering - Santosh Khasanvis, K. M. Masum Habib*, Mostafizur Rahman, Pritish Narayanan, Roger K. Lake* and Csaba Andras Moritz.
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
Lecture 3: Field Programmable Gate Arrays II September 10, 2013 ECE 636 Reconfigurable Computing Lecture 3 Field Programmable Gate Arrays II.
Robust Low Power VLSI R obust L ow P ower VLSI Finding the Optimal Switch Box Topology for an FPGA Interconnect Seyi Ayorinde Pooja Paul Chaudhury.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Circuit design for FPGAs: –Logic elements. –Interconnect.
Power Reduction for FPGA using Multiple Vdd/Vth
FPGA Switch Block Design Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
1 Review Of “A 125 MHz Burst-Mode Flexible Read While Write 256Mbit 2b/c 1.8V NOR Flash Memory” Adopted From: “ISSCC 2005 / SESSION 2 / NON-VOLATILE MEMORY.
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics Memories: –ROM; –SRAM; –DRAM; –Flash. Image sensors. FPGAs. PLAs.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
CSE477 L24 RAM Cores.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 24: RAM Cores Mary Jane Irwin ( )
FPGA Global Routing Architecture Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect.
1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
A Survey of Fault Tolerant Methodologies for FPGA’s Gökhan Kabukcu
Asynchronous SRAM in 45nM CMOS NCSU Free PDK Paper ID: CSMEPUN International Conference on Computer Science and Mechanical Engineering 10 th November.
COE 360 Principles of VLSI Design Delay. 2 Definitions.
Field Programmable Gate Arrays
Sequential Programmable Devices
Memories.
ECE 565 VLSI Chip Design Styles
THE CMOS INVERTER.
Lecture 15 Sequential Circuit Design
Lecture 19: SRAM.
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
Recap DRAM Read Cycle DRAM Write Cycle FAST Page Access Mode
XILINX FPGAs Xilinx lunched first commercial FPGA XC2000 in 1985
From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014
Logic and Computer Design Fundamentals
UCSD ECE 111 Prof. Farinaz Koushanfar Fall 2017
Reading: Hambley Ch. 7; Rabaey et al. Sec. 5.2
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
ELEC 5270/6270 Spring 2013 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 22: Shifters, Decoders, Muxes Mary Jane.
We will be studying the architecture of XC3000.
CPE 528: Session #12 Department of Electrical and Computer Engineering University of Alabama in Huntsville.
The Xilinx Virtex Series FPGA
Lecture 19 OUTLINE The MOSFET: Structure and operation
ELEC 5270/6270 Spring 2015 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
Topics Antifuse-based FPGA fabrics: Flash-based FPGAs Actel.
STT-MRAM Tapeouts: IBM 65nm & IBM 45nm SOI
ELEC 6970: Low Power Design Class Project By: Sachin Dhingra
Topics Circuit design for FPGAs: Logic elements. Interconnect.
An Active Glitch Elimination Technique for FPGAs
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
Implementation Technology
The Xilinx Virtex Series FPGA
CprE / ComS 583 Reconfigurable Computing
Reading (Rabaey et al.): Sections 3.5, 5.6
Memory, Latches, & Registers
Give qualifications of instructors: DAP
EE216A – Fall 2010 Design of VLSI Circuits and Systems
ECE 352 Digital System Fundamentals
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Arithmetic Building Blocks
CS 140L Lecture 1 Professor CK Cheng 10/2/02.
Reconfigurable Computing (EN2911X, Fall07)
ELEC 5270/6270 Spring 2009 Low-Power Design of Electronic Circuits Pseudo-nMOS, Dynamic CMOS and Domino CMOS Logic Vishwani D. Agrawal James J. Danaher.
Presentation transcript:

Multiple Drain Transistor-Based FPGA Architectures Drew Carlson Pankaj Kalra EE241 Class Project May 9, 2005

Multiple Drain Transistors Goal: Reduce cost per fxn Multiplexing + memory in single cell Multiple Drain Transistor [1] Non-volatile switch connects/disconnects drains from channel Similar to: Sidewall Flash Memories [2, 3] Scalable Reverse-read Benefits: Forward write/read Larger effective widths n/n- n+ P+ Qnit Si3N4 SiO2 S D gate Drain1 S D2 Dn [1] A.Carlson and T.-J. King, Device Research Conf., 2005, to be published. [2] M. Fukuda et al., IEDM Technical Digest, pp.909-912, 2003. [3] Y.K. Lee et al., J. Vac. Sci. & Tech. B, 22, pp.2493-2498, 2004. Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs Building a SPICE Model Subcircuit Model Driving & coupling MOSFETs Effective widths from geometry calculations Resistive LDDs Process Model Square law approach 1-drain MOSFET I-V curves from MEDICI (device sim.) Fit SPICE parameters to curves S D1 D2 G Curves: SPICE Markers: MEDICI Vgs = 0.6V, 0.8V, 1.0V. Carlson / Kalra – MDT-based FPGAs

Field Programmable Gate Arrays (FPGAs) Routing Fabric Horizontal & vertical channels meet at switch blocks 70-90% die area Limiting Constraint: Area (# switches) x (switch area) Minimize either / both Logical Blocks Program to any function w/ Look Up Table (LUT) LUT D Q > 6T Switch Logic Block [1] H. Schmit and V. Chandra, “Layout Techniques for FPGA Switch Blocks,” IEEE Trans. VLSI Systems, vol. 13, pp.96-105, Jan. 2005. Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs Smaller Switches Pass Transistor Up to 7x area reduction Comparable performance vs. Buffered Switch Savings in fanout (pass) SRAM (n drains) (multiplicity n) SRAM SRAM Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs Smaller Switch Blocks Disjoint Channel Width = 4, Flexibility = 3, Wpass=10Wmin 4.37μm x 5.81μm (vs. 124 μm2) 3 MDT / switch Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs More Routability Universal Channel Width = 4, Flexibility = 9, Wpass=10Wmin 17.73μm x 6.57μm (vs. 394 μm2) Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs SRAM LUT SRAM . Critical Path S0 S1 S2 S3 OUT . LUT OUT S0 S3 Total Area  185 Amin Delay of critical path = 415ps Amin (area of minimum width transistor) = 0.324μm2 (90nm process) Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs MDT MUX S0 Precharge Output S1 1 Pair of double-drain MDTs and pair of pass transistors 41 MUX 41 MUX Store configuration bits during programming Reading 0 Select MDT drain pulled to low  Select Pass tx. Reading 1 Precharge signal pulls output to high Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs MDT LUT S0 Precharge S1 . S2 S3 OUT Total Area  87 Amin Delay of critical path = 370ps 53% area reduction Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs Programming of MDT Programming needs not be very fast (done offline) Store all the configuration bits in a shift register Tradeoffs Charge Pumps to get high voltage level MDT Programming Require high voltage pulse (VG=3V, VD=5V) Level-shifter circuit to generate high-voltage pulse Feedback pMOS type Cross-coupled pMOS type Level Shifter Out Vdd Vpp In Carlson / Kalra – MDT-based FPGAs

Carlson / Kalra – MDT-based FPGAs Summary Novel device structure studied for reconfigurable applications MDT based FPGA architecture is proposed Routing fabric : up to 80% area reduction LUT: up to 53% area reduction Carlson / Kalra – MDT-based FPGAs