Multilevel Sequential Logic Circuit Design



Similar documents
Module 3: Floyd, Digital Fundamental

Counters and Decoders

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Theory of Logic Circuits. Laboratory manual. Exercise 3

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute. 2nd (Spring) term 2012/2013

To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC.

ASYNCHRONOUS COUNTERS

DIGITAL COUNTERS. Q B Q A = 00 initially. Q B Q A = 01 after the first clock pulse.

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

ENEE 244 (01**). Spring Homework 5. Due back in class on Friday, April 28.

CHAPTER 11 LATCHES AND FLIP-FLOPS

ECE380 Digital Logic

SEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram

Flip-Flops and Sequential Circuit Design. ECE 152A Winter 2012

Flip-Flops and Sequential Circuit Design

DIGITAL ELECTRONICS. Counters. By: Electrical Engineering Department

Lecture-3 MEMORY: Development of Memory:

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

Counters & Shift Registers Chapter 8 of R.P Jain

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

Chapter 9 Latches, Flip-Flops, and Timers

Contents COUNTER. Unit III- Counters

CDA 3200 Digital Systems. Instructor: Dr. Janusz Zalewski Developed by: Dr. Dahai Guo Spring 2012

Engr354: Digital Logic Circuits

Digital Electronics Detailed Outline

Lecture 8: Synchronous Digital Systems

Flip-Flops, Registers, Counters, and a Simple Processor

Chapter 8. Sequential Circuits for Registers and Counters

Digital Logic Design Sequential circuits

Lecture 11: Sequential Circuit Design

Sequential Logic Design Principles.Latches and Flip-Flops

Upon completion of unit 1.1, students will be able to

Counters. Present State Next State A B A B

CS311 Lecture: Sequential Circuits

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies

Design and analysis of flip flops for low power clocking system

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

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

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

BINARY CODED DECIMAL: B.C.D.

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Latches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012

Lecture 10: Sequential Circuits

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

Design Example: Counters. Design Example: Counters. 3-Bit Binary Counter. 3-Bit Binary Counter. Other useful counters:

Master/Slave Flip Flops

Design: a mod-8 Counter

A 1-GSPS CMOS Flash A/D Converter for System-on-Chip Applications

Lesson 12 Sequential Circuits: Flip-Flops

Digital Logic Elements, Clock, and Memory Elements

The components. E3: Digital electronics. Goals:

7. Latches and Flip-Flops

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

CHARGE pumps are the circuits that used to generate dc

WEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

Low latency synchronization through speculation

Design Verification & Testing Design for Testability and Scan

Two-Phase Clocking Scheme for Low-Power and High- Speed VLSI

ANALOG & DIGITAL ELECTRONICS

Memory Elements. Combinational logic cannot remember

Counters are sequential circuits which "count" through a specific state sequence.

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

Chapter 7 Memory and Programmable Logic

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

IE1204 Digital Design F12: Asynchronous Sequential Circuits (Part 1)

Chapter 2 Logic Gates and Introduction to Computer Architecture

Design and Analysis of Parallel AES Encryption and Decryption Algorithm for Multi Processor Arrays

CHAPTER 3 Boolean Algebra and Digital Logic

Sequential Logic: Clocks, Registers, etc.

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 5. LECTURE: REGISTERS AND RELATED

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

Computer Aided Design of Home Medical Alert System

Lecture 7: Clocking of VLSI Systems

Abstract. Cycle Domain Simulator for Phase-Locked Loops

BURST-MODE communication relies on very fast acquisition

International Journal of Electronics and Computer Science Engineering 1482

路 論 Chapter 15 System-Level Physical Design

CHAPTER IX REGISTER BLOCKS COUNTERS, SHIFT, AND ROTATE REGISTERS

DC/DC BUCK Converter for Renewable Energy Applications Mr.C..Rajeshkumar M.E Power Electronic and Drives,

Sequential Circuit Design

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

Alpha CPU and Clock Design Evolution

CURRENT-MODE CMOS SEQUENTIAL MULTIPLE-VALUED LOGIC CIRCUITS

DEPARTMENT OF INFORMATION TECHNLOGY

NAME AND SURNAME. TIME: 1 hour 30 minutes 1/6

Asynchronous Counters. Asynchronous Counters

A New Programmable RF System for System-on-Chip Applications

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

Digital Controller for Pedestrian Crossing and Traffic Lights

Power Reduction Techniques in the SoC Clock Network. Clock Power

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

Transcription:

International Journal of Electronics and Electrical Engineering Vol., No. 4, December, 4 Multilevel Sequential Logic Circuit Design vni Morgül FSM Vakıf University, iomedical Eng. Dept, Istanbul, Turkey Email: amorgul@fsm.edu.tr Fatma Sarıca Maltepe University, Electrical & Electronics Eng. Dept., Istanbul, Turkey Email: fatmasarica@maltepe.edu.tr bstract Multilevel logic circuits has advantages of simpler circuit complexity, less interconnections and small chip area. However it has not found enough attention and applications because there is not sufficient hardware available. Reference [] proposes a multilevel flip-flop circuit and its applications for building counter circuits. In this paper it is shown that it is possible to design any arbitrary sequential logic circuit by using this flip-flop. The multilevel circuit is simpler and uses fewer transistors compared to the binary equivalent circuit. Index Terms multivalued logic, sequential logic, multivalued flip-flop, current mode CMOS logic I. The radix, r, corresponds to the number of possible signal levels. In current mode MVL logic, levels are represented by current levels in terms of a base current, Ib. Thus, a variable x= is associated with the current level value, I=, x= is associated with I=Ib and so on. However, in the circuits, a logic current level l, actually corresponds to an interval of the continuous quantity, y, such that y l: {y (l 5)Ib y ( l +.5)Ib } () This means that a total parameter variation plus noise of ½Ib may be tolerated. INTRODUCTION Multilevel or multivalued logic circuits (MVL) may implement the logic operations more efficiently and faster by increasing the radix of the system or the number of levels used, in the expense of reduced noise margin. These systems become equivalent to an analog system if the radix is very large. So, it suffers from the noise and parameter variations of the components used in the realization. The current mode design can be successfully applied to higher-radix or multi-valued logic circuit design, abbreviated as CM-MVL. Current-mode MVL structures are presented in []Hata! aşvuru kaynağı bulunamadı.. In current-mode design, the parameter variations of the components and the noise may result in incorrect logic levels may be obtained, if the number of cascaded stages exceeds a certain value. Therefore, it is unavoidable to restore the tabulated levels after a certain number of stages, unless the gates are self-restored type []. new full-current mode CMOS-MVL restoration circuit is presented in []. Figure. Conversion of continuous input signal to multilevel. The definitions of basic MVL operations are given below []. (x,y)=x y=x y MX(x,y)=x y=x+y Complement of x : x r x Truncated difference, x y if x y x y otherwise II. DEFINITIONS In a radix-r multilevel system, any m-variable logic function, f(x, x,, xm) may be represented in terms of basic operations,, MX and inverter. Here, each variable, xi, takes a value from the set R={,,, r-}. The literal, (L) k if a x b L( k, a x b ) otherwise The clock-wise Cyclic Manuscript received November 4, ; revised March, 4. 4 Engineering and Technology Publishing doi:.7/ijeee..4.54-58 54

International Journal of Electronics and Electrical Engineering Vol., No. 4, December, 4 k k-cwc : x ( x k) mod r The upper and lower threshold operations c c if a b upper threshold, thu : a b otherwise c c if a b lower threshold, thl : a b otherwise III. SEUENTIL CIRCUITS It is known that the basic building blocks of sequential logic circuits are the flip-flops. Characteristic equations and next-state tables for conventional flip-flops such as SR, JK, and T, for multilevel input signals are introduced in several studies [4]-[5]. Unfortunately, circuit level implementations of the equations are very complicated [6], [7] and they require the inversion of the current state output to calculate the next state. In current mode designs, inversion is performed by subtracting the current from the maximum allowable current [i.e. (r - )I ]. This operation increases the power consumption considerably. So, the inverter must be avoided for a low power design. Since all standard flip-flop equations require inversion, it is decided to define a new flip-flop, which does not use any inverter. This new flip-flop is called flip-flop because it has two inputs, and, and the transition equation which does not have inverted terms, is stated as follows []: The [4] and MX [5] circuits are current-mode, multi-input circuits working based on winner/loser-takesall principle as shown in Fig.. lthough there are other simpler implementations of and MX circuits in the literature [4], this circuit is preferred because of its robustness. The LTCH/ RESTORER circuit is based on level restoration circuit design given in [] and optimized for the new application to obtain smooth transitions. Since the current mode multilevel circuits are not self-restored the predefined current levels can be deviate from their original values due to some variations in active element dimensions, power supplies, technology parameters, etc. The signal must be restored to its original value before the variations exceeds ±I b / value. In addition, the flip-flop circuits have positive feedback in nature, which prohibits any variation from the predefined level. Otherwise, this variation forces the output to shift either to ground or power supply voltage. The restoration circuit is modified as LTCH/RESTORER circuit by adding a pass transistor properly. oth HOLD and restore operations performed at the same time by using the circuit given in Fig. 4. n+ =+ n The state transition table of the flip-flop is given in Table I. The flip-flop can successfully change its state for any input combination. TLE I. TRNSITION TLE OF THE FLIP-FLOP n lock diagram of the flip flop is given in Fig.. It is composed of a circuit to perform ND operation, a MX circuit to perform OR operation and a LTCH- RESTORER circuit to HOLD and restore the current state. Figure. (a) and (b) MX circuits [4], [5]. I in 7,5,5 5 VDD I out VDD Flip-Flop MX Latch Restorer Figure. lock diagram of the flip-flop. Figure 4. Modified latch and restoration circuit. Timing of the flip flop circuit is performed by using two-phase clock signals (, ) which control the pass transistors of the latch circuit. The number of outputs (I out ) can be increased by adding more current mirrors to the final stage. 4 Engineering and Technology Publishing 55

International Journal of Electronics and Electrical Engineering Vol., No. 4, December, 4 IV. IMPLEMENTTION OF SEUENTIL CIRCUITS Table II. Here x is an input current, and are current state outputs and combined with x input to generate the excitation functions for and inputs of the flip-flops. + and + are the calculated next state output levels. Different type of sequential circuits, such as counters is designed by using the flip-flop, in order to show its usability. -digit modulo-4 counter is designed to test the new flip-flop. Then, the counter design work is extended to synchronous and asynchronous -digit modulo-6 counters. ll these circuits are tested successfully []. 4-level logic system is preferred (although most circuits are radix-free, minor modifications may needed to change/increase the logic levels for a -digit counter), in order to keep the noise margins in reasonable levels. Using the counting diagram and state transition table of the flip-flop, we can obtain the next-state equation of the counter as follows, after necessary minimizations; X= X= X= X= X= X= X= X= X= X= ff Lower threshold thl Upper threshold thu LTCH ff OUT (LSD) OUT (MSD) Figure 5. Synchronous -digit modulo-6 counter In order to show the suitability of the proposed new flip-flop, for any sequential multi-valued logic application, we propose and presented in this paper, an arbitrary state diagram for -input, -output quaternary logic circuit. HSPICE simulations show that circuit is working correctly. Figure 6. X= X= X= X=,, X= X=,,, X= X= Figure 7. diagram of the sequential circuit. TLE II. In Present TRUTH TLE OF THE SEUENTIL CIRCUIT Next FF Inputs x + + In Present x Next FF Inputs + + Using this truth table, we obtain the input functions, by inspection, as follows (unfortunately there is not a simple method to simplify the multilevel logic equations). Simulation result of -digit modulo-6 counter. The state diagram of the circuit is given in Fig. 7. Using this state diagram, truth table is formed and introduced in 4 Engineering and Technology Publishing X= CWC X= X=, X= X= X= CWC X= X=,, X= X= X= X= X= X= X= X= X= X= X= X= operation is logically equal to detect if, and the operation is logically equal to detect if. So, we can replace the literal circuits with upper and lower threshold circuits, respectively. Threshold circuits are simpler and use fewer transistors than literal circuits. The complete block diagram of the synchronous -digit modulo-6 counter and simulation results are given in Fig. 5 and Fig. 6, respectively. X= X= LTCH X=, X= Here, and indicate -level clock-wise cyclic operation and and are literal operations. The X= X= X= X= X=,, X=, X= X=, IN X= 56

International Journal of Electronics and Electrical Engineering Vol., No. 4, December, 4 x x the multilevel logic equations. The circuit designs will be less complicated with the effective minimization algorithms. x x REFERENCES [] Indicates -level clock-wise cyclic operation. Here, x and x are literal operations [9]. They are logically equal to detect if x and detect if x, [] respectively. So, we can replace the literal circuits with upper and lower threshold circuits. Threshold circuits are simpler and use fewer transistors than literal circuits. The new sequential circuit can be designed as given in Fig. 8, by using these equations. The circuit is tested for different input x currents, and the resulting output currents are shown in Figure 9. The results are totally compatible with the state diagram introduced in Fig. 7. [] K. W. Current, CMOS quaternary latch, in Proc. 9th International Symposium on Multiple Valued Logic, 989, pp. 5457. [4] T. Temel and. Morgül, Implementation of multi-valued logic gates using full current-mode CMOS circuits, nalog Integrated Circuits and Signal Processing, no. 9, pp. 9-4, pr. 4. [5] J. I. cha and J. L. Huertas, General excitation table for a JK multistable, Electronics Letters, vol., Nos. 5/6, pp. 64, 975 [6] K. Hirota and K. Ozawa, The concept of fuzzy flip-flop, IEEE Transactions on Systems, Man and Cybernetics, vol. 9, no. 5, pp. 98-997, 989 L. P. Maguire, T. M. McGinnity, and L. J. McDaid, From a fuzzy flip-flop to a MVL flip-flop, in Proc. 9th International Symposium on Multiple Valued Logic, 999, pp. 94-99. J. Diamond, W. Pedrycz, and D. McLeod, Fuzzy JK flip-flops as computational structures: Design and implementation, IEEE Transactions on Circuits and Systems II- nalog and Digital Signal Processing, vol. 4, no., pp. 5-6, 994 [7] [8] [9] F. Sarica and. Morgul, "asic circuits for multi-valued sequential logic," nalog Integrated Circuits and Signal Processing, vol. 74, no., pp. 9-96, Jan. []. K. Jain, R. J. olton, and M. H. bd-el arr, "CMOS multiplevalued logic design, Part I and II, IEEE Trans. Circuits and Systems, vol. 4, no. 8, pp. 5-5, ug. 99. [] T. Temel and. Morgul, Implementation of multi-valued logic, simultaneous literal operations with full CMOS current-mode threshold circuits, IEE Electronic Letters, vol. 8, no. 4, pp. 66, Feb. 4th. [] D. H. Y. Teng and R. J. olton, self-restored current-mode CMOS multiple-valued Logic design architecture, in Proc. IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, 999, pp. 46-49. []. Morgul and T. Temel, Current-mode level restoration: Circuit for multi-valued logic, Electronics Letters, vol. 4, no. 5, rd March 5. [4] C. Y. Huang, C. J. Wang, and. D. Liu, Modular current-mode multiple input minimum circuit for fuzzy logic controllers, Electronics Letters, vol., no., pp. 67-69, 996. [5] I. aturone, J. L. Huertas,. arriga, and S. Sánchez-Salono, Current-mode multiple-input max circuit, Electronics Letters, vol., no. 9, pp. 678-68, 994. Figure 8. The sequential circuit Figure 9. The input and output waveforms V. F. Sarica and. Morgül, -flip-flop, a first step to multilevel sequential logic, Electronics Letters, pp: -, Vol.47 No.5, March Y. Ota and. M. Wilamowski, Current-mode CMOS implementation of a fuzzy min-max network, World Congress of Neural Networks, vol., pp. 48-48, Washington DC, US, 995 CONCLUSION vni Morgul has been graduated from Istanbul Technical University in 97 and got his PhD degree in 98 from the same university.he joined ogazici University after a one-year post doc. research in the University of Edinburgh, Scotland, and hehad been a full time academic staff there, until 8. Now, he is the Head of iomedical Engineering Department of FSM Waqf University in Istanbul, Turkey. Professor Morgu l's research is concentrated on communication electronics, analog anddigital IC design, implementation of multivalued logic circuits. He is memberof IEEE, IET, Chamber or Turkish Electrical Engineers (EMO) and Turkish Radiomateurs Society (TRC). Dr. Morgu l ismarried and has 4 children. In this study, we show that any sequential multi-valued logic circuit can be realized with the new multilevel flip-flop. n arbitrary state diagram for 4-level logic is drawn and it is realized by using the new flip-flop. Future studies will be based on designing edgetriggered flip-flops rather than level triggered ones. This will hopefully reduce the number of transistor used and will improve the speed considerably. nother issue about multi-valued circuits is the minimization issue. Unfortunately there is no known method, which may be implemented easily, to simplify 4 Engineering and Technology Publishing 57

International Journal of Electronics and Electrical Engineering Vol., No. 4, December, 4 Fatma Sarica has received the.s. degree in Electronics and Communication Engineering from Istanbul Technical University in and got her M.Sc. and PhD degrees in 4 and, respectively, from ogazici University. She is currently working as ssistant Professor in Maltepe University, Istanbul, Turkey. Her research is on analog and digital IC design, implementation of multivalued logic circuits. Dr. Sarıca is married and has a son. 4 Engineering and Technology Publishing 58