Analysis of CMOS 45nm Transmission Gate Based Pulsed Latch Abstract
Analysis of CMOS 45nm Transmission Gate Based Pulsed Latch Abstract
Analysis of CMOS 45nm Transmission Gate Based Pulsed Latch Abstract
Abstract:
Pulsed latches are becoming more popular in ASIC designs. By integrating latch and flip-flop
characteristics, they may offer a suitable sequential element with better performance, compact
size, and low power consumption. Despite the fact that circuit reliability & robustness over
voltage, and temperature fluctuations are important problems in today's technologies, no
substantial reliability research for pulsed latch circuitry has indeed been presented. The goal of
this study is to look at the impact of different VT changes on the behaviour of pulsed latches,
taking both the pulser as well as the latch into account. Furthermore, a transmission gate design
method is given to enhance the dependability of pulsed latch circuits while retaining their
fundamental benefits of high performance, low power consumption, and compact size.
Experiments using Tanner EDA CMOS 45nm show the suggested approach's ability to retain the
same degree of dependability over a wide variety of supply voltages and temperatures while
requiring very little area overhead.
I. INTRODUCTION:
In traditional ASIC designs, flip-flops are the most frequently used sequential element.
This is because their timing model is simple, which simplifies the process of designing and
verifying timing. Master-Slave Flip-Flops (MSFFs) are the most common and traditional
implementations of flip-flops due to their reliable operation and simple timing characteristics.
However, so because MSFF microarchitecture is frequently implemented utilizing two sequential
latches, it's indeed time, power, and space inefficient. As shown in Figure 1.1, a typical MSFF.
[1]
Figure 1.1: A simple schematic depicting a master-slave flip-usual flop's timing
overhead.
On several occasions, pulsed latches have been proposed as a more efficient sequential element
implementation than flip-flops. Pulsed latches are latches that are driven by short pulses
generated by a pulser circuit from a conventional clock signal. Pulsed latches have a lower
timing overhead and consume less power than flip-flops. Additionally, because the latch is
significantly smaller than the flip-flop, significant area savings can be expected when a single
pulser is shared by multiple latches. Additionally, novel methods for increasing the dependability
of pulsed latches without sacrificing performance, area, or power must be developed. In addition
to being used in logic routes, sequential components are occasionally used to create register files
for data storage. While flip-flops and latches are frequently used in certain applications, pulsed
latches may be a more attractive alternative. By utilizing pulsed latches, it is possible to reduce
the size of the register file while reducing latency and power consumption. However, it must be
compared to commonly used SRAM-based register files. Along with single-read and single-write
register files, which are common in most designs, multiport register files are especially
advantageous for a limited number of applications. On the other hand, the conventional method
of creating multiport register files incurs significant overhead in terms of space, power, and
performance. Due to their versatility, pulsed latches can be an attractive and more efficient
alternative implementation of multiport register files.[2,3].
We begin by comparing the performance of a latch implemented in GDI, static CMOS, and
transmission logic. By comparing the implementation of these techniques, it was determined that
a pulsed latch circuit could be implemented using a transmission gate.
The second section discusses the literature survey. Section III discusses various techniques for
implementing D-latch. Section IV discusses the transmission gate pulsed latch that is proposed
for 45nm CMOS technology under supply voltage scaling. Section V discusses the findings.
. Finally, section VI draws some conclusions.
Baumann et al. [6] suggested three strategies for selectively replacing MSFFs with PLs in order
to boost the ARM926 microprocessor's performance. However, due to the buffer insertion, some
area as well as power overhead were introduced. Baumann et al. [7] implemented that PLs be
used in place of MSFFs in an ARM microprocessor. This was done to achieve some performance
gains that were then used as timing margins to account for within-die variations. [8] proposed a
traditional pulser and a latch composed of a tri-state inverter and a static keeper. The effect of
process variations on many pulsed flip-flops was discussed in [9], along with two techniques for
mitigating that impact. However, the effect of voltage and temperature on the proposed
techniques was not investigated, and the proposed approaches were not quantified in the
presence of these two effects.
Dhong et al. [10] demonstrated a novel pulser design in which the output pulse width is
measured by the dc voltage at the input of a NAND gate rather than the delay chain used in the
TGPL's conventional pulser. In [11] and [12], energy, delay, and area comparisons were made
between various flip-flop and pulsed latch classes and topologies. The study demonstrated that
when energy, delay, and area tradeoffs are considered, TGPL is by far the most effective
topology across a broad range of applications.
In [13] and [14], the impacts of PVT variations on various flip-flop and pulsed latch topologies
were investigated. Additionally, the study demonstrated that TGPL exhibits the excellent
efficiency and resilience to process variation. As demonstrated in previous research, TGPL, the
architecture on which this paper will focus, is among the most attractive architectures for PL
circuits. Even so, there are still a few challenges in the TGPL (and PL in general) design that
must be overcome in order to provide reliable procedure under PVT variations.
III. Implementation of D-latch using various Techniques
In this section a D-latch has been implemented using GDI, Transmission Gate, Static CMOS
logics using Tanner EDA in CMOS 45nm technology. The general circuit of D-latch has been
demonstrated in the Figure 2.
The basic AND,NOR and Not gates are implemented using CMOS logic. Based on them
D-latch has been implemented. The static CMOS implementations of AND,NOR and
NOT gates are shown in Figures 3,4 and 5 respectively.
Gate diffusion input (GDI) is a technique that is used in place of static CMOS logic. The main
difference between CMOS and GDI is that, even in GDI, the allocation of supply and ground to
pMOS and nMOS is not fixed. Two transistors are required to perform two distinct and
complicated logic operations. As a result, it's a less transistor-intensive circuit, and the basic GDI
circuit will save power due to its logic flexibility. Throughout comparative analysis with static
CMOS-based circuits, GDI-based digital circuits consume less power, have a faster response
time, and take up less space[15,16].
Figure 6 illustrates the AND gate by using GDI method. It consists of 2 M1 as well as M2
transistors, with either A input connected both to the M1 as well as M2 transistors' gate
terminals. The B input is connected to the M2 transistor's source, whereas the M1 transistor's
supply is connected to ground. To evaluate the output logic, the drains of M1 and M2 have been
connected together.
Because power consumption is an important metric for such circuits, any force overhead
associated with the proposed technique should be kept to a minimum. At 1V and 0.7V ,50 deg C,
the proposed circuit consumes less power. As the voltage reduces spped as well as power
consumption also gets reduced, which is evident from table 2.Nonetheless, at this lower voltage,
the standard PL register is more likely to disappoint, making its energy numbers useless.
Moreover as the design is based on TG logic, it is evident that less number of gates will be used
when compared with other techniques as depicted in table 1. From this it is concluded that the
proposed circuit uses area and consumes low power and works with higher speed at lower
voltages.
VI. Conclusion
In this work, we examined the impact of different VT changes on the behavior of pulsed latches,
taking into consideration the effect both on the pulser as well as the latch. Furthermore, a
transmission gate design method is given to enhance the dependability of pulsed latch circuits
while retaining their fundamental benefits of high performance, low power consumption, and
compact size. Experiments using Tanner EDA CMOS 45nm show that the suggested method can
retain the same degree of dependability over a wide variety of supply voltages & temperatures
while consuming extremely little space.
VI.References:
[1].S. Paik, G.-J. Nam, and Y. Shin, “Implementation of pulsed-latch and pulsed-register
circuits to minimize clocking power,” in Proc. IEEE/ACM Int. Conf. Comput.-Aided
Design (ICCAD), Nov. 2011, pp. 640–646.
[2]. Y. Shin and S. Paik, “Pulsed-latch circuits: A new dimension in ASIC design,” IEEE
Des. Test Comput., vol. 28, no. 6, pp. 50–57, Nov./Dec. 2011.
[3].M. A. Alam, K. Roy, and C. Augustine, “Reliability- and processvariation aware design
of integrated circuits—A broader perspective,” in Proc. IEEE Int. Rel. Phys. Symp.
(IRPS), Apr. 2011, pp. 4.
[4].S. D. Naffziger, G. Colon-Bonet, T. Fischer, R. Riedlinger, T. J. Sullivan, and T.
Grutkowski, “The implementation of the Itanium 2 microprocessor,” IEEE J. Solid-State
Circuits, vol. 37, no. 11, pp. 1448–1460, Nov. 2002.
[5].S. D. Naffziger, G. Colon-Bonet, T. Fischer, R. Riedlinger, T. J. Sullivan, and T.
Grutkowski, “The implementation of the Itanium 2 microprocessor,” IEEE J. Solid-State
Circuits, vol. 37, no. 11, pp. 1448–1460, Nov. 2002.
[6].T. Baumann et al., “Performance improvement of embedded low-power microprocessor
cores by selective flip flop replacement,” in Proc. 33rd Eur. Solid State Circuits Conf.
(ESSCIRC), Sep. 2007, pp. 308–311.
[7].T. Baumann, D. Schmitt-Landsiedel, and C. Pacha, “Architectural assessment of design
techniques to improve speed and robustness in embedded microprocessors,” in Proc.
46th ACM/IEEE Design Autom. Conf. (DAC) Jul. 2009, pp. 947–950.
[8].R. Kumar, K. C. Bollapalli, R. Garg, T. Soni, and S. P. Khatri, “A robust pulsed flip-flop
and its use in enhanced scan design,” in Proc. IEEE Int. Conf. Comput. Design (ICCD),
Oct. 2009, pp. 97–102.
[9].M. Lanuzza, R. De Rose, F. Frustaci, S. Perri, and P. Corsonello, “Impact of process
variations on pulsed flip-flops: Yield improving circuit-level techniques and comparative
analysis,” in Proc. Int. Workshop Power Timing Modeling, Optim. Simulation, 2011, pp.
180–189.
[10]. S. Dhong et al., “A 0.42 V Vccmin ASIC-compatible pulse-latch solution as a
replacement for a traditional master-slave flip-flop in a digital SoC,” in Proc. IEEE
Custom Integr. Circuits Conf., Sep. 2014, pp. 1–4.
[11]. M. Alioto, E. Consoli, and G. Palumbo, “Analysis and comparison in the energy-
delay-area domain of nanometer CMOS flip-flops: Part I— Methodology and design
strategies,” IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 19, no. 5, pp. 725–
736, May 2011.
[12]. M. Alioto, E. Consoli, and G. Palumbo, “Analysis and comparison in the energy-
delay-area domain of nanometer CMOS flip-flops: Part II—Results and figures of merit,”
IEEE Trans. Very Large Scale Integr. (VLSI) Syst., vol. 19, no. 5, pp. 737–750, May
2011.
[13]. M. Alioto, E. Consoli, and G. Palumbo, “Variations in nanometer CMOS flip-
flops: Part I—Impact of process variations on timing,” IEEE Trans. Circuits Syst. I, Reg.
Papers, vol. 62, no. 8, pp. 2035–2043, Aug. 2015.
[14]. M. Alioto, E. Consoli, and G. Palumbo, “Variations in nanometer CMOS flip-
flops: Part II—Energy variability and impact of other sources of variations,” IEEE Trans.
Circuits Syst. I, Reg. Papers, vol. 62, no. 3, pp. 835–843, Mar. 2015.
[15]. A. Morgenshtein, A. Fish and I.A. Wagner,“Gate-Diffusion Input (GDI)- Annual
power efficient method for digital circuits,” Proc. 14thAnnual IEEE Int. ASIC/SOC Conf.,
2001, pp.39-43.
[16]. A. Morgenshtein, A. Fish, and I. A. Wagner, “Gate-Diffusion Input (GDI): A
Power Efficient Method for Digital Combinatorial Circuits,” IEEE Transactions on Very
Large Scale Integration (VLSI) Systems, Vol. 10, No. 5, 2002.
[17]. Wael mahmoud Elshakasy,”Low power Reliable Design using Pulsed Latch
Circuits”, dissertation for University of California, Irvine.