A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer,John Wilson, and Paul Franzon North Carolina.

Slides:



Advertisements
Similar presentations
MEMORY popo.
Advertisements

Transmission Gate Based Circuits
Combinational Circuit Yan Gu 2 nd Presentation for CS 6260.
COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
CSET 4650 Field Programmable Logic Devices
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 5 Programmable.
M. Mateen Yaqoob The University of Lahore Spring 2014.
Electronic memory & logic devices. Solid State Physics N N P P +- Transistors And diodes Logic gates Memory devices : Flip flops Flip Flop Flip Flop Flip.
S. RossEECS 40 Spring 2003 Lecture 22 Inside the CMOS inverter, no I D current flows through transistors when input is logic 1 or logic 0, because the.
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
1 Lecture 16B Memories. 2 Memories in General Computers have mostly RAM ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic.
Registers –Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Lecture 4: Computer Memory
Memory and Advanced Digital Circuits 1.
Memory Key component of a computer system is its memory system to store programs and data. ITCS 3181 Logic and Computer Systems 2014 B. Wilkinson Slides12.ppt.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
Contemporary Logic Design Sequential Case Studies © R.H. Katz Transparency No Chapter #7: Sequential Logic Case Studies 7.6 Random Access Memories.
Electronic Counters.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Circuit design for FPGAs: –Logic elements. –Interconnect.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
The 8253 Programmable Interval Timer
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics Memories: –ROM; –SRAM; –DRAM; –Flash. Image sensors. FPGAs. PLAs.
Microelectronic Circuits - Fourth Edition Sedra/Smith 0 PowerPoint Overheads to Accompany Sedra/Smith Microelectronic Circuits 4/e ©1999 Oxford University.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Pneumatics.
SRAM DESIGN PROJECT PHASE 2 Nirav Desai VLSI DESIGN 2: Prof. Kia Bazargan Dept. of ECE College of Science and Engineering University of Minnesota,
1 Euler Graph Using Euler graph to draw layout. 2 Graph Representation Graph consists of vertices and edges. Circuit node = vertex. Transistor = edge.
Memory and Storage Dr. Rebhi S. Baraka
Memory System Unit-IV 4/24/2017 Unit-4 : Memory System.
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
Basic Sequential Components CT101 – Computing Systems Organization.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
Lecture 10: Circuit Families. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 10: Circuit Families2 Outline  Pseudo-nMOS Logic  Dynamic Logic  Pass Transistor.
Linear Delay Model In general the propagation delay of a gate can be written as: d = f + p –p is the delay due to intrinsic capacitance. –f is the effort.
Instructor: Alexander Stoytchev CprE 281: Digital Logic.
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.
PPI-8255.
A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer,John Wilson, and Paul Franzon North Carolina.
Thanushan Kugathasan, CERN Plans on ALPIDE development 02/12/2014, CERN.
A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer, John Wilson, and Paul Franzon North Carolina.
Lecture # 5 University of Tehran
EE Electronics Circuit Design Digital Logic Gates 14.2nMOS Logic Families 14.3Dynamic MOS Logic Families 14.4CMOS Logic Families 14.5TTL Logic.
Synchronous Sequential Circuits by Dr. Amin Danial Asham.
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
Flip Flops Engr. Micaela Renee Bernardo. A latch is a temporary storage device that has two stable states (bistable). It is a basic form of memory. Latches.
Objectives : At the end of this lesson, students should be able to : i.Identify the types of memory chip and their functions. ii.Define the difference.
Norhayati Soin 06 KEEE 4426 WEEK 15/1 6/04/2006 CHAPTER 6 Semiconductor Memories.
Sequential Logic Design
The 8085 Microprocessor Architecture
REGISTER TRANSFER LANGUAGE (RTL)
Lecture 19: SRAM.
A High-Speed and High-Capacity Single-Chip Copper Crossbar
Digital Fundamentals Floyd Chapter 7 Tenth Edition
More Devices: Control (Making Choices)
Interfacing Memory Interfacing.
EE345: Introduction to Microcontrollers Memory
Topics Circuit design for FPGAs: Logic elements. Interconnect.
Power Electronics Introduction Bipolar Transistor Power Amplifiers
The 8085 Microprocessor Architecture
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Unit -4 Introduction to Embedded Systems Tuesday.
The Programmable Peripheral Interface (8255A)
Presentation transcript:

A High-Speed & High-Capacity Single-Chip Copper Crossbar John Damiano, Bruce Duewer, Alan Glaser, Toby Schaffer,John Wilson, and Paul Franzon North Carolina State University Pre-Configurations Crossbars consist of numerous input and output lines with logic that can, upon programming, provide for the arbitrary and simultaneous connection of any input to any output, as shown at right. The crossbar is an essential part of many circuits requiring multi-channel signal switching, such as ATM switches, specialized VLIW video signal processors, and many DSPs. Why a Crossbar for the Copper Challenge? The need for high-speed switching technology is growing as designs grow faster, especially with the advent of SOC technology. Crossbar circuits inherently contain long, heavily-loaded interconnects and thus represent a family of designs, such as SRAM, DRAM, and cache memory. The crossbar is simple and efficient enough to directly demonstrate the advantages offered by advanced interconnect Crossbar Cell Design The crossbar cell contains a latch used to store a memory bit (left). An I/O connection is created by writing a '1' to a single memory bit within each output column. A memory bit is programmed by holding the selected input 'high' while strobing the chosen output line's write_enable line (right). The stored memory bit is used as one input to a 2- input AND gate and therefore determines which input is passed to the output line. Crossbar cell AND outputs for a given output column are sent through an OR tree to a single output line. Crossbar programming Interconnect Strategy Our interconnect strategy is illustrated at right - M3 and M5 layers are of particular interest. M3 pitch is as large as possible given the number of output interconnects required and the cell size Interconnect for the final gates in the OR tree are the longest and therefore present heavy loads. The single input line per cell was placed on M5 to minimize their resistance. Interdigitated ground lines shield the signal lines, reducing the likelihood of crosstalk and delay problems introduced by self-inductance. The capacitive load on M3 and M5 interconnect - the input and output stages respectively - limits the maximum input signal frequency and has the most impact on its performance, especially for the M3 lines where line capacitance dominates load capacitance. Full Report available on the web at Features of the Copper Crossbar Efficient programming - fully programmable using input / write enable lines, programming performed column-by-column. This crossbar design is non-blocking - any input can be sent to any output, and the crossbar can operate in broadcast mode. Reset - instantly writes a "0" to all cells & clears all outputs. All output lines remain low until programmed. Reset is performed prior to re-programming or pre-configuration. Pre-configure - allows instant programming for any of several common I/O configurations within a single write cycle (<3ns). Our circuit features two built-in configurations: corner turn and broadcast mode (illustrated at right). Pre-configured input/ output mappings improve testability and can be modified to fit the needs of a specific application. Cell Schematic Crossbar Cell Layout The layout of a pair of crossbar cells is shown at right. The output of the two cells is OR'd by the top OR gate, while the bottom OR gate is made available for the OR tree configuration. The individual components of the cell are noted in and can be compared to the schematic above. Within the crossbar cell, all transistors are minimum length. The selective use of minimum-width devices reduces the capacitive load on the long input and output lines. For example, the NAND gate driven by the 2.43mm-long input line uses minimum- size 0.24  m/0.18  m NMOS and 0.36  mv/0.18  m PMOS transistors to reduce the capacitive load on this line. Alternatively, the transistors within the OR gate tree are wider to drive the long interconnect between the final OR stages.