JKSUES 129 3 April 2014 Journal of King Saud University – Engineering Sciences (2014) xxx, xxx–xxx
No. of Pages 17
1
King Saud University
Journal of King Saud University – Engineering Sciences www.ksu.edu.sa www.sciencedirect.com
ORIGINAL ARTICLE
2
4
New low power adders in Self Resetting Logic Q1 with Gate Diffusion Input Technique
5
Q2
3
R. Uma a
6
b
7
a,*
, Jebashini Ponnian b, P. Dhavachelvan
a
Department of Computer Science, Pondicherry University, Puducherry, India Department of Electrical and Electronics Engineering, Universiti Infrastruktur Kuala Lumpur, Malaysia
Received 17 April 2013; accepted 24 March 2014
8 9
11 12
KEYWORDS
13
Self Resetting Logic; Gate Diffusion Input Technique; Dynamic logic; Full adders
14 15 16 17
Abstract The objective vividly defines a new low-power and high-speed logic family; named Self Resetting Logic with Gate Diffusion Input (SRLGDI). This logic family resolves the issues in dynamic circuits like charge sharing, charge leakage, short circuit power dissipation, monotonicity requirement and low output voltage. In the proposed design structure of SRLGDI, the pull down tree is implemented with Gate Diffusion Input (GDI) with level restoration which apparently eliminated the conductance overlap between nMOS and pMOS devices, thereby reducing the short circuit power dissipation and providing High Output Voltage VoH. The output stage of SRLGDI has been incorporated with an inverter to produce both true and complementary output function. The Resistance Capacitance (RC) delay model has been proposed to obtain the total delay of the circuit during precharge and evaluation phases. Using SRLGDI, the primitive cells and 3 different full adder circuits were designed and simulated in a 0.250 lm Complementary Metal Oxide Semiconductor (CMOS) process technology. The simulated result demonstrates that the proposed SRLGDI logic family is superior in terms of speed and power consumption with respect to other logic families like Dynamic logic (DY), CMOS, Self Resetting CMOS (SRCMOS) and GDI.
18
ª 2014 Production and hosting by Elsevier B.V. on behalf of King Saud University.
1. Introduction
19
With continual technology scaling and improvements in lithography, the integrated system has become faster and thus
20 21
Q3
* Corresponding author. Tel.: +91 04132274906. E-mail addresses:
[email protected] (R. Uma),
[email protected] (J. Ponnian),
[email protected] (P. Dhavachelvan). Peer review under responsibility of King Saud University.
Production and hosting by Elsevier
it is employed in diverse real-time applications like mobile, digital signal processing, multimedia application and scientific computation. To support high-performance applications, proper choice of technology selection and topology for implementing various logic are the mandatory issues in designing low-power devices (Uma and Dhavachelven, 2012a). The Pass Transistor Logic (PTL) (Chatzigeorgiou and Nikolaidis, 2001) circuit offers better characteristics than static Q4 CMOS. PTL can implement most functions with fewer transistor counts, thus reducing the overall capacitance, which results in faster switching times and low power dissipation. The general issue pertaining to this PTL logic is voltage variation due to threshold drop owing to series resistance between input and output. These demerits were surmounted using
1018-3639 ª 2014 Production and hosting by Elsevier B.V. on behalf of King Saud University. http://dx.doi.org/10.1016/j.jksues.2014.03.006 Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
22 23 24 25 26 27 28 29 30 31 32 33 34 35
JKSUES 129 3 April 2014
No. of Pages 17
2 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
Complementary Pass-Transistor Logic (CPL) and Swing Restored Pass-Transistor Logic (SRPL) (Yano et al., 1990; ParaQ5 meswar et al., 1994; Sasaki et al., 1996). However this logic produced larger short circuit currents, high transistor count to realize a simple gate and high wiring overhead due to the dual-rail signals. The GDI (Morgenshtein et al., 2002; Uma and Dhavachelvan., 2012b; Agrawal et al., 2009) is the lowest power design technique, which is suitable for designing of fast, low-power circuits, using reduced number of transistors (as compared to Transmission Gate and CMOS). The main drawbacks associated with GDI include: The bulk terminals are not properly biased thereby the circuit exhibits threshold drop and variation in Vt. Because of floating bulk, the cells can be implemented in SOI process which would increase the cost of fabrication. These demerits can be overcome by permanently connecting the bulk terminals pMOS to VDD and nMOS to GND which resolves the threshold variation. This configuration provides suitability for fabricating the logic cells in CMOS p-well and n-well process. Until today static CMOS has been the design style of choice for IC designers due to its robustness against voltage scaling and transistor sizing (high noise margins) and thus the operation is reliable at low voltages (Bisdounis et al., 1998). The disadvantage of CMOS is the substantial number of large pMOS transistors, resulting in high input loads and when the operating frequency increases the circuit dissipates more power. The propagation delay is slightly higher when compared to other logic family due to its larger node capacitances. Dynamic logic families are a good candidate for high speed and high performance circuit than the conventional static CMOS. Dynamic logic requires fewer transistors to implement a given logic function, less area and faster switching speed due to its reduced load capacitance (Yee and Sechen, 1996; Balsara and Steiss., 1996; Srivastava et al., 1998. However this circuit suffers from charge sharing, charge leakage, loss of noise immunity, timing problem due to clock input and feed through. These issues can be suppressed using an asynchronous dynamic circuit named Self Resetting CMOS (Kim, 2001). Asynchronous SRCMOS circuit operation has a separate precharge and evaluation phase which discharges the dynamic storage nodes to evaluate the desired logic function and then resetting these nodes back to their original charged state by a local feedback timing chain instead of a global clock. One of the advantages of self-resetting logic is that when the data present at the evaluation phase do not require dynamic node to discharge, which makes the precharge device inactive thereby reducing power (Litvin and Mourad, 2005; Uma, 2011. However this scheme endures from short circuit power and low output voltage due to nMOS pull down network producing conductance (direct path between) overlap between nMOS and pMOS. So the primary objective of this work focuses to resolve the problem incurred in the existing SRCMOS to support low-power and high-speed applications.
90
2. Various dynamic logic
91
The group of dynamic logic family offers good performance over traditional CMOS logic. The basic operation of dynamic logic is normally done with charging and selectively discharging capacitance. The logic operation needs two sub-cycles to
92 93 94
R. Uma et al. complete (precharge and evaluation). During the precharge phase the clock signal charges the capacitance and during the evaluation phase the clock discharges the capacitance depending upon the condition of logic inputs. Various dynamic logic circuits are portrayed in Fig. 1. The logic circuit in Fig. 1(a) leads to contention problem during precharge and this problem is resolved by incorporating an nMOS stack at the bottom as shown in Fig. 1(b). The demerits associated with circuit as shown in Fig. 1(c) are loss of noise immunity and a serious restriction on the inputs of the gate (monotonicity problem) and only non-inverting logic can be implemented. These problems are surrogated using NORA CMOS circuit as shown in Fig. 1(d). But the problem with the logic is global clock presenting clock distribution grid and routing to dynamic gates that presents a problem to CAD tools and introduces issues of delay and skew into the circuit design process. Domino logic with charge-keeper circuit has been developed to combat this problem. The circuit realization is shown in Fig. 1(e), but the demerits of the circuit are: a slow clock slope leading to conductance overlap between nMOS and pMOS devices resulting in dc power dissipation and high sensitivity to noise. An asynchronous dynamic logic self-resetting CMOS (SRCMOS) circuit technique is shown in Fig. 1(f). In this logic no global clock is required and all the operation is controlled through the inverter chain between pMOS and output. The general issue related to this logic is static power consumption and if the width of the pulses must be controlled carefully or else there may be contention between nMOS and pMOS devices, or even worst, oscillations may occur.
95
3. Proposed Self Resetting Logic with Gate Diffusion Input (SRLGDI)
125
3.1. Problem statement
127
Self-resetting circuitry automatically precharges themselves (i.e., reset themselves) after a prescribed delay by conditionally charging the dynamic nodes to evaluate the desired logic function using a local feedback timing chain instead of a global clock. Although this SRCMOS logic inherits lot of merits, it still suffers from static power dissipation due to the nMOS logic structure. As stated earlier, during precharge the nMOS stack is completely open and the output is fed back to the pMOS block to charge the capacitor Cy. During this period the nMOS transistors operate in cut-off region exhibiting subthreshold current. Moreover during the evaluation phase when the entire nMOS transistor in the n-block and Preset transistor is ON direct impedance path exists between the VDD of Preset transistor and nMOS block leading to static power dissipation. The width of the pulses must be controlled carefully or else there may be contention between nMOS and pMOS devices, or even worst, oscillations may occur. These demerits can be surmounted using GDI technique. The change done in the existing SRCMOS, instead of nMOS logic pull down tree, it is replaced as GDI logic with level restoration.
128
3.2. Circuit topology of SRLGDI logic
148
In the existing SRCMOS logic the pull-down tree is realized using nMOS block which consumes lot of static power.
149
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
126
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
150
JKSUES 129 3 April 2014
No. of Pages 17
Q1 New low power adders in Self Resetting Logic
3
CLK
CLK
CLK
CLK Out
Out
Out I n p u t s
nMOS Logic
I n p u t s
(a)
Out
I n p u t s
nMOS Logic
I n p u t s
nMOS Logic
nMOS Logic
(c)
(b)
(d) Resetting transistor
Presetting transistor
CLK
Delay path
Out
I n p u t s
nMOS Logic
Cx
I n p u t s
Out
Y
CLK
nMOS Logic
Vout
Cy
(e) (f) Figure 1 Various dynamic circuits. (a) Unfooted dynamic logic, (b) footed dynamic logic, (c) conventional domino logic, (d) no race complementary metal oxide semiconductor (NORA CMOS), (e) domino logic with charge keepers and (f) self-resetting CMOS. 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 174
To surrogate this issue the proposed SRLGDI has been replaced by GDI technique instead of nMOS block. A Gate Diffusion Technique Input (GDI) inherits the properties of Pass Transistor Logic and Complementary Metal Oxide Semiconductor. The basic structure realization resembles the CMOS inverter and the operational feature resembles the PTL logic. GDI basic cell and general block diagram are depicted in Fig. 2. The basic cell structure realization is similar to CMOS inverter containing series connected to pMOS and nMOS. Each GDI cell contains three inputs: VG is the shorted gate input common to pMOS and nMOS, VP is the drain/source Pdiffusion input at the pMOS terminal and VN is the source/ drain N-diffusion input at the nMOS terminal. Any Boolean function in GDI technique which is simple or complex is realized using this basic structure. Boolean function using GDI logic is a Y=Y network in which each control signal (variable) connects to a pair of series connected to pMOS and nMOS switches and the residue of each input can be GND, VDD or a true literal. Generally, a GDI logic circuit implements the following switching function: Y ¼ VP T þ VN T
ð1Þ
where T is implemented by pMOS and T is implemented by nMOS transistor. A logic expression in GDI can be implemented by applying the Shannon’s expansion theorem to decompose Y with respect to one of its input variable. For example to implement a 2-input OR logic gate, namely, Y = a + b, apply Shannon’s expansion theorem to decompose Y with respect to variable a, Y¼aþb¼abþa1
ð2Þ
where a is the control variable connected to the gate terminal of pMOS and nMOS (VG), the P-diffusion terminal is connected to input b and n-diffusion input is connected to VDD. The logic-1 signal at the input will be deteriorated by either pMOS or nMOS switch due to threshold drop. To obtain a full swing voltage a buffer should be added at the output terminal. In GDI technique both pMOS and nMOS are given with independent inputs so as to accommodate more logic function thereby minimizing transistor count. Whatever may be the input combination there is no chance that all the tran- Q6 sistors are ON at the same time. So the subthreshold power is very nominal in the proposed logic technique. The primitive cells of GDI are shown in Fig. 3. The circuit is realized with restoration buffer for full swing output.
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
175 176 177 178 179 180 181 182 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
JKSUES 129 3 April 2014
No. of Pages 17
4
R. Uma et al.
VP VP
T(PMOS)
VP
Y
Y Y
VG
VN VN
T(NMOS)
VG VG
VN
(a)
Control Variables
(c)
(b)
Figure 2 (a) Basic GDI cell using inverter structure (b) alternate basic GDI cell representation using PTL (c) general block diagram of GDI logic.
A A
B A
NANDOUT
ANDOUT
B XOROUT
B
(b)
(a)
(c)
B
A
A OROUT
A
B
B NOROUT
(d)
(e)
XNOROUT
(f)
Figure 3 2-Input primitive cells in gate diffusion input with level restoration buffer. AND gate, (b) OR gate, (c) NAND gate, (d) NOR gate, (e) XOR gate and (f) XNOR gate.
199 200 201 202 203
The general structure of Self Resetting Logic with Gate Diffusion Input technique (SRLGDI) is shown in Fig. 4. The structure consists of GDI block to realize any Boolean function. The transistors Ppreset and Preset are used to charge and discharge the dynamic node capacitor Cy during precharge
and evaluation phases. The noteworthy aspect of Preset transistor is that it acts as charge keeper to resolve the charge sharing problem which is the significant issue in dynamic circuit. The Preset transistor will pull the voltage level high even after the precharge phase to hold the output value high in the
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
204 205 206 207 208
JKSUES 129 3 April 2014
No. of Pages 17
Q1 New low power adders in Self Resetting Logic
5 Resetting transistor
Presetting transistor
CLK
I n p u t s
Delay path
Preset Ppreset
Output inverter to provide both true and complementary output
Y INV1
GDI block
Vout
Cy
INV2
Dynamic node
GDI block with level restoration buffer
Figure 4 General circuit topology of self resetting gate diffusion input. The nMOS pull down network in the conventional scheme is replaced with gate diffusion input block with level restoration and output inverter offers true and complementary output.
227
existence of charge sharing. The output is fed back to the precharge control input and, after a specified time delay, the pullup is reactivated. The inverter INV1 and the internal inverter in the GDI block completely eliminate the contention problem and provide compatibility to cascade the output from one node to another node. The output of the gate provides a pulse if the logic function becomes true. This output is buffered and it is connected to pMOS structure to precharge. The delay line is implemented as a series of inverters. The signals that propagate through these circuits are pulses. The inverter (INV2) present at the output side provides both true and complementary output and also it acts as level restoration circuit to cascade more number of circuits without logical degradation. By using a buffered form of input, the loading (input) is kept almost low when compared to normal dynamic logic while local generation of the reset assures that it is properly timed and occurs only when required. This modification produces less power consumption and high VOH, while apparently maintaining the logical functionality.
228
3.3. Operational feature of SRLGDI logic
229
The general behaviour of SRLGDI logic can be portrayed as an ability of a logic block to reset its output pulse after it has been asserted. The reset signal is often generated within the block based on the output pulse. The circuit operation is defined in two phases as precharge and evaluation. The switching behaviour is elucidated in Fig. 5, where Ppreset and Preset define the pMOS precharge and reset transistor. During the precharge phase CLK = 0 in Fig. 5a, the GDI block is open, the transistor Ppreset is ON so a direct impedance path exists between node y and VDD thereby charging the capacitance Cy to VDD. The output node Vout is discharged and makes the reset voltage Vreset to be ‘0’ insuring that Preset is cut-off during this time. For the evaluation phase CLK = 1 as shown in Fig. 5b, the GDI logic is closed, the transistor Ppreset is OFF, in this case Vy fi 0 V and the output capacitance charges to give an output voltage Vout fi VDD. This voltage is fed through the delay path and produces Vreset fi VDD and the transistor Preset is active after the specified delay path. The Preset transistor recharges the node capacitor
209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226
230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247
Cy back up to a voltage of Vy fi VDD. This action resets the output voltage to its original precharge value of Vout fi 0 V. The timing diagram of SRLGDI is shown in Fig. 6.
248
3.4. Primitive cell design in SRLGDI logic
251
Basic SRLGDI logic gates (AND, OR, NAND, NOR, XOR, and XNOR) are shown in Fig. 7. Each gate consists of a GDI logic tree, half-latch circuits, Preset device, and a diagnostic (static_evaluate) weak pMOS (Preset) device. The GDI tree is a parallel/series network of nMOS and pMOS devices between ground and the inputs to the output inverters (the dynamic storage nodes). The GDI network is incorporated with level restoration circuit for full swing output. The delay path is limited with one inverter in order to have smaller pulse width to avoid the contention problem between the GDI network and the dynamic nodes. This structure produces equal fall and rise delay. The delay line should be implemented with odd number of inverters in order to ensure the correct transition (ON and OFF) for Preset transistor charging and discharging the dynamic capacitor Cy. The inverter at the output node produces both true and complementary outputs. The illustration and the working principle of SRLGDI AND cell are shown in Fig. 8. The GDI block is constructed using (P1, P2, P3) and (N1, N2, N3) pMOS and nMOS transistors which are used to realize the function A.B. The transistors P4 and N4 which are connected between the dynamic and output node eliminate the contention and cascading problem. The delay path is formed by the transistors P5 and N5 which control the ON/OFF transition of Preset charge keeper circuit. The output inverter constructed using the transistors P6 and N6 provides the true output of the function A.B. During the precharge phase (CLK = 0) the Ppreset transistor is ON, which makes the dynamic node to be high and in turn it makes N4 to be ON and P4 to be OFF. The output of the dynamic inverter is low, making the transistors P5 ON and N5 OFF resulting in high output in turn it ceases the conduction of Preset transistor. During the precharge phase there will not be any conduction path between GDI block and dynamic node. The gate level representation of SRLGDI AND gate during the precharge phase is portrayed in Fig. 8a.
252
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
249 250
253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286
JKSUES 129 3 April 2014
No. of Pages 17
6
R. Uma et al.
Ppreset
Vreset =0V
Preset
Delay path Preset
Ppreset CLK=’0’
ON
OFF
ON
OFF
ON
CLK=1
OFF OFF
Y
After delay Vreset=VDD→0V
OFF Y Cy
Open
OFF
ON
ON
ON
Output OFF
Delay path
Output
Vout=0V
ON
Vy=VDD
Vy=VDD→0V
Open
GDI block
Cy
GDI block OFF
Vout →0V→VDD→0V After delay
ON
(b)
(a)
Figure 5 Switching behaviour of self-resetting complementary metal oxide semiconductor (SRCMOS). (a) Switching characteristics during precharge and (b) switching characteristics during evaluation phase.
Vreset Vy
Vout
Volts Precharge
Evaluate
Precharge
Evaluate
Precharge
Evaluate
Precharge
Evaluate
CLK
Data1
Data2 Time (ns)
Figure 6 phases.
287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302
Timing diagram of self-resetting complementary metal oxide semiconductor (SRLGDI) during precharge and evaluation
During the evaluation phase (CLK = 1) the Ppreset transistor is OFF, so the dynamic node gets discharged due to the non-existence of path between Ppreset transistor, which make the transistors P4 ON and N4 OFF exhibiting high logical level in turn the delay inverter (P5 is OFF and N5 is ON) is OFF thereby the Preset transistor becomes ON and holds the dynamic node high. Throughout this period, for the inputs ‘‘00’’, ‘‘01’’ and ‘‘10’’ there will not be any conduction path existing between GDI block and dynamic node which makes the output to remain at a low logical level. The switching behaviour during the evaluation phase for the inputs ‘‘00’’, ‘‘01’’ and ‘‘11’’ is illustrated in Fig. 8b. For the input ‘‘11’’ the output of GDI block is high which connects the dynamic node to output node resulting Q7 in a high logical level. During this time, the inverter between dynamic node and output node is low; in turn it makes the
delay inverter ON and due to its consequence Preset transistor is automatically reset to its initial condition. The switching behaviour during the input transition ‘‘11’’ is elucidated in Fig. 8c. The input/output wave form of SRLGDI AND gate is shown in Fig. 9. Only for CLK = 1 and input A = 1 and B = 1, the output is high and for the remaining cases the output remains low.
303
3.5. RC delay model for SRLGDI logic
310
SRLGDI supports pulse-mode operation; therefore it is necessary to formulate the static timing analysis to find the rising and falling transition. To ensure the correct operation of pulse based circuit, the pulses arriving at different inputs must be active for a specified period of time. For SRLGDI the gate will generate an output pulse only if the inputs are valid or the
311
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
304 305 306 307 308 309
312 313 314 315 316
JKSUES 129 3 April 2014
No. of Pages 17
Q1 New low power adders in Self Resetting Logic
7
CLK CLK
NANDOUT
A ANDOUT
B
A
(b)
(a) B
CLK CLK B NOROUT
A
OROUT
B
A
(d)
(c)
CLK CLK
XNOROUT XOROUT A B
A B
(e)
(f)
Figure 7 2-Input primitive cells in Self Resetting Logic with gate diffusion input level restoration buffer. (a) AND gate, (b) OR gate, (c) NAND gate, (d) NOR gate, (e) XOR gate and (f) XNOR gate.
317 318 320 322 323 324 325 326 327 328 329 330 331 332 333 334
output will remain at zero. The timing parameters used in the derivation of rise and fall time are: Rreset: Resistance of reset transistor Preset Rpreset: Resistance of preset transistor Ppreset RGDI: Resistance along the GDI block during evaluation phase Rinv: Resistance of inverter at output side Rdelay: Resistance along the delay path Cy: Dynamic node capacitance Cout: Output capacitance tdf: Forward delay in the inverter path [delay path] tgd: Delay due to the ON and OFF transition of GDI block tpreset: Delay during precharge period treset: Delay during evaluation period Wp: Denotes width of the output pulse td: Total delay
335 336 337 338 339
behaviour of GDI block and the output inverter. During the evaluation phase a combination of active high inputs creates a conduction path between the bottom of the GDI block tree and ground. This forces the node at the top of the logic tree to its active low state and switches the output inverter to create an active high output signal. The active high output causes the reset transistor to be ON and conditionally discharge the dynamic storage nodes to evaluate the desired logic function and thus resetting these nodes back to their original charged state due to the delay inverter chain. During precharge: tpreset ¼ Rpreset Cy During evaluation when grounding VDD: Rreset RGDI þ Req ðRreset þ RGDI Þ treset ¼ ðCy þ Cout Þ Rreset þ RGDI
ð3Þ
340 341 342 343 344 345 346 347 348 349 350 351 353 354 355
ð4Þ
357 358
The RC switching delay during precharge and evaluation phases is shown in Fig. 10. During precharge the Ppreset transistor is ON and makes the dynamic capacitor to charge to VDD. Thus the output pulse will be zero due to open circuit
Rinv Rdelay where Req ¼ Rinv þ Rdelay
ð5Þ
To generalize Eq. (4)
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
360 361 362
JKSUES 129 3 April 2014
No. of Pages 17
8
R. Uma et al.
Figure 8
Operational characteristics of SRLGDI AND gate (a) switching behaviour during precharge phase (b) switching behaviour
Q12 during evaluation phase for the inputs ‘‘00’’, ‘‘01’’ and ‘‘11’’ (c) switching behaviour during the input transition ‘‘11’’. 364 365 366 368
treset ¼ Wp þ tdf þ tgd
ð6Þ
So the total delay of SRLGDI circuit is td ¼
tpreset þ treset 2
ð7Þ
The width of the output pulse Wp depends strongly on the characteristics of the output stage of the gate. So the delay of SRLGDI gate depends on the width of the output pulse, delay of the feedback inverter chain and delay of the GDI block.
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
369 370 371 372
JKSUES 129 3 April 2014
No. of Pages 17
Q1 New low power adders in Self Resetting Logic
Figure 9 373
374 375 376 377
378
379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404
9
Input/output simulation waveform of SRLGDI AND gate for the input voltage of 5 V.
4. General virtues of the proposed SRLGDI logic The subsequent topics explain the general merits of the proposed SRLGDI logic with the existing dynamic SRCMOS logic in terms of subthreshold leakage, charge sharing and monotonicity requirements. 4.1. Reduction of subthreshold current in SRLGDI The proposed structure realized using GDI technique will reduce the subthreshold leakage during precharge and evaluation phases. As in the case of nMOS structure the subthreshold leakage is predominant due to ON state of nMOS and pMOS stack. Nevertheless in the case of the proposed SRLGDI there is no chance that all the transistors are ON at the same time whatever may be the input combination. To elucidate this condition the switching activity of basic GDI cell is presented. Consider the case when the control input at terminal VG is low, P-diffusion input VP is high and N-diffusion input VN is low, which makes the pMOS device to enter into linear region and the device is set to be in ON state, while nMOS enters into cut-off region and the device is OFF which produces direct path between VP and output (refer Fig. 2). Consequently the output of the multiplexer will be high. The switching characteristic of basic GDI cell is shown in Fig. 11. The transistor behaviour for various input combinations along with the pMOS and nMOS device characteristics is listed in Table 1. The subthreshold current is high for nMOS device. During the precharge phase when the entire nMOS device is OFF the effect of leakage current between the nMOS stack to VDD of pMOS stack is predominant. The leakage current for SRCMOS and the proposed SRLGDI is calculated for various Vgs using Hspice and its result is depicted in Fig. 12. The graph is plotted against gate-source voltage (Vgs) and subthreshold
current (Ids). Fig. 12(a) shows the subthreshold leakage of series nMOS stack with properly biased substrate input. Similarly Fig. 12(b) presents the subthreshold leakage of series GDI stack with different substrate (Vb) inputs. It is noticed that the subthreshold leakage is 4.0 mA for Vgs nearly equal to 0.8 which is very high when compared to GDI block with the same applied condition having 2.0 mA. This shows that the proposed SRLGDI consumes nominal leakage current when compared Q8 to the existing dynamic SRCMOS logic (see Fig. 13).
405
4.2. Monotonicity requirement
414
A fundamental difficulty with dynamic circuits is a loss of noise immunity and a serious timing restriction on the inputs of the gate. During the evaluation phase the input signal must never change to validate the correct operation of logic function, which is addressed as the monotonicity problem. In the proposed logic the inverter between the dynamic node and the output node will completely eliminate the timing restriction. Consider the case, when the CLK = 0 the output voltage of the dynamic gate is elevated by the Ppreset transistor, thereby the output of the inverter will necessarily be low. Therefore, during evaluation, the signal can only remain low or change from low to high, so the undesirable high to low transition is prevented. During cascading one circuit to another circuit the timing restriction is nullified due to the presence of a reset circuit (the delay path) which commands the precharge transistor to a ready state so that it can accept input signals and perform the logical operation correctly.
415
4.3. Reduction of charge leakage in SRLGDI
432
The main limitation in the existing dynamic logic is the potential logic upset due to the charge sharing effects. This charge sharing problem occurs internally due to the charge inversion
433
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
406 407 408 409 410 411 412 413
416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431
434 435
JKSUES 129 3 April 2014
No. of Pages 17
10
R. Uma et al.
Vreset =0V
Ppreset
Clk=’0’
Preset
OFF
ON
OFF
ON
Delay path
Y
ON
OFF
Rpreset Output
Cy OFF
Vout=0V
Vy=VDD
Open GDI block
Cy OFF
(a)
After delay Vreset=VDD→0V
Preset
Ppreset Clk=’1’
OFF OFF
ON
Delay path OFF
ON
Rreset Y
Rdelay
ON
Rinv Output
ON
Cy Vy=VDD→0V
close
Vout →0V→VDD→0V After delay
GDI-block
RGDI
Cy
Cout
ON
(b) Q13 436 437 438 439 440 441 442
443 444 445 446 447 448 449 450 451 452 453 454 455 456
Figure 10
RC delay model for self-resetting logic with gate diffusion input. (a) During precharge.
under the gate oxide region and cascading the load and driver connected between two dynamic circuits. In the proposed SRLGDI the charge sharing problem is minimized using the pMOS transistor Preset. After precharge, the Preset pMOS device is ON and it continues to pull up the node even after the precharge phase is complete. The other added features of the proposed SRLGDI logic are: The signals that propagate through these circuits are pulses to ensure the correct operation when it is cascaded with multiple devices. When data present at evaluation do not require dynamic node to discharge, the precharge device is not active hence reducing power. The stringent timing constraints encountered in pulse mode circuits can be relaxed without affecting circuit robustness. By using a buffered form of the input, the input loading is kept almost as low as in the normal dynamic logic while local generation of the reset assures that it is properly timed and occurs only when needed. Fast cycle time and minimum delay are observed when compared to dynamic SRCMOS logic.
No global clock is required thus it reduces the synchronization problem.
457 458 459
To fulfil the requirement of monotonicity, charge sharing and cascading effects, multiple inverters, delay path inverters and level restoration circuit have been incorporated which slightly increase the total gate count of the circuit, which is the only deficit of the proposed SRLGDI logic.
460
5. Simulated results
465
The proposed SRLGDI primitives are simulated using Tanner EDA with BSIM3v3 0.250 lm technology with supply voltage ranging from 0 V to 5 V in steps of 0.2 V. All the primitive gates are simulated with same setup. The test bed is supplied with a nominal voltage of 5 V in steps of 0.2 V and it is invoked with the technology library file Generic 025. To establish an unbiased testing environment, the simulations have been carried out using a comprehensive input signal pattern, which covers every possible transition for a logic gate. All the primitive structures are implemented in CMOS, Dynamic logic (DY), SRCMOS and SRLGDI with the same
466
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
461 462 463 464
467 468 469 470 471 472 473 474 475 476
JKSUES 129 3 April 2014
No. of Pages 17
Q1 New low power adders in Self Resetting Logic
0
11
ON
Y
0
OFF
1 OFF Y
1
Y
ON
ON
0
0 Figure 11
OFF
1
1
0
1 OFF
OFF 1
Y
0
OFF
0
0
ON Y
0
OFF
0
1 ON
ON Y
0
Table 1
0
1
Y
1
OFF Y
1
ON
1
ON
1
Switching activity of GDI cell.
Operational characteristics of basic GDI cell.
Input VG
Input VN
Input VP
PMOS device characteristics
NMOS device characteristics
0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
Linear: VP VTP < Vout < VDD Linear: VP VTP < Vout < VDD Linear: VP VTP < Vout < VDD Linear: VP VTP < Vout < VDD Cut-off: Vp > VDD + VTP Cut-off: Vp > VDD + VTP Cut-off: Vp > VDD + VTP Cut-off: Vp > VDD + VTP
Cut-off: VN < VTN Cut-off: VN < VTN Cut-off: VN < VTN Cut-off: VN < VTN Linear:0 < Vout < VN VTN Linear:0 < Vout < VN VTN Linear:0 < Vout < VN VTN Linear:0 < Vout < VN VTN
Figure 12
Subthreshold leakage current (a) nMOS stack (b) pMOS stack.
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
JKSUES 129 3 April 2014
No. of Pages 17
12
R. Uma et al.
Logic diagram
Transistor Representation
CLK
A B
A D D E R 1
SUM
B
A
C
A B
CARRY CLK C
B
CARRY
A B SUM C
CLK
A D D E R 2
CLK B
SUM
A A B SUM A B
C A B
C CARR Y
B
CLK
CARRY
A B
C
A D D E R 3
CLK SUM A
SUM B
B
A
C A B
C CLK
CARRY A
CARRY
C
A B
Figure 13 477 478 479 480
Proposed full adders in SRLGDI.
set up, providing the same temperature, biasing, aspect ratio and testing condition. All transitions from one input combination to another have been tested, and the delay at each transition has been
measured. The average has been reported as the cell delay. The power consumption is also measured for Q9 these input patterns and its average power has been reported in 2. Table 2 shows the performance of SRLGDI
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
481 482 483 484
JKSUES 129 3 April 2014
No. of Pages 17
Q1 New low power adders in Self Resetting Logic
13
Table 2 Performance of self-resetting logic with gate diffusion input primitive cells with other logic families. (Delay in ns, Power (PWR) in lW, Transistor count #tr). Library
AND OR NAND NOR XOR XNOR
CMOS
DY
SRCMOS
GDI
Proposed SRLGDI
Delay
PWR
#tr
Delay
PWR
#tr
Delay
PWR
#tr
Delay
PWR
#tr
Delay
PWR
#tr
20.14 10.03 19.98 10.04 5.211 5.054
52.45 108.28 140.12 89.69 96.74 98.23
6 6 4 4 14 14
19.97 8.14 17.45 8.65 4.043 4.456
50.45 99.28 120.12 82.69 98.74 102.23
6 6 10 10 12 12
19.62 10.15 20.02 10.03 4.567 4.86
49.45 96.28 110.12 79.56 97.74 103.23
8 8 12 12 14 14
20.38 10.40 19.95 10.13 5.258 5.18
42.45 88.28 90.12 69.69 89.74 81.23
6 6 8 8 8 8
18.89 9.31 18.23 9.623 4.983 4.99
47.69 94.38 96.14 78.69 95.74 96.63
14 14 16 16 16 16
Complementary Metal Oxide Semiconductor (CMOS), Dynamic logic (DY), Self Resetting Complementary Metal Oxide Semiconductor (SRCMOS), Gate Diffusion Input (GDI) and proposed Self Resetting Logic with Gate Diffusion Input (SRLGDI).
0
0
0
1
0
1
0
1
0
CARRY
SUM
0
1
0
0
0
0
0
1
0
CLK
Volts from 0v to 5V
0
0
1
0
0
0
1
0
1
1
1
0
0
1
0
0
1
1 A
B
0
1
0
0
0
0
1
0
1
0
0
1
0
1
0
1
1
1 C
Time in (ns)
Figure 14 Input/output transition of self-resetting logic with gate diffusion input adder1 with different inputs operating at 100 MHz clock frequency, time in ns and Voltage ranging from 0 V to 5 V.
486
with other logic like CMOS, GDI, SRCMOS and Dynamic logic.
487
6. Proposed full adders
485
488 489 490
Addition is an indispensable operation for any high speed digital system, digital signal processing or control system. The primary issues in the design of adder cell are area, delay
and power dissipation. Several adder topologies have been reported by Uma and Dhavachelven (2012a,b,c), Shubin (2011), Aguirrre-Hernandez (2011), Mirzaee et al. (2010), Ghadiry et al. (2010) and Navi et al. (2008). The proposed adder circuit realizations are shown in Fig 8. Adder1 is implemented with XOR and multiplexer. The sum logic is evaluated by XOR gate and carry logic is realized using MUX. Adder2 is designed using XNOR and MUX with sum realization using XNOR and MUX, while carry logic is struc-
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
491 492 493 494 495 496 497 498 499
JKSUES 129 3 April 2014
No. of Pages 17
14
R. Uma et al.
Table 3 Performance comparison of the proposed adders with different logic families (Delay in ns, Power in lW, Transistor count #tr, Power–delay product (PDP) lW · ns in fW-s). Present study Adder1
Adder2
Adder3
Delay PWR #tr PDP Delay PWR #tr PDP Delay PWR #tr PDP
SRLGDI
GDI
CMOS
DY
SRCMOS
22.2 200.1 34 4442.22 29.1 212.4 44 6180.84 23.3 235.4 34 5484.82
33.1 188.9 18 6252.59 36.5 202.6 22 7394.9 36.2 210.9 18 7634.58
35.4 402.2 38 14237.88 40.3 531.4 48 21415.42 38.8 545.3 38 21157.64
28.2 350.2 40 9875.64 30.2 459.7 46 13882.94 26.3 434.2 40 11419.46
27.63 323.4 30 8935.542 32.13 409.8 38 13166.87 25.56 412.5 30 10543.5
Self Resetting Logic With Gate Diffusion Input (SRLGDI), Gate Diffusion Input (GDI), Complementary Metal Oxide Semiconductor (CMOS), Dynamic logic (DY) and Self Resetting Complementary Metal Oxide Semiconductor (SRCMOS).
Table 4 Performance comparison of the proposed and existing adders (Delay in ns, Power in lW, Transistor count #tr, Power–delay product (PDP) lW · ns in fW-s. Full adders
Delay
Power
#tr
PDP
Present study (adder1) Present study (adder2) Present study (adder3) Existing circuit Uma and Dhavachelvan Uma and Dhavachelven (2012a) Existing circuit Uma and Dhavachelvan (2012b) Existing circuit Uma and Dhavachelvan (2012c) Existing circuit Shubin (2011) Existing circuit Aguirrre-Hernandez (2011) Existing circuit Mirzaee et al. (2010) Existing circuit Ghadiry et al. (2010) Existing circuit Navi et al. (2008)
22.2 29.1 23.3 36.34
200.12 212.45 235.46 196.78
34 44 34 18
4442.664 6182.295 5486.218 7150.985
35.67 32.31 32.87 37.2 40.23 39.78 38.45
203.67 194.35 275.98 315.67 215.13 234.56 387.65
18 14 36 26 15 26 16
7264.909 6279.449 9071.463 11742.92 8654.68 9330.797 14905.14
tured using MUX. Adder3 is proposed with XNOR and MUX with sum evaluation using XNOR and carry using MUX. To 502 test the performance of the proposed and existing adders, de503 tailed comparisons were performed. The simulations were 504 run with the tanner software. All the schematics are based 505 on TSMC 0.250 lm technology with supply voltage ranging 506 from 1.2 V to 5 V in steps of 0.2 V. All the full adders are sim507 ulated with multiple design corners (TT, FF, FS, and SS) to 508 verify that operation across variations in device characteristics 509 and environment. The W/L ratios of both nMOS and pMOS 510 transistors are taken as 2.5/0.25 lm. The circuits are simulated 511Q10 with a 100 MHz clock frequency. Since the operation of the 512 proposed SRLGDI adders is based on dynamic logic charac513 teristics, the input should be changed in the precharge phase 514 and the results are obtained during the evaluation phase. 515 The delay parameter is calculated from all the transitions from 516 an input combination to another, and the delay at each transi517 tion has been measured from the time the clock signal reaches 518 50% of the supply level. 519 Power delay product (PDP) has been calculated by taking 520 the product term of delay and average power consumption. 521 The input/output waveform generated for SRLGDI adder1 522 with clock frequency of 100 MHz is shown in Fig 14. The 523 waveform indicates the complete transition characteristics of 524 SRLGDI adder with the three inputs A, B and C having the 500 501
bit patterns (000, 001, 010, 011, 100, 101, 110 and 111). The input patterns are changed only during the precharge phase. The output shows the full swing voltage because of the level restoration circuit in GDI network. In this study the performance evaluation of the proposed adders is compared with the different logic families and the existing adders. Table 3 presents the performance of adder1, adder2, and adder3 with different logic families in terms of delay, power and transistor count. Table 4 shows the performance comparison of the proposed and existing adders.
525
7. Discussion
535
A new family of self-resetting logic (SRL) cells implemented with GDI technique is presented. The proposed primitive cells have been tested against its existing techniques in terms of delay, power and PDP which are report in Table 2. The comparison result is shown in Fig. 15. The proposed SRLGDI primitive cells and the adder cells perform better than different logic and existing counterparts. Table 5 depicts the percentage of improvement in delay, power and PDP of adder1, adder2, and adder3 with respect to different logic. The analysis of the proposed study illustrates progressive improvements with CMOS logic in terms of delay, power and PDP when compared with other logic families. The negative sign in the table
536
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
526 527 528 529 530 531 532 533 534
537 538 539 540 541 542 543 544 545 546 547
JKSUES 129 3 April 2014
No. of Pages 17
Q1 New low power adders in Self Resetting Logic
15
Delay of Primive cell in various logic DY
SRCMOS
GDI
proposedSRLGDI
AND
OR
NAND
NOR
5.054 4.456 4.86 5.18 4.99
5.211 4.043 4.567 5.258 4.983
10.04 8.65 10.03 10.13 9.623
10.03 8.14 10.15 10.4 9.31
19.98 17.45 20.02 19.95 18.23
20.14 19.97 19.62 20.38 18.89
CMOS
XOR
XNOR
(a) Power consumpon of primive cell
AND
OR
NAND
NOR
98.23 102.23 103.23 81.23 96.63
proposedSRLGDI 96.74 98.74 97.74 89.74 95.74
GDI
89.69 82.69 79.56 69.69 78.69
SRCMOS
140.12 120.12 110.12 90.12 96.14
DY
108.28 99.28 96.28 88.28 94.38
52.45 50.45 49.45 42.45 47.69
CMOS
XOR
XNOR
(b) Power-Delay Product of Primve Cell
AND
OR
NAND
NOR
XOR
496.4 555.5 501.6 420.7 482.1
proposedSRLGDI
504.1 499.2 486.3 471.8 477
GDI
900.4 790.2 797.9 705.9 757.2
SRCMOS
2799.5 2096 2204.6 1797.8 1752.6
DY
1086 892.1 977.2 918.1 878.6
1056.3 1007.4 970.2 865.1 900.8
CMOS
XNOR
(c) Figure 15
Table 5
Performance of primitive cell of SRLGDI logic (a) delay performance (b) power comparison (c) Power-delay product.
Percentage of improvement in delay, power and PDP of adder1, adder2, and adder3 with respect to different logic.
Present study
Percentage of improvement in delay, power and PDP with respect to different logic GDI
Adder1 Adder2 Adder3
CMOS
DY
SRMOS
Delay
Power
PDP
Delay
Power
PDP
Delay
Power
PDP
Delay
Power
PDP
32.93 20.27 35.64
5.929 4.837 11.62
28.9 16.4 28.1
37.28 27.79 39.94
50.249 60.03 56.831
68.7 71.1 74.07
21.28 3.642 11.41
42.86 53.8 45.79
55.01 55.41 51.96
19.65 9.43 8.84
38.13 48.17 42.93
50.28 53.05 47.97
Self-Resetting Logic with Gate Diffusion Input (SRLGDI), Gate Diffusion Input (GDI), Complementary Metal Oxide Semiconductor (CMOS), Dynamic logic (DY) and Self Resetting Complementary Metal Oxide Semiconductor (SRCMOS).
548 549 550 551
indicates an increase in power consumption factor. The overall delay improvement is 32.45%, achieved with different logic families. Expect for GDI logic the proposed adders have nearly 60% of power improvement. The PDP improvement of the
proposed adders with different logic families is shown in Fig 16. Table 6 elucidates the performance improvement for PDP of the proposed SRLGDI adders with the existing adders. In this study it is examined that the PDP improvement
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
552 553 554 555
JKSUES 129 3 April 2014
No. of Pages 17
16
R. Uma et al.
Performance improvement of PDP with different logic families
% PDP
80 60 Present study adder1
40
Present study adder2
20
Present study adder3
0 GDI
CMOS
DY
SRCMOS
Different logic families
Figure 16 Performance improvement of PDP with Gate Diffusion Input (GDI), Complementary Metal Oxide Semiconductor (CMOS), dynamic logic (DY) and Self-resetting (SRCMOS).
Table 6
Percentage of improvement in power delay product (PDP) of adder1, adder2, and adder3 with respect to existing adders.
Existing adders
Present study adder1
Present study adder2
Present study adder3
% PDP improved
% PDP improved
% PDP improved
Uma and Dhavachelvan (2012a) Uma and Dhavachelvan (2012b) Uma and Dhavachelvan (2012c) Shubin (2011) Aguirrre-Hernandez (2011) Mirzaee et al. (2010) Ghadiry et al. (2010) Navi et al. (2008)
37.87 38.85 29.25 51.03 62.17 48.67 52.39 70.19
13.55 14.9 15.47 31.85 47.35 28.57 33.74 58.52
23.28 24.48 12.63 39.52 53.28 36.61 41.2 63.19
PDP in %
Percentage of improvement in PDP for exisng adders 80 70 60 50 40 30 20 10 0
Present study adder1 Present study adder2 Present study adder3
Exisitng adders
Figure 17
Performance improvement of Power Delay Product (PDP) between present study and existing adders.
564
of adder1 is well enunciated when compared to the proposed adder2 and adder3. The performance improvement in PDP in the proposed adders with existing adders is illustrated in Fig. 17. It is recognized that for all the proposed adders the PDP is much better in Navi et al. (2008); when compared to the other existing adders. To consolidate this study adder1 designed with XOR and MUX produces significant improvements in terms delay, power and PDP with its existing counterparts.
565
8. Conclusion
556 557 558 559 560 561 562 563
566 567
The proposed structure does not require global clock therefore the SRLGDI structure will not encounter into any clock distri-
bution problem. The transistor incorporated between dynamic node acts as charge keeper circuit to pull the output node high in order to maintain the signal integrity. The loading effect and the monotonicity requirement have been surrogated by the proposed SRLGDI logic. The performance of these proposed primitive cells in SRLGDI presents 62% of power reduction when compared to other logic families with a slight increase in transistor count. About 38% of delay reduction has been achieved using this SRLGDI logic. Three adders have been proposed and its performance has been evaluated with different logic families and existing adders. The proposed SRLGDI adder cell performs better than different logic and existing counterparts. While comparing the three adders, adder1 designed with XOR and MUX presents low power and less de-
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
568 569 570 571 572 573 574 575 576 577 578 579 580 581
JKSUES 129 3 April 2014 Q1 New low power adders in Self Resetting Logic
589
lay when compared to adder1 and adder2. On the whole about 32% of improvement in delay, 58% of power and 60% of PDP have been achieved using this proposed SRLGDI logic. To fulfil the requirement of monotonicity, charge sharing and cascading effects, multiple inverters, delay path inverters and level restoration circuit have been incorporated which slightly increase the total gate count of the circuit, which is the only deficit of the proposed SRLGDI logic.
590
9. Uncited reference
582 583 584 585 586 587 588
591Q11
Yano et al. (1996).
592
References
593
Agrawal, Adarsh Kumar, Wairya, S., Nagaria, R.K., Tiwari, S., 2009. A new mixed gate diffusion input full adder topology for high speed low power digital circuits. World Appl. Sci. J. 7, 138–144. Aguirrre-Hernandez, M., Linares-Aranda, M., 2011. CMOS fulladders for energy-efficient arithmetic applications. IEEE Trans. Very Large Scale Integr. VLSI Syst. 19 (4), 718–721. Balsara, P.T., Steiss, D., 1996. Performance of CMOS differential circuits. IEEE J. Solid-State Circuits 31, 841–846. Bisdounis, L., Gouvetas, D., Koufopavlou, O., 1998. A comparative study of CMOS circuit design styles for low-power high-speed VLSI circuits. Int. J. Electron. 84, 599–613. Chatzigeorgiou, A., Nikolaidis, S., 2001. Modelling the operation of pass transistor and CPL gates. Int. J. Electron. 88, 977–1000. Ghadiry, M.H., Nadisenejani, M., Miryahyaei, M., 2010. A new full swing full adder based on a new logic approach. World Appl. Sci. 11 (7), 808–812. Kim, W.J., Kim, Y.B., 2001. A localized self-resetting gate design methodology for low power. In: Proceedings of the 44th IEEE 2001 Midwest Symposium on Circuits and Systems, August 14–17, 2001, Dayton, OH, pp: 305–308. Litvin, M.E., Mourad, S., 2005. Self-reset logic for fast arithmetic applications. IEEE Trans. Very Large Scale Integr. Syst. 13, 462– 475. Mirzaee, R.F., Moaiyeri, M.H., Navi, K., 2010. High speed NPCMOS and multi-output dynamic full adder cells. World Acad. Sci. Eng. Technol. 39, 698–704.
594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618
No. of Pages 17
17 Morgenshtein, A., Fish, A., Wagner, I.A., 2002. Gate-diffusion input (GDI): a power-efficient method for digital combinatorial circuits. IEEE Trans. VLSI 10, 566–581. K., K., Kavehei, O., Rouholamini, M., Sahafi, A., Mehrabi, S., Dadkhahi, N., 2008. Low-power and high-performance 1-Bit CMOS full-adder cell. J. Comput. 3 (2), 48–54. Parameswar, A., Hara, H., Sakurai, T., 1994. A high speed, low power, swing restored pass-transistor logic based multiply and accumulate circuit for multimedia applications. In: Proceedings of the IEEE Custom Integrated Circuits Conference, May 1–4, 1994, San Diego, CA, pp: 278–281. Shubin, V.V., 2011. New CMOS circuit implementation of a one bit full adder cell. Russ. Microlectron. 40 (2), 119–127. Srivastava, P., Pua, A., Welch, L., 1998. Issues in the design of domino logic circuits. In: Proceedings of the 8th Great Lakes Symposium on VLSI, February 19–21, 1998, Lafayette, LA, pp: 108–112. Uma, R., 2011. 4-Bit fast adder design: topology and layout with selfresetting logic for low power VLSI circuits. Int. J. Adv. Eng. Sci. Technol. 7, 197–205. Uma, R., Dhavachelvan, P., 2012a, New Low power delay element in self resetting logic with modified gated diffusion input technique. In: IEEE International Conference on Semiconductor Electronics, p. 507–511. Uma, R., Dhavachelvan, P., 2012b. Modified gate diffusion input technique: a new technique for enhancing performance in full adder circuits. Procedia Technol. 6, 74–81. Uma, R. and P. Dhavachelvan, 2012c. Low-power ASIC adders in modified gate diffusion input. In: Proceedings of the Fourth International Conference on Networks & Communications, Vol. 131, July 13–15, 2012, Chennai, India, pp: 195–204. Yano, K., Yamanaka, T., Nishida, T., Saito, M., Shimohigashi, K., Shimizu, A., 1990. A 3.8-ns CMOS 16 · 16-b multiplier using complementary pass-transistor logic. IEEE J. Solid-State Circuits 25, 388–395. Yano, K., Sasaki, Y., Rikino, K., Seki, K., 1996. Top-down passtransistor logic design. IEEE J. Solid-State Circuits 31, 792–803. Yee, G. and C. Sechen, 1996. Clock-delayed domino for adder and combinational logic design. In: Proceedings IEEE International Conference on Computer Design: VLSI in Computers and Processors, October 7–9, 1996, Austin, TX, pp: 332–337.
660
Q1 Please cite this article in press as: Uma, R. et al., New low power adders in Self Resetting Logic with Gate Diffusion Input Technique. Journal of King Saud University – Engineering Sciences (2014), http://dx.doi.org/10.1016/j.jksues.2014.03.006
619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659