26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 1 A NEW LEVEL RESTORATION CIRCUIT FOR MULTI-VALUED LOGIC Avni MORGÜL and Turgay TEMEL Boğaziçi University.

Slides:



Advertisements
Similar presentations
Boolean Algebra and Logic Gates
Advertisements

Switching circuits Composed of switching elements called “gates” that implement logical blocks or switching expressions Positive logic convention (active.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
EE141 © Digital Integrated Circuits 2nd Arithmetic Circuits 1 Digital Integrated Circuits A Design Perspective Arithmetic Circuits Jan M. Rabaey Anantha.
EE141 Adder Circuits S. Sundar Kumar Iyer.
CSE-221 Digital Logic Design (DLD)
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Faculty of Computer Science © 2006 CMPUT 229 Digital Logic From Switches to Memories.
26-28 Apr. 2006A. Morgül – GAP’2006, Şanlıurfa, TURKEY 1 OPTIMIZATION OF CURRENT MODE MULTIVALUED LOGIC CIRCUITS Avni MORG Ü L and Fatma SARICA Boğazi.
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
ECE 331 – Digital System Design Multi-level Logic Circuits and NAND-NAND and NOR-NOR Circuits (Lecture #8) The slides included herein were taken from the.
Digital CMOS Logic Circuits
An Extra-Regular, Compact, Low-Power Multiplier Design Using Triple-Expansion Schemes and Borrow Parallel Counter Circuits Rong Lin Ronald B. Alonzo SUNY.
Multiplexer MUX. 2 Multiplexer Multiplexer (Selector)  2 n data inputs,  n control inputs,  1 output  Used to connect 2 n points to a single point.
CS 300 – Lecture 3 Intro to Computer Architecture / Assembly Language Digital Design.
Field-Effect Transistors 1.Understand MOSFET operation. 2. Understand the basic operation of CMOS logic gates. 3. Make use of p-fet and n-fet for logic.
Adders. Full-Adder The Binary Adder Express Sum and Carry as a function of P, G, D Define 3 new variable which ONLY depend on A, B Generate (G) = AB.
Logic Gates Combinational Circuits
CS 105 Digital Logic Design
2-6 Other Logic Operations For two variables one can achieve sixteen operations Only eight are useful for computers Boolean algebra built on AND, OR and.
Design of Robust, Energy-Efficient Full Adders for Deep-Submicrometer Design Using Hybrid-CMOS Logic Style Sumeer Goel, Ashok Kumar, and Magdy A. Bayoumi.
Contemporary Logic Design Multi-Level Logic © R.H. Katz Transparency No. 5-1 Chapter # 2: Two-Level Combinational Logic Section Practical Matters.
Combinational Logic Design
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
Comparison of Two RCA Implementations Abstract Two implementations of RCA (Ripple Carry Adder) static circuit are introduced—CMOS and TG logic circuit.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Arithmetic Building Blocks
MICAS Department of Electrical Engineering (ESAT) AID–EMC: Low Emission Digital Circuit Design Junfeng Zhou Wim Dehaene Update of the “Digital EMC project”
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit October 27th, 2005 AID–EMC: Low Emission Digital Circuit Design.
Quiz What are the results of the following 4-bit bitwise logical operations? NOT OR NOR AND
CMOS Schmitt Trigger Test Circuit Mitchell Belser, P.E. Visiting Instructor Department of Computer Engineering Jackson State University
CHAPTER 4 Combinational Logic
Low Power – High Speed MCML Circuits (II)
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit December 5th, 2005 Low Emission Digital Circuit Design Junfeng Zhou.
L 19: Low Power Circuit Optimization. Power Optimization Modeling and Technology Circuit Design Level –logic Families –low-power Flip-Flops –low-power.
Unit 7 Multi-Level Gate Circuits Nand and Nor Gates Fundamentals of Logic Design Roth and Kinny.
A Reconfigurable Low-power High-Performance Matrix Multiplier Architecture With Borrow Parallel Counters Counters : Rong Lin SUNY at Geneseo
Chapter 7 Logic Circuits 1.State the advantages of digital technology compared to analog technology. 2. Understand the terminology of digital circuits.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
Supply Voltage Biasing Andy Whetzel and Elena Weinberg University of Virginia.
ARITHMETIC MICRO OPERATIONS
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 8 Arithmetic.
CS 105 DIGITAL LOGIC DESIGN Chapter 4 Combinational Logic 1.
Chap 2. Combinational Logic Circuits
Basics of Energy & Power Dissipation
Digital Integrated Circuits© Prentice Hall 1995 Arithmetic Arithmetic Building Blocks.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
Fundamentals of digital electronics Prepared by - Anuradha Tandon Assistant Professor, Instrumentation & Control Engineering Branch, IT, NU.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 9 Boolean Algebras and Combinatorial Circuits.
Combinational Circuits
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
1 Combinational Logic EE 208 – Logic Design Chapter 4 Sohaib Majzoub.
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EE141 Project: 32x32 SRAM Abhinav Gupta, Glen Wong Optimization goals: Balance between area and performance Minimize area without sacrificing performance.
Chapter 3 Digital Logic Structures
Dynamic Logic.
1 CS 352 Introduction to Logic Design Lecture 4 Ahmed Ezzat Multi-level Gate Circuits and Combinational Circuit Design Ch-7 + Ch-8.
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
Logic Design (CE1111 ) Lecture 4 (Chapter 4) Combinational Logic Prepared by Dr. Lamiaa Elshenawy 1.
Digital Logic & Design Dr.Waseem Ikram Lecture 44.
Digital Logic & Design Dr. Waseem Ikram Lecture 45.
Chapter 12. Chapter Summary Boolean Functions Representing Boolean Functions Logic Gates Minimization of Circuits (not currently included in overheads)
CHAPTER 7 MULTI-LEVEL GATE CIRCUITS / NAND AND NOR GATES
Combinational Logic Logic circuits for digital systems may be combinational or sequential. A combinational circuit consists of input variables, logic gates,
A Novel 1. 5V CMFB CMOS Down-Conversion Mixer Design for IEEE 802
Ratioed Logic EE141.
DIGITAL ELECTRONICS B.SC FY
Combinational Circuits
Logic Circuits I Lecture 3.
Presentation transcript:

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 1 A NEW LEVEL RESTORATION CIRCUIT FOR MULTI-VALUED LOGIC Avni MORGÜL and Turgay TEMEL Boğaziçi University Electrical&Electronics Engineering Department Istanbul, TURKEY Presented By: Avni Morgül

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 2 MVL: Multi-Valued Logic fills the gap between digital&analog More than two logic level (r>2) Logic functions may be implemented –Using less number of transistor (smaller chip area) –Using less number of interconnections –Faster Disadvantages: –Static power dissipation –Lower noise margin

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 3 Comparison of MVL & Binary FA MVL- radix-8 adder: (12 trans.) 87µm×24µm 3-bit binary-adder: (84 trans.) 160µm×85µm

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 4 Definitions m: Number of variables r : radix. Number of discrete values f(x 1, x 2,..., x m ) : Multi Valued Logic function : each x j takes values from the MVL set R={0,1,..., r-1} In the current mode implementation each logic level is represented by a current level I j = j  I b, A logic level l corresponds to an interval of cont. variable, y y  l : {y|(j-0.5)I b  y < (j+0.5)I b } (j+0.5)I b (j-0.5)I b y  jI b discrete output jI b l continuous input The base current I b =10  A is selected for this work

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 5 Definitions max(x,y) = x  y = x + y max complement of x min(x,y) = x  y = x y min truncated difference k-valued literal

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 6 Definitions (cont.) max(x,y) = x + (y  x) min(x,y) = x – (x  y) = x  (x  y) r’=r-0.5 upper threshold Clockwise cyclic lower threshold

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 7 Implementation By using current-mode CMOS circuit i. The basic circuit Elements znzn N z1z :k x n-type current mirror Multiplying and re-directing a current x 1:k z1z1 znzn MdMd MmMm zn zn xkx N z1 z1 P the symbol the circuit

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 8 Inverter r- 1 1:1 z x MdMd MmMm r- 1 x 0 Slope = -1 z 1:1 r- 1 x N

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 9 Implementation ii. The Secondary Blocks z 1:k x y N Truncated Difference y x 1:k z M d MmMm y 0 Slope=k x z x y=x y= the definition the symbolthe circuit

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 10 min(x,y) gate z x y y Slope = 1 y N2 N3 x N1 z N4 y xin vddmin vssmin innext yin 35.5µm×19µm IC Layout y 1:1 x N N z x y y P y N

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 11 max(x,y) gate 0 xy y z Slope=1 y x N1 N5 N3 N4 VDD P1 P2 z z x y 1:1 N N P z N2 vddmax vssmax yin xin outmax innext 29µm×19µm IC Layout

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 12 The new feedback type Threshold circuit upper threshold, th u : z u z u (a,b,c) th u+ b a c a c  I b z u (a,b,c) c N4 a b N1 N2 N3 lower threshold, th l : z l (a,b,c) th l+ b a c z l (a,b,c) c N4 b a N1 N2 N3 a c  I b z l

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 13 Level Restoration The maximum number of identical structures that can be cascaded, without loosing a predefined input logic level at the output, is limited. Maximum radix of a given MVL function implementation depends on logic level degradations of basic gates such as min and max gates,  min,  max. The allowable logic level degradation or a standard deviation for each m -input gate can be determined by

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 14 Level Restoration It is necessary to restore the deviated levels after a certain number of cascaded gates Process (W/L) n ; (W/L) p %σ  z/z z=min(x,y) %σ  z/z z=max(x,y) 1.75/1; 5.5/ /1.5; 8/

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 15 Statistical Analysis Simulation results of deviation of the output current from the nominal value, for k cascaded stages max(x,y),  A x,  A y= 30  A k =1 k =4 k =8

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 16 Switched current type Restorer A/D converter Binary Decoder IbIb 2Ib2Ib logrI b x <x><x> current switches Voltage mode circuits

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 17 Problems of Switched Current Restorers Voltage mode A/D converters and Binary decoders required Spikes are generated by the switches Switching transistor sizes becomes too large for radixes higher than 3 Operation frequency is limited by voltage mode circuits

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 18 The new restoration circuit We propose a novel generalized restoration algorithm for current-mode MVL designs. The new algorithm eliminates current-to- voltage mode conversions used by other circuits and the restored level is obtained directly.

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 19 The new restoration circuit (cont.) The new circuit is based on the new threshold circuit. The restored level current can be established by cascading stages for i =1 through log 2 r, and summing up individual restored level currents.

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 20 The new restoration circuit (cont.) The following quantities are used to obtain the intermediate restored levels:

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 21 The new restoration circuit (cont.) The total restored level current can be established by cascading stages for i =1 through [log 2 r], and summing up individual restored level currents.

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 22 8-Level Restorer Circuit x 3.5I b 4I b 1.5I b 2Ib2Ib 0.5I b IbIb x x1x1 x1x1 x2x2 P-Type Mirror (1:1) Restored output Input Threshold circuit MSLS

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 23 Simulations Simulation results of two restoration circuits Switched current type restorerFull current-mode new restorer

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 24 Performance of the circuit Delay : 2.75ns Power dissipation: 0.25mW

26 May 2004 A. Morgül – ISCAS’2004, Vancouver, Canada 25 CONCLUSION In MVL circuits, it is necessary to restore the current level to nominal values, after a certain number of cascaded stages. –Restoration circuits may be realized with Voltage mode, transmission gate type, current switches, or The new current mode threshold circuits The new full current mode restorers show superiour performance in terms of circuit simplicity and transient behaviour. The transistor sizes vs number of necessary restoration circuits should be optimized in a large circuit.