Seampless Pipelined PDF
Seampless Pipelined PDF
Seampless Pipelined PDF
ISSN: 2454-5031
www.ijlret.com || Volume 02 - Issue 08 || August 2016 || PP. 76-81
Abstract: In a current scenario Logarithmic Number System (LNS) is the mostly used words in the field of
arithmetic operations. In all arithmetic operations multiplication is most area/power/delay consuming
component, but researchers have analyzed that, Logarithmic multiplier using seamless pipelined technique has
potential to solve this problem. Hence, this paper gives a detailed and meaningful discussion of the seamless
pipelined of LNS, systematic developments of the LNS multiplier architecture design, highlights the research
areas, a further possibility of improvements.
Keywords: Arithmetic circuits, logarithmic multiplication, Mitchell method, Operand decomposition,
Seamless pipelined.
1. Introduction
Arithmetic operations are the broadly used in the field of Digital signal processing (DSP), and image
processing applications [1]. As, we know that Multiplication is most an area/delay/power consuming component
of arithmetic operations. But LNS has potential to solve this problem [2-4]. LNS provide an option for fast
computing. The signed logarithmic numbers has been kept in the defined format [5] [6]. The IEEE 754 standard
sets formats for LNS: 1) Single precision 2) Double precision [7]. The logarithmic multiplication has mainly
distributed in three steps: (1) conversion of binary numbers into the logarithmic numbers, (2) arithmetic
operations are performed into the logarithmic domain, and (3) the antilogarithmic conversion of logarithmic
numbers [4]. Now, the challenge is to make the multiplication efficient regarding hardware architecture as well
IJLRET
as accuracy.
A simple example of multiplication of two logarithmic numbers 16 and 60 is given below [8].
Let A=b’ (00010000) =d’16; and B=b’ (00111100) =d’60;
Log A =0100.0000; and Log B=0101.11100;
Sum = Log A + Log B
Sum = (0100.0000) + (0101.11100) =1001.11100;
Antilog (Sum) = Antilog (Log A + Log B);
Antilog (Sum) =00000011110000000;
X*Y= Antilog (Sum) =960;
Rest of paper has been organized as the brief overview of LNS is described in Section 2. Proposed techniques of
logarithmic multiplication have been explored further in Section 3. Section 4 gives synthesis and simulated
results. And finally, explores the applications of LNS and the conclusion is concluded in Section 5.
www.ijlret.com 76 | Page
International Journal of Latest Research in Engineering and Technology (IJLRET)
ISSN: 2454-5031
www.ijlret.com || Volume 02 - Issue 08 || August 2016 || PP. 76-81
Logarithmic Multiplication
Mitchell’s
Look up Table based
Algorithm(MA) based
Improving MA Accuracy
MA based Iterative
Divided Approximation Algorithm
In 1962, Mitchell proposes an algorithm for multiplication and division [7]. Interpolation based LNS
multiplier gives high accuracy, but due to hardware complexity the design cost becomes high. In 2003, Abed
and Siferd developed correction algorithm that required trade-off between the accuracy, speed and complexity.
Its three distinct corrections strategies based on equations for two, three and six regions with varying hardware
complexity and accuracy. One of the hallmarks of Abed and Siferd, their study reduces the maximum percent
errors that result from 0.9299 percent, 0.4314 percent and 0.1538 percent .In 2009 and 2011, Juang et.al
IJLRET
propose a two region bit level manipulation scheme to achieve high accuracy with area, time and efficient
hardware implementation [9]-[10]. It obviates the need of ROM circuits by using Boolean operations for the
first four bits of the inputs. A similar approach has been used to achieve accuracy for an antilogarithmic
converter. In 2015, Juang et. al 2 region logarithm approximation ranges over 0 to 0.0319 and ranges over -0.60
to 1.72 for antilogarithm converter [11].
The operand decomposition approach improves the average error percentage and the error range of Mitchell
algorithms. It is equally applicable on all other methods like Divided Approximation based correction and
correction term based methods [4]. The iterative logarithmic approximation is based on the correction terms,
calculated immediately after the calculation of the product which avoids the comparison of the sum of mantissa
with ’1.’ In this way, high-level of parallelism can be achieved by the principle of pipelining, thus the basic
block for multiplication requires less logic resources and increasing the speed of the multiplier with error
correction circuits[14]-[15].
3. Proposed Method
The existing approach does not provide a trade-off between the accuracy, and speed. We purpose a
logarithmic multiplier using seamless pipelined to get further improvement in trade-off among various
parameters.
LOD LOD
Priority Priority
Encoder Encoder
PIPO PIPO PIPO PIPO
Decoder RCA
PIPO S.P.R
RCA
P(0) approx.
Fig.2. Block diagram of proposed seamless pipelined logarithmic multiplier
www.ijlret.com 78 | Page
International Journal of Latest Research in Engineering and Technology (IJLRET)
ISSN: 2454-5031
www.ijlret.com || Volume 02 - Issue 08 || August 2016 || PP. 76-81
Here in fig.2 PIPO stands for parallel in parallel out register, RCA stands for ripple carry adder, BSL
stands for barrel shift register, and SPR stands for seamless parallel register. Functionality of various blocks is
discussed as: the LOD is simple to design and give result which count the position of LSB, priority encoder
expand the LOD as a number, barrel shifter shift number in left side. Seamless pipelined is a newly proposed
concept by Dr. Pramod Kumar Mehar, here this concept apply on this architecture at the suitable place of
pipelining where it has possibility of apply, it reduced delay of architecture without any increment of area[16].
And finally we remove unnecessary and unremarked pipelined. We use component level hardware minimization
also for improve hardware performance. As in the seamless pipelined implementation of the basic block the
residues are available after the first stage. The correction circuit can now start to work immediately after the first
stage from the prior block is finished. The seamless pipelined multiplier with one correction circuits is presented
in figure 3.
IJLRET
Fig.3. Block diagram of the proposed seamless pipelined multiplier with one error correction circuits
www.ijlret.com 79 | Page
International Journal of Latest Research in Engineering and Technology (IJLRET)
ISSN: 2454-5031
www.ijlret.com || Volume 02 - Issue 08 || August 2016 || PP. 76-81
Table1. Synthesis results of proposed Logarithmic Multiplication using seamless pipelined architecture and
reported structures [14].
N=16
N=8 N=16 N=8
37.04 73.80 32.80 58.55
DAT(ns)
9557.47 22381.69 8578.33 21619.27
Area(µm2)
103.63 263.36 110.7 280.6
Power(µW)
354.008 281.369 165.176 126.580
ADP(µm2*µs)
3826.23 19435.968 3630.96 16429.13
EPS(n J)
As shown in Table 1, the proposed logarithmic multiplier using seamless pipelined architecture
involve 11.45 % , and 20.67 % less DAT, 10.25 % and 3.41% area, 20.52 % and 23.37 % ADP, 5.12 %, and
15.47% less EPS for 8 bits, and 16 bits architecture respectively than of the reported A simple pipeline
logarithmic multiplication structure [14].
5. Conclusion
Seamless pipeline can be reduced any circuits critical path better then pipeline techniques. Pipeline can
only reduced DAT upto 10 % but Seamless pipeline reduced upto 20 % at same hardware cost sometimes
hardware requirement is also less. Our main motive of design a hardware architecture of logarithmic
IJLRET
multiplication is to make a efficient multiplier because in DSP applications where accuracy is not a big deal. We
want less hardware resource required multiplier because binary multiplier takes lot of hardware resources. After
implementation of logarithmic multiplication using seamless pipelined fulfill our motive. This multiplier is
hardware efficient multiplier and capable to use everywhere as a component and independent multiplier.
References
[1]. L. K. Yu, and D. M. Lewis., “A 30-b Integrated Logarithmic Number System Processor.” IEEE Journal
of Solid State Circuits, Vol. 26, No. 10, pp. 1433–1440,Oct. 1991.
[2]. H. Fu, O. Mencer, and W. Luk, “FPGA Designs with Optimized Logarithmic Arithmetic.” IEEE
Transactions on Computers, Vol. 59, No. 7, pp. 1000–1006, July 2010.
[3]. K. Johansson, O. Gustafsson and L. Wanhammar, “Implementation of Elementary Functions for
Logarithmic Number Systems.” IET Computer & Digital Techniques, Vol. 2, No. 4, pp. 295–304,
April 2008.
[4]. V. Mahalingam, and N. Rangantathan, “Improving Accuracy in Mitchell's Logarithmic Multiplication
Using Operand Decomposition,” IEEE Transactions on Computers, Vol. 55, No. 2, pp. 1523-1535,
December 2006.
[5]. E. Swartzlander and A. Alexopoulos, “The sign/logarithm number system,” IEEE Transactions on
Computers, vol. C, no 12, pp. 1238–1242, December 1975.
[6]. M. J. Schulte, and E. E. Swartzlander, “Hardware Designs for Exactly Rounded Elementary
Functions.” IEEE Transactions on Computers, Vol. 43, No. 8, pp. 964–973, Aug. 1994.
[7]. J.N. Mitchell, "Computer Multiplication and Division using Binary Logarithms," IRE Transactions on
Electronic Computers, Vol. 11, No. 6, pp. 512-517, Aug. 1962.
[8]. S.L. San Gregory, R.E. Siferd, C. Brother and D. Gallagher, "Low-Power Logarithm Approximation
with CMOS VLSI Implementation," Proc. IEEE Midwest Symp. Circuits and Systems, Aug. 1999.
[9]. T.-B. Juang, S.H. Chen and H.J.Cheng, “A Lower error and ROM-free Logarithmic Converter for
Digital Signal Processing Applications.” IEEE Transactions on Circuits and Systems II Vol. 56
(12):pp. 931–935, 2009.
www.ijlret.com 80 | Page
International Journal of Latest Research in Engineering and Technology (IJLRET)
ISSN: 2454-5031
www.ijlret.com || Volume 02 - Issue 08 || August 2016 || PP. 76-81
[10]. T.-B. Juang, P. K. Meher and K.S. Jan, “High-performance Logarithmic Converters Using Novel Two-
region Bit-level Manipulation Schemes.” IEEE International Symposium on VLSI Design, Automation
and Test, pp.1–4, 25–28 April 2011.
[11]. Tso-Bing Juang, Han-Lung Kuo and Kai-Shiang Jan, “Lower-error and area-efficient antilogarithmic
converters with bit-correction schemes,” Journal of the Chinese Institute of Engineers, 2015.
[12]. M.J. Duncan, “Improved Mitchell Based Logarithmic Multiplier for Low Power DSP Applications,”
IEEE Int’l System on a Chip Conf. (SOCC), pp. 17-20, 2003.
[13]. I. Kouretas, C. Basetas, and V. Paliouras., “Low-power Logarithmic Number System
Addition/Subtraction and Their Impact on Digital Filters.” IEEE Transactions on Computers, Vol. 62,
No. 11, pp. 2196–2209, Nov. 2013.
[14]. P. Bulic, Z. Babic and A. Avramovic, “A simple pipelined logarithmic multiplier”, IEEE International
Conference on Computer Design (ICCD), pp.235-240 (2010).
[15]. R. K Agrawal; and H. M. Kittur, “ASIC based logarithmic multiplier using iterative pipelined
architecture”, IEEE Conference on Information & Communication Technologies (ICT),pp.362-366
(2013).
[16]. P. K. Mehar, “seamless pipelining of DSP circuits,” circuits system and signal processing, (4 July
2015), DOI 10.1007/s00034-015-0089-2.
IJLRET
www.ijlret.com 81 | Page