TESTABLE VLSI CIRCUIT DESIGN FOR CELLULAR ARRAYS

Similar documents
VLSI Implementation & Design of Complex Multiplier for T Using ASIC-VLSI

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

EE 434 ASIC & Digital Systems

A SUBSTRATE BIASED FULL ADDER CIRCUIT

Academic Course Description

EC 1354-Principles of VLSI Design

Lab 7 (Hands-On Experiment): CMOS Inverter, NAND Gate, and NOR Gate

Investigation on Performance of high speed CMOS Full adder Circuits

Academic Course Description. BEC702 Digital CMOS VLSI

POWER EFFICIENT DESIGN OF COUNTER ON.12 MICRON TECHNOLOGY

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

Exercise 1: AND/NAND Logic Functions

UNIT-II LOW POWER VLSI DESIGN APPROACHES

CS302 - Digital Logic Design Glossary By

Engr354: Digital Logic Circuits

EECS 427 Lecture 21: Design for Test (DFT) Reminders

precharge clock precharge Tpchp P i EP i Tpchr T lch Tpp M i P i+1

Academic Course Description

Learning Outcomes. Spiral 2 8. Digital Design Overview LAYOUT

Academic Course Description

INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND TECHNOLOGY (IJARET)

Introduction to CMOS VLSI Design (E158) Lecture 5: Logic

Project Part 1 A. The task was to design a 4 to 1 multiplexer that uses 8 bit buses on the inputs with an output of a single 8 bit bus.

A Digital Clock Multiplier for Globally Asynchronous Locally Synchronous Designs

Digital Applications (CETT 1415) Credit: 4 semester credit hours (3 hours lecture, 4 hours lab) Prerequisite: CETT 1403 & CETT 1405

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Electronic Circuits EE359A

Implementation of High Performance Carry Save Adder Using Domino Logic

Vector Arithmetic Logic Unit Amit Kumar Dutta JIS College of Engineering, Kalyani, WB, India

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1

Ultra Low Power Consumption Military Communication Systems

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

ECE380 Digital Logic

UNIT-III POWER ESTIMATION AND ANALYSIS

7710 Mandan Road #102 Greenbelt, MD May 10, 2007

Power Optimization for Ripple Carry Adder with Reduced Transistor Count

Digital Applications (CETT 1415) Credit: 4 semester credit hours (3 hours lecture, 4 hours lab) Prerequisite: CETT 1403 & CETT 1405

A design of 16-bit adiabatic Microprocessor core

Implementation of Full Adder using Cmos Logic

Four Quadrant Speed Control of DC Motor with the Help of AT89S52 Microcontroller

Low-Power Digital CMOS Design: A Survey

Designing Of A New Low Voltage CMOS Schmitt Trigger Circuit And Its Applications on Reduce Power Dissipation

Figure 1 Basic Block diagram of self checking logic circuit

Low Power Design for Systems on a Chip. Tutorial Outline

8253 functions ( General overview )

FULL ADDER USING MULTIPLEXER

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Exercise 2: OR/NOR Logic Functions

The Ohio State University EE Senior Design (I)

By Dayadi Lakshmaiah, Dr. M. V. Subramanyam & Dr. K. Satya Prasad Jawaharlal Nehru Technological University, India

Design and Implementation of Carry Select Adder Using Binary to Excess-One Converter

Schmitt Trigger Inputs, Decoders

Cmos Full Adder and Multiplexer Based Encoder for Low Resolution Flash Adc

VLSI testing Introduction

AN OPTIMIZED IMPLEMENTATION OF 16- BIT MAGNITUDE COMPARATOR CIRCUIT USING DIFFERENT LOGIC STYLE OF FULL ADDER

Adder (electronics) - Wikipedia, the free encyclopedia

Progress due to: Feature size reduction - 0.7X/3 years (Moore s Law). Increasing chip size - 16% per year. Creativity in implementing functions.

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

CHAPTER 5 DESIGN OF COMBINATIONAL LOGIC CIRCUITS IN QCA

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board

A Low Power Array Multiplier Design using Modified Gate Diffusion Input (GDI)

Lab Project #2: Small-Scale Integration Logic Circuits

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

CMOS VLSI Design (A3425)

A NOVEL 4-Bit ARITHMETIC LOGIC UNIT DESIGN FOR POWER AND AREA OPTIMIZATION

DESIGN AND IMPLEMENTATION OF 64- BIT CARRY SELECT ADDER IN FPGA

Debugging a Boundary-Scan I 2 C Script Test with the BusPro - I and I2C Exerciser Software: A Case Study

Design and Implementation of AT Mega 328 microcontroller based firing control for a tri-phase thyristor control rectifier

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

Design For Test. VLSI Design I. Design for Test. page 1. What can we do to increase testability?

DESIGN OF PARALLEL MULTIPLIERS USING HIGH SPEED ADDER

Chapter 4 Combinational Logic Circuits

II. Previous Work. III. New 8T Adder Design

DESIGN FOR LOW-POWER USING MULTI-PHASE AND MULTI- FREQUENCY CLOCKING

Lecture 16: Design for Testability. MAH, AEN EE271 Lecture 16 1

NTE27C256 12D, NTE27C256 15D, NTE27C256 70D Integrated Circuit 256 Kbit (32Kb x 8) UV EPROM 28 Lead DIP Type Package

International Journal of Advance Engineering and Research Development

COMPARISION OF LOW POWER AND DELAY USING BAUGH WOOLEY AND WALLACE TREE MULTIPLIERS

Integration of Optimized GDI Logic based NOR Gate and Half Adder into PASTA for Low Power & Low Area Applications

EXPERIMENT 12: DIGITAL LOGIC CIRCUITS

NOVEMBER 28, 2016 COURSE PROJECT: CMOS SWITCHING POWER SUPPLY EE 421 DIGITAL ELECTRONICS ERIC MONAHAN

5. (Adapted from 3.25)

Field Programmable Gate Array

Implementation of Quantum dot Cellular Automata based Multiplexer on FPGA

NTE27C D Integrated Circuit 2 Mbit (256Kb x 8) UV EPROM

Başkent University Department of Electrical and Electronics Engineering EEM 214 Electronics I Experiment 8. Bipolar Junction Transistor

DESIGN AND ANALYSIS OF VEDIC MULTIPLIER USING MICROWIND

Lecture Integrated circuits era

A Comparative Analysis of Low Power and Area Efficient Digital Circuit Design

Chapter 4 Combinational Logic Circuits

National Conference on Emerging Trends in Information, Digital & Embedded Systems(NC e-tides-2016)

FRIDAY, 18 MAY 1.00 PM 4.00 PM. Where appropriate, you may use sketches to illustrate your answer.

International Journal of Advanced Research in Biology Engineering Science and Technology (IJARBEST)

Low Power Design Bi Directional Shift Register By using GDI Technique

A Built-In Self-Test Approach for Analog Circuits in Mixed-Signal Systems. Chuck Stroud Dept. of Electrical & Computer Engineering Auburn University

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

ECEN3250 Lab 9 CMOS Logic Inverter

Self-timed Refreshing Approach for Dynamic Memories

MICROFLUIDICS lab-on-chip technology has made

Testing Digital Systems II

Transcription:

12-08-98 SENIOR DESIGN PROJECT PROPOSAL

PROJECT SUMMARY The main objective of this project is to design testability features that can potentially be included in any CMOS chip. For this particular design a 4-bit x 4-bit multiplier will be the circuit used to test the designed testability features. The relevance of this project is not to test the cells of a 4-bit x 4-bit multiplier or a 4-bit x 4-bit multiplier itself. The purpose of this project is to design a system that can be fabricated on a chip so that the main function of that chip can be tested with a minimal amount of external hardware or software. Testability of a chip plays a key role in the use and repair of PCBs. If a single button can be pushed to test a chip on a board, then a very powerful tool has been created. If onchip testing features say a chip is bad, then only that chip needs to be replaced, not the entire PCB. Again the purpose of this project is to develop an easy method for finding a bad chip, not to test a single cell of a cellular array. DETAILED DESCRIPTION The VLSI design of the 4-bit x 4-bit multiplier circuit will contain sixteen cells. The testing features consist of a sequence generator and an 8-bit register for a signature analysis. The multiplier will have a total of eight inputs and eight outputs. The sequence generator, controlled by a clock and a start bit, will be used for cellular testing. The outputs of the sequence generator will be given to the user. Therefore, the user will know the expected outputs of the multiplier based upon the multiplier truth table. The 8-bit register will be used to store the information provided from the test. Outputs will also come from the register for easy observation of the test's results. The importance of this project is to show the amount of hardware that could potentially be needed to fully test a chip, and reduce that hardware by implementing VLSI and digital design rules to develop on-chip testing features. The following are descriptions of the corresponding labels for the BLOCK DIAGRAM: CELLS 1 THROUGH 16 These sixteen identical cells are the basis of the 4-bit x 4-bit multiplier circuit. These cells will be designed using basic CMOS techniques. A) 4 x 4 MULTIPLIER INPUTS

These are the external inputs to the 4-bit x 4-bit multiplier circuit. These connections will also be used internally as the inputs from the sequence generator to test the function of the 4 x 4 multiplier when the chip is in test mode. B) 4 x 4 MULTIPLIER OUTPUTS These pins are reserved for the outputs of the 4-bit x 4-bit multiplier circuit. These connections are also used internally to supply an input to the registers when the chip is in test mode. C) SEQUENCE GENERATOR START BIT When set, the chip will begin its own diagnostic functions which will consist of a series of 8-bit words, known to the user, sent from the sequence generator to the inputs of the 4-bit x 4-bit multiplier. The external inputs and outputs will be disregarded. D) SEQUENCE GENERATOR CLOCK This pin is reserved for an external clock. This clock drives the sequence generator and the registers. E) SEQUENCE GENERATOR OUTPUTS These outputs will consist of 8-bit words used as inputs for the 4-bit x 4-bit multiplier when the chip is in test mode. These outputs will be given to the user. The sequence generator will be designed using CMOS techniques. F) REGISTER INPUTS The 8-bit register is used to store the outputs from the 4-bit x 4-bit multiplier when the chip is in test mode. The user will know the outputs from the sequence generator to the multiplier, and therefore will also know the expected outputs from the multiplier. The outputs from the multiplier are stored in the register because the test verifies many different outputs based upon many different input combinations. Since the test is clock driven the register allows for easy viewing of multiple test results. The register will also be designed using CMOS techniques. G) REGISTER OUTPUTS Comparing these outputs with the expected outputs from the 4 x 4 multiplier will give the results of the test. H) VOLTAGE SUPPLY I) GROUND

The LOGIC WORKS SIMULATION is an example of pre-design work. Logic Works is used to test a design before proceeding to the CMOS design stage. The CMOS DESIGN USING L-EDIT shows the CMOS design stage. This particular design is the final design of the 4-bit x 4-bit multiplier cell. The next design stage is to simulate the CMOS design using PSPICE. The PSPICE SIMULATION shows the final simulation of the 4-bit x 4-bit multiplier cell. These three main stages of design will be used throughout the duration of the project. To test the testability features after the fabrication process the 4-bit x 4-bit multiplier will first be tested manually without the testability features in use. Then the 4-bit x 4-bit multiplier will be tested using the testing features. If the results of the test using the testing features match the results of the manual test of the 4-bit x 4-bit multiplier then the testing features work properly. SCHEDULE COMPLETED TASKS: Jarrod Luker 4-bit x 4-bit multiplier cell designed CMOS 4-bit x 4-bit multiplier cell designed using L-EDIT CMOS 4-bit x 4-bit multiplier designed using L-EDIT TASKS TO BE COMPLETED: Jarrod Luker 12/03/98 Design of and Logic Works simulation of sequence generator 01/21/99 CMOS design of sequence generator 01/28/99 Continuation of CMOS design of sequence generator 02/04/99 PSPICE simulation of sequence generator completed 02/11/99 Finalize completed design to be sent for fabrication on 02/17/98 02/19/99 Start hardware design for 1999 4-bit x 4-bit multiplier cell designed 4-bit x 4-bit multiplier simulated using Logic Works CMOS 4-bit x 4-bit multiplier cell simulated using PSPICE CMOS 4-bit x 4-bit multiplier simulated using PSPICE 12/03/98 Design of and Logic Works simulation of 8-bit register 01/21/99 CMOS design of 8-bit register 01/28/99 Continuation of CMOS design of 8-bit register 02/04/99 PSPICE simulation of 8-bit register completed 02/11/99 Finalize completed design to be sent for fabrication on 02/17/98 02/19/99 Start hardware design for 1999

Research/Creative Production 02/26/99 03/05/99 03/12/99 03/19/99 03/26/99 04/02/99 Finalize work for Production 04/09/99 Begin work on final presentation 04/16/99 Continue work on final presentation 04/23/99 Continue work on final presentation 04/30/99 Finalize final presentation Research/Creative Production 02/26/99 03/05/99 03/12/99 03/19/99 03/26/99 04/02/99 Finalize work for Production 04/09/99 Begin work on final report 04/16/99 Continue work on final report 04/23/99 Continue work on final report 04/30/99 Finalize final report REFERENCES MOSIS Program. Some design rules provided by the MOSIS Program (i.e. transistor models) Mukherjee, Amar. Introduction to NMOS & CMOS VLSI Systems Design. New Jersey: P T R Prentice-Hall, Inc. 1986. Prasad, Dr. V. In order to increase the chances of a successful fabrication, Dr. V. Prasad has supplied previously tested and fabricated logic gates for use in this design. Uyemura, John P. Physical Design of CMOS Integrated Circuits Using L-EDIT TM. Boston: PWS Publishing Company. 1995.

BLOCK DIAGRAM A H I G CELL 1 CELL 5 CELL 2 CELL 3 CELL 4 CELL 6 CELL 7 CELL 8 F REGISTERS A CELL 9 CELL 10 CELL 11 CELL 12 CELL 13 CELL 14 CELL 15 CELL 16 E SEQUENCE GENERATOR B C D

LOGIC WORKS SIMULATION

CMOS DESIGN USING L-EDIT

PSPICE SIMULATION