SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1178
An Enhanced Performance Pipelined Bus Invert Coding For Power
Optimization Of Data Bus
Anukriti Kulshrestha 1, Ghanshyam Jangid 2
1Research Scholar, Suresh Gyan Vihar University, Jagatpura, (Jaipur)
2Co- Author (Assistant Professor), Suresh Gyan Vihar University, Jagatpura, (Jaipur)
---------------------------------------------------------------------***---------------------------------------------------------------------
ABSTRACT- Power dissipation is an important design
constraint in today’s CMOS VLSI design and is addressed
widely by the researchers across the globe. Switching activity
is one of the factors that affect dynamic power in a chip and
several publications have suggested various techniques to
reduce the same. In this paper, we propose a technique for bus
encoding, which, reduces the number of transitions on the bus
and performs better than the existing methods such as bus
invert coding and shift invert coding for random datainterms
of switching activity. we modify the bus-invert coding method
to maximize the power consumptionreductionof databus.The
proposed circuit in this paper is far better than its previous
versions in terms of delay, numberoftransitions andhardware
complexity. The proposed design is designedandimplemented
using verilog HDL in XILINX 9.2iversion.Experimental results
demonstrate that the proposed circuit is faster and less
number of transitions than its previous versions.
Keywords – PartitionedBus-Invertcoding;Bus-switching;
Low power , pipeline, FPGA.
1. INTRODUCTION
Power dissipation in CMOS circuits is a major concern for
VLSI design. The power dissipationinCMOScanbeclassified
in to two types, namely, dynamic and static power
dissipation. While the static power dissipation is caused by
leakage currents in transistors the major components of
dynamic power dissipation is switching power and short
circuit power. Switching power is dissipated when there is a
transition from 1 to 0 or from 0 to 1. The probability of such
transition is called switching activity. The Gray code [2] and
the T0 code [3] is designed for instructionaddressbuswhich
is assumed to be consecutive in value, while the bus-invert
code [4] is design for data bus which is generally assumedto
be random in value. The partial bus-invert [5] method is
designed for data address which is assumed to be less
random than data and less consecutive than instruction
address. The segmental bus-invert coding [1] method is
design for instruction memory data bus,whichisassumedto
be not evenly distributed. Other than add extra bus, extra
information patterns is added to the tail of the original data
packet for the reduction of switching active in data bus [6].
We have shown this concept in sections. Each and every
section describes some specific points about the topic.
Section I shows the introduction section II shows
information about bus invert encodingsectionIII&IVshows
proposed work. Section V showsresultsandcomparison and
section VI gives details of conclusion and future.
2. BUS INVERT CODING
Bus-Invert method is used to coding and decoding the I/O
which lowers the bus activity and thus decreases the I/O
peak power dissipation by 50% and the I/O average power
dissipation by up to 25% [1]. This happens because buses
most have very large capacitances associated with themand
consequently dissipate a lot of power. The peak power
dissipation can then be decreased by half by coding the I/O
as follows (Bus-Invert method):
i.Compute the Hamming distance (the number of bits in
which they differ) between the present bus value (also
counting the present invert line) and the next data value by
using the majority voter logic circuit.
ii. If the Hamming distance is larger than n/2, set invert = 1
and make the next bus value equal to the inverted next data
value.
iii. Otherwise let invert = 0 and let the next bus value equal
to the next data value.
iv. At the receiver side the contents of the bus must be
conditionally inverted accordingtotheinvertline,unlessthe
data is not stored encoded as it is.
Mathematical Representation:
(Bust, Invertt) = {(bust,0) , Hamm.t < N/2}
{(inv. bust,1) , Hamm.t >N/2}
{(inv. bust,1) , Hamm.t =N/2
(bust,0) , Hamm.t =N/2}
Where Bust stands for bus value at time t; Invertt stands for
invert line value at time t; bust stands for data valueattimet;
Hamm.t stands for hamming distance between data value
and bus value at time t.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1179
Fig 1- Bus Invert Encoder
The majority voter circuit can be implemented with a tree of
full adders.
Fig 2- majority voter
3. PROPOSED WORK
We have proposed a new bus encoder whichismoreefficient
than convention bus encoder. The proposed bus encoder is
consisting of a comparator; two majority voters alongwitha
multiplexer. The data input is comprising of 8-bits and its
obvious to obtain 8-bit data as output too. A comparison is
held between each bit of Din and Dout respectively. So, the
comparator will generate the certain sequence of compared
bits of inputs and outputs, which then forwarded to the two
majority voters. These majority voters will generate
selective control signals based upon the data sequences
which were inserted into them. Finally the whole will be
multiplexed using multiplexer and at the end the output is
taken and also it will be inserted again at the transmitting
end for further comparison.
The proposed bus encoder architecture and algorithm are
little bit same to bus invert encoder. The comparator and
working of majority voter are same but architecture is
different.
Fig 3- proposed majority voter circuit.
Fig 4- proposed pipelined bus encoder.
4. RESULTS AND CONCLUSION
In this paper, we evaluate the performance of conventional
and proposed bus encoders and implementthemonSpartan
– 3 FPGA families. For Design Entry and delay report we
synthesize these using Xilinx ISE 9.2i. We use verilog as
hardware description language. This paper also gives the
simulation or we can say the synthesis report obtainedfrom
the implementations of past and proposed works which
clearly represents the better performance of our proposed
work from the past works as there is a noticeable reduction
in delay as well as power consumption parameters.
Table 1- switching comparison of past and proposed
work.
Sr.
No.
Bus encoder No. of
switching =
4
No. of
switching =
3
1. Bus invert
encoder
5 4
2. Proposed Bus
invert encoder
1 2
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072
© 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1180
Table 2- delay comparison of past and proposed work.
Sr. No. Bus encoder Delay
1. Bus invert encoder 7.760ns
2. Proposed pipelined
Bus invert encoder
6.306ns
Fig 5- RTL view of proposed pipelined bus encoder.
Fig 6- waveforms for proposed pipelined bus encoder.
5. CONCLUSION AND FUTURE WORKS
Here, in our proposed work, wehaveusedthe basic concepts
of ‘bus invert coding’ and ‘pipelining’ to design a newer and
better partitioned bus invert encoder, which is surely better
than the previous ones in a number of circuit performance
aspects.We have proposed a better design for 8-bit data bus.
In the end, we can say that our work is better than the
previous works and also efficient in terms of power
consumption. This whole concept can further be used to
attain more better results in future. We can also use state
machine approach to increase the speed state machine is a
sequential circuit which can reduced delay path.
REFERENCES
[1] M.R. Stan and W.P. Burleson, “Bus-invert coding for low-
power I/O,” IEEE Transactions on VLSI Systems, vol.3, no.1,
pp.49-58, 1995.
[2] Sungpack Hong,Narayanan,Ki-Seok ChungandTaewhan
Kim, “Bus-invert coding for low-power I/O – a
decomposition approach,” Proceedings of the 43rd IEEE
Midwest Symposium on Circuits and Systems, Lansing, MI ,
USA, vol.2, pp750-753, 2000.
[3] Y. Shin, S. Chae and K. Choi, “Partial bus-invert coding for
power optimization od application specific system,” IEEE
Transaction on VLSI System, vo1.9, no.2, pp.377-383, 2000.
[4] Chih-Hung Kuo, Wey-Bang Wu, Yi-Jang Wu and Jia-Hung
Lin, “Serial low power bus coding for VLSI,” IEEE
International Conference on Communications Circuits and
Systems, Gui Lin, China,pp2449-2453, 2006.
[5] H Guo and Y Zhou, “A Segmental Bus-Invert Coding
Method for Instruction Memory Data Bus Power Efficiency,”
Proceeding of the 2009 IEEE International Symposium on
Circuits and Systems (ISCAS 2009), Taipei, Taiwan, pp137-
140, 2009.
[6] Song Yu-yun, Hu Qing-sheng “A O.18micrometer
Pipelined 8BIOB Encoder for a High speed SerDes” 978-1-
4244-6871-3/10/$26.00 ©2010 IEEE
[7] Junkai Sun and Anping Jiang, “Partitioned Bus-Invert
Coding for Power Consumption OptimizationofData Bus,”
978-1-61284-840-2/11/$26.00 ©2011 IEEE.

More Related Content

PDF
REDUCTION OF BUS TRANSITION FOR COMPRESSED CODE SYSTEMS
PDF
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...
PDF
IRJET- Comparison of Multiplier Design with Various Full Adders
PDF
A Review on Analysis on Codes using Different Algorithms
PDF
Methods for Reducing the Activity Switching Factor
PDF
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
PDF
Design of Power Efficient 4x4 Multiplier Based On Various Power Optimizing Te...
PDF
05725150
REDUCTION OF BUS TRANSITION FOR COMPRESSED CODE SYSTEMS
Modified Headfirst Sliding Routing: A Time-Based Routing Scheme for Bus-Nochy...
IRJET- Comparison of Multiplier Design with Various Full Adders
A Review on Analysis on Codes using Different Algorithms
Methods for Reducing the Activity Switching Factor
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Design of Power Efficient 4x4 Multiplier Based On Various Power Optimizing Te...
05725150

What's hot (20)

PDF
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
PDF
50120140503018
PDF
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
PDF
Implementation of MAC using Modified Booth Algorithm
PDF
VLSI Implementation of High Speed & Low Power Multiplier in FPGA
PDF
Power rotational interleaver on an idma system
PDF
Ad4103173176
PDF
Gn3311521155
PDF
X34143146
PDF
Enhanced low power, fast and area efficient carry select adder
PDF
IRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
DOCX
Flexible dsp accelerator architecture exploiting carry save arithmetic
PDF
Design of 8-Bit Comparator Using 45nm CMOS Technology
PDF
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
PDF
Layout Design Analysis of CMOS Comparator using 180nm Technology
PDF
Ak04605259264
PDF
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
PDF
Ijarcet vol-2-issue-7-2357-2362
PDF
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...
PDF
Performance evaluation of proactive, reactive and
IRJET- Review Paper on Radix-2 DIT Fast Fourier Transform using Reversible Gate
50120140503018
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
Implementation of MAC using Modified Booth Algorithm
VLSI Implementation of High Speed & Low Power Multiplier in FPGA
Power rotational interleaver on an idma system
Ad4103173176
Gn3311521155
X34143146
Enhanced low power, fast and area efficient carry select adder
IRJET - Design and Implementation of FFT using Compressor with XOR Gate Topology
Flexible dsp accelerator architecture exploiting carry save arithmetic
Design of 8-Bit Comparator Using 45nm CMOS Technology
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
Layout Design Analysis of CMOS Comparator using 180nm Technology
Ak04605259264
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
Ijarcet vol-2-issue-7-2357-2362
A Novel Low Complexity Histogram Algorithm for High Performance Image Process...
Performance evaluation of proactive, reactive and
Ad

Similar to An Enhanced Performance Pipelined Bus Invert Coding For Power Optimization Of Data Bus (20)

PDF
C0423014021
PDF
AN ULTRA-LOW POWER ROBUST KOGGESTONE ADDER AT SUB-THRESHOLD VOLTAGES FOR IMPL...
PDF
GENERIC SYSTEM VERILOG UNIVERSAL VERIFICATION METHODOLOGY BASED REUSABLE VERI...
PDF
An Ultra-Low Power Robust Koggestone Adder at Sub-Threshold Voltages for Impl...
PDF
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...
PDF
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
PDF
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
PDF
20120140506024
PDF
Implementation of Carry Skip Adder using PTL
PDF
High Speed Carryselect Adder
PDF
MODELLING AND SIMULATION OF 128-BIT CROSSBAR SWITCH FOR NETWORK -ONCHIP
PDF
FPGA Implementation of BIST in OFDM Transceivers
PDF
Codec Scheme for Power Optimization in VLSI Interconnects
PDF
UNIVERSAL ROTATE INVERT BUS ENCODING FOR LOW POWER VLSI
PDF
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
PDF
An approach to Measure Transition Density of Binary Sequences for X-filling b...
PDF
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
PDF
PDF
Minimization of Energy Consumption using EPAR-DSR Protocol in Manet
PDF
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Design
C0423014021
AN ULTRA-LOW POWER ROBUST KOGGESTONE ADDER AT SUB-THRESHOLD VOLTAGES FOR IMPL...
GENERIC SYSTEM VERILOG UNIVERSAL VERIFICATION METHODOLOGY BASED REUSABLE VERI...
An Ultra-Low Power Robust Koggestone Adder at Sub-Threshold Voltages for Impl...
IRJET- Survey on Implementation of Graph Theory in Routing Protocols of Wired...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
IRJET - Realization of Power Optimised Carry Skip Adder using AOI Logic
20120140506024
Implementation of Carry Skip Adder using PTL
High Speed Carryselect Adder
MODELLING AND SIMULATION OF 128-BIT CROSSBAR SWITCH FOR NETWORK -ONCHIP
FPGA Implementation of BIST in OFDM Transceivers
Codec Scheme for Power Optimization in VLSI Interconnects
UNIVERSAL ROTATE INVERT BUS ENCODING FOR LOW POWER VLSI
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
An approach to Measure Transition Density of Binary Sequences for X-filling b...
High Speed and Area Efficient Booth Multiplier Using SQRT CSLA with Zero Find...
Minimization of Energy Consumption using EPAR-DSR Protocol in Manet
Area Versus Speed Trade-off Analysis of a WiMAX Deinterleaver Circuit Design
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PDF
Digital Logic Computer Design lecture notes
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPT
Project quality management in manufacturing
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Well-logging-methods_new................
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Geodesy 1.pptx...............................................
PPTX
web development for engineering and engineering
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Internet of Things (IOT) - A guide to understanding
Digital Logic Computer Design lecture notes
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Project quality management in manufacturing
CH1 Production IntroductoryConcepts.pptx
Mechanical Engineering MATERIALS Selection
bas. eng. economics group 4 presentation 1.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Well-logging-methods_new................
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Geodesy 1.pptx...............................................
web development for engineering and engineering
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Model Code of Practice - Construction Work - 21102022 .pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Internet of Things (IOT) - A guide to understanding

An Enhanced Performance Pipelined Bus Invert Coding For Power Optimization Of Data Bus

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1178 An Enhanced Performance Pipelined Bus Invert Coding For Power Optimization Of Data Bus Anukriti Kulshrestha 1, Ghanshyam Jangid 2 1Research Scholar, Suresh Gyan Vihar University, Jagatpura, (Jaipur) 2Co- Author (Assistant Professor), Suresh Gyan Vihar University, Jagatpura, (Jaipur) ---------------------------------------------------------------------***--------------------------------------------------------------------- ABSTRACT- Power dissipation is an important design constraint in today’s CMOS VLSI design and is addressed widely by the researchers across the globe. Switching activity is one of the factors that affect dynamic power in a chip and several publications have suggested various techniques to reduce the same. In this paper, we propose a technique for bus encoding, which, reduces the number of transitions on the bus and performs better than the existing methods such as bus invert coding and shift invert coding for random datainterms of switching activity. we modify the bus-invert coding method to maximize the power consumptionreductionof databus.The proposed circuit in this paper is far better than its previous versions in terms of delay, numberoftransitions andhardware complexity. The proposed design is designedandimplemented using verilog HDL in XILINX 9.2iversion.Experimental results demonstrate that the proposed circuit is faster and less number of transitions than its previous versions. Keywords – PartitionedBus-Invertcoding;Bus-switching; Low power , pipeline, FPGA. 1. INTRODUCTION Power dissipation in CMOS circuits is a major concern for VLSI design. The power dissipationinCMOScanbeclassified in to two types, namely, dynamic and static power dissipation. While the static power dissipation is caused by leakage currents in transistors the major components of dynamic power dissipation is switching power and short circuit power. Switching power is dissipated when there is a transition from 1 to 0 or from 0 to 1. The probability of such transition is called switching activity. The Gray code [2] and the T0 code [3] is designed for instructionaddressbuswhich is assumed to be consecutive in value, while the bus-invert code [4] is design for data bus which is generally assumedto be random in value. The partial bus-invert [5] method is designed for data address which is assumed to be less random than data and less consecutive than instruction address. The segmental bus-invert coding [1] method is design for instruction memory data bus,whichisassumedto be not evenly distributed. Other than add extra bus, extra information patterns is added to the tail of the original data packet for the reduction of switching active in data bus [6]. We have shown this concept in sections. Each and every section describes some specific points about the topic. Section I shows the introduction section II shows information about bus invert encodingsectionIII&IVshows proposed work. Section V showsresultsandcomparison and section VI gives details of conclusion and future. 2. BUS INVERT CODING Bus-Invert method is used to coding and decoding the I/O which lowers the bus activity and thus decreases the I/O peak power dissipation by 50% and the I/O average power dissipation by up to 25% [1]. This happens because buses most have very large capacitances associated with themand consequently dissipate a lot of power. The peak power dissipation can then be decreased by half by coding the I/O as follows (Bus-Invert method): i.Compute the Hamming distance (the number of bits in which they differ) between the present bus value (also counting the present invert line) and the next data value by using the majority voter logic circuit. ii. If the Hamming distance is larger than n/2, set invert = 1 and make the next bus value equal to the inverted next data value. iii. Otherwise let invert = 0 and let the next bus value equal to the next data value. iv. At the receiver side the contents of the bus must be conditionally inverted accordingtotheinvertline,unlessthe data is not stored encoded as it is. Mathematical Representation: (Bust, Invertt) = {(bust,0) , Hamm.t < N/2} {(inv. bust,1) , Hamm.t >N/2} {(inv. bust,1) , Hamm.t =N/2 (bust,0) , Hamm.t =N/2} Where Bust stands for bus value at time t; Invertt stands for invert line value at time t; bust stands for data valueattimet; Hamm.t stands for hamming distance between data value and bus value at time t.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1179 Fig 1- Bus Invert Encoder The majority voter circuit can be implemented with a tree of full adders. Fig 2- majority voter 3. PROPOSED WORK We have proposed a new bus encoder whichismoreefficient than convention bus encoder. The proposed bus encoder is consisting of a comparator; two majority voters alongwitha multiplexer. The data input is comprising of 8-bits and its obvious to obtain 8-bit data as output too. A comparison is held between each bit of Din and Dout respectively. So, the comparator will generate the certain sequence of compared bits of inputs and outputs, which then forwarded to the two majority voters. These majority voters will generate selective control signals based upon the data sequences which were inserted into them. Finally the whole will be multiplexed using multiplexer and at the end the output is taken and also it will be inserted again at the transmitting end for further comparison. The proposed bus encoder architecture and algorithm are little bit same to bus invert encoder. The comparator and working of majority voter are same but architecture is different. Fig 3- proposed majority voter circuit. Fig 4- proposed pipelined bus encoder. 4. RESULTS AND CONCLUSION In this paper, we evaluate the performance of conventional and proposed bus encoders and implementthemonSpartan – 3 FPGA families. For Design Entry and delay report we synthesize these using Xilinx ISE 9.2i. We use verilog as hardware description language. This paper also gives the simulation or we can say the synthesis report obtainedfrom the implementations of past and proposed works which clearly represents the better performance of our proposed work from the past works as there is a noticeable reduction in delay as well as power consumption parameters. Table 1- switching comparison of past and proposed work. Sr. No. Bus encoder No. of switching = 4 No. of switching = 3 1. Bus invert encoder 5 4 2. Proposed Bus invert encoder 1 2
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 01 | Jan-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1180 Table 2- delay comparison of past and proposed work. Sr. No. Bus encoder Delay 1. Bus invert encoder 7.760ns 2. Proposed pipelined Bus invert encoder 6.306ns Fig 5- RTL view of proposed pipelined bus encoder. Fig 6- waveforms for proposed pipelined bus encoder. 5. CONCLUSION AND FUTURE WORKS Here, in our proposed work, wehaveusedthe basic concepts of ‘bus invert coding’ and ‘pipelining’ to design a newer and better partitioned bus invert encoder, which is surely better than the previous ones in a number of circuit performance aspects.We have proposed a better design for 8-bit data bus. In the end, we can say that our work is better than the previous works and also efficient in terms of power consumption. This whole concept can further be used to attain more better results in future. We can also use state machine approach to increase the speed state machine is a sequential circuit which can reduced delay path. REFERENCES [1] M.R. Stan and W.P. Burleson, “Bus-invert coding for low- power I/O,” IEEE Transactions on VLSI Systems, vol.3, no.1, pp.49-58, 1995. [2] Sungpack Hong,Narayanan,Ki-Seok ChungandTaewhan Kim, “Bus-invert coding for low-power I/O – a decomposition approach,” Proceedings of the 43rd IEEE Midwest Symposium on Circuits and Systems, Lansing, MI , USA, vol.2, pp750-753, 2000. [3] Y. Shin, S. Chae and K. Choi, “Partial bus-invert coding for power optimization od application specific system,” IEEE Transaction on VLSI System, vo1.9, no.2, pp.377-383, 2000. [4] Chih-Hung Kuo, Wey-Bang Wu, Yi-Jang Wu and Jia-Hung Lin, “Serial low power bus coding for VLSI,” IEEE International Conference on Communications Circuits and Systems, Gui Lin, China,pp2449-2453, 2006. [5] H Guo and Y Zhou, “A Segmental Bus-Invert Coding Method for Instruction Memory Data Bus Power Efficiency,” Proceeding of the 2009 IEEE International Symposium on Circuits and Systems (ISCAS 2009), Taipei, Taiwan, pp137- 140, 2009. [6] Song Yu-yun, Hu Qing-sheng “A O.18micrometer Pipelined 8BIOB Encoder for a High speed SerDes” 978-1- 4244-6871-3/10/$26.00 ©2010 IEEE [7] Junkai Sun and Anping Jiang, “Partitioned Bus-Invert Coding for Power Consumption OptimizationofData Bus,” 978-1-61284-840-2/11/$26.00 ©2011 IEEE.