Full Custom Associative Memory Core

Slides:



Advertisements
Similar presentations
Fig Typical voltage transfer characteristic (VTC) of a logic inverter, illustrating the definition of the critical points.
Advertisements

COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
Semiconductor Memory Design. Organization of Memory Systems Driven only from outside Data flow in and out A cell is accessed for reading by selecting.
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
C H A P T E R 15 Memory Circuits
1 8-bit X 8-bit SRAM and 3 X 8 Decoder Irina Vazir, Prabhjot Balaggan and Sumandeep Kaur Advisor: Dr. David Parent December 06, 2004.
Introduction to CMOS VLSI Design Lecture 13: SRAM
Viterbi Decoder: Presentation #10 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 10: 5 th April Final Design Corrections.
Noise Canceling in 1-D Data: Presentation #12 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 April 11 th, 2005 Final.
Introduction to CMOS VLSI Design SRAM/DRAM
Introduction to CMOS VLSI Design CAMs, ROMs, and PLAs
Huffman Encoder Project. Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee Huffman Encoder Project Final Presentation.
Digital Integrated Circuits© Prentice Hall 1995 Memory SEMICONDUCTOR MEMORIES.
Die-Hard SRAM Design Using Per-Column Timing Tracking
Low-Power CMOS SRAM By: Tony Lugo Nhan Tran Adviser: Dr. David Parent.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 31: Array Subsystems (SRAM) Prof. Sherief Reda Division of Engineering,
Memory and Advanced Digital Circuits 1.
EE466:VLSI Design CAMs, ROMs, and PLAs. CMOS VLSI Design14: CAMs, ROMs, and PLAsSlide 2 Outline  Content-Addressable Memories  Read-Only Memories 
Lecture 19: SRAM.
Parts from Lecture 9: SRAM Parts from
Scott Beamer Mehmet Akgul. Why do we need CAMs?  Current applications: Networking hardware, i.e. routers Cache Tag Lookup (CPUs)  Design bottlenecks.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
Review: Basic Building Blocks  Datapath l Execution units -Adder, multiplier, divider, shifter, etc. l Register file and pipeline registers l Multiplexers,
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n Latches and flip-flops. n RAMs and ROMs.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
Microelectronic Circuits - Fourth Edition Sedra/Smith 0 PowerPoint Overheads to Accompany Sedra/Smith Microelectronic Circuits 4/e ©1999 Oxford University.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
SRAM DESIGN PROJECT PHASE 2 Nirav Desai VLSI DESIGN 2: Prof. Kia Bazargan Dept. of ECE College of Science and Engineering University of Minnesota,
הפקולטה למדעי ההנדסה Faculty of Engineering Sciences.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 12.1 EE4800 CMOS Digital IC Design & Analysis Lecture 12 SRAM Zhuo Feng.
Advanced VLSI Design Unit 06: SRAM
McKenneman, Inc. SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough.
CSE477 L23 Memories.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 23: Semiconductor Memories Mary Jane Irwin (
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
Impact of Process Variation on Input Referred Current Offset in Current Sense Amplifiers Riya Shergill Meenakshi Sekhar.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
A Low-Power Precomputation-Based Parallel CAM Chi-Sheng Lin, Jui-Chang, Bin-Da Liu IEEE2003.
Content Addressable Memories
SRAM Design for SPEED GROUP 2 Billy Chantree Daniel Sosa Justin Ferrante.
3-Stage Low Noise Amplifier Design at 12Ghz
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.
Memory design of 8 Mb using Loadless CMOS Four-Transistor SRAM Cell in a 0.25-um Logic Technology Presented By: Gaurav Raja (2003EEN0013) Sonal Singh (2003EEN0007)
M. Atef, Hong Chen, and H. Zimmermann Vienna University of Technology
Associative Memory design for the Fast Track processor (FTK) at Atlas I.Sacco (Scuola Superiore Sant’Anna) On behalf Amchip04 project (A. Annovi, M. Beretta,
YASHWANT SINGH, D. BOOLCHANDANI
Introduction to CMOS VLSI Design Lecture 14: CAMs, ROMs, and PLAs
LHC1 & COOP September 1995 Report
Lecture 19: SRAM.
Introduction to CMOS VLSI Design Lecture 14: CAMs, ROMs, and PLAs
CSE598A Analog Mixed Signal CMOS Chip Design
R&D activity dedicated to the VFE of the Si-W Ecal
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 25: Peripheral Memory Circuits Mary Jane.
Meeting at CERN March 2011.
MOS Memory and Storage Circuits
SEQUENTIAL LOGIC -II.
CALICE COLLABORATION LPC Clermont LAL Orsay Samuel MANEN Julien FLEURY
Concepts of System Design
1 Gbit/s Serial Link 1 Gbit/s Data Link Using Multi Level Signalling
Subject Name: Fundamentals Of CMOS VLSI Subject Code: 10EC56
CMOS VLSI Design Chapter 12 Memory
Combinational Circuit Design
Electronics for Physicists
Chapter 8 MOS Memory and Storage Circuits
Towards a Fully Digital State-of-the-art Analog SiPM
Lecture 20: CAMs, ROMs, PLAs
Introduction to CMOS VLSI Design Lecture 18: CAMs, ROMs, and PLAs
Presentation transcript:

Full Custom Associative Memory Core With respect to standard cell design of the memory chip we want to: Increase memory density Reduce power consumption

CAM model Simple schematic of a CAM with 4 words having 3 bits each. The schematic shows individual core cells, differential searchlines, and matchline sense amplifiers (MLSAs) ` CAM core cells for (a) 10-T NOR-type CAM and (b) 9-T NAND-type CAM. The cells are shown using SRAM-based data-storage cells. For simplicity, the figure omits the usual SRAM access transistors and associated bitlines.

NAND Type SRAM Cell

NAND Type SRAM Cell Layout NAND Cell dimensions: 2.8 micron height 3.8 micron width

NOR Type SRAM Cell

NOR Type SRAM Cell Layout NOR Cell dimensions: 2.8 micron height 3.62 micron width

MatchLine Sense Amplifier (MLSA) Positive feedback differential sense amplifier Amplifier resetting transistors Matchline discharge transistor Output inverter Amplifier resetting transistor

MatchLine Sense Amplifier Layout MLSA dimensions: 2.8 micron height 7.3 micron width

NOR Type Matchline Model The main feature of the NOR matchline is its high speed of operation. In the slowest case of a one-bit miss in a word, the critical evaluation path is through the two series transistors in the cell that form the pulldown path.

NAND Type Matchline Models A feature of the NAND matchline is that a miss stops signal propagation such that there is no consumption of power past the final matching transistor in the serial nMOS chain Two drawbacks of the NAND matchline are: a quadratic delay dependence on the number of cells a low noise margin.

Selective Precharge Model

Selective Precharge

Estimated Power Consumption Associative memory core (60000 pattern) running at 100MHz clock frequency with Selective Precharge matchline scheme The Associative Memory core estimated power consumption (at 100MHz clock frequency) with NOR cell match line scheme is about 3 A. The core power supply is 1V. We have obtained an 80% reduction in power consumption

Selective Precharge Timing (all bits match) Searchline and Matchline Precharge phase Matchline Evaluation phase Matchline Discharge phase Matchline discharge MLSA enable Matchline precharge MLSA output Search line (Bit line) Precharge Matchline NOR cell

Selective Precharge Timing (NOR bit mismatch) Searchline and Matchline Precharge phase Matchline Evaluation phase Matchline Discharge phase Matchline discharge MLSA enable Matchline precharge MLSA output Search line (Bit line) Precharge Matchline NOR cell

Selective Precharge Timing (NAND bit mismatch) Searchline and Matchline Precharge phase Matchline Evaluation phase Matchline Discharge phase Matchline discharge MLSA enable Matchline precharge MLSA output Search line (Bit line) Precharge Matchline NOR cell

Layer Layout Width: 67.2 micron Height: 2.8 micron NAND cells NOR cells Matchline precharge Transistor MLSA and Matchline discharge transistor

Timing

Conclusions I have completed the layout of the full layer The obtained layout is quite compact The estimated memory core power consumption is reduced about 80% with respect to a NOR type matchline model To do: Complete the remaining full custom part (Search line precharge of the NOR cell and the MLSA Vref) Complete the layer simulation with Montecarlo analysis Simulation of the full associative memory chip