ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2

Similar documents
Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 03 Issue: 07 July p-issn:

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

INTRODUCTION (EE2499_Introduction.doc revised 1/1/18)

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

EFFICIENT POWER REDUCTION OF TOPOLOGICALLY COMPRESSED FLIP-FLOP AND GDI BASED FLIP FLOP

CMOS DESIGN OF FLIP-FLOP ON 120nm

ECE 2274 Pre-Lab for Experiment Timer Chip

Fully Static and Compressed Topology Using Power Saving in Digital circuits for Reduced Transistor Flip flop

12-bit Wallace Tree Multiplier CMPEN 411 Final Report Matthew Poremba 5/1/2009

55:131 Introduction to VLSI Design Project #1 -- Fall 2009 Counter built from NAND gates, timing Due Date: Friday October 9, 2009.

Introduction to CMOS VLSI Design (E158) Lecture 11: Decoders and Delay Estimation

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

IC Mask Design. Christopher Saint Judy Saint

DESIGN OF LOW POWER TEST PATTERN GENERATOR

University of Illinois at Urbana-Champaign

EEC 118 Lecture #9: Sequential Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

Lab 3 : CMOS Sequential Logic Gates

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate

11. Sequential Elements

ELECTRICAL ENGINEERING DEPARTMENT California Polytechnic State University

Topic 8. Sequential Circuits 1

UNIT IV CMOS TESTING. EC2354_Unit IV 1

An Efficient IC Layout Design of Decoders and Its Applications

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

Digital Integrated Circuits EECS 312

PHY 351/651 LABORATORY 9 Digital Electronics The Basics

DIGITAL CIRCUIT COMBINATORIAL LOGIC

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

Flip-Flops A) Synchronization: Clocks and Latches B) Two Stage Latch C) Memory Requires Feedback D) Simple Flip-Flop Gate

LATCHES & FLIP-FLOP. Chapter 7

006 Dual Divider. Two clock/frequency dividers with reset

FP 12.4: A CMOS Scheme for 0.5V Supply Voltage with Pico-Ampere Standby Current

Hardware Design I Chap. 5 Memory elements

Low Power D Flip Flop Using Static Pass Transistor Logic

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

Laboratory 9 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter

SA4NCCP 4-BIT FULL SERIAL ADDER

Cascadable 4-Bit Comparator

A Design for Improved Very Low Power Static Flip Flop Using Two Inverters and Five NORs

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Chapter 7 Sequential Circuits

Sequential Circuit Design: Part 1

Light Emitting Diodes and Digital Circuits I

ECEN620: Network Theory Broadband Circuit Design Fall 2014

University of Victoria. Department of Electrical and Computer Engineering. CENG 290 Digital Design I Lab Manual

TKK S ASIC-PIIRIEN SUUNNITTELU

EECS150 - Digital Design Lecture 17 - Circuit Timing. Performance, Cost, Power

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

Digital Fundamentals. Lab 5 Latches & Flip-Flops CETT Name: Date:

Lab 3 : CMOS Sequential Logic Gates

Developing Standard Cells for TSMC 0.25 µm Technology with MOSIS DEEP Rules

CMOS VLSI Design. Lab 3: Datapath and Zipper Assembly

An Efficient Power Saving Latch Based Flip- Flop Design for Low Power Applications

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Microprocessor Design

Sequential Circuit Design: Part 1

Digital Integrated Circuits EECS 312

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

16 Stage Bi-Directional LED Sequencer

Module for Lab #16: Basic Memory Devices

Timing EECS141 EE141. EE141-Fall 2011 Digital Integrated Circuits. Pipelining. Administrative Stuff. Last Lecture. Latch-Based Clocking.

MUX AND FLIPFLOPS/LATCHES

EECS150 - Digital Design Lecture 2 - CMOS

Chapter 5 Flip-Flops and Related Devices

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

PHYSICAL DESIGN ESSENTIALS An ASIC Design Implementation Perspective

Introduction to CMOS VLSI Design (E158) Lab 3: Datapath and Zipper Assembly

Unit V Design for Testability

Dual Slope ADC Design from Power, Speed and Area Perspectives

[2 credit course- 3 hours per week]

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

Light Emitting Diodes and Digital Circuits I

Lecture 1: Circuits & Layout

Memory elements. Topics. Memory element terminology. Variations in memory elements. Clock terminology. Memory element parameters. clock.

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

PHASE-LOCKED loops (PLLs) are widely used in many

Energy Recovery Clocking Scheme and Flip-Flops for Ultra Low-Energy Applications

ESE 570 STATIC SEQUENTIAL CMOS LOGIC CELLS. Kenneth R. Laker, University of Pennsylvania, updated 25Mar15

Figure 30.1a Timing diagram of the divide by 60 minutes/seconds counter

CPE 200L LABORATORY 3: SEQUENTIAL LOGIC CIRCUITS UNIVERSITY OF NEVADA, LAS VEGAS GOALS: BACKGROUND: SR FLIP-FLOP/LATCH

A 5-Gb/s Half-rate Clock Recovery Circuit in 0.25-μm CMOS Technology

Light Emitting Diodes and Digital Circuits I

Design of Low Power D-Flip Flop Using True Single Phase Clock (TSPC)

Project 6: Latches and flip-flops

Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation

Low-Power and Area-Efficient Shift Register Using Pulsed Latches

Asynchronous Model of Flip-Flop s and Latches for Low Power Clocking

Digital Integrated Circuits Lecture 19: Design for Testability

Power Distribution and Clock Design

Transcription:

ELEC 4609 IC DESIGN TERM PROJECT: DYNAMIC PRSG v1.2 The goal of this project is to design a chip that could control a bicycle taillight to produce an apparently random flash sequence. The chip should operate from a 3 V supply (two AA batteries in series). The heart of the chip will be a 5-bit pseudorandom sequence generator (PRSG). This device produces a bit stream that appears random, but repeats after 2 5 1 = 31 bits. A basic block diagram for the PRSG is shown in Fig. 1. PHI is an input clock. Fig. 1 Pseudorandom sequence generator implemented with shift register and feedback. The PRSG contains five D flip-flops cascaded to make a shift register. The individual D-flip-flops are to be made using 2-phase dynamic logic. A possible circuit for such a dynamic D-flip-flop is shown in Fig. 2. φ 1 and φ 2 are two-phase non-overlapping clocks. The D flip-flop samples input data when clock φ 1 is high and transfers data to the output when φ 2 goes high. Fig. 2 Shift register stage implemented in 2-phase dynamic logic The D flip-flop of Fig. 2 stores information on the gate-channel capacitance of the transistors in the inverter stages. The length of time this charge is stored determines how long the flip-flop can hold data. For an SOI implementation the charge storage time is determined by off-state leakage through the pass gates M5 and M6 connecting the output of one inverter to the input of the next stage. Usually one would use full CMOS transmission gates to connect the inverters. In the 4609 CMOS technology the nmos transistors are likely to have lower off-state leakage than pmos transistors, so here we will use only nmos pass gates. Even with nmos-only pass gates, leakage along the channel edge may be a problem. This problem can be minimized by using a relatively long MOSFET with a double T-gate connection, as shown in Fig. 3. An example layout for this double T-gate MOSFET is included in the cmos2017.tdb set-up file for LEdit. T-gate operation will be explained in class. I would like to see some groups try double T-gate MOSFETs for the pass gates, and other groups basic nmosfets.

Fig. 3 Double T-gate nmos layout for nmos transmission gates M5 and M6 in Fig. 2. The PRSG requires an XNOR logic block. Baker's textbook (and other sources) present some possible schematics. One simple possibility is shown in Fig. 4. Fig. 4 Simple static XNOR The PRSG of Fig. 1 can enter a locked state if every register holds a logic 1. To avoid entering this state, the PRSG needs a reset. One way to implement the reset is to add an extra input to the XNOR gate capable of forcing its output low, as shown in Fig. 5. Fig. 5 XNOR with reset 2-phase non-overlapping clocks φ 1 and φ 2 are required to drive the shift register. These clocks can be generated on chip using the circuit of Fig. 6. The inverters at the output of the NAND gates ensure that φ 1 and φ 2 do not overlap.

Fig. 6 2-phase clock generator IMPORTANT NOTE CHANGE! A master clock generator is also required. Once again there are many possible astable circuits that can be used for clock generation. The clock generator circuit we will use is shown in Fig. 7. Fig. 7 Master clock generator- external capacitor Cexternal and resistance of M1 determine frequency Cexternal is an external capacitor connected across two bond pads in the circuit. Values of Cexternal between about 10 and 500 nf will be used for testing (capacitance values larger than about 10 pf are difficult to realize onchip). For initial testing using an oscilloscope to observe the output waveform a relatively small Cexternal giving a clock frequency of a few khz is appropriate. For use in a bike taillight, the clock needs to be sufficiently slow that the LED flash rate is approximately 10 Hz, so that a human eye can see the flash. Cexternal can be adjusted to give the flash rate you think will be most visible. For initial simulations, try a Cexternal of 10 nf. If the clock generator fails, or if we wish to test at higher clock frequencies than can be provided by the oscillator of Fig. 7 an external clock can be injected at bond pad C2. Similarly, two "minipads" pads should be provided to inject 2-phase non-overlapping clocks to the shift register, if necessary. Minipads should be added anywhere else you think it might be desirable to override or test a signal. "Minipads" can be about 10 λ by 10 λ in size, and of course must be in metal. The complete chip should include an output buffer able to drive a GaP red LED. A typical red LED has a turn-on voltage of about 2 V and draws about 10 ma. A possible SPICE model for such an LED is given below..model Di_LED D (IS=4e-20 RS=0 BV=5 IBV=100u CJO=0 M=0.5 N=2)

The output buffer might consist of a single wide nmos transistor in open drain configuration, as shown in Fig. 8. The driver transistor M1 should be able to sink 10 ma with VDS = 1 V and VGS -= 3V. Fig. 8 Open drain output buffer The complete project must fit in the floor plan shown in Fig. 9 which is equivalent to the cell frame in the cmos2017.tdb set-up. The height of the project block is fixed at 240 λ, and must not be changed. The vertical position of the bond pad centers must also not be changed. The width of the project can be at most 230 λ. There will be rewards for minimizing width. Fig. 9 Probe pad placement and available area for layout

Project Management It is very important to make an early start on the project. A suggested approach is to draw schematics for each of the following blocks, and then verify the schematics with SPICE simulation: 1. D flip-flop (Fig. ) 2. D flip-flop with reset (Fig. ) 3. 2-phase clock generator (Fig. ) 4. Oscillator (Fig. ) 5. XNOR gate 6. Output driver (Fig. ) The schematics must include L and W for each MOSFET. It may make sense to divide up the design of these blocks amongst the partners in a project group.. Once the individual blocks have been verified, a full schematic for the project should be drawn using the blocks as subcircuits. SPICE should be used to demonstrate that the complete circuit is functional (this full schematic and associated SPICE simulation is due on January 24 and will be worth 10% of the project grade). To speed up the design process, LTspice schematics for basic NOR and NAND gate subcircuits are available on the 4609 labs webpage. Once the schematics for each block have been completed, a rough floorplan for the layout should be sketched on paper showing the location of the different subcircuit blocks and routing of the VSS, VDD, clock and reset lines. Each block or cell can then be laid out in LEdit. Once again it probably makes sense to divide up this work between partners. Remember to DRC frequently as you proceed through layout. Once a cell is completed it should be extracted and verified by LVS against the corresponding schematic. When all the cells have been laid out they can be assembled to produce a final, complete layout. Input protection should be added to the C1, C2 and reset pads (but NOT to VSS or VDD) at this stage. The complete layout should then be extracted and verified by LVS and also SPICE simulation of the extracted netlist. The final layout with proof of verification must be submitted by February 14. A comprehensive report on the design will be due sometime in mid-march. Individual reports are required, even if you worked with a partner. If the chip fabrication is successful a brief report on test results for your design will be due in early April.