FPGA Implementation Of Content Addressable Memory

Page 1

GRD Journals | Global Research and Development Journal for Engineering | International Conference on Innovations in Engineering and Technology (ICIET) - 2016 | July 2016

e-ISSN: 2455-5703

FPGA Implementation of Content Addressable Memory 1S.

Gokila 2R. Mythili 3S. Chandra Kala 1 Department of Information and Communication Engineering 2,3Electrical and Electronics Engineering 1,2,3 KIT- KalaignarKarunanidhi Institute of Technology, Coimbatore-641 402 Abstract To reduce the power dissipation in circuits, the reversible logic design is implemented. Reversible logic design is one of the main low power techniques. In the proposed design the address decoder is designed using basic reversible logic gates Fredkin gate and Peres gate. The encoder is designed using Fredkin and Feynman gate. In the use of Peres gate in proposed design reduce the quantum cost and power dissipation of the decoder. The Content Addressable memory architecture will be realized using FPGA Keyword- Decoder, Fredkin gate, FPGA, Peres gate, Reversible logic __________________________________________________________________________________________________

I. INTRODUCTION Reversible logic design is one of the main low power techniques. It has less heat dissipation. The reversible logic circuit has equal number of input and output. A reversible gate has equal input and output in order to have one to one mapping, also the inputs of a reversible gate can be uniquely determined from its outputs. In a reversible gate fan out of every signal involving primary inputs must be one. Garbage output is one of the most important features of a reversible gate. Every gate output that is not used as input to other gate or as a primary output is called garbage output. Each reversible gate is associated with a cost called quantum cost. The quantum cost of a reversible gate is the number of 2×2 reversible gates or quantum logic gates required for design. When a small bit of information erases in computational system, ln2 × kT energy will be dissipate, where K is denoted as Boltzmann's constant and T is denoted as the temperature. When room temperature T = 300 Kelvin’s, the dissipation is 2.9 x 10^-21 joules. This energy is equal to single air molecule kinetic energy at room temperature. While computer perform a logic operation every time it will erase a bit of information. This is called "irreversible". Here very inefficiently erasure is performing for each bit erased more than kT is dissipated. If we are to continue the revolution in computer hardware performance we must continue to reduce the energy dissipated by each logic operation. This paper aims at presenting an address decoder design using reversible logic elements an alternate circuit for minimize the consumption of power in the address decoder of memory. The rest of the paper is deal as follows. Section II discusses about the reversible logic gates. Section III discusses about the conventional decoder design. Section IV discusses about the address decoder design using reversible logic design. Section V discusses about the results of the proposed reversible design. Section VI concludes the paper.

II. BASIC REVERSIBLE LOGIC GATES At present many number of reversible logic gates exists. An important optimization parameter of reversible logic gate is quantum cost[11].The 1x1 reversible gate quantum cost is assumed to be zero and a 2×2 reversible logic gate quantum cost is unity. A. Feynman Gate The inputs of Feynman gate are A, B and the outputs are P, Q. The outputs are derived as P=A and Q=AXOR B. It is also called as controlled NOT gate. The Quantum cost is 1.

Fig. 1: Block diagram of Feynman gate

All rights reserved by www.grdjournals.com

306


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.