A ROBUST FLIP-FLOP FOR INDUSTRIAL APPLICATIONS

Similar documents
TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

Design and analysis of flip flops for low power clocking system

A Survey on Sequential Elements for Low Power Clocking System

Sequential 4-bit Adder Design Report

CMOS Thyristor Based Low Frequency Ring Oscillator

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

Lecture 10: Latch and Flip-Flop Design. Outline

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

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP

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

Low Power AMD Athlon 64 and AMD Opteron Processors

Lecture 7: Clocking of VLSI Systems

High Speed Gate Level Synchronous Full Adder Designs

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

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

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

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

DESIGN CHALLENGES OF TECHNOLOGY SCALING

International Journal of Electronics and Computer Science Engineering 1482

Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead

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.

IEEE. Proof. INCREASING circuit speed is certain to remain the major. Dual-Edge Triggered Storage Elements and Clocking Strategy for Low-Power Systems

CMOS Binary Full Adder

7. Latches and Flip-Flops

INTERPRETATION of published results comparing various

Lesson 12 Sequential Circuits: Flip-Flops

CHAPTER 11: Flip Flops

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

A New Paradigm for Synchronous State Machine Design in Verilog

數 位 積 體 電 路 Digital Integrated Circuits

A New Low Power Dynamic Full Adder Cell Based on Majority Function

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

Low latency synchronization through speculation

Counters and Decoders

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

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

Chapter 2 Logic Gates and Introduction to Computer Architecture

Sequential Logic: Clocks, Registers, etc.

Leakage Power Reduction Using Sleepy Stack Power Gating Technique

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

Power Reduction Techniques in the SoC Clock Network. Clock Power

Combinational Logic Design Process

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

Memory Elements. Combinational logic cannot remember

Asynchronous Counters. Asynchronous Counters

EE552. Advanced Logic Design and Switching Theory. Metastability. Ashirwad Bahukhandi. (Ashirwad Bahukhandi)

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

Performance of Flip-Flop Using 22nm CMOS Technology

CS311 Lecture: Sequential Circuits

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

Sequential Circuit Design

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

ASYNCHRONOUS COUNTERS

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

AN IMPROVED DESIGN OF REVERSIBLE BINARY TO BINARY CODED DECIMAL CONVERTER FOR BINARY CODED DECIMAL MULTIPLICATION

Alpha CPU and Clock Design Evolution

PROGETTO DI SISTEMI ELETTRONICI DIGITALI. Digital Systems Design. Digital Circuits Advanced Topics

Lecture 5: Gate Logic Logic Optimization

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

路 論 Chapter 15 System-Level Physical Design

10 BIT s Current Mode Pipelined ADC

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

Hybrid Power System with A Two-Input Power Converter

Class 18: Memories-DRAMs

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

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

Theory of Logic Circuits. Laboratory manual. Exercise 3

Module 3: Floyd, Digital Fundamental

Set-Reset (SR) Latch

An Ultra-low low energy asynchronous processor for Wireless Sensor Networks

Lecture-3 MEMORY: Development of Memory:

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

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

Multi-GHz Systems Clocking Invited Paper

Micro-Step Driving for Stepper Motors: A Case Study

Switched Interconnect for System-on-a-Chip Designs

McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

EE482: Advanced Computer Organization Lecture #11 Processor Architecture Stanford University Wednesday, 31 May ILP Execution

Lecture 11: Sequential Circuit Design

An Efficient Reduction Algorithm for Computation of Interconnect Delay Variability for Statistical Timing Analysis in Clock Tree Planning

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

ECE124 Digital Circuits and Systems Page 1

Lecture 8: Synchronous Digital Systems

Master/Slave Flip Flops

University of Texas at Dallas. Department of Electrical Engineering. EEDG Application Specific Integrated Circuit Design

«A 32-bit DSP Ultra Low Power accelerator»

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

An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates

Sequential Logic Design Principles.Latches and Flip-Flops

Take-Home Exercise. z y x. Erik Jonsson School of Engineering and Computer Science. The University of Texas at Dallas

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

SIMULATION OF CLOSED LOOP CONTROLLED BRIDGELESS PFC BOOST CONVERTER

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

DIGITAL ELECTRONICS. Counters. By: Electrical Engineering Department

A 1.62/2.7/5.4 Gbps Clock and Data Recovery Circuit for DisplayPort 1.2 with a single VCO

Counters. Present State Next State A B A B

Transcription:

R VINOTH et al.: A ROBUST FLIP-FLOP FOR INDUSTRIAL APPLICATIONS DOI:.97/ijme.6.3 A ROBUST FLIP-FLOP FOR INDUSTRIAL APPLICATIONS R. Vinoth, P. Jennifer and 3 S. Ramasamy Department of Electronics and Communication Engineering, R.M.K. Engineering College, India E-mail: vinoth.ece@gmail.com, srs.ece@rmkec.ac.in Abstract Flip-flops are the basic building blocks of any sequential circuits which occupy the maximum area in a circuit. So the robustness of the system greatly depends on the reliable operation of the flip-flop. In this work the PC 63 flip-flop is simulated and analyzed to measure its reliability against variations in supply voltage and temperature. Performance analysis has been made by having, Delay and PDP as Figures of Merit. The acquired simulation results revealed the different sources of consumption in different scenarios. The simulated results using finer technologies with Synopsys HSPICE prove that PC 63 is a resilient flip-flop for all corners. Keywords: PC 63, Flip-Flop, Low. INTRODUCTION Large amount of area in any digital system is occupied by memory elements. Flip-flops as serving the purpose of memory elements they are the back-bone of any digital system that we use today. Flip-flops find its applications as memory registers, counters etc. Hence by employing a reliable flip-flop the performance of the system can be improved. Performance of a system or a device is usually outlined in terms of speed or the accuracy in the results. The speed and accuracy depends on the performance of the flip-flop and the number of flip-flops employed respectively. Anyway the most important performance metric of a digital system greatly depends on the type of flip-flop used. When it comes for VLSI, not only speed and accuracy but also tags with it. Because most of the modern digital equipment used in the industry are running at a remote location and they are ed by a battery source. Hence finding a low consuming flip-flop attracts great importance today. This work is contributed to identify such a low consuming flipflop.. LITERATURE REVIEW As of today an efficient electronic system is said to have low consumption and sufficient speed. To analyze the speed and of a system comparatively, -Delay Product can be taken as a Figure of merit as mentioned by []. Throughout this paper total consumption is computed as a sum of clock, data and latching [] i.e. the current drawn from the clock supply and the data signal source and the current offered to the load is taken into account. Latching implies the output driving capability of the flip-flop. Clock and Data are the consumed by the flip-flop from the clock and data supplies respectively. And for the delay measurement usually Clk-Output (Q) time is measured as delay. But this excludes the setup time of the flip-flop input. So in this paper Data (D) Output (Q) time is measured as delay which includes the setup time margin of the flip-flop []. Despite the and delay measurements the product PDP can serve as a good property to analyze the energy consumed by the flip-flop for the current simulation condition. As PDP includes the and Delay, which implies the consumed by the flip-flop for a period of time i.e. energy consumption of the flip-flop. PDP measurement enables the designer to select proper operating voltage for the flip-flop at a certain operating conditions. As stated by [3] the static type of flip-flops are most suitable for the applications where speed is not a concern but consumption does. In [], the authors simulated the flip-flops with matured technologies and even though being a static design it had been proven that the PC is robust based on the above said FoMs. It is claimable that dynamic style of flip-flops can be operated at higher speed than the static designs. But they suffer from discharge at the dynamic nodes due to the high reverse leakage current at NP junctions [4]. In [5] the authors proposed a hybrid flip-flop which combines the advantage of static and dynamic design. But the pulsed clock makes it unreliable under low operating voltage conditions. Here the classic PC63 flip-flop used in the RISC processor [6] wins the race between static and dynamic designs. The advantage of PC lies in the low latency direct path and the low keeper structure [7] making it reliable for industrial applications. For industrial applications the flip-flops are expected to operate under more unrealistic operating conditions. At this point the dynamic designs become unsuitable for industrial applications. In this work we made an attempt to prove that PC is still robust in finer technologies with large range of variations in the operating conditions and in all process corners thus saying it suitable for industrial applications where the operating conditions vary in a wide range. For simulations we have used UMC [9] and SAED 3/8nm [] technologies. The paper is organized as follows. Section 3 explains the special qualities of PC-63 flip-flop. Section 4 deals with the performance analysis using UMC and section 5 deals with the performance analysis using SAED 3/8nm. Section 6 compares the performance of FF in all corners using the above said two technology nodes and discusses Monte-Carlo simulation results. Section 7 presents the conclusions. 3. SPECIAL QUALITIES OF POWERPC 63 FLIP-FLOP A large number of flip-flops and latches have been proposed in the past few decades. They can be grouped under the static and dynamic design styles. PC (Fig.) - Performance Optimization with Enhanced RISC Performance 88

.45.45.475.5.55.55.575.6.65.65.675.7.75.75.775.8 (W) ISSN: 395-68 (ONLINE) ICTACT JOURNAL ON MICROELECTRONICS, APRIL 6, VOLUME:, ISSUE: Computing is a static type of flip-flop. They dissipate comparatively lower and have a low clock-to-output (CLK-Q) delay. In a synchronous system, the delay overhead associated with the latching elements is expressed by the datato-output (D-Q) delay rather than CLK-Q delay. Here, D-Q delay refers to the sum of CLK-Q delay and the setup-time of the flip-flop. But the static designs mentioned earlier lack a low D-Q delay because of their large positive setup time. Also, most of them are susceptible to flow-through resulting from CLK overlap. It has the advantages of having a low- keeper structure and a low latency direct path. As mentioned earlier, the large D-Q delay resulting from the positive setup time is one of the disadvantages of this design. Despite this shortcoming, static designs still remain as the low solution when the speed is not a primary concern for e.g. WSNs, applications of IoT etc. Fig.. Output of PC 63 flip-flop at VDD = V with 5MHz clock A major constraint in VLSI is that the reduction in supply voltage will cause an increment in delay thus reducing the operating speed and suffer leakage problems. The Fig.4 shows the delay of PC flip-flop against various operating voltages. 3.E-7.5E-7 Total.E-7 Fig.. PC 63 flip-flop This can be operated at moderate speed, but as far as is concerned PC wins the race. PC 63 flip-flop does not have any dynamic nodes and also it doesn t precharge the internal nodes which indefinitely cause a surplus amount of consumption. It has only the clocked transmission gates and inverting buffers and so it consumes lesser than other structures. As shown in Fig. PC FF is one of the simplest FF architecture that occupies lesser layout area. 4. PERFORMANCE ANALYSIS USING UMC 4. ROBUSTNESS AGAINST VARIATIONS IN SUPPLY VOLTAGE The robustness of PC flip-flop is verified by operating it at various operating voltages ranging from.45v to V, making it suitable candidate for low WSNs and IoT processors. The Fig. shows a sample output of flip-flop at V supply voltage with 5 MHz clock, Fig.3 shows the plot of total consumption vs. operating voltage. As usual consumption decreases as the supply voltage is scaled down. It is inferred from Fig.3 that if the flip-flop is operated at low voltage (here.45v ~.55V) then it will drive the transistors into subthreshold region that leads to reduced consumption with least or negligible degradation in performance. So low applications such as battery ed applications can employ PC that can operate at sub-threshold region to reduce consumption..5e-7.e-7 5.E-8.E+ Fig.3. Total versus Supply voltage As it is clearly visible from Fig.4 the delay is high at VDD =.45V. Consequently it cannot be employed for high speed circuits. However VDD =.45V ~.55V can be a decent tradeoff between and delay that can be maintained as far as low is concern. Delay seems to be constant for VDD >.675V. So VDD can be directly scaled down to.675v that will allow the FF to run at high speed as much as possible. So VDD =.55V can be used for applications like remote sensing where a moderate speed with low consuming circuits are needed. The Fig.5 shows the plot of Delay Product variation against operating voltages. From Fig.5, one can say that choosing VDD =.5V can be a good solution to applications where speed and consumption needs to be optimized. 89

.45.45.475.5.55.55.575.6.65.65.675.7.75.75.775.8.55.575.6.65.65.675.7.75.75.775.8.45.45.475.5.55.55.575.6.65.65.675.7.75.75.775.8 Delay (S).45.45.475.5.55.55.575.6.65.65.675.7.75.75.775.8.45.45.475.5.55.55.575.6.65.65.675.7.75.75.775.8 Delay (S) (W) R VINOTH et al.: A ROBUST FLIP-FLOP FOR INDUSTRIAL APPLICATIONS 5.E-9 4.5E-9 4.E-9 3.5E-9 3.E-9.5E-9.E-9.5E-9.E-9 5.E-.E+ D - Q Delay 5.E-8 4.5E-8 4.E-8 3.5E-8 3.E-8.5E-8.E-8.5E-8.E-8 5.E-9.E+ Total 3 5 5 5 Fig.4. D-Q Delay versus Supply voltage PDP Fig.5. PDP versus Supply voltage at 5. PERFORMANCE ANALYSIS USING SAED 3/8nm NODE 5. ROBUSTNESS AGAINST VARIATIONS IN SUPPLY VOLTAGE Fig.6(a). Total vs. supply voltage at 3nm The Fig.6(b) shows the delay of FF when varying the supply voltage. Similar to Fig.4, the FF exhibits a constant delay for VDD >.675V. So even for high speed circuits such as to be used in core processors the supply voltage can be reduced to.675v. But further reduction in VDD will increase the delay rapidly as depicted by Fig.6(b). E-8 9E-9 8E-9 7E-9 6E-9 5E-9 4E-9 3E-9 E-9 E-9 D-Q delay Fig.6(b). D-Q delay vs. supply voltage at 3nm SAED 3/8nm is an Interoperable Process Design Kit designed as a part of Synopsys University program for student s learning purpose. The PC FF is simulated with SAED 3/8nm technology under similar conditions as done earlier for UMC node. The robustness against variations in supply voltage is analyzed by measuring Total consumption, delay and PDP. The Fig.6(a), Fig.6(b), Fig.6(c) shows the above said measurements respectively. The Fig.6(a) depicts that Flip-Flop consumes almost equal amount of even after VDD >>.575V. So VDD can be directly scaled down to.575v for low applications. It is predicted that in 3nm node the FF output degrades when VDD is reduced below.575v. Since the output degrades it has not been included for the analysis. 5 5 5 PDP Fig.6(c). PDP vs. supply voltage at 3nm 9

ISSN: 395-68 (ONLINE) ICTACT JOURNAL ON MICROELECTRONICS, APRIL 6, VOLUME:, ISSUE: From Fig.6(c) one can say that choosing VDD =.675V can be a good solution for low as well as high speed circuits. While calculating PDP because of the highest delay at VDD =.55V it jumps over the PDP point at VDD =.675V. So VDD =.55V can be chosen for low circuits with moderate speed such as WSNs or IoT. The value of PDP below VDD =.55V implies that the flip-flop does not produces an acceptable level of output. 6. PDP AT DIFFERENT PROCESS CORNERS FOR AND 3nm The devices are shrunk when the technology scales down. This paves way for increased speed of operation even with low supply voltage. This advantage leads to low high speed circuits. But sometimes this could not be achieved because of process corner variations during manufacturing. Here the FF is simulated using the UMC and SAED 3/8nm technology libraries in all possible corners to ensure its robustness. When the FF is simulated in TT corner the total is reduced by 6% when the technology is scaled down from to 3nm. Similarly the delay is also reduced by 7%. The Fig.7(a) to Fig.7(e) shows the curve PDP for the flip-flop when simulating it with UMC and SAED 3nm. The Fig.7(a) shows the variation of PDP in TT section. The flip-flop exhibits a linear variation when the temperature increases. So the designer can predict the change in the and delay with respect to change in temperature and design the flip-flop according to the operating condition. But in SS corner the PDP varies in an unpredictable manner, which makes the design process complicated. From Fig.7(a) to Fig.7(e), it can be inferred that for all corners except SS corner PDP saturates and remain almost as a constant for extreme high temperature ranges. This implies that for industrial applications where the devices employed at high temperature will have no effect on the process corner variations. So PC flipflop is suitable for devices used in high temperature areas. 7 6 5 4 3-4 - 4 6 8 8 6 4.5.5.5 Fig.7(a). PDP at TT Corner 3nm -4-4 6 8.5.5.5 3nm 6 5 4 3-4 - 4 6 8 5 5 5 4 3-4 - 4 6 8 Fig.7(c). PDP at SS Corner Fig.7(d). PDP at FNSP Corner -4-4 6 8 Fig.7(e). PDP at SNFP Corner -4-4 6 8 For SAED 3nm, the calculated values of PDP do not varies that much. From an overall view it is identified from Fig.7(a) to Fig.7(e) is that the flip-flop exhibits high PDP nearly around the room temperature. And it is inferred that while using SAED 3nm technology node the consumption and delay becomes independent functions of the process corners. The Fig.8(a) and Fig.8(b) shows the contribution of sources to the total with and 3nm. Among the three sources viz. data, clock and latching the main contributing sources are the data and the clock. In PC architecture the clock signal needs to drive the stacked devices into saturation or cut off region. This led to increment in clock consumption. By using low C g devices the clock and the data can be reduced. 3.5.5.5.5.5.5 3nm 3nm -4-4 6 8 6 5 4 3 3nm -4-4 6 8-4 - 4 6 8-4 - 4 6 8 Fig.7(b). PDP at FF Corner 9

R VINOTH et al.: A ROBUST FLIP-FLOP FOR INDUSTRIAL APPLICATIONS Fig.8(a). Proportion of various sources contributing total consumption Fig.8(b). Proportion of various sources constituting total Because of the architecture of PC it consumes more from Clock signal. Clock can be reduced by incorporating buffers to drive the stacked devices and transmission gates instead of using the clock signal directly. The latching implies the driving capability of the flip-flop. Obviously it is very small in finer technologies. 5 5 3 C UMC Data 47% 3 C SAED 3nm Data 53% Latch % Latching % Clock 5% Clock 46% 3 4 5 6 7 8 9 Delay(nS) Fig.9. Monte-Carlo simulation result To further ensure reliable operation of the flip-flop under PVT variations we have simulated the flip-flop using a point Monte-Carlo simulation with ±6σ variation where we have got Mean = 5.56AJ and σ = 7.34AJ The simulation results are shown in Fig.9. The very small deviation shows that flip-flop can serve its purpose even at an extreme range of operating conditions. 7. CONCLUSION In this paper, the PC Flip-Flop is simulated under extreme conditions ranging from low to high temperatures with all possible corners. The energy consumed by the flip-flop is denoted in terms of PDP. And the result shows that PC sustains almost all the variations. And so it is suitable for industrial applications. By choosing an appropriate PDP value the flip-flop can be made suitable either for low or for high speed applications. From the PDP plots the position of PDP can be fixed at any point by choosing a proper supply voltage. The simulated results proved that PC is the resilient FF for all corners. REFERENCES [] Vladimir Stojanovic and Vojin G. Oklobdzija, Comparative Analysis of Master Slave Latches and Flip- Flops for High-Performance and Low- Systems, IEEE Journal of Solid State Circuits, Vol. 34, No. 4, pp. 536-548, 999. [] Kalarikkal Absel, Lijo Manuel and R.K. Kavitha, Low- Dual Dynamic Node Pulsed Hybrid Flip-Flop Featuring Efficient Embedded Logic, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol., No. 9, pp. 693-74, 3. [3] Chandra Shekhar Kotikalapudi and P. Pushpalatha, Low Design of Johnson Counter using DDFF Featuring Efficient Embedded Logic and Clock Gating, International Journal of Engineering Research and General Science, Vol., No. 5, pp. 57-579, 4. [4] A. Sudheer and Ajith Ravindran, Design & Implementation of Embedded Logic Flip-Flop in 8nm Technology, International Journal of Engineering Research and Technology, Vol. 3, No. 6, pp. 59-595, 4. [5] N. Karthika and S. Jayanthy, Design of Hybrid Pulsed Flip- Flop Featuring Embedded Logic, IOSR Journal of VLSI and Signal Processing, Vol. 4, No., pp. 68-74, 4. [6] G. Gerosa, et al., A.W, 8MHz Superscalar RISC Microprocessor, IEEE Journal of Solid State Circuits, Vol. 9, No., pp. 44-45, 994. [7] R. Ramya, P. Pavithra and T. Marutharaj, A Novel Approach To Achieve High Speed Low- Hybrid Flip- Flop, International Journal of Science, Technology and Management, Vol. 4, No., pp. 76-8, 5. [8] Masakazu Shoji, Theory of CMOS Digital Circuits and Circuit Failures, Princeton University Press, 99. [9] www.umc.com/english/process/a.asp [] www.synopsys.com/coommunity/universitypro GRAM/Pages/3-8nm-generic-library.aspx. 9