EE 330 Lecture 44. Digital Circuits. Dynamic Logic Circuits. Course Evaluation Reminder - All Electronic

Similar documents
EE 330 Lecture 44. Digital Circuits. Ring Oscillators Sequential Logic Array Logic Memory Arrays. Final: Tuesday May 2 7:30-9:30

EE 330 Lecture 44. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Electronic Circuits EE359A

電子電路. Memory and Advanced Digital Circuits

Lecture 12 Memory Circuits. Memory Architecture: Decoders. Semiconductor Memory Classification. Array-Structured Memory Architecture RWM NVRWM ROM

Memory Basics. historically defined as memory array with individual bit access refers to memory with both Read and Write capabilities

DIGITAL INTEGRATED CIRCUITS A DESIGN PERSPECTIVE 2 N D E D I T I O N

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Memory (Part 1) RAM memory

Memory, Latches, & Registers

Memory, Latches, & Registers

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

Objective Questions. (a) Light (b) Temperature (c) Sound (d) all of these

Code No: R Set No. 1

EE 330 Lecture 43. Digital Circuits. Other Logic Styles Dynamic Logic Circuits

In this lecture: Lecture 8: ROM & Programmable Logic Devices

DIGITAL ELECTRONICS QUESTION BANK

Semiconductor Memory: DRAM and SRAM. Department of Electrical and Computer Engineering, National University of Singapore

Static Random Access Memory - SRAM Dr. Lynn Fuller Webpage:

CMPEN 411 VLSI Digital Circuits Spring Lecture 24: Peripheral Memory Circuits

PROGRAMMABLE ASICs. Antifuse SRAM EPROM

EEC 118 Lecture #12: Dynamic Logic

Engr354: Digital Logic Circuits

EE 330 Lecture 42. Other Logic Styles Digital Building Blocks

Lecture 4&5 CMOS Circuits

CMOS VLSI Design (A3425)

Lecture 18. BUS and MEMORY

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

Topics. Memory Reliability and Yield Control Logic. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

2 MARK QUESTIONS & ANSWERS UNIT1-MOS TRANSISTOR PRINCIPLE

UNIT IV. Logic families can be classified broadly according to the technologies they are built with. The various technologies are listed below.

Device Technologies. Yau - 1

! Sequential Logic. ! Timing Hazards. ! Dynamic Logic. ! Add state elements (registers, latches) ! Compute. " From state elements

Lecture 16. Complementary metal oxide semiconductor (CMOS) CMOS 1-1

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

Lecture #29. Moore s Law

Reference. Wayne Wolf, FPGA-Based System Design Pearson Education, N Krishna Prakash,, Amrita School of Engineering

! Review: Sequential MOS Logic. " SR Latch. " D-Latch. ! Timing Hazards. ! Dynamic Logic. " Domino Logic. ! Charge Sharing Setup.

FPGA Based System Design

Bosch Sensortec BMI160 Low Power IMU Die BAI160C

IES Digital Mock Test

Chapter 3. H/w s/w interface. hardware software Vijaykumar ECE495K Lecture Notes: Chapter 3 1

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

Unit level 4 Credit value 15. Introduction. Learning Outcomes

Device Technology( Part 2 ): CMOS IC Technologies

Digital Design and System Implementation. Overview of Physical Implementations

A 10 Bit Low Power Current Steering Digital to Analog Converter Using 45 nm CMOS and GDI Logic

EECS150 - Digital Design Lecture 2 - CMOS

logic system Outputs The addition of feedback means that the state of the circuit may change with time; it is sequential. logic system Outputs

Imaging serial interface ROM

EE141- Spring 2004 Digital Integrated Circuits

Lecture 8: Memory Peripherals

General Structure of MOS Inverter

A Robust Low Power Static Random Access Memory Cell Design

IC Layout Design of 4-bit Universal Shift Register using Electric VLSI Design System

NXP. P5CC052 Secure Contact PKI Smart Card Controller. Analog Circuit Analysis

Low Power Design Bi Directional Shift Register By using GDI Technique

Gdi Technique Based Carry Look Ahead Adder Design

Designing Information Devices and Systems II Fall 2017 Note 1

Lecture 9: Cell Design Issues

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

Module -18 Flip flops

Keywords: VLSI; CMOS; Pass Transistor Logic (PTL); Gate Diffusion Input (GDI); Parellel In Parellel Out (PIPO); RAM. I.

Chapter 1 Semiconductors and the p-n Junction Diode 1

1. What is the major problem associated with cascading pass transistor logic gates?

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

Chapter 2 : Semiconductor Materials & Devices (II) Feb

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING SEMESTER TWO EXAMINATION 2017/2018

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

EE : ELECTRICAL ENGINEERING Module 8 : Analog and Digital Electronics INDEX

Chapter 2 Logic Circuitry

19. Design for Low Power

EE584 (Fall 2006) Introduction to VLSI CAD Project. Design of Ring Oscillator using NOR gates

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

DESIGN & IMPLEMENTATION OF SELF TIME DUMMY REPLICA TECHNIQUE IN 128X128 LOW VOLTAGE SRAM

Very Large Scale Integration (VLSI)

A Low-Power SRAM Design Using Quiet-Bitline Architecture

Lecture Perspectives. Administrivia

Synthesis of Combinational Logic

Contents 1 Introduction 2 MOS Fabrication Technology

Introduction to VLSI ASIC Design and Technology

EE 330 Lecture 12. Devices in Semiconductor Processes. Diodes

Programmable Interconnect. CPE/EE 428, CPE 528: Session #13. Actel Programmable Interconnect. Actel Programmable Interconnect

VALLIAMMAI ENGINEERING COLLEGE

CMOS Digital Integrated Circuits Analysis and Design

Lecture 30. Perspectives. Digital Integrated Circuits Perspectives

Course Outcome of M.Tech (VLSI Design)

TECHNO INDIA BATANAGAR (DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING) QUESTION BANK- 2018

United States Patent (19)

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

ENEE307 Lab 7 MOS Transistors 2: Small Signal Amplifiers and Digital Circuits

nmos, pmos - Enhancement and depletion MOSFET, threshold voltage, body effect

MTLE-6120: Advanced Electronic Properties of Materials. Semiconductor transistors for logic and memory. Reading: Kasap

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Transcription:

EE 330 Lecture 44 Digital Circuits Dynamic Logic Circuits Course Evaluation Reminder - All Electronic

Digital Building Blocks Shift Registers Sequential Logic Shift Registers (stack) Array Logic Memory Arrays

Ring Oscillators Ring Oscillator X SIG Odd number of stages will oscillate (even will not oscillate) Waveform nearly a square wave if n (number of stages) is large Output will slightly imbalance ring and device sizes can be compensated if desired Usually use a prime number (e.g. 31) Number of stages usually less than 50 (follow by dividers) Frequency highly sensitive to process variations and temperature 1 fosc ntprop n is the number of stages t PROP is the propagation delay of a single stage (all assumed identical) X SIG

Sequential Logic Circuits Flip Flops needed for sequential logic circuit Only one type of flip flop is required Invariably require clocked edge-triggered master-slave flop flops Flip flop circuits can be very simple Flip flops are part of Standard Cell Libraries

Flip Flops Master-Slave Edge-triggered D Flip Flop φ φ D Q Timing Diagram φ φ φ MASTER Output Valid Output Valid φ SLAVE t Master Sample Slave Sample T CLK 12 transistors (but will work with 10) Many other simple D Flip-flops exist as well

Shift Registers Dynamic Shift Register D SR TL SR TL SR TL SR TL QR Q L SL TR SL TR SL TR SL TR d1 d2 d3 dn X L SR TL SR TL SR TL SR TL D QR Q L SL TR SL TR SL TR SL TR n-bit Parallel-Load, Parallel-Read Bidirectional Dynamic Shift Register Useful for Parallel to Serial and Serial to Parallel Conversion Can be put in static hold state if T L and T R replaced with HCTL and HCTL

Array Logic Array logic is often used for sections of logic that may change later in the design or that will be changed for different variants of a product FPGA are a special case of array logic Can personalize array logic with only one layer of metal Very quick turn-around and low incremental costs (as few as one additional mask)

Array Logic Will consider only two types Gate Array Sea of Gates Variants of the following approach are possible depending upon process but this will convey the basic concepts

Array Logic Gate Array Can add M1 (blue), M2 (purple), contact (M1 to Poly), via (M1 to M2) (3 simple masks) Upper and lower metal shown actually lie above poly and are automatically present Assume upper M1 is and lower M1 is V SS Array can be very large Routing channels between segments of array

Array Logic Sea of Gates Can add M1 (blue), M2 (purple), contact (M1 to Poly), via (M1 to M2) (3 simple masks) Upper and lower metal shown actually lie above poly and are automatically present Assume upper M1 is and lower M1 is V SS Array can be very large Routing channels between segments of array

Array Logic Gate Array Example: A B F G Via (M1 to M2) Contact (M1 to diff,poly)

Array Logic Gate Array A B V SS F G Example: A B F G Via (M1 to M2) Contact (M1 to diff,poly)

Array Logic Gate Array A B V SS F G Example: A B F G Via (M1 to M2) Contact (M1 to diff,poly)

Array Logic Sea of Gates V SS Example: A B F G Via (M1 to M2) Contact (M1 to diff,poly)

Array Logic Sea of Gates Diffusion Partition V SS Diffusion Partition Example: A B F G Via (M1 to M2) Contact (M1 to diff,poly)

Array Logic Sea of Gates A B F V SS G Example: A B F G Via (M1 to M2) Contact (M1 to diff,poly)

Array Logic Sea of Gates A B F V SS G Example: A B F G Via (M1 to M2) Contact (M1 to diff,poly)

Typical Memory Structure Row Decoder Memory Array MEM Cell n 2 Sense Amplifier ADR n n 1 Column Decoder n=n 1+n2 n 3 DATA

Row Decoder Architectures 000 001 010 011 100 R = A A A k 1 2 3 R = A A A k 1 2 3 A1 A2 A3 Row decoder is Pseudo n-mos NOR Gate Typically n/2 inputs where n is the address length

Row Decoder Architectures 000 001 010 011 100 A1 A2 A3 Transistor sites typically reserved in the layout for efficient, compact layo

Row Decoder Architectures 000 Pull-up resistor implemented with either weak p or with dynamic precharge by taking clock low to precharge to high (thus dynamic NOR gate) 001 010 011 100 A1 A2 A3 C P

Mem Cells Static RAM (SRAM) Uses PTL and cross-coupled inverters Sizing of switches must be strong enough to write to cell No static power dissipation in this PTL implementation

Mem Cells Transistor Present Transistor Absent Static ROM (Mask programmable ROM) Site reserved for possible transistor Actually programmed with contact to gate and diffusion Can personalize with one or two masks Single transistor per bit Uses only one column line

Mem Cells EPROM or EEPROM Source Control Gate Floating Gate Drain Bulk Very Thin Tunneling Oxide n-channel MOSFET Floating Gate Transistor Very thin floating gate Charge tunnels onto gate during programming to change V T a lot Conceptual diagram only Somewhat specialized processing for reliable floating gate devices

Mem Cells EPROM or EEPROM Floating Gate Transistor Programmed by Changing the Threshold Voltage Nonvolatile Memory Can be electrically programmed with EEPROM Limited number of read/write cycles (but enough for most applications) Uses only one column line

Mem Cells C P DRAM Charge stored in small parasitic capacitor Very small cells Volatile and dynamic Special processes to make C P large in very small area C P is actually a part of the transistor Somewhat tedious architecture (details not shown) needed to sense very small charge

End of Lecture 44