This document presents a design for an elastic buffer using tri-state buffers to reduce power consumption, area, and delay compared to an elastic buffer design using D flip-flops. It describes elastic buffer designs using D flip-flops and tri-state buffers, comparing their transistor counts, power, area, delay, and functionality. The proposed tri-state elastic buffer design is implemented using Cadence tools and shown to achieve a 48.68% reduction in total power, 5.62% reduction in delay, and 40.98% reduction in area over an elastic buffer design using D flip-flops.
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
Come to Dubai! Get our Dubai car rentals, car rentals dubai, dubai car rental before you come here to make your travel safer and more secured. For More Information, Visit: http://www.dubaichauffeurcarrentals.com
For the recent CMOS feature sizes power dissipation becomes an overriding concerns for VLSI circuit design. We propose a novel approach named tri-state buffer with common data bus which reduces the total power & delay of elastic buffer. The paper presents a design and implementation of tri-state buffer mechanism. This design offers also the advantage of third state (High Impedance state) of tri-state buffer. The proposed elastic buffer design using tri-state buffer is implemented in Cadence tools. The obtained result shows that our design is effective in terms 20.50 % reduction in total power, 89.67% reduction in delay.
International Journal of Engineering Research and Applications (IJERA) is an open access online peer reviewed international journal that publishes research and review articles in the fields of Computer Science, Neural Networks, Electrical Engineering, Software Engineering, Information Technology, Mechanical Engineering, Chemical Engineering, Plastic Engineering, Food Technology, Textile Engineering, Nano Technology & science, Power Electronics, Electronics & Communication Engineering, Computational mathematics, Image processing, Civil Engineering, Structural Engineering, Environmental Engineering, VLSI Testing & Low Power VLSI Design etc.
Design and Analysis of Sequential Elements for Low Power Clocking System with...IJERA Editor
This paper proposed the design of sequential elements for low power clocking system with low low power techniques for saving the power. Power consumption is a major bottleneck of system performance and is listed as one of the top three challenges in International Technology Roadmap for Semiconductor 2008. In practice, a large portion of the on chip power is consumed by the clock system which is made of the clock distribution network and flop-flops. In this paper, various design techniques for a low power clocking system are surveyed. Among them is an effective way to reduce capacity of the clock load by minimizing number of clocked transistors. To approach this, proposed a novel clocked pair shared flip-flop which reduces the number of local clocked transistors by approximately 40%. A 24% reduction of clock driving power is achieved. In addition, low swing and double edge clocking, can be easily incorporated into the new flip-flop to build clocking systems. As the feature size becomes smaller, shorter channel lengths result in increased sub-threshold leakage current through a transistor when it is off. Dual sleep and sleepy stack methods are proposed to avoid static power consumption; the flip flops are simulated using HSPICE.
In this paper, a novel low-power pulse-triggered flip-flop (P-FF) design is presented. Pulse- triggered FF (P-FF) has been considered as a popular alternative to the conventional master –slave based FF in the applications of high speed. In particular, digital designs now-a-days often adopt intensive pipelining techniques and employ many FF-rich Modules. It is also estimated that the power consumption of the clock system, which consists of clock distribution networks and storage elements, is as high as 20%–45% of the total system power. First, the pulse generation control logic, an AND function, is removed from the critical path to facilitate a faster discharge operation. A simple two-transistor AND gate design is used to reduce the circuit complexity. Second, a conditional pulse-enhancement technique is devised to speed up the discharge along the critical path only when needed. As a result, transistor sizes in delay inverter and pulse-generation circuit can be reduced for power saving. The simulations are done using Microwind & DSCH analysis software tools. Our proposed system simulations are done under 50nm technology and the results are compared with other conventional flip-flops. Hence, our proposed system is showing better output than the other flip-flops.
Dual Edge Triggered Phase Detector for DLL and PLL ApplicationsIJERA Editor
An ASIC design of Dual Edge Triggered Phase Detector(DET PD) for Delay locked loop(DLL) and Phase locked loop(PLL) applications is proposed in this paper.The proposed DET PD has high locking speed and less jitter. The designs are based on TSPC flip flop logic, which overcomes the issue of narrow capture range. The Double edge triggered phase detector dissipates less power than conventional designs and can be operated at a frequency range of 250MHz to 1GHz.The proposed DET-PD is designed using 180nm CMOS process technology at a 1.8V supply voltage in cadence virtuoso and circuit simulated in cadence spectre.
Synchronous loadable up and down counter is a very important block in any complex digital system design. It is not just used for counting, it is also used for phase signal generation, clock division and for initiation of a process.
This is the presentation I gave during my seventh semester of Electrical Engineering course at NIT Durgapur. It is here for you guys. Make life easier. Cheers! For more information mail me: sdey.enteract@gmail.com
1. Rinki Gupta, Jaipal Bisht/ International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 2, Issue 6, November- December 2012, pp.1605-1609
Tri-state Elastic Buffer Design
Rinki Gupta, Jaipal Bisht
Radharaman Institute Of Technology & Science, Bhopal
International Journal of Engineering Research & Application (IJERA)
Radharaman Institute Of Technology & Science, Bhopal
International Journal of Engineering Research & Application (IJERA)
Abstract 36 transistors. The D flip-flop captures the value of
For the recent CMOS feature sizes power the D-input at a definite portion of the clock cycle
dissipation becomes an overriding concerns for (such as the rising edge of the clock). That captured
VLSI circuit design. We propose a novel approach value becomes the Q output. At other times, the
named tri-state elastic buffer design which reduces output Q does not change.
the total power, area & delay of elastic buffer. The Elastic buffer design using Tri-state buffer
paper presents a design and implementation of tri- have a same working as elastic buffer design using D
state buffer mechanism in 120 nm technology. flip-flop accept one. Elastic buffer design using tri-
This design offers also the advantage of third state state buffer offers a third state or high impedance
(High Impedance state) of tri-state buffer. The state which a common way for many devices to
proposed elastic buffer design using tri-state communicate with one another is on a bus, and that a
buffer is implemented in DSCH & MICROWIND bus should only have one device writing to it,
tools. The obtained result shows that our design is although it can have many devices reading from it.
effective in terms 48.68 % reduction in total Since many devices always produce output (such as
power, 5.62 % reduction in delay & 40.98 % registers) and these devices are hooked to a bus, we
reduction in area. need a way to control what gets on the bus, and what
doesn't. A tri state buffer is good for that.
Keywords- Cadence; DSCH; MICROWIND; Total Tri-state buffer can be made using only 6
power; delay; Buffer design; transistors and hence master-slave needs 12
transistors.
I. INTRODUCTION The whole concept of the third state (Hi-Z)
Networks-on-chip (NoCs) have been is to effectively remove the device's influence from
developed to address the communication the rest of the circuit. If more than one device is
requirements of large-scale systems enabled by electrically connected, putting an output into the Hi-
semiconductor technology scaling .Past work has Z[5] state is often used to prevent short circuits, or
attributed approximately up to 40% of the power and one device driving high (logical 1) against another
11% of the area of the overall chip to the NoC. device driving low (logical 0).
Elastic buffer using D flip-flop using master The rest of this paper is organized as
and slave latches. By adding control logic to drive the follows: Section 2
latch enable pins independently, each latch can be discusses the previous work with the basic building
used as an independent storage location. Thus, the blocks of D flip-flop, circuit diagram of D flip-flop
Flip-flop becomes an Elastic Buffer, a First-In-First- using 18 transistors, truth table , tri-state buffer,
Out with two storage locations. This is illustrated in circuit diagram of tri-state buffer using 6 transistors,
Figure. Elastic Buffer channels use many such EBs to truth table as well as Elastic buffer using D flip-flop
form a distributed FIFO [1]. FIFO storage can be .Section 3 proposed Elastic buffer design using Tri-
increased by adding latches to EBs or by using state buffer Section 4 presents the comparison and
repeater cells for storage [15]. EBs uses a ready-valid results with tables. Finally, sections 6 presents
handshake to advance a flit (flow-control digit). An conclusion and discuss related work. Later some
upstream ready (R) signal indicates that the results obtained from the Cadence is attached with
downstream EB has at least one empty storage this paper.
location and can store an additional flit. A
downstream valid (V) signal indicates that the flit II. PREVIOUS WORK
currently being driven is valid. A flit advances when A. DFF Buffer
both the ready and valid signals between two EBs are The D flip-flop is widely used. It is also
asserted at the rising clock edge. This timing known as a data or delay flip-flop. The D flip-flop
convention requires at least two storage slots per captures the value of the D-input at a definite portion
clock cycle delay to avoid creating unnecessary of the clock cycle (such as the rising edge of the
pipeline bubbles. clock). That captured value becomes the Q output. At
Elastic buffer using D flip-flop in which D other times, the output Q does not change. It uses 18
flip-flop uses 18 transistors hence master-slave need MOS transistor as shown in Figure….due to using
1605 | P a g e
2. Rinki Gupta, Jaipal Bisht/ International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 2, Issue 6, November- December 2012, pp.1605-1609
more number of transistor DFF consumes more Since this buffer uses less transistor hence it
power, static and dynamic both and also increase the consumes less power, static and dynamic both and
propagation delay. also have reduced the propagation delay as compared
to buffer using DFF.
Q1
D Q
Q2
C
P En
Q3 Out
Q P1
’ Q4
D
P2
Figure 1: D Flip-Flop[2]
Figure 2 : Tri-state Buffer[2]
Table 1
Table 2
Clock D O(next)
Rising edge 0 0 Enable Input Output
Rising edge 1 1 1 0 0
Non-rising non Q 1 1 1
0 0 Hi-Z
0 1 Hi-Z
Truth Table of D flip-flop
Truth Table of Tri-state buffer
C. Elastic buffer design using D flip-flop
B. Tri-state buffer As mention above when we design elastic
Tri-state or 3-state logic allows an output buffer using DFF then it consume more power also
port to assume a high impedance state in addition to more propagation delay.If we design elastic buffer
the 0 and 1 logic levels, effectively removing the using tri-state buffer then it consume less power and
output from the circuit. This allows propagation delay also it gives the benefits of third
multiple circuits to share the same output line or lines logic of tri-state which is high impedance state of it.
(such as a bus).
The whole concept of the third state (Hi-Z) D D
is to effectively remove the device's influence from Master Slave Output
the rest of the circuit. If more than one device is Input Latch Latch
Data Data
electrically connected, putting an output into the Hi-Z Enable Enable
state is often used to prevent short circuits, or one
device driving high (logical 1) against another device
driving low (logical 0). ENM ENS
Basically Tri-state buffer design in two part, Vin Vout
(P1,P2) works as a inverter and (Q2, Q3) uses as a
enable circuit. When enable is high data will come at Rin EB Control Logic Rout
the outpu , it may be any logic 0 or 1 and if enable is
low the output will be in high impedance state.
Figure 3 : Elastic Buffer using D flip-flop[1]
1606 | P a g e
3. Rinki Gupta, Jaipal Bisht/ International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 2, Issue 6, November- December 2012, pp.1605-1609
Elastic buffer using D flip-flop using master design using D flip-flop is calculated and figure 8
and slave latches. By adding control logic to drive the shows the output waveform of tri-state buffer from
latch enable pins independently, each latch can be which total power is calculated.
used as an independent storage location. Thus, the 1) Propagation delay of elastic buffer design
Flip-flop becomes an Elastic Buffer, a First-In-First- using D flip-flop is 80 ps and propagation delay in
Out with two storage locations. This is illustrated in tri-state elastic buffer design is 75.5 ps. Hence
Figure. Elastic Buffer channels use many such EBs to reduction in propagation delay is 5.62 %. figure 7
form a distributed FIFO. shows the calculator window which shows the
propagation delay in D flip-flop and figure 8 shows
III. PROPOSED WORK the calculator window which shows the propagation
The whole concept of the third state (Hi-Z) delay in Tri-state buffer.
is to effectively remove the device's influence from 2) Area of elastic buffer design using D flip-flop
the rest of the circuit. If more than one device is is 1470.3 square meter and area in tri-state elastic
electrically connected, putting an output into the Hi-Z buffer design 867.7 square meter. Hence reduction in
state is often used to prevent short circuits, or one area is 40.98 %. figure 5 shows the calculator
device driving high (logical 1) against another device window which shows the area in D flip-flop and
driving low (logical 0). figure 6 shows the calculator window which shows
When we use tri-state buffer in place of D the area in Tri-state buffer.
flip-flop, the number of transistor reduced and 3) When D flip-flop is not enable, there is no
remains only six in place of 18 transistors. change in output but in tri-state when it is not enable
Since we have use two tri-state buffer as output goes in High impedance state.
master-slave concept hence number of transistor
needed is only 12 while master-slave using D flip- V. CONCLUSION
flop needed 36 transistor hence area cost is reduced. We propose a novel approach named tri-
state elastic buffer design which reduces the total
power, delay and area of elastic buffer. Total power
of Tri-state elastic buffer is reduced 22.50% as
Tri- Tri- compared to total power of elastic buffer design using
State State D flip-flop. Propagation delay in tri-state elastic
Outpu
Maste Slave buffer is reduced 89.67% as compared to propagation
t
r Enab Data delay of elastic buffer design using D flip-flop. Area
Enabl le
in tri-state elastic buffer is reduced 89.67% as
e compared to area of elastic buffer design using D
EN ENS
flip-flop and provide the advantage of high
Vi M Vo impedance of tri-state buffer.
n ut
Ri EB Control Logic Ro VI. REFERENCES
n ut 1) James Balfour and William J. Dally. Design
tradeoffs for tiled CMP on-chip networks. In
ICS ’06: Proceedings of the 20th annual
Figure 4 : Tri-State Elastic Buffer
International Conference on
Figure shows the D flip-flop is replaced by tri state Supercomputing,pages 187–198, 2006.
buffer and whenever tri state buffer is enable it will 2) Title-CMOS VLSI Design: A Circuits and
copy the input to output and when it enable is low it Systems Perspective, Authors-Neil H. E.
goes in high state and do not copy the input into Weste, David Money Harris, Edition-4,
output like the D flip-flop. Publisher-Addison Wesley, Length-838
Since tri-state buffer uses less transistor than pages
D flip-flop hence result reduction in power and also 3) William J. Dally. Virtual-channel flow
reduces static and dynamic power both in some control. IEEE Transactionson Parallel and
extent. Distributed Systems, 3(2):194–205,1992.
When we calculate delay in D flip-flop and tri- 4) William J. Dally and Hiromichi Aoki.
state buffer for the same reason it also get decrease. Deadlock-free adaptive routing in
multicomputer networks using virtual
IV. COMPARISION channels. IEEE Transanctions on Parallel
Total power of elastic buffer design using D and Distributed Systems, 4(4):466–475,
flip-flop is 40.90 μW and total power of Tri-state 1993.
elastic buffer design is 20.987 μW. Hence reduction 5) William J. Dally and Brian Towles. Route
in total power of elastic buffer design using tri-state packets, not wires: On-chip interconnection
buffer is 48.68 %. Figure 7 shows the result of output networks. In DAC ’01: roceedingsof the
waveform from which total power of elastic buffer
1607 | P a g e
4. Rinki Gupta, Jaipal Bisht/ International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 2, Issue 6, November- December 2012, pp.1605-1609
38th Conference on Design Automation,
pages 684–689, 2001.
6) William J. Dally and Brian Towles.
Principles and Practices of Interconnection
Networks. Morgan Kaufmann Publishers
Inc., San Francisco, CA, USA, 2003.
7) Giovanni de Micheli and Luca Benini.
Networks on chip:A new paradigm for
systems on chip design. In DATE
’02:Proceedings of the conference on
Design, Automation and Test in Europe,
page 418, 2002.
8) Mike Galles. Spider: A high-speed network
interconnect.IEEE Micro, 17(1):34–39,
1997.[9] Andreas Hansson, Kees Goossens,
and Andrei R˘adulescu. Avoiding message-
dependent deadlock in network-based Figure 5: Area in Elastic buffer design using D flip-
systems on chip. VLSI Design, May 2007. flop
9) Ron Ho, Ken Mai, and Mark Horowitz.
Efficient on-chip global interconnects. In
Symposium on VLSI Circuits, pages 271–
274, 2003.
10) John Kim, William J. Dally, and Dennis
Abts. Flattened butterfly: a cost-efficient
topology for high-radix networks. In ISCA
’07: Proceedings of the 34th annual
International Symposium on Computer
Architecture, pages 126–137, 2007.
11) Jong H. Kim, Ziqiang Liu, and Andrew A.
Chien. Compressionless routing: a
framework for adaptive and fault-tolerant
routing. SIGARCH Computer Architecture
News, 22(2):289–300, 1994.
12) Avinash Kodi, Ashwini Sarathy, and Ahmed
Louri. Design of adaptive communication
channel buffers for low-power area-efficient
network-on-chip architecture. In ANCS Figure 6 : Area in tri-state elastic buffer design
7:Proceedings of the 3rd ACM/IEEE
Symposium on Architecture for Networking
and Communications Systems, pages47–56,
2007.
13) Jian Liu, Li-Rong Zheng, and H. Tenhunen.
A guaranteedthroughput switch for network-
on-chip. In Proceedings of International
Symposium on System-on-Chip, pages 31–
34, 2003.
14) Masayuki Mizuno, , William J. Dally, and
Hideaki Onishi.Elastic interconnects:
repeater-inserted long wiring capable of
compressing and decompressing data. In
ISSCC ’01: Proceedings of IEEE
International Solid-State Circuits onference,
pages 346–347, 464, 2001.
15) Robert Mullins, Andrew West, and Simon
Moore. Lowlatency virtual-channel routers Figure 7 : Output waveform of Elastic buffer design
for on-chip networks. In ISCA ’04: D f-f
Proceedings of the 31st annual International
Symposium on Computer Architecture, page
188, 2004.
1608 | P a g e
5. Rinki Gupta, Jaipal Bisht/ International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 2, Issue 6, November- December 2012, pp.1605-1609
Figure 8 : output waveform of tri-state elastic buffer
design
1609 | P a g e