Contributions to the Evaluation of Ensembles of Combinational Logic Gates

Size: px
Start display at page:

Download "Contributions to the Evaluation of Ensembles of Combinational Logic Gates"

Transcription

1 Contributions to the Evaluation of Ensembles of Combinational Logic Gates R. P. Ribas, S. Bavaresco, N. Schuch, V. Callegaro,. Lubaszewski, A. I. Reis Institute of Informatics FRGS, Brazil. ISCAS 29 & icroelectronics Journal (Jan.2)

2 OTLINE Introduction and motivation Goals of this work (design specification) Design of combinational blocks (key point) Circuit architecture and operation modes Conclusions and future works 2

3 INTRODCTION ASIC design: standard cells flow (based on cell libraries). Pre-designed cell libraries include in majority combinational gates of different logic functions and with different drive strength options. Handcrafted gate design: pre-defined library composition. Automatic generated cells ( liquid or soft cells ): library-free technology mapping concept (promising possibility for inplace optimization - IPO). Liquid cells (generated by software) must also be pre- characterized for using in IC design flow. 3

4 INTRODCTION On silicon standard cell library validation: for each new process and library composition. Specific test structures: ring oscillators, mixed cell chains, counters,. Tape-outs of benchmarks and application circuits. Full library verification: functionality and performance. Library provider: test engineering cost, use of ATE, time-tomarket, quality, confiability, responsibility and certification, 4

5 OTIVATION Automatic generation provides fast and huge libraries. Specific test structures require handcraft design (design time and costs proportional to the library composition). Ring oscillators and isolated cells under test t_input tc t_output Vdd ring oscillators Vdd Vdd Vdd En isolated cells under test 5

6 OTIVATION Benchmark circuits are not effective for fully functional library verification and validation. ISCAS Benchmarks c7552 i2c_master_top iu mc_top tv8_core wb_conmax_top Small library with 64 combinational cells # cells in the circuit, ,23 6,245 5,594 28,89 # different cells There is no guarantee about complete functional stimuli complete functional stimuli of each different library cell instantiated. 6

7 OBJECTIVE Design a test chip for fully functional verification of each logic gate available in a target library. Obtain a large set of timing and consumption data to validate the delay and power cell model adopted. Allow a fast and low cost test procedure, with minimum external interaction (test vectors generation, use of ATE). Provide a circuit design methodology for automatic generation considering different set of gates for test. At this moment, this work is restricted to combinational gates (the test of storage elements are in study). 7

8 OTLINE Introduction and motivation Goals of this work (design specification) Design of combinational blocks (key point) Circuit architecture and operation modes Conclusions and future works 8

9 COBINATIONAL BLOCKS Two stages can be identified: First: composed by a minimum number of different library cells, directly connected to block inputs (one-level depth). Second: circuit used to recreate the original combinational block input at the block output (multi-level circuit). C W n-inputs C 2 W 2 n-outputs C 3 W 3 C m W m 9

10 COBINATIONAL BLOCKS The number n (inputs and outputs) corresponds to the largest number of inputs in a single cell instantiated in the first stage. The output vector of the first stage W(m..) must provide at least 2 n different values in order to allow the recreation of the input data at the output nodes through the second stage circuit synthesis. It guarantees the full logic stimuli full logic stimuli of each cell instantiated in the first stage (connected to primary block inputs) and the availability of primary input stimuli at the output nodes. C W n-inputs C 2 W 2 n-outputs C 3 W 3 C m W m

11 COBINATIONAL BLOCKS Different combinational blocks are generated until all cells from the library under evaluation have been instantiated in the first stage of (at least) one of these blocks. Once the block input data is reproduced at the block output: the correct behavior of a block is easily verified; different blocks can be cascaded for full logic test of all of them.

12 COBINATIONAL BLOCKS GENERATION First stage: generated automatically (by specific tool) in order to minimize the number of cells instantiated reducing the number of inputs (Wi) of the second stage. Second stage: synthesized by existing mapping engines, considering the expected output data (= primary inputs) and the corresponding values available at W(m..) vector. C W n-inputs C 2 W 2 n-outputs C 3 W 3 C m W m 2

13 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 Cells NOR2_ [IN,IN2] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 2 different values -bit output (W) A C NOR2_ W OT f IN OT f 2 IN 2 IN 3 OT f 3

14 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [IN,IN2] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..) A A C NOR2_ C 2 NOR2_ W W 2 OT f IN OT f 2 IN 2 IN 3 OT f 3

15 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [IN,not_IN2] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..) A A C NOR2_ C 2 NOR2_ W W 2 OT f IN OT f 2 IN 2 IN 3 OT f 3

16 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [not_in,in2] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..)

17 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [not_in,not_in2] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..) A A C NOR2_ C 2 NOR2_ W W 2 OT f IN OT f 2 IN 2 IN 3 OT f 3

18 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [IN2,IN] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..)

19 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [IN2,not_IN] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..) A A C NOR2_ C 2 NOR2_ W W 2 OT f IN OT f 2 IN 2 IN 3 OT f 3

20 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [not_in2,in] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..) A A C NOR2_ C 2 NOR2_ W W 2 OT f IN OT f 2 IN 2 IN 3 OT f 3

21 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [not_in2,not_in] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 3 different vectors 2-bit outputs (W2..)

22 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [IN,IN3] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 4 different vectors 2-bit outputs (W2..)

23 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] Cells NOR2_ [IN,IN3] OR3_ [IN,IN2,IN3] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 6 different vectors 3-bit outputs (W3..)

24 IN COBINATIONAL BLOCKS GENERATION: First Stage Example Inputs IN 2 IN 3 NOR2_ [IN,IN2] NOR2_ [IN,IN3] Cells OR3_ [IN,IN2,IN3] NAND2_ [IN,IN2] Library Cells NOR2_ NOR2_ OR3_ NAND2_ OR2_ NAND2_2 NOR2_2 8 different vectors ( 2 n ) 4-bit outputs (W4..) A A C NOR2_ C 2 NOR2_ W W 2 OT f IN IN 2 IN 3 A A3 C 3 OR3_ W 3 OT f 2 A C 4 NAND2_ W 4 OT f 3

25 COBINATIONAL BLOCKS GENERATION: First Stage Lower and pper Bounds Single-output cells smallest circuit n cells worst case 2 n - cells.

26 OR2_2 (A,C) OR2_ (B,C) OR3_ (A,B,C) C B A COBINATIONAL BLOCKS GENERATION: COBINATIONAL BLOCKS GENERATION: First Stage Lower and pper Bounds First Stage Lower and pper Bounds

27 OR2_2 (A,C) OR2_ (B,C) OR3_ (A,B,C) C B A COBINATIONAL BLOCKS GENERATION: COBINATIONAL BLOCKS GENERATION: First Stage Lower and pper Bounds First Stage Lower and pper Bounds

28 NAND3_ (C,!B,A) OR3_4 (!C,!B,!A) NOR3_4 (A,C,!B) AND3_ (C,B,!A) NOR3_2 (!C,A,B) AND3_2 (B,A,!C) NOR3_ (A,B,C) C B A COBINATIONAL BLOCKS GENERATION: COBINATIONAL BLOCKS GENERATION: First Stage Lower and pper Bounds First Stage Lower and pper Bounds

29 NAND3_ (C,!B,A) OR3_4 (!C,!B,!A) NOR3_4 (A,C,!B) AND3_ (C,B,!A) NOR3_2 (!C,A,B) AND3_2 (B,A,!C) NOR3_ (A,B,C) C B A COBINATIONAL BLOCKS GENERATION: COBINATIONAL BLOCKS GENERATION: First Stage Lower and pper Bounds First Stage Lower and pper Bounds

30 COBINATIONAL BLOCKS GENERATION: Second Stage Example Inputs 4 output signals from st stage (m=4) Recreate at the block output, the 3 block inputs (n=3) from the 2 n (=8) 4-bit vectors from the st stage 2 3 distinct 4-bit vectors are available, but 2 4 are possible vectors are don t cares and will not happen in fault-free condition, but may happen when block is faulty

31 COBINATIONAL BLOCKS GENERATION: Second Stage Example IN IN 2 IN 3 W W 2 W 3 W 4 f f 2 f 3 IN IN 2 IN 3 A A A A3 A C NOR2_ C 2 NOR2_ C 3 OR3_ C 4 NAND2_ W W 2 W 3 W 4 OT f OT f 2 OT f 3

32 COBINATIONAL BLOCKS GENERATION: Second Stage Example IN IN 2 IN 3 W W 2 W 3 W 4 f f 2 f 3 don tcares IN IN 2 IN 3 A A A A3 A C NOR2_ C 2 NOR2_ C 3 OR3_ C 4 NAND2_ W W 2 W 3 W 4 OT f OT f 2 OT f 3

33 COBINATIONAL BLOCKS GENERATION: Second Stage Example IN IN 2 IN 3 W W 2 W 3 W 4 f f 2 f 3 don tcares single fault detection IN IN 2 IN 3 A A A A3 A C NOR2_ C 2 NOR2_ C 3 OR3_ C 4 NAND2_ W W 2 W 3 W 4 OT f OT f 2 OT f 3

34 COBINATIONAL BLOCKS OPTIIZATION Number of inputs/outputs Number of inputs/outputs: reducing n tends to reduce the number of instantiated cells at the first stage m, and so the W(m..) vector size, which corresponds to the input data of the second stage. It has impact in the second stage size. 34

35 COBINATIONAL BLOCKS OPTIIZATION Number of inputs/outputs: reducing n tends to reduce the number of instantiated cells at the first stage m, and so the W(m..) vector size, which corresponds to the input data of the second stage. It has impact in the second stage size. Cell ordering Cell ordering: the cell list can be ordered by the number of inputs in a decrescent way. aking so, the biggest cells are used in the first blocks, and the inputs of blocks can decrease at each new generation. The CB chain is still allowed. 35

36 COBINATIONAL BLOCKS OPTIIZATION Design : Design 2: 36

37 COBINATIONAL BLOCKS OPTIIZATION design design 2 37 B B4 B7 B B3 B6 B9 B22 B25 B28 B3 B34 B37 B4 B43 B46 B49 B52 B55 B58 B6 B64 B67 B7 B73 Number of Instances B B4 B7 B B3 B6 B9 B22 B25 B28 B3 B34 B37 B4 B43 B46 B49 B52 B55 B58 B6 B64 B67 B7 B73 Number of Instances First Stage design design 2 Combinational Block ID Second Stage Combinational Block ID

38 COBINATIONAL BLOCKS OPTIIZATION 38

39 OTLINE Introduction and motivation Goals of this work (design specification) Design of combinational blocks (key point) Circuit architecture and operation modes Conclusions and future works 39

40 CIRCIT ARCHITECTRE

41 SYNCHRONOS OPERATION ODE External clock signal aximum clock operation frequency: worst case path delay Static and dynamic consumption are easily evaluated Counter (+ K): evaluation can be performed for different transitions + K Ext-CK

42 SELF-TIED OPERATION ODE Self-timed counter, no external stimuli =Y Ck= / Y Ck= Functional cell verification (self-checking: logic error circuit stops) Aging effects: continuous operation (selftimed performance degradation). synchronous mode self-timed mode x In(n..) DFF n n n Q D + K CK Ext-CK n = n Out(n..) In(n..) Out(n..) x y y fault detection

43 OBIST OPERATION ODE No external stimulus needed Delay verification like ring oscillator Delay propagation through a large number of different logic paths Logic and timing errors verification Particular allows open chain test

44 DIAGNOSIS OPERATION ODE Isolate combinational blocks Delay verification: parts of the circuit Can be used in all modes Fault diagnosis

45 DIAGNOSIS OPERATION ODE n s CB n CB 2 CB 3 CB 4 r n In(n..) * + n K(n..) n n Q DFF D CK RST = Ext-CK Out(n..) Interval (ns) Active blocks Period (ns) 5-35 complete chain blocks 3 and block 3.64

46 DIAGNOSIS OPERATION ODE n s CB n CB 2 CB 3 CB 4 r n In(n..) * + n K(n..) n n Q DFF D CK RST = Ext-CK Out(n..) Interval (ns) Active blocks Period (ns) 5-35 complete chain blocks 3 and block 3.64

47 DIAGNOSIS OPERATION ODE n s CB n CB 2 CB 3 CB 4 r n In(n..) * + n K(n..) n n Q DFF D CK RST = Ext-CK Out(n..) Interval (ns) Active blocks Period (ns) 5-35 complete chain blocks 3 and block 3.64

48 DIAGNOSIS OPERATION ODE n ss CB n CB 2 CB 3 CB 4 r n In(n..) * + n K(n..) n n Q DFF D CK RST = Ext-CK Out(n..) Interval (ns) Active blocks Period (ns) 5-35 complete chain blocks 3 and block 3.64

49 INI I/O PINS CONT n inputs: K(n..) n outputs: Out(n..) input clock: Ext-CK output clock: Int-CK initialization: rst control signals of multiplexers (): use of decoder Int-CK In(n..)

50 LIBRARY CERTIFICATION Business model point-of-view Soft-library vendor Physical testbench Guarantee the correctness of its EDA environment Verify the quality of the generated cells (performance, delay and power cell model, reliability, aging effects, ) Improvement of the library generation CAD tool ASIC designer / vendor Exclude errors or faults on silicon due to the cell generators Fabricated in the same die of the ASIC (certification circuit) Overhead

51 CERTIFICATION CIRCIT: OVERHEAD ISCAS Benchmarks c7552 i2c_master_top iu mc_top tv8_core wb_conmax_top # cells in the circuit, ,23 6,245 5,594 28,89 # used different cells sing the proposed testbench: For a library with 64 combinational cells: 45 cells testbench generated Combinational blocks and additional circuitry included 8% overhead, could serve for circuit-level certification For a library 94 combinational cells: 4,48 cells testbench generated

52 CONCLSIONS A test circuit (testbench) for IC design flow and onsilicon for full verification and validation of an entire set of combinational cells. CAD tool was developed in Java in order to automate the generation of combinational blocks. Different operating modes allow a large variety of timing and power measurements.

53 For more information, contact: André I. Reis: Renato P. Ribas:

Introduction to VLSI Testing

Introduction to VLSI Testing Introduction to 李昆忠 Kuen-Jong Lee Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan Class Problems to Think How are you going to test A 32 bit adder A 32 bit counter A 32Mb

More information

UMBC. At the system level, DFT includes boundary scan and analog test bus. The DFT techniques discussed focus on improving testability of SAFs.

UMBC. At the system level, DFT includes boundary scan and analog test bus. The DFT techniques discussed focus on improving testability of SAFs. Overview Design for testability(dft) makes it possible to: Assure the detection of all faults in a circuit. Reduce the cost and time associated with test development. Reduce the execution time of performing

More information

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview 407 Computer Aided Design for Electronic Systems Simulation Instructor: Maria K. Michael Overview What is simulation? Design verification Modeling Levels Modeling circuits for simulation True-value simulation

More information

CMPEN 411 VLSI Digital Circuits Spring Lecture 14: Designing for Low Power

CMPEN 411 VLSI Digital Circuits Spring Lecture 14: Designing for Low Power CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 14: Designing for Low Power [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp12 CMPEN

More information

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

! Charge Leakage/Charge Sharing.  Domino Logic Design Considerations. ! Logic Comparisons. ! Memory.  Classification.  ROM Memories. ESE 57: Digital Integrated Circuits and VLSI Fundamentals Lec 9: March 9, 8 Memory Overview, Memory Core Cells Today! Charge Leakage/ " Domino Logic Design Considerations! Logic Comparisons! Memory " Classification

More information

Design for Manufacturability and Power Estimation. Physical issues verification (DSM)

Design for Manufacturability and Power Estimation. Physical issues verification (DSM) Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer Physical issues verification (DSM) Interconnects Signal Integrity P/G integrity

More information

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 19: March 29, 2018 Memory Overview, Memory Core Cells Today! Charge Leakage/Charge Sharing " Domino Logic Design Considerations! Logic Comparisons!

More information

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering TIMING ANALYSIS Overview Circuits do not respond instantaneously to input changes

More information

Vidyalankar S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution

Vidyalankar S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution . (a) (i) ( B C 5) H (A 2 B D) H S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution ( B C 5) H (A 2 B D) H = (FFFF 698) H (ii) (2.3) 4 + (22.3) 4 2 2. 3 2. 3 2 3. 2 (2.3)

More information

Karnaugh Maps (K-Maps)

Karnaugh Maps (K-Maps) Karnaugh Maps (K-Maps) Boolean expressions can be minimized by combining terms P + P = P K-maps minimize equations graphically Put terms to combine close to one another B C C B B C BC BC BC BC BC BC BC

More information

Design for Testability

Design for Testability Design for Testability Outline Ad Hoc Design for Testability Techniques Method of test points Multiplexing and demultiplexing of test points Time sharing of I/O for normal working and testing modes Partitioning

More information

Integrated Circuits & Systems

Integrated Circuits & Systems Federal University of Santa Catarina Center for Technology Computer Science & Electronics Engineering Integrated Circuits & Systems INE 5442 Lecture 18 CMOS Sequential Circuits - 1 guntzel@inf.ufsc.br

More information

Fault Modeling. 李昆忠 Kuen-Jong Lee. Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan. VLSI Testing Class

Fault Modeling. 李昆忠 Kuen-Jong Lee. Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan. VLSI Testing Class Fault Modeling 李昆忠 Kuen-Jong Lee Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan Class Fault Modeling Some Definitions Why Modeling Faults Various Fault Models Fault Detection

More information

Logic BIST. Sungho Kang Yonsei University

Logic BIST. Sungho Kang Yonsei University Logic BIST Sungho Kang Yonsei University Outline Introduction Basics Issues Weighted Random Pattern Generation BIST Architectures Deterministic BIST Conclusion 2 Built In Self Test Test/ Normal Input Pattern

More information

CSC9R6 Computer Design. Practical Digital Logic

CSC9R6 Computer Design. Practical Digital Logic CSC9R6 Computer Design Practical Digital Logic 1 References (for this part of CSC9R6) Hamacher et al: Computer Organization App A. In library Floyd: Digital Fundamentals Ch 1, 3-6, 8-10 web page: www.prenhall.com/floyd/

More information

Single Stuck-At Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of Boolean Difference

Single Stuck-At Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of Boolean Difference Single Stuck-At Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of Boolean Difference Copyright 1998 Elizabeth M. Rudnick 1 Modeling the effects

More information

EECS150 - Digital Design Lecture 18 - Counters

EECS150 - Digital Design Lecture 18 - Counters EECS150 - Digital Design Lecture 18 - Counters October 24, 2002 John Wawrzynek Fall 2002 EECS150 - Lec18-counters Page 1 Counters Special sequential circuits (FSMs) that sequence though a set outputs.

More information

EECS150 - Digital Design Lecture 18 - Counters

EECS150 - Digital Design Lecture 18 - Counters EECS50 - Digital Design Lecture 8 - Counters October 24, 2002 John Wawrzynek Fall 2002 EECS50 - Lec8-counters Page Counters Special sequential circuits (FSMs) that sequence though a set outputs. Examples:

More information

Circuits & Numbers. Symbolic Numbers 28/11/ /11/2012 Digital Synchronous Circuit Digital Number Digital Algebra Digital Function

Circuits & Numbers. Symbolic Numbers 28/11/ /11/2012 Digital Synchronous Circuit Digital Number Digital Algebra Digital Function Jean.Vuillemin@ens.fr Circuits & umbers 14/11/2012 Digital Synchronous Circuit Digital umber Digital Algebra Digital Function Symbolic umbers 28/11/2012 Binary Decision Diagram Integer Dichotomy Verification

More information

VLSI Design, Fall Logical Effort. Jacob Abraham

VLSI Design, Fall Logical Effort. Jacob Abraham 6. Logical Effort 6. Logical Effort Jacob Abraham Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 207 September 20, 207 ECE Department, University of

More information

Area-Time Optimal Adder with Relative Placement Generator

Area-Time Optimal Adder with Relative Placement Generator Area-Time Optimal Adder with Relative Placement Generator Abstract: This paper presents the design of a generator, for the production of area-time-optimal adders. A unique feature of this generator is

More information

EECS150 - Digital Design Lecture 17 - Sequential Circuits 3 (Counters)

EECS150 - Digital Design Lecture 17 - Sequential Circuits 3 (Counters) EECS150 - Digital Design Lecture 17 - Sequential Circuits 3 (Counters) March 19&21, 2002 John Wawrzynek Spring 2002 EECS150 - Lec13-seq3 version 2 Page 1 Counters Special sequential circuits (FSMs) that

More information

Sample Test Paper - I

Sample Test Paper - I Scheme G Sample Test Paper - I Course Name : Computer Engineering Group Marks : 25 Hours: 1 Hrs. Q.1) Attempt any THREE: 09 Marks a) Define i) Propagation delay ii) Fan-in iii) Fan-out b) Convert the following:

More information

MOSIS REPORT. Spring MOSIS Report 1. MOSIS Report 2. MOSIS Report 3

MOSIS REPORT. Spring MOSIS Report 1. MOSIS Report 2. MOSIS Report 3 MOSIS REPORT Spring 2010 MOSIS Report 1 MOSIS Report 2 MOSIS Report 3 MOSIS Report 1 Design of 4-bit counter using J-K flip flop I. Objective The purpose of this project is to design one 4-bit counter

More information

Generation of High Quality Non-Robust Tests for Path Delay Faults

Generation of High Quality Non-Robust Tests for Path Delay Faults Generation of High Quality Non-Robust Tests for Path Delay Faults Kwang-Ting Cheng Hsi-Chuan Chen Department of ECE AT&T Bell Laboratories University of California Murray Hill, NJ 07974 Santa Barbara,

More information

CS470: Computer Architecture. AMD Quad Core

CS470: Computer Architecture. AMD Quad Core CS470: Computer Architecture Yashwant K. Malaiya, Professor malaiya@cs.colostate.edu AMD Quad Core 1 Architecture Layers Building blocks Gates, flip-flops Functional bocks: Combinational, Sequential Instruction

More information

Homework Assignment #1 Solutions EE 477 Spring 2017 Professor Parker

Homework Assignment #1 Solutions EE 477 Spring 2017 Professor Parker Homework Assignment #1 Solutions EE 477 Spring 2017 Professor Parker Note: + implies OR,. implies AND, ~ implies NOT Question 1: a) (4%) Use transmission gates to design a 3-input OR gate Note: There are

More information

Chapter 3 Combinational Logic Design

Chapter 3 Combinational Logic Design Logic and Computer Design Fundamentals Chapter 3 Combinational Logic Design Part 1- Implementation Technology and Logic Design Overview Part 1-Implementation Technology and Logic Design Design Concepts

More information

Design for Testability

Design for Testability Design for Testability Outline Ad Hoc Design for Testability Techniques Method of test points Multiplexing and demultiplexing of test points Time sharing of I/O for normal working and testing modes Partitioning

More information

Built-In Test Generation for Synchronous Sequential Circuits

Built-In Test Generation for Synchronous Sequential Circuits Built-In Test Generation for Synchronous Sequential Circuits Irith Pomeranz and Sudhakar M. Reddy + Electrical and Computer Engineering Department University of Iowa Iowa City, IA 52242 Abstract We consider

More information

Solution (a) We can draw Karnaugh maps for NS1, NS0 and OUT:

Solution (a) We can draw Karnaugh maps for NS1, NS0 and OUT: DIGITAL ELECTRONICS II Revision Examples 7 Exam Format Q compulsory + any out of Q, Q, Q4. Q has 5 parts worth 8% each, Q,,4 are worth %. Revision Lectures Three revision lectures will be given on the

More information

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors.

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors. Testability Lecture 6: Logic Simulation Shaahin Hessabi Department of Computer Engineering Sharif University of Technology Adapted from the presentation prepared by book authors Slide 1 of 27 Outline What

More information

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction Saraju P. Mohanty Dept of Computer Science and Engineering University of North Texas smohanty@cs.unt.edu http://www.cs.unt.edu/~smohanty/

More information

Boolean Algebra. Digital Logic Appendix A. Postulates, Identities in Boolean Algebra How can I manipulate expressions?

Boolean Algebra. Digital Logic Appendix A. Postulates, Identities in Boolean Algebra How can I manipulate expressions? Digital Logic Appendix A Gates Combinatorial Circuits Sequential Circuits Other operations NAND A NAND B = NOT ( A ANDB) = AB NOR A NOR B = NOT ( A ORB) = A + B Truth tables What is the result of the operation

More information

Chapter 7. Sequential Circuits Registers, Counters, RAM

Chapter 7. Sequential Circuits Registers, Counters, RAM Chapter 7. Sequential Circuits Registers, Counters, RAM Register - a group of binary storage elements suitable for holding binary info A group of FFs constitutes a register Commonly used as temporary storage

More information

NTE40160B, NTE40161B NTE40162B, NTE40163B Integrated Circuit CMOS, Synchronous Programmable 4 Bit Counters

NTE40160B, NTE40161B NTE40162B, NTE40163B Integrated Circuit CMOS, Synchronous Programmable 4 Bit Counters NTE40160B, NTE40161B NTE40162B, NTE40163B Integrated Circuit CMOS, Synchronous Programmable 4Bit Counters Description: The NTE40160B (Decade w/asynchronous Clear), NTE40161B (Binary w/asynchronous Clear),

More information

NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register

NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register NTE74HC165 Integrated Circuit TTL High Speed CMOS, 8 Bit Parallel In/Serial Out Shift Register Description: The NTE74HC165 is an 8 bit parallel in/serial out shift register in a 16 Lead DIP type package

More information

EGFC: AN EXACT GLOBAL FAULT COLLAPSING TOOL FOR COMBINATIONAL CIRCUITS

EGFC: AN EXACT GLOBAL FAULT COLLAPSING TOOL FOR COMBINATIONAL CIRCUITS EGFC: AN EXACT GLOBAL FAULT COLLAPSING TOOL FOR COMBINATIONAL CIRCUITS Hussain Al-Asaad Department of Electrical & Computer Engineering University of California One Shields Avenue, Davis, CA 95616-5294

More information

Models for representing sequential circuits

Models for representing sequential circuits Sequential Circuits Models for representing sequential circuits Finite-state machines (Moore and Mealy) Representation of memory (states) Changes in state (transitions) Design procedure State diagrams

More information

Combinational Logic. Mantıksal Tasarım BBM231. section instructor: Ufuk Çelikcan

Combinational Logic. Mantıksal Tasarım BBM231. section instructor: Ufuk Çelikcan Combinational Logic Mantıksal Tasarım BBM23 section instructor: Ufuk Çelikcan Classification. Combinational no memory outputs depends on only the present inputs expressed by Boolean functions 2. Sequential

More information

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories Lec 13 Semiconductor Memories 1 Semiconductor Memory Types Semiconductor Memories Read/Write (R/W) Memory or Random Access Memory (RAM) Read-Only Memory (ROM) Dynamic RAM (DRAM) Static RAM (SRAM) 1. Mask

More information

SGM7SZ00 Small Logic Two-Input NAND Gate

SGM7SZ00 Small Logic Two-Input NAND Gate GENERAL DESCRIPTION The SGM7SZ00 is a single two-input NAND gate from SGMICRO s Small Logic series. The device is fabricated with advanced CMOS technology to achieve ultra-high speed with high output drive

More information

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS 1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS The IN74ACT138 is identical in pinout to the LS/ALS138, HC/HCT138. The IN74ACT138 may be used as a level converter for interfacing TTL or NMOS

More information

University of Toronto Faculty of Applied Science and Engineering Final Examination

University of Toronto Faculty of Applied Science and Engineering Final Examination University of Toronto Faculty of Applied Science and Engineering Final Examination ECE 24S - Digital Systems Examiner: Belinda Wang, Jianwen Zhu 2: - 4:3pm, April 26th, 24 Duration: 5 minutes (2.5 hours)

More information

Fault Tolerant Computing CS 530 Fault Modeling. Yashwant K. Malaiya Colorado State University

Fault Tolerant Computing CS 530 Fault Modeling. Yashwant K. Malaiya Colorado State University CS 530 Fault Modeling Yashwant K. Malaiya Colorado State University 1 Objectives The number of potential defects in a unit under test is extremely large. A fault-model presumes that most of the defects

More information

Digital Logic Appendix A

Digital Logic Appendix A Digital Logic Appendix A Boolean Algebra Gates Combinatorial Circuits Sequential Circuits 1 Boolean Algebra George Boole ideas 1854 Claude Shannon, apply to circuit design, 1938 Describe digital circuitry

More information

Counters. We ll look at different kinds of counters and discuss how to build them

Counters. We ll look at different kinds of counters and discuss how to build them Counters We ll look at different kinds of counters and discuss how to build them These are not only examples of sequential analysis and design, but also real devices used in larger circuits 1 Introducing

More information

NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs

NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs NTE74HC173 Integrated Circuit TTL High Speed CMOS, 4 Bit D Type Flip Flop with 3 State Outputs Description: The NTE74HC173 is an high speed 3 State Quad D Type Flip Flop in a 16 Lead DIP type package that

More information

IHS 3: Test of Digital Systems R.Ubar, A. Jutman, H-D. Wuttke

IHS 3: Test of Digital Systems R.Ubar, A. Jutman, H-D. Wuttke IHS 3: Test of Digital Systems R.Ubar, A. Jutman, H-D. Wuttke Integrierte Hard- und Softwaresysteme RT-Level Design data path and control path on RT-level RT level simulation Functional units (F1,..,F4)

More information

Technology Mapping for Reliability Enhancement in Logic Synthesis

Technology Mapping for Reliability Enhancement in Logic Synthesis Technology Mapping for Reliability Enhancement in Logic Synthesis Zhaojun Wo and Israel Koren Department of Electrical and Computer Engineering University of Massachusetts,Amherst,MA 01003 E-mail: {zwo,koren}@ecs.umass.edu

More information

EE141Microelettronica. CMOS Logic

EE141Microelettronica. CMOS Logic Microelettronica CMOS Logic CMOS logic Power consumption in CMOS logic gates Where Does Power Go in CMOS? Dynamic Power Consumption Charging and Discharging Capacitors Short Circuit Currents Short Circuit

More information

Boolean Algebra. Digital Logic Appendix A. Boolean Algebra Other operations. Boolean Algebra. Postulates, Identities in Boolean Algebra

Boolean Algebra. Digital Logic Appendix A. Boolean Algebra Other operations. Boolean Algebra. Postulates, Identities in Boolean Algebra Digital Logic Appendix A Gates Combinatorial Circuits Sequential Circuits George Boole ideas 1854 Claude Shannon, apply to circuit design, 1938 (piirisuunnittelu) Describe digital circuitry function programming

More information

Chapter 2 Fault Modeling

Chapter 2 Fault Modeling Chapter 2 Fault Modeling Jin-Fu Li Advanced Reliable Systems (ARES) Lab. Department of Electrical Engineering National Central University Jungli, Taiwan Outline Why Model Faults? Fault Models (Faults)

More information

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given

More information

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept.

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept. WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given

More information

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic ECE 34 Electronic Circuits Lecture 34 CMOS Logic Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois jesa@illinois.edu 1 De Morgan s Law Digital Logic - Generalization ABC... ABC...

More information

Reg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering

Reg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering Sp 6 Reg. No. Question Paper Code : 27156 B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2015. Second Semester Computer Science and Engineering CS 6201 DIGITAL PRINCIPLES AND SYSTEM DESIGN (Common

More information

Dr. Nicola Nicolici COE/EE2DI4 Midterm Test #2 Nov 22, 2006

Dr. Nicola Nicolici COE/EE2DI4 Midterm Test #2 Nov 22, 2006 COE/EE2DI4 Midterm Test #2 Fall 2006 Page 1 Dr. Nicola Nicolici COE/EE2DI4 Midterm Test #2 Nov 22, 2006 Instructions: This examination paper includes 12 pages and 20 multiple-choice questions starting

More information

Skew-Tolerant Circuit Design

Skew-Tolerant Circuit Design Skew-Tolerant Circuit Design David Harris David_Harris@hmc.edu December, 2000 Harvey Mudd College Claremont, CA Outline Introduction Skew-Tolerant Circuits Traditional Domino Circuits Skew-Tolerant Domino

More information

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS

1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS 1-OF-8 DECODER/DEMULTIPLEXER High-Speed Silicon-Gate CMOS The IN74AC138 is identical in pinout to the LS/ALS138, HC/HCT138. The device inputs are compatible with standard CMOS outputs; with pullup resistors,

More information

EECS150 - Digital Design Lecture 11 - Shifters & Counters. Register Summary

EECS150 - Digital Design Lecture 11 - Shifters & Counters. Register Summary EECS50 - Digital Design Lecture - Shifters & Counters February 24, 2003 John Wawrzynek Spring 2005 EECS50 - Lec-counters Page Register Summary All registers (this semester) based on Flip-flops: q 3 q 2

More information

Preparation of Examination Questions and Exercises: Solutions

Preparation of Examination Questions and Exercises: Solutions Questions Preparation of Examination Questions and Exercises: Solutions. -bit Subtraction: DIF = B - BI B BI BO DIF 2 DIF: B BI 4 6 BI 5 BO: BI BI 4 5 7 3 2 6 7 3 B B B B B DIF = B BI ; B = ( B) BI ( B),

More information

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences Elad Alon Homework #9 EECS141 PROBLEM 1: TIMING Consider the simple state machine shown

More information

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web:     Ph: Serial : S_CS_C_Digital Logic_588 Delhi Noida hopal Hyderabad Jaipur Lucknow Indore Pune hubaneswar Kolkata Patna Web: E-mail: info@madeeasy.in Ph: -56 CLASS TEST 8-9 COMPUTER SCIENCE & IT Subject : Digital

More information

Combinational Logic Design

Combinational Logic Design PEN 35 - igital System esign ombinational Logic esign hapter 3 Logic and omputer esign Fundamentals, 4 rd Ed., Mano 2008 Pearson Prentice Hall esign oncepts and utomation top-down design proceeds from

More information

EE40 Lec 15. Logic Synthesis and Sequential Logic Circuits

EE40 Lec 15. Logic Synthesis and Sequential Logic Circuits EE40 Lec 15 Logic Synthesis and Sequential Logic Circuits Prof. Nathan Cheung 10/20/2009 Reading: Hambley Chapters 7.4-7.6 Karnaugh Maps: Read following before reading textbook http://www.facstaff.bucknell.edu/mastascu/elessonshtml/logic/logic3.html

More information

04. What is the Mod number of the counter circuit shown below? Assume initially reset.

04. What is the Mod number of the counter circuit shown below? Assume initially reset. . Which of the following is the state diagram for the Meale machine shown below. 4. What is the Mod number of the counter circuit shown below? Assume initiall reset. input CLK D output D D a. b. / / /

More information

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D. Basic Experiment and Design of Electronics LOGIC CIRCUITS Ho Kyung Kim, Ph.D. hokyung@pusan.ac.kr School of Mechanical Engineering Pusan National University Digital IC packages TTL (transistor-transistor

More information

Written exam for IE1204/5 Digital Design with solutions Thursday 29/

Written exam for IE1204/5 Digital Design with solutions Thursday 29/ Written exam for IE4/5 Digital Design with solutions Thursday 9/ 5 9.-. General Information Examiner: Ingo Sander. Teacher: William Sandqvist phone 8-794487 Exam text does not have to be returned when

More information

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic CPE/EE 422/522 Chapter - Review of Logic Design Fundamentals Dr. Rhonda Kay Gaede UAH UAH Chapter CPE/EE 422/522. Combinational Logic Combinational Logic has no control inputs. When the inputs to a combinational

More information

CHW 261: Logic Design

CHW 261: Logic Design CHW 26: Logic Design Instructors: Prof. Hala Zayed Dr. Ahmed Shalaby http://www.bu.edu.eg/staff/halazayed4 http://bu.edu.eg/staff/ahmedshalaby4# Slide Digital Fundamentals CHAPTER 8 Counters Slide 2 Counting

More information

NTE4514B & NTE4515B Integrated Circuit CMOS, 4 Bit Latch/4 to 16 Line Decoder

NTE4514B & NTE4515B Integrated Circuit CMOS, 4 Bit Latch/4 to 16 Line Decoder NTE4514B & NTE4515B Integrated Circuit CMOS, 4 Bit Latch/4 to 16 Line Decoder Description: The NTE4514B (output active high option) and NTE4515B (output active low option) are two output options of a 4

More information

A Mathematical Solution to. by Utilizing Soft Edge Flip Flops

A Mathematical Solution to. by Utilizing Soft Edge Flip Flops A Mathematical Solution to Power Optimal Pipeline Design by Utilizing Soft Edge Flip Flops M. Ghasemazar, B. Amelifard, M. Pedram University of Southern California Department of Electrical Engineering

More information

Design of Sequential Circuits

Design of Sequential Circuits Design of Sequential Circuits Seven Steps: Construct a state diagram (showing contents of flip flop and inputs with next state) Assign letter variables to each flip flop and each input and output variable

More information

EE141-Fall 2011 Digital Integrated Circuits

EE141-Fall 2011 Digital Integrated Circuits EE4-Fall 20 Digital Integrated Circuits Lecture 5 Memory decoders Administrative Stuff Homework #6 due today Project posted Phase due next Friday Project done in pairs 2 Last Lecture Last lecture Logical

More information

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1>

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1> Chapter 5 Digital Design and Computer Architecture, 2 nd Edition David Money Harris and Sarah L. Harris Chapter 5 Chapter 5 :: Topics Introduction Arithmetic Circuits umber Systems Sequential Building

More information

Digital Control of Electric Drives

Digital Control of Electric Drives Digital Control of Electric Drives Logic Circuits - equential Description Form, Finite tate Machine (FM) Czech Technical University in Prague Faculty of Electrical Engineering Ver.. J. Zdenek 27 Logic

More information

Combinational Logic. By : Ali Mustafa

Combinational Logic. By : Ali Mustafa Combinational Logic By : Ali Mustafa Contents Adder Subtractor Multiplier Comparator Decoder Encoder Multiplexer How to Analyze any combinational circuit like this? Analysis Procedure To obtain the output

More information

CSE370: Introduction to Digital Design

CSE370: Introduction to Digital Design CSE370: Introduction to Digital Design Course staff Gaetano Borriello, Brian DeRenzi, Firat Kiyak Course web www.cs.washington.edu/370/ Make sure to subscribe to class mailing list (cse370@cs) Course text

More information

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements EE241 - Spring 2 Advanced Digital Integrated Circuits Lecture 11 Low Power-Low Energy Circuit Design Announcements Homework #2 due Friday, 3/3 by 5pm Midterm project reports due in two weeks - 3/7 by 5pm

More information

Fault Modeling. Fault Modeling Outline

Fault Modeling. Fault Modeling Outline Fault Modeling Outline Single Stuck-t Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of oolean Difference Copyright 1998 Elizabeth M. Rudnick

More information

A Random Walk from Async to Sync. Paul Cunningham & Steev Wilcox

A Random Walk from Async to Sync. Paul Cunningham & Steev Wilcox A Random Walk from Async to Sync Paul Cunningham & Steev Wilcox Thank You Ivan In the Beginning March 2002 Azuro Day 1 Some money in the bank from Angel Investors 2 employees Small Office rented from Cambridge

More information

BCD-TO-DECIMAL DECODER HIGH-VOLTAGE SILICON-GATE CMOS IW4028B TECHNICAL DATA

BCD-TO-DECIMAL DECODER HIGH-VOLTAGE SILICON-GATE CMOS IW4028B TECHNICAL DATA TECHNICAL DATA BCD-TO-DECIMAL DECODER HIGH-OLTAGE SILICON-GATE CMOS IW4028B The IW4028B types are BCD-to-decimal or binary-tooctal decoders consisting of buffering on all 4 inputs, decoding-logic gates,

More information

NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output

NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output Description: The NTE74HC299 is an 8 bit shift/storage register with three state bus interface capability

More information

COS 140: Foundations of Computer Science

COS 140: Foundations of Computer Science COS 140: Foundations of Computer Science Boolean Algebra Fall 2018 Introduction 3 Problem................................................................. 3 Boolean algebra...........................................................

More information

Interconnect (2) Buffering Techniques.Transmission Lines. Lecture Fall 2003

Interconnect (2) Buffering Techniques.Transmission Lines. Lecture Fall 2003 Interconnect (2) Buffering Techniques.Transmission Lines Lecture 12 18-322 Fall 2003 A few announcements Partners Lab Due Times Midterm 1 is nearly here Date: 10/14/02, time: 3:00-4:20PM, place: in class

More information

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

LOGIC CIRCUITS. Basic Experiment and Design of Electronics Basic Experiment and Design of Electronics LOGIC CIRCUITS Ho Kyung Kim, Ph.D. hokyung@pusan.ac.kr School of Mechanical Engineering Pusan National University Outline Combinational logic circuits Output

More information

Logical Effort. Sizing Transistors for Speed. Estimating Delays

Logical Effort. Sizing Transistors for Speed. Estimating Delays Logical Effort Sizing Transistors for Speed Estimating Delays Would be nice to have a back of the envelope method for sizing gates for speed Logical Effort Book by Sutherland, Sproull, Harris Chapter 1

More information

HN27C4096G/CC Series. Ordering Information. Features word 16-bit CMOS UV Erasable and Programmable ROM

HN27C4096G/CC Series. Ordering Information. Features word 16-bit CMOS UV Erasable and Programmable ROM 262144-word 16-bit CMOS UV Erasable and Programmable ROM The Hitachi HN27C4096G/CC is a 4-Mbit ultraviolet erasable and electrically programmable ROM, featuring high speed and low power dissipation. Fabricated

More information

Introduction EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 6: Sequential Logic 3 Registers & Counters 5/9/2010

Introduction EE 224: INTRODUCTION TO DIGITAL CIRCUITS & COMPUTER DESIGN. Lecture 6: Sequential Logic 3 Registers & Counters 5/9/2010 EE 224: INTROUCTION TO IGITAL CIRCUITS & COMPUTER ESIGN Lecture 6: Sequential Logic 3 Registers & Counters 05/10/2010 Avinash Kodi, kodi@ohio.edu Introduction 2 A Flip-Flop stores one bit of information

More information

9/18/2008 GMU, ECE 680 Physical VLSI Design

9/18/2008 GMU, ECE 680 Physical VLSI Design ECE680: Physical VLSI Design Chapter III CMOS Device, Inverter, Combinational circuit Logic and Layout Part 3 Combinational Logic Gates (textbook chapter 6) 9/18/2008 GMU, ECE 680 Physical VLSI Design

More information

ECE 3060 VLSI and Advanced Digital Design. Testing

ECE 3060 VLSI and Advanced Digital Design. Testing ECE 3060 VLSI and Advanced Digital Design Testing Outline Definitions Faults and Errors Fault models and definitions Fault Detection Undetectable Faults can be used in synthesis Fault Simulation Observability

More information

2009 Spring CS211 Digital Systems & Lab CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS

2009 Spring CS211 Digital Systems & Lab CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS What will we learn? 2 Logic functions and circuits Boolean Algebra Logic gates and Synthesis CAD tools and VHDL Read Section 2.9 and 2.0 Terminology 3 Digital

More information

VLSI Design Verification and Test Simulation CMPE 646. Specification. Design(netlist) True-value Simulator

VLSI Design Verification and Test Simulation CMPE 646. Specification. Design(netlist) True-value Simulator Design Verification Simulation used for ) design verification: verify the correctness of the design and 2) test verification. Design verification: Response analysis Specification Design(netlist) Critical

More information

M74HCT688TTR 8 BIT EQUALITY COMPARATOR

M74HCT688TTR 8 BIT EQUALITY COMPARATOR 8 BIT EQUALITY COMPARATOR HIGH SPEED: t PD = 21ns (TYP.) at V CC = 4.5V LOW POWER DISSIPATION: I CC = 4µA(MAX.) at T A =25 C COMPATIBLE WITH TTL OUTPUTS : V IH = 2V (MIN.) V IL = 0.8V (MAX) SYMMETRICAL

More information

74VHCT138ATTR 3 TO 8 LINE DECODER (INVERTING)

74VHCT138ATTR 3 TO 8 LINE DECODER (INVERTING) 3 TO 8 LINE DECODER (INVERTING) HIGH SPEED: t PD = 7.6 ns (TYP.) at V CC = 5V LOW POWER DISSIPATION: I CC = 4 µa (MAX.) at T A =25 C COMPATIBLE WITH TTL OUTPUTS: V IH = 2V (MIN.), V IL = 0.8V (MAX) POWER

More information

Shift Register Counters

Shift Register Counters Shift Register Counters Shift register counter: a shift register with the serial output connected back to the serial input. They are classified as counters because they give a specified sequence of states.

More information

M74HCT138TTR 3 TO 8 LINE DECODER (INVERTING)

M74HCT138TTR 3 TO 8 LINE DECODER (INVERTING) 3 TO 8 LINE DECODER (INVERTING) HIGH SPEED: t PD = 16ns (TYP.) at V CC = 4.5V LOW POWER DISSIPATION: I CC = 4µA(MAX.) at T A =25 C COMPATIBLE WITH TTL OUTPUTS : V IH = 2V (MIN.) V IL = 0.8V (MAX) SYMMETRICAL

More information

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 23: April 17, 2018 I/O Circuits, Inductive Noise, CLK Generation Lecture Outline! Packaging! Variation and Testing! I/O Circuits! Inductive

More information

EECS150 - Digital Design Lecture 25 Shifters and Counters. Recap

EECS150 - Digital Design Lecture 25 Shifters and Counters. Recap EECS150 - Digital Design Lecture 25 Shifters and Counters Nov. 21, 2013 Prof. Ronald Fearing Electrical Engineering and Computer Sciences University of California, Berkeley (slides courtesy of Prof. John

More information