SlideShare a Scribd company logo
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
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
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
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
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

More Related Content

What's hot

Lecture23
Lecture23Lecture23
Lecture23
Dharmesh Goyal
 
CMPP 2012 held in conjunction with ICNC’12
CMPP 2012 held in conjunction with ICNC’12CMPP 2012 held in conjunction with ICNC’12
CMPP 2012 held in conjunction with ICNC’12
Ryohei Kobayashi
 
15CS44 MP & MC Module 2
15CS44 MP & MC Module  215CS44 MP & MC Module  2
15CS44 MP & MC Module 2
RLJIT
 
European Microwave PLL Class
European Microwave PLL ClassEuropean Microwave PLL Class
European Microwave PLL Class
edrucker1
 
Asilomar 2011
Asilomar 2011Asilomar 2011
Asilomar 2011
Cristiano Tapparello
 
15CS44 MP &MC Module 3
15CS44 MP &MC Module 315CS44 MP &MC Module 3
15CS44 MP &MC Module 3
RLJIT
 
A Chain condition for operators from C(K)-spaces
A Chain condition for operators from C(K)-spacesA Chain condition for operators from C(K)-spaces
A Chain condition for operators from C(K)-spaces
Kp Hart
 
8086 instruction set
8086  instruction set8086  instruction set
8086 instruction set
mengistu ketema
 

What's hot (9)

Lecture23
Lecture23Lecture23
Lecture23
 
ARL-TR-7315
ARL-TR-7315ARL-TR-7315
ARL-TR-7315
 
CMPP 2012 held in conjunction with ICNC’12
CMPP 2012 held in conjunction with ICNC’12CMPP 2012 held in conjunction with ICNC’12
CMPP 2012 held in conjunction with ICNC’12
 
15CS44 MP & MC Module 2
15CS44 MP & MC Module  215CS44 MP & MC Module  2
15CS44 MP & MC Module 2
 
European Microwave PLL Class
European Microwave PLL ClassEuropean Microwave PLL Class
European Microwave PLL Class
 
Asilomar 2011
Asilomar 2011Asilomar 2011
Asilomar 2011
 
15CS44 MP &MC Module 3
15CS44 MP &MC Module 315CS44 MP &MC Module 3
15CS44 MP &MC Module 3
 
A Chain condition for operators from C(K)-spaces
A Chain condition for operators from C(K)-spacesA Chain condition for operators from C(K)-spaces
A Chain condition for operators from C(K)-spaces
 
8086 instruction set
8086  instruction set8086  instruction set
8086 instruction set
 

Viewers also liked

Iv2616901694
Iv2616901694Iv2616901694
Iv2616901694
IJERA Editor
 
Nadadores famosos1
Nadadores famosos1Nadadores famosos1
Nadadores famosos1chris erazo
 
33167603 an2 a-qim-artes-expressoes
33167603 an2 a-qim-artes-expressoes33167603 an2 a-qim-artes-expressoes
33167603 an2 a-qim-artes-expressoesAbel Antunes
 
Importancia de los elementos economía
Importancia de los elementos   economíaImportancia de los elementos   economía
Importancia de los elementos economíajulio quintero
 
Integración de tic en la educación para la preparación de los estudiantes del...
Integración de tic en la educación para la preparación de los estudiantes del...Integración de tic en la educación para la preparación de los estudiantes del...
Integración de tic en la educación para la preparación de los estudiantes del...CindyTIC
 
organizadores graficos
organizadores graficosorganizadores graficos
organizadores graficosanthonyortiz
 
Cardápio NOAH Bar
Cardápio NOAH BarCardápio NOAH Bar
Cardápio NOAH BarFausto Zion
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Orientaciones generales para pintar1
Orientaciones generales para pintar1Orientaciones generales para pintar1
Orientaciones generales para pintar1
milasara
 
Dubai car rentals
Dubai car rentalsDubai car rentals
Dubai car rentals
aichauffeurcar
 
Landscape maintenance and management project of nakonping hospital chiang mai
Landscape maintenance and management project of nakonping hospital chiang maiLandscape maintenance and management project of nakonping hospital chiang mai
Landscape maintenance and management project of nakonping hospital chiang mai
Bn Bennie
 

Viewers also liked (20)

I26043047
I26043047I26043047
I26043047
 
Ht2515231526
Ht2515231526Ht2515231526
Ht2515231526
 
Iv2616901694
Iv2616901694Iv2616901694
Iv2616901694
 
W26142147
W26142147W26142147
W26142147
 
Ic2615781586
Ic2615781586Ic2615781586
Ic2615781586
 
Nadadores famosos1
Nadadores famosos1Nadadores famosos1
Nadadores famosos1
 
33167603 an2 a-qim-artes-expressoes
33167603 an2 a-qim-artes-expressoes33167603 an2 a-qim-artes-expressoes
33167603 an2 a-qim-artes-expressoes
 
Importancia de los elementos economía
Importancia de los elementos   economíaImportancia de los elementos   economía
Importancia de los elementos economía
 
Contexto8
Contexto8Contexto8
Contexto8
 
Integración de tic en la educación para la preparación de los estudiantes del...
Integración de tic en la educación para la preparación de los estudiantes del...Integración de tic en la educación para la preparación de los estudiantes del...
Integración de tic en la educación para la preparación de los estudiantes del...
 
organizadores graficos
organizadores graficosorganizadores graficos
organizadores graficos
 
Cardápio NOAH Bar
Cardápio NOAH BarCardápio NOAH Bar
Cardápio NOAH Bar
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
новый
новыйновый
новый
 
La belleza
La bellezaLa belleza
La belleza
 
Orientaciones generales para pintar1
Orientaciones generales para pintar1Orientaciones generales para pintar1
Orientaciones generales para pintar1
 
Dubai car rentals
Dubai car rentalsDubai car rentals
Dubai car rentals
 
มาเลเซีย
มาเลเซียมาเลเซีย
มาเลเซีย
 
Google
GoogleGoogle
Google
 
Landscape maintenance and management project of nakonping hospital chiang mai
Landscape maintenance and management project of nakonping hospital chiang maiLandscape maintenance and management project of nakonping hospital chiang mai
Landscape maintenance and management project of nakonping hospital chiang mai
 

Similar to Ig2616051609

Tri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data BusTri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data Bus
IJERA Editor
 
J044037073
J044037073J044037073
J044037073
IJERA Editor
 
Sequntial logic design
Sequntial logic designSequntial logic design
Sequntial logic design
Pavan Mukku
 
Promo book2 ch1_feb23_11
Promo book2 ch1_feb23_11Promo book2 ch1_feb23_11
Promo book2 ch1_feb23_11Sarah Krystelle
 
Design and Analysis of Sequential Elements for Low Power Clocking System with...
Design and Analysis of Sequential Elements for Low Power Clocking System with...Design and Analysis of Sequential Elements for Low Power Clocking System with...
Design and Analysis of Sequential Elements for Low Power Clocking System with...
IJERA Editor
 
2 marks DPCO.pdf
2 marks DPCO.pdf2 marks DPCO.pdf
2 marks DPCO.pdf
Vhhvf
 
Iaetsd low power flip flops for vlsi applications
Iaetsd low power flip flops for vlsi applicationsIaetsd low power flip flops for vlsi applications
Iaetsd low power flip flops for vlsi applications
Iaetsd Iaetsd
 
LCD_Example.pptx
LCD_Example.pptxLCD_Example.pptx
LCD_Example.pptx
julioalexanderaguila
 
Iaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low powerIaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd Iaetsd
 
Dynamic CMOS.pdf
Dynamic CMOS.pdfDynamic CMOS.pdf
Dynamic CMOS.pdf
RukminiKatreepalli1
 
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301guest77988fe
 
Ee2 chapter12 flip_flop
Ee2 chapter12 flip_flopEe2 chapter12 flip_flop
Ee2 chapter12 flip_flopCK Yang
 
RCIM 2008 - Allocation Relocation
RCIM 2008 - Allocation RelocationRCIM 2008 - Allocation Relocation
RCIM 2008 - Allocation RelocationMarco Santambrogio
 
Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000
Rahul Jain
 
Design and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
Design and Analysis of Low Power Implicit Pulse Triggered Flip-FlopsDesign and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
Design and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
International Journal of Science and Research (IJSR)
 
Dual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL ApplicationsDual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL Applications
IJERA Editor
 
Synchronous Loadable Up and Down Counter
Synchronous Loadable Up and Down Counter Synchronous Loadable Up and Down Counter
Synchronous Loadable Up and Down Counter
Digital System Design
 
Design of transformer
Design of transformerDesign of transformer
Design of transformer
Subrata Dey
 

Similar to Ig2616051609 (20)

Tri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data BusTri-State Buffer with Common Data Bus
Tri-State Buffer with Common Data Bus
 
Ng2421772180
Ng2421772180Ng2421772180
Ng2421772180
 
J044037073
J044037073J044037073
J044037073
 
Sequntial logic design
Sequntial logic designSequntial logic design
Sequntial logic design
 
74hc373 data sheet
74hc373 data sheet74hc373 data sheet
74hc373 data sheet
 
Promo book2 ch1_feb23_11
Promo book2 ch1_feb23_11Promo book2 ch1_feb23_11
Promo book2 ch1_feb23_11
 
Design and Analysis of Sequential Elements for Low Power Clocking System with...
Design and Analysis of Sequential Elements for Low Power Clocking System with...Design and Analysis of Sequential Elements for Low Power Clocking System with...
Design and Analysis of Sequential Elements for Low Power Clocking System with...
 
2 marks DPCO.pdf
2 marks DPCO.pdf2 marks DPCO.pdf
2 marks DPCO.pdf
 
Iaetsd low power flip flops for vlsi applications
Iaetsd low power flip flops for vlsi applicationsIaetsd low power flip flops for vlsi applications
Iaetsd low power flip flops for vlsi applications
 
LCD_Example.pptx
LCD_Example.pptxLCD_Example.pptx
LCD_Example.pptx
 
Iaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low powerIaetsd glitch free nand based digitally controlled delay lines using low power
Iaetsd glitch free nand based digitally controlled delay lines using low power
 
Dynamic CMOS.pdf
Dynamic CMOS.pdfDynamic CMOS.pdf
Dynamic CMOS.pdf
 
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
 
Ee2 chapter12 flip_flop
Ee2 chapter12 flip_flopEe2 chapter12 flip_flop
Ee2 chapter12 flip_flop
 
RCIM 2008 - Allocation Relocation
RCIM 2008 - Allocation RelocationRCIM 2008 - Allocation Relocation
RCIM 2008 - Allocation Relocation
 
Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000Low Power Architecture for JPEG2000
Low Power Architecture for JPEG2000
 
Design and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
Design and Analysis of Low Power Implicit Pulse Triggered Flip-FlopsDesign and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
Design and Analysis of Low Power Implicit Pulse Triggered Flip-Flops
 
Dual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL ApplicationsDual Edge Triggered Phase Detector for DLL and PLL Applications
Dual Edge Triggered Phase Detector for DLL and PLL Applications
 
Synchronous Loadable Up and Down Counter
Synchronous Loadable Up and Down Counter Synchronous Loadable Up and Down Counter
Synchronous Loadable Up and Down Counter
 
Design of transformer
Design of transformerDesign of transformer
Design of transformer
 

Ig2616051609

  • 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