Time efficient signed Vedic multiplier using redundant binary representation

Size: px
Start display at page:

Download "Time efficient signed Vedic multiplier using redundant binary representation"

Transcription

1 Time efficient signed Vedic multiplier using redundant binary representation Ranjan Kumar Barik, Manoranjan Pradhan, Rutuparna Panda Department of Electronics and Telecommunication Engineering, VSS University of Technology, Burla, Sambalpur, India Published in The Journal of Engineering; Received on 19th December 2016; Accepted on 3rd February 2017 Abstract: This study presents a high-speed signed Vedic multiplier (SVM) architecture using redundant binary (RB) representation in Urdhva Tiryagbhyam (UT) sutra. This is the first ever effort towards extension of Vedic algorithms to the signed numbers. The proposed multiplier architecture solves the carry propagation issue in UT sutra, as carry free addition is possible in RB representation. The proposed design is coded in VHDL and synthesised in Xilinx ISE 14.4 of various FPGA devices. The proposed SVM architecture has better speed performances as compared with various state-of-the-art conventional as well as Vedic architectures. 1 Introduction The multiplication operation is one of the core components in digital signal processing (DSP) used in applications such as the discrete Fourier transform, fast Fourier transform, convolution or digital filters [1]. Thus, there has been a continuous research for refining predefined multipliers and developing new approaches for an efficient multiplier architecture. There are many existing multiplier architectures such as array multiplier, Booth multiplier, (CS) multiplier, Wallace tree multiplier and Modified Booth multiplier [1 5]. Array multiplier is the simplest among all; however, large numbers of gates are required making time inefficient architecture. The main advantage of Baugh Wooley multiplier (BWM) algorithm is that it can be implemented entirely with the conventional full adders [1]. However, this algorithm requires an irregular format array for implementation. The reorganised partial products (PPs) array of an N-bits BWM is achieved by inverting of most significant bits (MSBs) of all PPs rows along with all bits of final PP, adding extra 1 bit to nth column of PPs. Thus, high performance multipliers are preferred with regular structures or reduced numbers of PPs. The carry-save multiplier and Wallace tree multiplier are based on the arrangement of adders aiming reduction in overall critical path of the multiplication operation. Although, CSA method provides easier layout design as compared with the Wallace tree method, carry signal can only be proceed bit wise manner. However, the Wallace tree method provides high-speed operation, but the irregularity in design make it difficult for layout design. The modified Booth method of multiplication is based on the concept of reducing the number of PPs by processing more than one bit for the generation of PPs. This method of multiplier is considered as standard signed numbers multiplication. Booth s encoding is mostly employed for designing of fast multipliers as it reduces the number of PPs in multiplication process. However, for higher radix i.e. more than 4, Booth s encoding has difficulties in generating hard multiples. In [6], authors have reported a novel RB signed digit Booth s encoding for a fast multiplier. This encoding technique generates PPs in RB forms without using any hard multipliers. In recent years, various decimal algorithms of ancient Vedic mathematics are efficiently extended to binary number system. The larger calculation is reduced to a smaller calculation by using the algorithms of Vedic mathematics [7]. Many significant amount of works has been published using the concept of Vedic mathematics, obtaining efficient multiplier, divider, squaring and cube architectures [8 19]. The controversies regarding the book Vedic mathematics is mainly associated to the term Vedic and its origin. Many opponents have argued that the term Vedic mathematics is entirely misleading and literally incorrect [20]. However, the opponents have never disagreed that the book brings true knowledge, different from the modern western method and provides secret techniques for solving various problems of mathematics. Thus, the advantages of these techniques are never undervalued as continuous research works have been carried out for its applications. In recent years, various decimal algorithms of ancient Vedic mathematics are efficiently extended to binary number system. An efficient technique for squaring operation is reported using Vedic sutra without multiplication operation [8]. The area and delay parameters are compared with booth s algorithms on Xilinx Virtex 4vlx15sf A high-speed, multiplier less squaring method is reported in [9]. For square operation of n-bit operand, squaring unit, i.e. Sethi and Panda [9] uses one (n 1) bit squaring circuit, a 2n bit binary adder and two numbers of n bit binary adder/ subtractor. Sethi and Panda [9], claim efficiency in delay and device utilisation as compared with booth multiplier and square unit reported in [8]. A time efficient multiplier architecture using Nikhilam sutra of Vedic mathematics is reported in [10]. The efficiency of multiplier [10] is based on the two factors (i) larger operation is reduced to the smaller operation (ii) the speed of addition operation in accumulation of PPs is increased using CS adders. The multiplier architecture is found to be efficient as compared with the state-of-the-art Vedic multipliers and straightforward CSA multiplier. As an application of Vedic algorithms, a time and area efficient circuit for factorial calculation is reported [11]. This factorial calculation is based on parallel implementation using Vedic multiplication operations. The authors claim that, the reduction in the number of stages in a Vedic multiplication process leads to significant reduction in propagation delay along with switching power consumption [12]. In recent time, apart from multiplier architecture [10], we have worked on dedicated and efficient square and cube architectures using algorithms of Vedic mathematics [13, 14]. These proposed designs convert the square or cube of a large magnitude number into a smaller magnitude number along with some arithmetic operation. In both of the works [13, 14] decimal algorithm is successfully extended to binary radix-2 number system considering digital platforms. Again, the design performances of these square and cube architectures are found better as compared with various state-of-the-art conventional and Vedic architectures. Bansal and Madhu [15] suggested a high speed bits Vedic multiplication using compressor adders. The multiplication operation is also based on Urdhva Tiryagbhyam (UT) algorithm of Vedic mathematics. Authors have claimed that their proposed multiplier has better speed performance as compared with the

2 array, Wallace tree and Booth multiplier architectures. Apart from these, Ramalatha et al. [17] have reported a speed and energy efficient arithmetic logic unit (ALU), using UT sutra of Vedic multiplication technique. The ASIC level implementation of a complex multiplier design using Vedic mathematics is presented in [18]. The authors claim speed improvement over previously reported complex multiplier architectures using parallel adder and DA based implementation. In [19], Authors have suggested both single and double precision format floating point operations considering the UT method of Vedic mathematics. The authors claim speed and area efficiency as compared with floating point multipliers using Booth and Karatsuba algorithm. However, this multiplication operation is only limited to the unsigned number system. The motivation for the proposed work is that, all the previously reported Vedic architectures are only limited to unsigned numbers. In this paper, we have extended the scope of Vedic mathematics to signed numbers using the concept of the redundant binary (RB) number system in the UT algorithm of Vedic multiplier. The proposed signed Vedic multiplier (SVM) also solves the issue related to the carry propagation in UT algorithm using RB adder [12, 16]. The presented approach is completely unlike from the previously reported Vedic architectures in the sense that (i) the RB representation extends Vedic architecture to signed numbers (ii) the use of RB adder reduce propagation delay significantly. Finally, it is believed that proposed SVM architecture may set fresh beginning for future research for signed number multiplication. The rest of the paper is organised as follows: Section 2 discusses the background of redundant number system and UT method of multiplication. Section 3 describes the proposed SVM using redundant number system. Section 4 provides the result and discussion of the proposed SVM architecture. The paper concludes in Section 5. 2 Background In this section, we have discussed the theoretical background of redundant representation and the existing multiplier using UT sutra of Vedic mathematics. The RB number system is introduced in the Section 2.1 along with its property of carry free addition. The multiplication procedure for decimal and binary numbers using UT algorithm is explained in Section Redundant binary number representation In the year 1960, the class of signed digits number system with symmetric digit sets [ a, a] and radix r. 2 are defined by Avizienis, restricting the value of α is to r/2 + 1 a r 1 [21]. In [1], redundant number systems with general, asymmetric digit sets of the set [ a, b] and lower redundancy with r = 2 are discussed as Generalised Signed-Digit (GSD) numbers system. In GSD number system, the redundancy index (r) is defined as r = a + b + 1 and based on value of r, the redundant and non-redundant number system are classified. RB number representation (RBR) [1, 21] is the special case of signed- digit number representation (SDR). Let W be the range of number and V be the set of representation having interpretation function U, so for SDR U sdr : V sdr W sdr For SDR, Z sd = {z Z: a z b}, where Z denotes to the set of integers and α, β > 0. As discussed, value of α and β define redundancy index (ρ) and redundancy only exist if a + b + 1 r. The range of number for SDR (W sdr ) can be defined as [ ] W sdr = a rl 1 r 1, b rl 1 > Z r 1 For RBR, r = 2 and α and β are fixed to 1. So Z rb is modified to Z rb = {z Z: 1 z 1} resulting Z rb = { 1, 0, 1} and W rb as [ W rb = (2 l 1), 2 l ] 1 > Z. where l = MSB of the number There are three digits in Z rb, the encoding of these digits (m i ) set needs at least two bits. As, RB representation consists of digit set { 1, 0, 1}, these RB digits requires at least two binary bits (m + i, m i ) for representation of single RB digit. The m + i and m i are referred as positively weighted bit (m + i x1) of m i and similarly, m i is designated as negatively weighted bit (m i x ( 1)) of m i. There are two RB encoding scheme presentation using two binary bits i.e. Tables 1a and b. The encoding scheme for Table 1a follows as (m + i m i ), similarly, the Table 1b follows (m + i m i ), respectively. For example, the representation of 1 using encoding scheme in second row of Table 1a, (m + i m i ) = ( 0 1) = ( 1) = 1. In other encoding scheme as ( shown in first row of Table 1b, 1 is represented as ( 00) = m + ) ( ) i m i = 0 0 = ( 0 1) = 1 = Carry free addition in RBR: The main advantage of the RBR is that addition of two RB numbers can be computed in a fixed time independent of the operand size. This is accomplished in two steps, Table 2 Computational rule for generation of intermediate sum and intermediate carry for RB addition Table 1 There are two RB encoding scheme presentation using two binary bits m + i m i RB digit m i Value of m i Augend digit (X i ) Addend digit(y i ) Digits at prior lower bit position (X i 1, Y i 1 ) Intermediate carry (C i ) Intermediate sum (S i ) (a) RB coding scheme using (m + i m i ) (b) RB coding scheme using (m + i m i ) any value both are 1 1 Non-negative 0 1 otherwise any value any value any value both are 0 1 Non-negative 1 0 otherwise any value 1 0

3 in the first step intermediate carry (c i [ { 1, 0, 1}) and sum (s i [ { 1, 0, 1} at position i are generated in such a way that x i + y i = s i + 2c i (Table 2) where x i and y i are characterised as two digits, respectively. Then in second step, the final sum Z i at each position is determined by the addition of intermediate sum S i and intermediate carry C i 1 from preceding lower position without generating any carry. This shows a fully digit parallel addition can be possible using RB representation independent of word size of the operands. Table 2 shows the computational rule for generation of intermediate sum and intermediate carry for RB addition. An example of addition of two RB numbers is presented in Fig. 1. Let X = Y = are two RB numbers where X is the 1st number and Y is the 2nd number. For the addition of two number 2rd value of intermediate sum and intermediate carry is as per second row of Table 2 when digits at prior lower bit positions (X i 1, Y i 1 ) are both negatives. Hence, the corresponding intermediate sum digit (S 2 ) and intermediate carry digit (C 3 ) are obtained as 1 and 0. However, addition of two number 3rd value of intermediate sum and intermediate carry is as per second row of Table 2 when digits at prior lower bit positions (X i 1, Y i 1 ) are both non-negative. Hence, the corresponding intermediate sum digit (S 3 ) and intermediate carry digit (C 4 ) are now obtained as 1 and 1. Note that, the digits values of X and Y for i = 2 and i =3 are same however the intermediate sum and carry digits are different as per the digits at prior lower bit position. Therefore, addition of two number 3rd value of intermediate sum and intermediate carry matches as per Table UT sutra for multiplication operation The UT sutra of Vedic mathematics is considered to be the general method for multiplication. The meaning of UT sutra is Vertically and cross-wise [7]. The multiplication result of two numbers ax + b and cx + d i.e. x 2 ac + xad+ ( bc)+bd can be derived using principle of UT sutra as: The coefficient of x 2 is the vertical multiplication of a and c. The coefficient of x is the by the cross wise multiplication of a with d and b with c, along with an addition operation of both products. The self-determining term is the vertical multiplication of b with d. The multiplication operation of higher digits terms using UT sutra can also be obtained using sets of reduced vertically and crosswise multiplication. Therefore, primary motto behind utilisation of Vedic arithmetic i.e. complex computation is diminished to less complex computation is likewise held. For decimal number system the value of x = 10. The decimal example showing UT process of vertical and cross-wise multiplication as 22 X 14 = {( 2 X 1), ( 2X 4 + 2X 1), ( 2 X 4) } { = { 2, 10, 8} = 2, (10 1 } { } + 0), 8 = (2 + 1), 0, 8 = 308. Mathmatical proof: Fig. 1 Addition of two RB number using computational rules as per the Table 2 For two digits numbers, Let X = ax + b and Y = cx + d, Hence, multiplication of X and Y X Y = ( ax + b) ( cx + d) = ax( cx + d)+bcx+ ( d) = ax 2 + adx + bcx + bd = acx 2 + ( ad + bc)x + bd ( Similarly, for three digits numbers, Let X = a 1 x 2 ) ( + b 1 x + c 1 and y = a 2 x 2 ) + b 2 x + c 2, multiplication of X and Y ( X Y = a 1 x 2 ) ( + b 1 x + c 1 a2 x 2 ) + b 2 x + c 2 = a 1 x 2 ( a 2 x 2 ) ( + b 2 x + c 2 + b1 xa 2 x 2 ) + b 2 x + c 2 ( + c 1 a 2 x 2 ) + b 2 x + c 2 ( ) = a 1 a 2 x 4 ( + a 1 b 2 x 3 + a 2 b 1 x 3 ) ( + a 1 c 2 x 2 + b 1 b 2 x 2 + a 2 c 1 x 2 ) ( ) + b1 c 2 x + b 2 c 1 x + c1 c 2 = x 4 ( ) a 1 a 2 + x 3 ( ) a 1 b 2 + a 2 b 1 + x 2 ( ) ( ) a 1 c 2 + b 1 b 2 + a 2 c 1 + xb1 c 2 + b 2 c 1 + c1 c 2 Similarly, the multiplication operation using UT algorithm can also be extended to the binary number system. Let A (A 3 A 2 A 1 A 0 ) and B (B 3 B 2 B 1 B 0 ) are two 4 bits binary numbers. This 4 4 multiplication operation using UT algorithm is reduced to four numbers of 2 2 multiplication i.e. M1 (A 1 A 0 XB 1 B 0 ), M2 (A 1 A 0 XB 3 B 2 ), M3 (A 3 A 2 XB 1 B 0 ), M4 (A 3 A 2 XB 3 B 2 ). Fig. 2 shows the generalised structure for 4 4 multiplication using UT sutra of Vedic algorithm. The all 2 2 multiplication operation are carried out simultaneously improving speed of the operation. The final result of the multiplication operation is obtained using three parts i.e. part1 (P1), part2 (P2), part3 (P3). The P1 is the lower two bits of M1 result i.e. S 01 S 00. The P3 is higher two bits M4 result i.e. S 33 S 32. The P2 is obtained as the middle part of multiplication operation using a multioperand addition. For 4 4 multiplication, The P2 is obtained through the four operands (O4, O3, O2, O1) adders each having bit size of four i.e. O4 (S 31 S ), O3 (S 23 S 22 S 21 S 20 ), O2 (S 13 S 12 S 11 S 10 ), O1(0 0 S 03 S 02 ). Note that the bolded index in P2 are appended zeroes. Multiplication operation of A (1001) with B (0111) using UT sutra is shown in Fig Proposed signed SVM architecture As discussed in Section 1, the Vedic architecture provides efficient digital arithmetic operations, however; these are only suitable for unsigned numbers. Considering the fact that signed numbers are essential for various applications, in this section, we have proposed a SVM using RB number system. The proposed SVM not only extend the scope of Vedic architecture to signed numbers, it also provides a high-speed multiplier architecture using property of the RB number system. The entire proposed multiplier architecture is subdivided into four stages of operation as (i) Partition of inputs (multiplicand and multiplier) (ii) Generation of 2 s complement representation (iii) Generation of RB partial products (RBPPs) using RB signed digit Booth encoding (RBSDE) and (iv) Adjustment in partial products followed by RB adders. Each stage of the proposed SVM is explained as follows. 3.1 Partition of inputs The Section 2.2 describes the multiplication operation using UT sutra for decimal as well as binary numbers. The efficiency in time is achieved in UT sutra is due to the fact that, the larger

4 Fig. 2 Structure for 4 4 multiplication using UT sutra of Vedic algorithm operands multiplication is subdivided into smaller operands multiplications and its parallel execution. The first stage of proposed SVM also follows the same technique, partitioning inputs into reduced operand size followed by its parallel execution. The stage1 of the proposed SVM partition inputs (A, B) to four parts, i.e. higher part of A (AH), lower part of A (AL), higher part of B (BH) and lower part of B (BL). The conventional UT sutra for multiplication operation is explained in Figs. 2 and 3 (in Section 2.2). For 4 4 bits multiplication operation using UT algorithm, the operand is reduced and leaded to four numbers of 2 2 bits multiplication i.e. M1 (A 1 A 0 XB 1 B 0 ), M2 (A 1 A 0 XB 3 B 2 ), M3 (A 3 A 2 X B 1 B 0 ), M4 (A 3 A 2 XB 3 B 2 ). The implementation of 4 4 bits multiplication is achieved by using four numbers of dedicated 2 2 bits multipliers and executing these in parallel. Similarly, for 8 8 bits multiplication the architecture is going to use four numbers of 4 4 bits multiplication operation each containing four numbers 2 2 bits multiplication blocks. The bits multiplications can also be implemented using four numbers of bits multiplication operations. Each bits multiplication utilises four 8 8 bits multiplications. Thus, for bits multiplication architecture using two 2 bits numbers, we do not have to append 30 zeroes in front of the operands. The architecture calculates the valid number of bits. Similarly, the proposed method of multiplication i.e. SVM, can also be designed breaking the operands into smaller modules and executing the algorithm. However, the proposed SVM is intended for RB representation the input operands to the proposed designs are also coded with binary bits of RBR. The only difference to the proposed SVM and conventional UT method of multiplication is that, the proposed SVM eliminates the need of multiplication of reduced bits operands and so its corresponding addition operations. The design of N N digits proposed SVM requires recursive utilisation of 2 2 digits RB PPs generation blocks (RBPPs GBs). Fig. 5a shows the block diagram for proposed 2 2 digits RBPPs GB. This 2 digits RBPPGB consists two operations (i) RB digits to two s complement representation (ii) RBSDE for the generation of RB PPs. The block diagram for 4 digits proposed SVM using four basic 2 digits RBPPs GB is shown in Fig. 5b. The RB adders generated RB PPs from each two digits RBPPs GBs are added using RB adders. 3.2 Dedicated RB to two s complement converter The reduced operands from stage 1 are still in RBR. As discussed in Section 1, a fast multiplier can be designed using a RB signed digit encoding (RBSDE). This encoding technique generates PPs in RB forms without using any hard multipliers. However, the implementation of this RBSDE is suitable for conventional binary representation. Thus, this section (Section 3.2) explains a dedicated two digits RB to two s complement conversion circuit considering input carry as zero. Note that, the input carries are always zero as partitioned inputs are independent to each other s. Again, the reason for two digits RB to two s complement circuit is that it is the basic hardware element for the proposed SVM. The general architecture for proposed multipliers of any digits size is ultimately structured to two digits multipliers requiring two digits RB to two s complement operation. Table 3 shows the dedicated two digits RB to 2 s complement converter. For conversion of RB digit pair 0 1 (r i+1 = 0, r i = 1) in second row of Table 3, to its two s complement representation is processed as follows: The digit 0 is encoded as X i+1 =0,Y i+1 = 0, similarly, for digit 1, the encoded bits are X i =0, Y i = 1. The two s complemented output (C 0, b i+1, b i ) as per circuit diagram shown Fig. 3 Multiplication example of A (1001) and B (0111) using UT sutra of Vedic algorithm

5 Table 3 Two digits RB to 2 s complement converter and RB partial product generation Two digits RB RB encoding bits of r i+1 RB encoding bits of r i Two s complement representation r i+1 r i X i+1 Y i+1 X i Y i C o b i+1 b i Fig. 4 Circuit diagram for dedicated two digits RB to 2 s complement converter used in proposed SVM Fig. 5 Block diagram a Proposed 2 digits RBPP GB b Proposed 4 digits SVM using four basic RBPPGBs

6 Table 4 Generation of RB partial product from two s complemented multiplier and multiplicand Multiplier (mtper) Value in Fig. 4 are obtained. RB partial product C o b i+1 b i Pos(+) multiple Neg( ) multiple mtpnd(2) & & mtpnd; & mtpnd mtpnd(2)& mtpnd(2)& 000 mtpnd & mtpnd(2)& mtpnd Mtpnd (1 down to 0) & mtpnd(2)& & mtpnd & mtpnd (1 down to Mtpnd (2) & 000 0) & & mtpnd Mtpnd (2) & Mtpnd (1 down to 0) & 00 mtpnd(2)& mtpnd b i = x i OR y i = 0 OR 1 = 1 b i+1 = y i XOR (x i+1 OR y i+1 ) = 1 XOR ( 0 OR 0 ) = 1 XOR 0 = 1 c 0 = (NOT (x i+1 ))AND (y i OR y i+1 ) = NOT ( 0 )AND( 0 OR 1 ) = 1 AND 1 = 1 Hence, for RB digit pair 0 1, the corresponding two s complement output is obtained as 111. In Table 3, r i+1 and r i are two digits of the RB inputs. The term weighted bit is described as per Tables 1a and b. Each RB digit is encoded using two binary bits (m + i, m i ). The m + i is referred as positively weighted bit of m i and m i is designated as negatively weighted bit of m i. X i+1 and Y i+1 are positively and negatively weighted encoding bits of r i+1. Similarly, X i and Y i are positively and negatively weighted encoding bits of digit r i. The converted two s complemented three bits from RB digit pair (r i+1 r i ) are C 0, b i+1, b i where C 0 represents the sign bit. Note that, there is no effect of carry in or carry out in conversion process as all digits pairs (r i+1 r i ) of any inputs are operated individually and in parallel manner. Fig. 4 shows the circuit diagram for dedicated two digits RB to 2 s complement converter used in proposed SVM. The stage2 of the proposed SVM proceeds outputs of stage1 i.e. AH, AL, BH and BL and obtain two s complemented outputs AHT, ALT, BHT, BLT, respectively. 3.3 Generation of RB partial products using RB signed digit Booth encoder In Section 3.2, the basic hardware element of the proposed SVM i.e. two digits RB to three bits two s complement representation is explained. In this section the generated two s complemented form is fed as input to RB signed digit Booth encoding. The encoding of modified Booth s algorithm is same as the RBSDE. However, the hard multiple is more convenient to obtain in case of RBSDE. A positive multiple (PM), not having a hard multiple is obtained by assigning positive bits (m + ) of RBSDE PP of the multiple and negative bits (m ) as logic zero. Similarly, a negative multiple (NM), not having a hard multiple can be obtained by assigning negative bits (m ) for RBSDE PP of the multiple and positive bits (m + ) to logic zero. In case of hard multiples, proper multiple is assigned to both positive (m + ) and negative (m ) parts of PPs. Note that, in the proposed SVM, the inputs to the RBSDE is always in two s complement form. Thus, the MSB of multiplicand is connected to most significant negative (m ) bit of RBSDE for PMs. Similarly, for NMs, MSB of multiplicand is assigned to most significant negative (m + ). The advantages of RBR are well explained in Section 2. The carry free addition of PPs in a multiplication operation is possible, where PPs are need to be in RB form. We have used RBSDE reported in [6] for the generation of PPs of the proposed SVM in RB forms. Hence, overall this section has two main advantages (i) eliminate need of multiplication of reduced bits operand (ii) offer a choice to use RB adder providing PPs in RB forms. Table 4 shows the generation of RB partial product from two s complemented multiplier (mtper) and multiplicand (mtpnd). Example 3.1 and 3.2 show the generation of RB PPs from respective mtper and mtpnd. Example 3.1, multiplication of two numbers, A1 = 2 ( 10) with B1 = 3 ( 1 1)As per Table 3, the two s complement representation of A1 and B1 are obtained as 110 and 101 resulting mtpnd = 110 and mtper = 101. Hence, as per Table 4 Pos( + ) multiple mtpnd(2)& mtpnd 1110 Neg( ) multiple mtpnd(1 downto 0) & RB result 0110 = 6 Similarly for example 3.2, multiplication of mtpnd = 2 ( 10) with mtper = 2 (10) As per Table 3, the two s complement representation of mtpnd and mtper are obtained as 110 and 010, respectively. Hence, as per Table 4 Pos( + ) multiple 0 & mtpnd (1 down to 0) & Neg( ) multiple mtpnd(2) & RB result 1100 = ( 4) 3.4 Adjustment in partial products followed by RB adders The output of RB signed digit Booth encoding are in redundant representation. For obtaining the final multiplication result, the generated least significant RBPP (RB PP1) and most significant RBPP (RBPP4) are appended with zeroes similar to multiplication operation as explained in Section 2.2. Then the obtained RB PPs (addend1, addend2, addend3, addend4) are added in constant time as explained in Section 2.1. Example 3.3 is the multiplication operation of A ( )= ( 5) 10 and B ( 10 10) = ( 10) 10 using proposed method of multiplication. All the stages (stage1, stage2, stage3 and stage4) are carried out as discussed in Sections 3.1, 3.2, 3.3 and 3.4, respectively. Fig. 6 shows multiplication operation of example 3.3, containing all four stages for the proposed SVM. Final multiplication result (r) is obtained as = 0X X X X X X X X 2 0 = = 50, which is correct result for multiplication of 5 and Result and discussion The design of Proposed SVM using in UT algorithm of Vedic mathematics consists of design entry, synthesis, simulation and implementation in Virtex-4: vlx15sf (V4), Spartan3e: xc3s500efg320 (S3) and Virtex 2p:xc2vp2:-7(V2) FPGA devices. The VHDL code [22] for the proposed design is written in the design entry stage. Then the VHDL code is checked for error. When there is no error, then the code is synthesised using the Xilinx14.4 software synthesis tool. For simulation of the proposed SVM architecture, a test bench file is also simulated using Xilinx 14.4 ISE simulation tool. FPGAs are basically semiconductor integrated circuits having arrays of configurable logic blocks

7 Fig. 6 Example showing all four stages of multiplication using proposed SVM linked via programmable interconnections. The level of functionality and cost of the particular FPGA device relies on the process technology used for manufacturing of the device. For example, the FPGA V2 device uses 0.15 µm/0.12 µm CMOS eight-layer metal process technology [23], while the FPGA V4 device uses 90 nm copper CMOS process technology [24]. The V4 FPGA hard-ip core blocks includes the PowerPC architecture while it is IP-Immersion architecture for V2 FPGA device. The V4 family of FPGA supports 18 18, two s complement, signed multiplier. Distributed arithmetic (DA) have a significant role in implementing DSP functions in the Xilinx FPGA devices [24]. DA, along with Modulo arithmetic, are computation algorithms that perform multiplication with look-up table based schemes. DA mainly implement the sum of products computation that includes DSP filtering and frequency transforming functions. The multiplier Table 5 Comparison table for the proposed SVM in V4 device of FPGA family Device: Virtex 4 vlx15sf operand size Booth multiplier (in ns) Vedic squaring unit reported in [8] (in ns) Squaring unit reported in [9] (in ns) Proposed SVM 4-bit bit bit bit LogiCORE of FPGA can generate parallel multipliers and constant coefficient multipliers (CCMs), both with differing implementation styles. The CCMs reduce FPGA resource by using constant-specific optimisation techniques. The different device families are utilised for the comparison of proposed SVM, with other previously reported designs considering same process technology and working environment. Table 5 contains the comparison data for the Proposed SVM in V4 device of FPGA family. This table compares proposed SVM with various state-of-the-art multiplier and square architectures, i.e. Booth multiplier, square reported in [8] and square reported in [9]. Note that, among these architectures, proposed SVM and Table 6 Comparison table for the proposed SVM in S3e device of FPGA family 16 bit multiplier Signed/ unsigned multiplier Combinational delay(ns) Percentage of improvement, array multiplier unsigned Wallace tree multiplier signed Booth multiplier signed Vedic multiplier unsigned reported in [16] Vedic multiplier using unsigned compressor adders reported in [15] proposed SVM signed 30.16

8 Table 7 Comparison table for the proposed SVM in V2 device of FPGA family 8 8 multiplier multiplier booth multiplier vedic multiplier reported in [16] proposed SVM Table 8 Comparison table of resource utilisation (four input LUTs) for the proposed SVM with booth multiplier Device: Virtex 4 vlx15sf operand size 4-bit, 8-bit, 16-bit, 32-bit, booth multiplier proposed SVM Booth multiplier are only useful for a multiplication operation of signed numbers. Considering multiplier architectures proposed SVM have almost 70, 67 and 40.2 of speed improvement as compared with Booth multiplier, Square unit reported in [8] and Square unit reported in [9], respectively. Similarly, Table 6 shows delay comparison of the proposed SVM in S3e device of FPGA family with array multiplier, Wallace tree multiplier, Booth multiplier, Multiplier reported in [15] and Multiplier reported in [16]. The proposed SVM multiplier is proofed to be efficient in terms of speed. Considering the same device platform, proposed SVM have almost 31.4, 30.5, 13.5, 14.6 and 6.25 of speed improvement as compared with array multiplier, Wallace tree multiplier, Booth multiplier, Vedic Multiplier reported in [16] and Vedic Multiplier reported in [15], respectively. Table 7 shows the delay comparison of proposed SVM 8-bits and 16-bits multipliers in V2 FPGA family with Booth multiplier and Vedic multiplier reported in [16]. Note that, the Proposed SVM and Booth multiplier are only suitable for signed numbers with almost same delay parameter for 8 8-multiplier architecture. However, the proposed SVM achieves significant improvement in delay for higher operand size i.e of improvement in delay for 16-bits operand size as compared with Booth multiplier. This is achieved due to the fact that, the RB adder is more effective for larger operand size. Table 8 shows the penalty in resource utilisation (four input LUTs) for the proposed SVM as compared with Booth multiplier. As shown in comparison results Tables 5 and 7, the hardware supported by RCA for smaller sizes operands is faster than the addition/mapping technique presented in Table 2. This is because of presences of specialised carry chain resources in FPGA devices [23, 24]. However, a RB adder is also preferred due to its constant time addition independent of operand size. We have utilised the property of RB representation, providing significant reduction in propagation delay for proposed SVM architecture for higher order operands. Thus, the proposed designs can also be suitable for efficient implementation in ASIC platform in absence of specialised carry chain resources. Fig. 7 shows the delay comparison of proposed SVM with various state-of-the-art multiplier and square architectures. The histogram representation of the delay parameter in V4 FPGA family is shown in Fig. 7a. Similarly, Figs. 7b and c displays Fig. 7 Delay comparison of Proposed SVM with various state-of-the-art multiplier and square a In V4 FPGA family b For 16-bit multiplier in S3e FPGA family c For 8-bit and 16-bit multiplier in V2 FPGA family Fig. 8 Architecture level structure of proposed 4digits SVM

9 delay parameter for various multiplier architectures in S3e and V2 FPGA family, respectively. The synthesis result shows the proposed SVM has high-speed performance than booth multiplier for operand size more or equal to 8 bits in the FPGA V4 device. The proposed SVM is more efficient in term of delay as compared with [8, 9] for operand size more or equal to 16 bits and 32 bits, respectively. Note that, for the comparison Fig. 7, only Proposed SVM, Booth multiplier and Wallace tree multiplier supports multiplication of two signed numbers. Considering same working environment i.e. FPGA S3e device, proposed SVM has speed improvement of and 30.5 as compared with Booth multiplier and Wallace tree multiplier, respectively. Fig. 8 shows the architecture level structure of proposed 4 4 digits SVM. 5 Conclusion In this paper, a new method of signed digit multiplication is presented. The proposed design is based on UT sutra Vedic multiplication. First, the scope of Vedic mathematics is extended to signed numbers using the concept of RB number system. Again, the property of carry free addition of RB representation is efficiently used for solving issue related to the carry propagation in UT Vedic multiplier. The proposed design is found to have highspeed performance as compared with various state-of-the-art conventional as well as Vedic multiplier. 6 Acknowledgments All the simulations and implementation are carried out in Laboratory at VSS University of Technology, India. Authors also gratefully acknowledge the University Grants Commission, Government of India (UGC), New Delhi. 7 References [1] Parhami B.: Computer arithmetic and hardware designs (Oxford University Press, 2000) [2] Booth A.D.: A signed binary multiplication technique, Q. J. Mech. Appl. Math., 1951, 4, (2), pp [3] Wallace C.S.: A suggestion for a fast multiplier, IEEE Trans. Electron. Comput., 1964, (1), pp [4] Hu J., Wang L., Xu T.: A low-power adiabatic multiplier based on modified Booth algorithm Int. Symp. on Integrated Circuits IEEE, 2007, pp [5] Kuang S.-R., Wang J.-P., Guo C.-Y.: Modified booth multipliers with a regular partial product array, IEEE Trans. Circuits Syst. II Express Briefs, 2009, 56, (5), pp [6] Besli N., Deshmukh R.G.: A novel redundant binary signed-digit (RBSD) Booth s encoding. SoutheastCon, Proc. IEEE IEEE, 2002, pp [7] Tirtha S.B.K., Agrawala V.S., Agrawala V.S.: Vedic mathematics (Motilal Banarsidass Publ., 1992) [8] Kasliwal P.S., Patil B.P., Gautam D.K.: Performance evaluation of squaring operation by Vedic mathematics, IETE J. Res., 2011, 57, (1), pp [9] Sethi K., Panda R.: Multiplier less high-speed squaring circuit for binary numbers, Int. J. Electron., 2015, 102, (3), pp [10] Pradhan M., Panda R.: High speed multiplier using Nikhilam Sutra algorithm of Vedic mathematics, Int. J. Electron., 2014, 101, (3), pp [11] Saha P., Banerjee A., Dandapat A., ET AL.: ASIC design of a high speed low power circuit for factorial calculation using ancient Vedic mathematics, Microelectronics J., 2011, 42, (12), pp [12] Mehta P., Gawali D.: Conventional versus Vedic mathematical method for hardware implementation of a multiplier. Advances in Computing, Control, & Telecommunication Technologies, ACT 09. Int. Conf. on IEEE, 2009, pp [13] Barik R.K., Pradhan M.: Area-time efficient square architecture, AMSE J., Adv. D, 2015, 20, (1), pp [14] Barik R.K., Pradhan M.: Efficient ASIC and FPGA implementation of cube architecture, IET Comput. Digit. Tech., 2017, 11, (1), pp [15] Bansal Y., Madhu C.: A novel high-speed approach for Vedic multiplication with compressor adders, Comput. Electr. Eng., 2016, 49, pp [16] Pushpangadan R., Sukumaran V., Innocent R., ET AL.: High speed vedic multiplier for digital signal processors, IETE J. Res., 2009, 55, (6), pp [17] Ramalatha M., Dayalan K.D., Dharani P., ET AL.: High speed energy efficient ALU design using vedic multiplication techniques. Advances in Computational Tools for Engineering Applications, ACTEA 09. Int. Conf. on IEEE, 2009, pp [18] Saha P., Banerjee A., Bhattacharyya P., ET AL.: High speed ASIC design of complex multiplier using Vedic mathematics. Students Technology Symp. (TechSym), 2011 IEEE IEEE, 2011, pp [19] Kodali R.K., Boppana L., Yenamachintala S.S.: FPGA implementation of vedic floating point multiplier. Signal Processing, Informatics, Communication and Energy Systems (SPICES), 2015 IEEE Int. Conf. on IEEE, 2015, pp. 1 4 [20] Kandasamy W.B.V., Smarandache F.: Vedic Mathematics, Vedic or Mathematics : A Fuzzy & Neutrosophic Analysis: A Fuzzy and Neutrosophic Analysis (Infinite Study, 2006) [21] Avizienis A.: Signed-digit number representations for fast parallel arithmetic, IRE Trans. Electron. Comput., 1961, (3), pp [22] Pedroni V.A.: Circuit design with VHDL (MIT press, 2004) [23] Xilinx V.-I.: Platform FPGA User Guide UG002 (V2. 1) 2007, 28, pp [24] UG070 U.G.: Virtex-4 FPGA user guide (Xilinx Inc, 2008)

Area-Time Efficient Square Architecture

Area-Time Efficient Square Architecture AMSE JOURNALS 2015-Series: Advances D; Vol. 20; N 1; pp 21-34 Submitted March 2015; Revised Sept. 21, 2015; Accepted Oct. 15, 2015 Area-Time Efficient Square Architecture *Ranjan Kumar Barik, **Manoranjan

More information

REALIZATION OF MULTIPLE- OPERAND ADDER-SUBTRACTOR BASED ON VEDIC MATHEMATICS

REALIZATION OF MULTIPLE- OPERAND ADDER-SUBTRACTOR BASED ON VEDIC MATHEMATICS REALIZATION OF MULTIPLE- OPERAND ADDER-SUBTRACTOR BASED ON VEDIC MATHEMATICS NEETA PANDEY 1, RAJESHWARI PANDEY 2, SAMIKSHA AGARWAL 3, PRINCE KUMAR 4 Department of Electronics and Communication Engineering

More information

DESIGN & SIMULATION OF FAST AND EFFICIENT MULTIPLICATION ALGORITHM IN VEDIC MATHEMATICS USING VERILOG

DESIGN & SIMULATION OF FAST AND EFFICIENT MULTIPLICATION ALGORITHM IN VEDIC MATHEMATICS USING VERILOG International Journal of Engineering & Science Research DESIGN & SIMULATION OF FAST AND EFFICIENT MULTIPLICATION ALGORITHM IN VEDIC MATHEMATICS USING VERILOG ABSTRACT Ugra Mohan Kumar* 1, Monika Gupta

More information

International Journal of Engineering and Techniques - Volume 4 Issue 2, April-2018

International Journal of Engineering and Techniques - Volume 4 Issue 2, April-2018 RESEARCH ARTICLE DESIGN AND ANALYSIS OF RADIX-16 BOOTH PARTIAL PRODUCT GENERATOR FOR 64-BIT BINARY MULTIPLIERS K.Deepthi 1, Dr.T.Lalith Kumar 2 OPEN ACCESS 1 PG Scholar,Dept. Of ECE,Annamacharya Institute

More information

Fig.1. Floating point number representation of single-precision (32-bit). Floating point number representation in double-precision (64-bit) format:

Fig.1. Floating point number representation of single-precision (32-bit). Floating point number representation in double-precision (64-bit) format: 1313 DESIGN AND PERFORMANCE ANALYSIS OF DOUBLE- PRECISION FLOATING POINT MULTIPLIER USING URDHVA TIRYAGBHYAM SUTRA Y SRINIVASA RAO 1, T SUBHASHINI 2, K RAMBABU 3 P.G Student 1, Assistant Professor 2, Assistant

More information

Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number. Chapter 3

Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number. Chapter 3 Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number Chapter 3 Area Efficient, Low Power Array Multiplier for Signed and Unsigned Number Chapter 3 3.1 Introduction The various sections

More information

An Efficient Design of Vedic Multiplier using New Encoding Scheme

An Efficient Design of Vedic Multiplier using New Encoding Scheme An Efficient Design of Vedic Multiplier using New Encoding Scheme Jai Skand Tripathi P.G Student, United College of Engineering & Research, India Priya Keerti Tripathi P.G Student, Jaypee University of

More information

Pipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications

Pipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications , Vol 7(4S), 34 39, April 204 ISSN (Print): 0974-6846 ISSN (Online) : 0974-5645 Pipelined Quadratic Equation based Novel Multiplication Method for Cryptographic Applications B. Vignesh *, K. P. Sridhar

More information

University, Patiala, Punjab, India 1 2

University, Patiala, Punjab, India 1 2 1102 Design and Implementation of Efficient Adder based Floating Point Multiplier LOKESH BHARDWAJ 1, SAKSHI BAJAJ 2 1 Student, M.tech, VLSI, 2 Assistant Professor,Electronics and Communication Engineering

More information

Run-Time Reconfigurable multi-precision floating point multiplier design based on pipelining technique using Karatsuba-Urdhva algorithms

Run-Time Reconfigurable multi-precision floating point multiplier design based on pipelining technique using Karatsuba-Urdhva algorithms Run-Time Reconfigurable multi-precision floating point multiplier design based on pipelining technique using Karatsuba-Urdhva algorithms 1 Shruthi K.H., 2 Rekha M.G. 1M.Tech, VLSI design and embedded system,

More information

Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga

Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga Simulation Results Analysis Of Basic And Modified RBSD Adder Circuits 1 Sobina Gujral, 2 Robina Gujral Bagga 1 Assistant Professor Department of Electronics and Communication, Chandigarh University, India

More information

JOURNAL OF INTERNATIONAL ACADEMIC RESEARCH FOR MULTIDISCIPLINARY Impact Factor 1.393, ISSN: , Volume 2, Issue 7, August 2014

JOURNAL OF INTERNATIONAL ACADEMIC RESEARCH FOR MULTIDISCIPLINARY Impact Factor 1.393, ISSN: , Volume 2, Issue 7, August 2014 DESIGN OF HIGH SPEED BOOTH ENCODED MULTIPLIER PRAVEENA KAKARLA* *Assistant Professor, Dept. of ECONE, Sree Vidyanikethan Engineering College, A.P., India ABSTRACT This paper presents the design and implementation

More information

II. MOTIVATION AND IMPLEMENTATION

II. MOTIVATION AND IMPLEMENTATION An Efficient Design of Modified Booth Recoder for Fused Add-Multiply operator Dhanalakshmi.G Applied Electronics PSN College of Engineering and Technology Tirunelveli dhanamgovind20@gmail.com Prof.V.Gopi

More information

On-Line Error Detecting Constant Delay Adder

On-Line Error Detecting Constant Delay Adder On-Line Error Detecting Constant Delay Adder Whitney J. Townsend and Jacob A. Abraham Computer Engineering Research Center The University of Texas at Austin whitney and jaa @cerc.utexas.edu Parag K. Lala

More information

Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator

Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator Implementation of Efficient Modified Booth Recoder for Fused Sum-Product Operator A.Sindhu 1, K.PriyaMeenakshi 2 PG Student [VLSI], Dept. of ECE, Muthayammal Engineering College, Rasipuram, Tamil Nadu,

More information

Design and Implementation of CVNS Based Low Power 64-Bit Adder

Design and Implementation of CVNS Based Low Power 64-Bit Adder Design and Implementation of CVNS Based Low Power 64-Bit Adder Ch.Vijay Kumar Department of ECE Embedded Systems & VLSI Design Vishakhapatnam, India Sri.Sagara Pandu Department of ECE Embedded Systems

More information

Review on 32-Bit IEEE 754 Complex Number Multiplier Based on FFT Architecture using BOOTH Algorithm

Review on 32-Bit IEEE 754 Complex Number Multiplier Based on FFT Architecture using BOOTH Algorithm www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 6 Issue 2 Feb. 2017, Page No. 20308-20312 Index Copernicus Value (2015): 58.10, DOI: 10.18535/ijecs/v6i2.28

More information

VLSI Design Of a Novel Pre Encoding Multiplier Using DADDA Multiplier. Guntur(Dt),Pin:522017

VLSI Design Of a Novel Pre Encoding Multiplier Using DADDA Multiplier. Guntur(Dt),Pin:522017 VLSI Design Of a Novel Pre Encoding Multiplier Using DADDA Multiplier 1 Katakam Hemalatha,(M.Tech),Email Id: hema.spark2011@gmail.com 2 Kundurthi Ravi Kumar, M.Tech,Email Id: kundurthi.ravikumar@gmail.com

More information

OPTIMIZING THE POWER USING FUSED ADD MULTIPLIER

OPTIMIZING THE POWER USING FUSED ADD MULTIPLIER Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 11, November 2014,

More information

Design of Double Precision Floating Point Multiplier Using Vedic Multiplication

Design of Double Precision Floating Point Multiplier Using Vedic Multiplication Design of Double Precision Floating Point Multiplier Using Vedic Multiplication 1 D.Heena Tabassum, 2 K.Sreenivas Rao 1, 2 Electronics and Communication Engineering, 1, 2 Annamacharya institute of technology

More information

I. Introduction. India; 2 Assistant Professor, Department of Electronics & Communication Engineering, SRIT, Jabalpur (M.P.

I. Introduction. India; 2 Assistant Professor, Department of Electronics & Communication Engineering, SRIT, Jabalpur (M.P. A Decimal / Binary Multi-operand Adder using a Fast Binary to Decimal Converter-A Review Ruchi Bhatt, Divyanshu Rao, Ravi Mohan 1 M. Tech Scholar, Department of Electronics & Communication Engineering,

More information

Implementation of FFT Processor using Urdhva Tiryakbhyam Sutra of Vedic Mathematics

Implementation of FFT Processor using Urdhva Tiryakbhyam Sutra of Vedic Mathematics Implementation of FFT Processor using Urdhva Tiryakbhyam Sutra of Vedic Mathematics Yojana Jadhav 1, A.P. Hatkar 2 PG Student [VLSI & Embedded system], Dept. of ECE, S.V.I.T Engineering College, Chincholi,

More information

Sum to Modified Booth Recoding Techniques For Efficient Design of the Fused Add-Multiply Operator

Sum to Modified Booth Recoding Techniques For Efficient Design of the Fused Add-Multiply Operator Sum to Modified Booth Recoding Techniques For Efficient Design of the Fused Add-Multiply Operator D.S. Vanaja 1, S. Sandeep 2 1 M. Tech scholar in VLSI System Design, Department of ECE, Sri VenkatesaPerumal

More information

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE

THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE THE INTERNATIONAL JOURNAL OF SCIENCE & TECHNOLEDGE Design and Implementation of Optimized Floating Point Matrix Multiplier Based on FPGA Maruti L. Doddamani IV Semester, M.Tech (Digital Electronics), Department

More information

A Review of Various Adders for Fast ALU

A Review of Various Adders for Fast ALU 58 JEST-M, Vol 3, Issue 2, July-214 A Review of Various Adders for Fast ALU 1Assistnat Profrssor Department of Electronics and Communication, Chandigarh University 2Assistnat Profrssor Department of Electronics

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS MS. PRITI S. KAPSE 1, DR.

More information

Low Power Floating-Point Multiplier Based On Vedic Mathematics

Low Power Floating-Point Multiplier Based On Vedic Mathematics Low Power Floating-Point Multiplier Based On Vedic Mathematics K.Prashant Gokul, M.E(VLSI Design), Sri Ramanujar Engineering College, Chennai Prof.S.Murugeswari., Supervisor,Prof.&Head,ECE.,SREC.,Chennai-600

More information

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER USING VEDIC MATHEMATICS I.V.VAIBHAV 1, K.V.SAICHARAN 1, B.SRAVANTHI 1, D.SRINIVASULU 2 1 Students of Department of ECE,SACET, Chirala, AP, India 2 Associate

More information

An Efficient Design of Sum-Modified Booth Recoder for Fused Add-Multiply Operator

An Efficient Design of Sum-Modified Booth Recoder for Fused Add-Multiply Operator An Efficient Design of Sum-Modified Booth Recoder for Fused Add-Multiply Operator M.Chitra Evangelin Christina Associate Professor Department of Electronics and Communication Engineering Francis Xavier

More information

Area Delay Power Efficient Carry-Select Adder

Area Delay Power Efficient Carry-Select Adder Area Delay Power Efficient Carry-Select Adder Pooja Vasant Tayade Electronics and Telecommunication, S.N.D COE and Research Centre, Maharashtra, India ---------------------------------------------------------------------***---------------------------------------------------------------------

More information

Design and Implementation of Advanced Modified Booth Encoding Multiplier

Design and Implementation of Advanced Modified Booth Encoding Multiplier Design and Implementation of Advanced Modified Booth Encoding Multiplier B.Sirisha M.Tech Student, Department of Electronics and communication Engineering, GDMM College of Engineering and Technology. ABSTRACT:

More information

Hemraj Sharma 1, Abhilasha 2

Hemraj Sharma 1, Abhilasha 2 FPGA Implementation of Pipelined Architecture of Point Arithmetic Core and Analysis of Area and Timing Performances Hemraj Sharma 1, Abhilasha 2 1 JECRC University, M.Tech VLSI Design, Rajasthan, India

More information

OPTIMIZATION OF AREA COMPLEXITY AND DELAY USING PRE-ENCODED NR4SD MULTIPLIER.

OPTIMIZATION OF AREA COMPLEXITY AND DELAY USING PRE-ENCODED NR4SD MULTIPLIER. OPTIMIZATION OF AREA COMPLEXITY AND DELAY USING PRE-ENCODED NR4SD MULTIPLIER. A.Anusha 1 R.Basavaraju 2 anusha201093@gmail.com 1 basava430@gmail.com 2 1 PG Scholar, VLSI, Bharath Institute of Engineering

More information

A Simple Method to Improve the throughput of A Multiplier

A Simple Method to Improve the throughput of A Multiplier International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 6, Number 1 (2013), pp. 9-16 International Research Publication House http://www.irphouse.com A Simple Method to

More information

Design and Implementation of Signed, Rounded and Truncated Multipliers using Modified Booth Algorithm for Dsp Systems.

Design and Implementation of Signed, Rounded and Truncated Multipliers using Modified Booth Algorithm for Dsp Systems. Design and Implementation of Signed, Rounded and Truncated Multipliers using Modified Booth Algorithm for Dsp Systems. K. Ram Prakash 1, A.V.Sanju 2 1 Professor, 2 PG scholar, Department of Electronics

More information

Computer Sc. & IT. Digital Logic. Computer Sciencee & Information Technology. 20 Rank under AIR 100. Postal Correspondence

Computer Sc. & IT. Digital Logic. Computer Sciencee & Information Technology. 20 Rank under AIR 100. Postal Correspondence GATE Postal Correspondence Computer Sc. & IT 1 Digital Logic Computer Sciencee & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory, Practice Set Key concepts,

More information

Paper ID # IC In the last decade many research have been carried

Paper ID # IC In the last decade many research have been carried A New VLSI Architecture of Efficient Radix based Modified Booth Multiplier with Reduced Complexity In the last decade many research have been carried KARTHICK.Kout 1, MR. to reduce S. BHARATH the computation

More information

DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS

DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS DESIGN OF QUATERNARY ADDER FOR HIGH SPEED APPLICATIONS Ms. Priti S. Kapse 1, Dr. S. L. Haridas 2 1 Student, M. Tech. Department of Electronics, VLSI, GHRACET, Nagpur, (India) 2 H.O.D. of Electronics and

More information

Improved Design of High Performance Radix-10 Multiplication Using BCD Codes

Improved Design of High Performance Radix-10 Multiplication Using BCD Codes International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Improved Design of High Performance Radix-10 Multiplication Using BCD Codes 1 A. Anusha, 2 C.Ashok Kumar 1 M.Tech

More information

High speed DCT design using Vedic mathematics N.J.R. Muniraj 1 and N.Senathipathi 2

High speed DCT design using Vedic mathematics N.J.R. Muniraj 1 and N.Senathipathi 2 464 N.J.R.Muniraj/ Elixir Adv. Engg. Info. 9 (0) 464-468 Available online at www.elixirpublishers.com (Elixir International Journal) Advanced Engineering Informatics Elixir Adv. Engg. Info. 9 (0) 464-468

More information

HIGH PERFORMANCE FUSED ADD MULTIPLY OPERATOR

HIGH PERFORMANCE FUSED ADD MULTIPLY OPERATOR HIGH PERFORMANCE FUSED ADD MULTIPLY OPERATOR R. Alwin [1] S. Anbu Vallal [2] I. Angel [3] B. Benhar Silvan [4] V. Jai Ganesh [5] 1 Assistant Professor, 2,3,4,5 Student Members Department of Electronics

More information

Study, Implementation and Survey of Different VLSI Architectures for Multipliers

Study, Implementation and Survey of Different VLSI Architectures for Multipliers Study, Implementation and Survey of Different VLSI Architectures for Multipliers Sonam Kandalgaonkar, Prof.K.R.Rasane Department of Electronics and Communication Engineering, VTU University KLE s College

More information

VLSI Implementation of Fast Addition Using Quaternary Signed Digit Number System

VLSI Implementation of Fast Addition Using Quaternary Signed Digit Number System VLSI Implementation of Fast Addition Using Quaternary Signed Digit Number System JYOTI R HALLIKHED M.Tech student, VLSI Design & Embedded Systems APPA Institute of Engineering & Technology Gulbarga, Karnataka,

More information

CHAPTER V NUMBER SYSTEMS AND ARITHMETIC

CHAPTER V NUMBER SYSTEMS AND ARITHMETIC CHAPTER V-1 CHAPTER V CHAPTER V NUMBER SYSTEMS AND ARITHMETIC CHAPTER V-2 NUMBER SYSTEMS RADIX-R REPRESENTATION Decimal number expansion 73625 10 = ( 7 10 4 ) + ( 3 10 3 ) + ( 6 10 2 ) + ( 2 10 1 ) +(

More information

Efficient Design of Radix Booth Multiplier

Efficient Design of Radix Booth Multiplier Efficient Design of Radix Booth Multiplier 1Head and Associate professor E&TC Department, Pravara Rural Engineering College Loni 2ME E&TC Engg, Pravara Rural Engineering College Loni --------------------------------------------------------------------------***----------------------------------------------------------------------------

More information

Chapter 3: part 3 Binary Subtraction

Chapter 3: part 3 Binary Subtraction Chapter 3: part 3 Binary Subtraction Iterative combinational circuits Binary adders Half and full adders Ripple carry and carry lookahead adders Binary subtraction Binary adder-subtractors Signed binary

More information

Linköping University Post Print. Analysis of Twiddle Factor Memory Complexity of Radix-2^i Pipelined FFTs

Linköping University Post Print. Analysis of Twiddle Factor Memory Complexity of Radix-2^i Pipelined FFTs Linköping University Post Print Analysis of Twiddle Factor Complexity of Radix-2^i Pipelined FFTs Fahad Qureshi and Oscar Gustafsson N.B.: When citing this work, cite the original article. 200 IEEE. Personal

More information

32-bit Signed and Unsigned Advanced Modified Booth Multiplication using Radix-4 Encoding Algorithm

32-bit Signed and Unsigned Advanced Modified Booth Multiplication using Radix-4 Encoding Algorithm 2016 IJSRSET Volume 2 Issue 3 Print ISSN : 2395-1990 Online ISSN : 2394-4099 Themed Section: Engineering and Technology 32-bit Signed and Unsigned Advanced Modified Booth Multiplication using Radix-4 Encoding

More information

Performance of Constant Addition Using Enhanced Flagged Binary Adder

Performance of Constant Addition Using Enhanced Flagged Binary Adder Performance of Constant Addition Using Enhanced Flagged Binary Adder Sangeetha A UG Student, Department of Electronics and Communication Engineering Bannari Amman Institute of Technology, Sathyamangalam,

More information

VARUN AGGARWAL

VARUN AGGARWAL ECE 645 PROJECT SPECIFICATION -------------- Design A Microprocessor Functional Unit Able To Perform Multiplication & Division Professor: Students: KRIS GAJ LUU PHAM VARUN AGGARWAL GMU Mar. 2002 CONTENTS

More information

Delay Optimised 16 Bit Twin Precision Baugh Wooley Multiplier

Delay Optimised 16 Bit Twin Precision Baugh Wooley Multiplier Delay Optimised 16 Bit Twin Precision Baugh Wooley Multiplier Vivek. V. Babu 1, S. Mary Vijaya Lense 2 1 II ME-VLSI DESIGN & The Rajaas Engineering College Vadakkangulam, Tirunelveli 2 Assistant Professor

More information

Design of a Multiplier Architecture Based on LUT and VHBCSE Algorithm For FIR Filter

Design of a Multiplier Architecture Based on LUT and VHBCSE Algorithm For FIR Filter African Journal of Basic & Applied Sciences 9 (1): 53-58, 2017 ISSN 2079-2034 IDOSI Publications, 2017 DOI: 10.5829/idosi.ajbas.2017.53.58 Design of a Multiplier Architecture Based on LUT and VHBCSE Algorithm

More information

Design of Vedic Multiplier for Digital Signal Processing Applications R.Naresh Naik 1, P.Siva Nagendra Reddy 2, K. Madan Mohan 3

Design of Vedic Multiplier for Digital Signal Processing Applications R.Naresh Naik 1, P.Siva Nagendra Reddy 2, K. Madan Mohan 3 Design of Vedic for Digital Signal Processing Applications R.Naresh Naik 1, P.Siva Nagendra Reddy 2, K. Madan Mohan 3 1 P.G. Scholar (M. Tech), Dept. of ECE, Intell Engineering College, Anantapur 2 P.G.

More information

DESIGN AND ANALYSIS OF COMPETENT ARITHMETIC AND LOGIC UNIT FOR RISC PROCESSOR

DESIGN AND ANALYSIS OF COMPETENT ARITHMETIC AND LOGIC UNIT FOR RISC PROCESSOR DESIGN AND ANALYSIS OF COMPETENT ARITHMETIC AND LOGIC UNIT FOR RISC PROCESSOR M. Priyanka 1 and T. Ravi 2 1 M.Tech VLSI Design, Sathyabama University, Chennai, Tamil Nadu, India 2 Department of Electronics

More information

Evaluation of High Speed Hardware Multipliers - Fixed Point and Floating point

Evaluation of High Speed Hardware Multipliers - Fixed Point and Floating point International Journal of Electrical and Computer Engineering (IJECE) Vol. 3, No. 6, December 2013, pp. 805~814 ISSN: 2088-8708 805 Evaluation of High Speed Hardware Multipliers - Fixed Point and Floating

More information

DESIGN AND IMPLEMENTATION OF FAST DECIMAL MULTIPLIER USING SMSD ENCODING TECHNIQUE

DESIGN AND IMPLEMENTATION OF FAST DECIMAL MULTIPLIER USING SMSD ENCODING TECHNIQUE RESEARCH ARTICLE OPEN ACCESS DESIGN AND IMPLEMENTATION OF FAST DECIMAL MULTIPLIER USING SMSD ENCODING TECHNIQUE S.Sirisha PG Scholar Department of Electronics and Communication Engineering AITS, Kadapa,

More information

Advanced Computer Architecture-CS501

Advanced Computer Architecture-CS501 Advanced Computer Architecture Lecture No. 34 Reading Material Vincent P. Heuring & Harry F. Jordan Chapter 6 Computer Systems Design and Architecture 6.1, 6.2 Summary Introduction to ALSU Radix Conversion

More information

EE878 Special Topics in VLSI. Computer Arithmetic for Digital Signal Processing

EE878 Special Topics in VLSI. Computer Arithmetic for Digital Signal Processing EE878 Special Topics in VLSI Computer Arithmetic for Digital Signal Processing Part 6c High-Speed Multiplication - III Spring 2017 Koren Part.6c.1 Array Multipliers The two basic operations - generation

More information

Chapter 4 Arithmetic Functions

Chapter 4 Arithmetic Functions Logic and Computer Design Fundamentals Chapter 4 Arithmetic Functions Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Overview Iterative combinational

More information

FPGA IMPLEMENTATION OF EFFCIENT MODIFIED BOOTH ENCODER MULTIPLIER FOR SIGNED AND UNSIGNED NUMBERS

FPGA IMPLEMENTATION OF EFFCIENT MODIFIED BOOTH ENCODER MULTIPLIER FOR SIGNED AND UNSIGNED NUMBERS FPGA IMPLEMENTATION OF EFFCIENT MODIFIED BOOTH ENCODER MULTIPLIER FOR SIGNED AND UNSIGNED NUMBERS NUNAVATH.VENNELA (1), A.VIKAS (2) P.G.Scholor (VLSI SYSTEM DESIGN),TKR COLLEGE OF ENGINEERING (1) M.TECHASSISTANT

More information

SINGLE PRECISION FLOATING POINT DIVISION

SINGLE PRECISION FLOATING POINT DIVISION SINGLE PRECISION FLOATING POINT DIVISION 1 NAJIB GHATTE, 2 SHILPA PATIL, 3 DEEPAK BHOIR 1,2,3 Fr. Conceicao Rodrigues College of Engineering, Fr. Agnel Ashram, Bandstand, Bandra (W), Mumbai: 400 050, India

More information

Chapter 4. Combinational Logic

Chapter 4. Combinational Logic Chapter 4. Combinational Logic Tong In Oh 1 4.1 Introduction Combinational logic: Logic gates Output determined from only the present combination of inputs Specified by a set of Boolean functions Sequential

More information

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 3 DLD P VIDYA SAGAR

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 3 DLD P VIDYA SAGAR DLD UNIT III Combinational Circuits (CC), Analysis procedure, Design Procedure, Combinational circuit for different code converters and other problems, Binary Adder- Subtractor, Decimal Adder, Binary Multiplier,

More information

A High Speed Design of 32 Bit Multiplier Using Modified CSLA

A High Speed Design of 32 Bit Multiplier Using Modified CSLA Journal From the SelectedWorks of Journal October, 2014 A High Speed Design of 32 Bit Multiplier Using Modified CSLA Vijaya kumar vadladi David Solomon Raju. Y This work is licensed under a Creative Commons

More information

IMPLEMENTATION OF TWIN PRECISION TECHNIQUE FOR MULTIPLICATION

IMPLEMENTATION OF TWIN PRECISION TECHNIQUE FOR MULTIPLICATION IMPLEMENTATION OF TWIN PRECISION TECHNIQUE FOR MULTIPLICATION SUNITH KUMAR BANDI #1, M.VINODH KUMAR *2 # ECE department, M.V.G.R College of Engineering, Vizianagaram, Andhra Pradesh, INDIA. 1 sunithjc@gmail.com

More information

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Digital Computer Arithmetic ECE 666

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Digital Computer Arithmetic ECE 666 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer Arithmetic ECE 666 Part 6c High-Speed Multiplication - III Israel Koren Fall 2010 ECE666/Koren Part.6c.1 Array Multipliers

More information

Analysis of Different Multiplication Algorithms & FPGA Implementation

Analysis of Different Multiplication Algorithms & FPGA Implementation IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 4, Issue 2, Ver. I (Mar-Apr. 2014), PP 29-35 e-issn: 2319 4200, p-issn No. : 2319 4197 Analysis of Different Multiplication Algorithms & FPGA

More information

Number System. Introduction. Decimal Numbers

Number System. Introduction. Decimal Numbers Number System Introduction Number systems provide the basis for all operations in information processing systems. In a number system the information is divided into a group of symbols; for example, 26

More information

An Efficient Fused Add Multiplier With MWT Multiplier And Spanning Tree Adder

An Efficient Fused Add Multiplier With MWT Multiplier And Spanning Tree Adder An Efficient Fused Add Multiplier With MWT Multiplier And Spanning Tree Adder 1.M.Megha,M.Tech (VLSI&ES),2. Nataraj, M.Tech (VLSI&ES), Assistant Professor, 1,2. ECE Department,ST.MARY S College of Engineering

More information

A comparative study of Floating Point Multipliers Using Ripple Carry Adder and Carry Look Ahead Adder

A comparative study of Floating Point Multipliers Using Ripple Carry Adder and Carry Look Ahead Adder A comparative study of Floating Point Multipliers Using Ripple Carry Adder and Carry Look Ahead Adder 1 Jaidev Dalvi, 2 Shreya Mahajan, 3 Saya Mogra, 4 Akanksha Warrier, 5 Darshana Sankhe 1,2,3,4,5 Department

More information

carry in carry 1101 carry carry

carry in carry 1101 carry carry Chapter Binary arithmetic Arithmetic is the process of applying a mathematical operator (such as negation or addition) to one or more operands (the values being operated upon). Binary arithmetic works

More information

Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders

Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders Vol. 3, Issue. 4, July-august. 2013 pp-2266-2270 ISSN: 2249-6645 Designing and Characterization of koggestone, Sparse Kogge stone, Spanning tree and Brentkung Adders V.Krishna Kumari (1), Y.Sri Chakrapani

More information

ISSN Vol.03,Issue.05, July-2015, Pages:

ISSN Vol.03,Issue.05, July-2015, Pages: WWW.IJITECH.ORG ISSN 2321-8665 Vol.03,Issue.05, July-2015, Pages:0707-0713 Evaluation of Fast Radix-10 Multiplication using Redundant BCD Codes for Speedup and Simplify Applications B. NAGARJUN SINGH 1,

More information

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering An Efficient Implementation of Double Precision Floating Point Multiplier Using Booth Algorithm Pallavi Ramteke 1, Dr. N. N. Mhala 2, Prof. P. R. Lakhe M.Tech [IV Sem], Dept. of Comm. Engg., S.D.C.E, [Selukate],

More information

High Performance and Area Efficient DSP Architecture using Dadda Multiplier

High Performance and Area Efficient DSP Architecture using Dadda Multiplier 2017 IJSRST Volume 3 Issue 6 Print ISSN: 2395-6011 Online ISSN: 2395-602X Themed Section: Science and Technology High Performance and Area Efficient DSP Architecture using Dadda Multiplier V.Kiran Kumar

More information

Chapter 10 - Computer Arithmetic

Chapter 10 - Computer Arithmetic Chapter 10 - Computer Arithmetic Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 10 - Computer Arithmetic 1 / 126 1 Motivation 2 Arithmetic and Logic Unit 3 Integer representation

More information

An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplication

An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam Multiplication The International Journal Of Engineering And Science (IJES) Volume 4 Issue 4 Pages PP.45-50 2015 ISSN (e): 2319 1813 ISSN (p): 2319 1805 An Efficient Elliptic Curve Cryptography Arithmetic Using Nikhilam

More information

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER BASED ON VEDIC MULTIPLICATION TECHNIQUE

VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER BASED ON VEDIC MULTIPLICATION TECHNIQUE VHDL IMPLEMENTATION OF FLOATING POINT MULTIPLIER BASED ON VEDIC MULTIPLICATION TECHNIQUE PRAGATI SACHAN M.Tech (VLSI) Scholar, Electronics and communication Engineering, Jayoti Vidyapeeth Women s University

More information

VLSI Implementation of High Speed and Area Efficient Double-Precision Floating Point Multiplier

VLSI Implementation of High Speed and Area Efficient Double-Precision Floating Point Multiplier VLSI Implementation of High Speed and Area Efficient Double-Precision Floating Point Ramireddy Venkata Suresh 1, K.Bala 2 1 M.Tech, Dept of ECE, Srinivasa Institute of Technology and Science, Ukkayapalli,

More information

High speed Integrated Circuit Hardware Description Language), RTL (Register transfer level). Abstract:

High speed Integrated Circuit Hardware Description Language), RTL (Register transfer level). Abstract: based implementation of 8-bit ALU of a RISC processor using Booth algorithm written in VHDL language Paresh Kumar Pasayat, Manoranjan Pradhan, Bhupesh Kumar Pasayat Abstract: This paper explains the design

More information

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA

A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Modified CSA RESEARCH ARTICLE OPEN ACCESS A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier using Nishi Pandey, Virendra Singh Sagar Institute of Research & Technology Bhopal Abstract Due to

More information

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE.

16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. 16 BIT IMPLEMENTATION OF ASYNCHRONOUS TWOS COMPLEMENT ARRAY MULTIPLIER USING MODIFIED BAUGH-WOOLEY ALGORITHM AND ARCHITECTURE. AditiPandey* Electronics & Communication,University Institute of Technology,

More information

A High Performance Reconfigurable Data Path Architecture For Flexible Accelerator

A High Performance Reconfigurable Data Path Architecture For Flexible Accelerator IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 7, Issue 4, Ver. II (Jul. - Aug. 2017), PP 07-18 e-issn: 2319 4200, p-issn No. : 2319 4197 www.iosrjournals.org A High Performance Reconfigurable

More information

A Review on Optimizing Efficiency of Fixed Point Multiplication using Modified Booth s Algorithm

A Review on Optimizing Efficiency of Fixed Point Multiplication using Modified Booth s Algorithm A Review on Optimizing Efficiency of Fixed Point Multiplication using Modified Booth s Algorithm Mahendra R. Bhongade, Manas M. Ramteke, Vijay G. Roy Author Details Mahendra R. Bhongade, Department of

More information

FPGA Implementation of Multiplier for Floating- Point Numbers Based on IEEE Standard

FPGA Implementation of Multiplier for Floating- Point Numbers Based on IEEE Standard FPGA Implementation of Multiplier for Floating- Point Numbers Based on IEEE 754-2008 Standard M. Shyamsi, M. I. Ibrahimy, S. M. A. Motakabber and M. R. Ahsan Dept. of Electrical and Computer Engineering

More information

HIGH PERFORMANCE QUATERNARY ARITHMETIC LOGIC UNIT ON PROGRAMMABLE LOGIC DEVICE

HIGH PERFORMANCE QUATERNARY ARITHMETIC LOGIC UNIT ON PROGRAMMABLE LOGIC DEVICE International Journal of Advances in Applied Science and Engineering (IJAEAS) ISSN (P): 2348-1811; ISSN (E): 2348-182X Vol. 2, Issue 1, Feb 2015, 01-07 IIST HIGH PERFORMANCE QUATERNARY ARITHMETIC LOGIC

More information

Squaring using Vedic mathematics and its architectures: a survey

Squaring using Vedic mathematics and its architectures: a survey www.ijiarec.com ISSN:2348-2079 Volume-6 Issue-1 International Journal of Intellectual Advancements and Research in Engineering Computations Squaring using Vedic mathematics and its architectures: a survey

More information

Implementation of Floating Point Multiplier Using Dadda Algorithm

Implementation of Floating Point Multiplier Using Dadda Algorithm Implementation of Floating Point Multiplier Using Dadda Algorithm Abstract: Floating point multiplication is the most usefull in all the computation application like in Arithematic operation, DSP application.

More information

Design and Implementation of Low-Complexity Redundant Multiplier Architecture for Finite Field

Design and Implementation of Low-Complexity Redundant Multiplier Architecture for Finite Field Design and Implementation of Low-Complexity Redundant Multiplier Architecture for Finite Field Veerraju kaki Electronics and Communication Engineering, India Abstract- In the present work, a low-complexity

More information

Partial product generation. Multiplication. TSTE18 Digital Arithmetic. Seminar 4. Multiplication. yj2 j = xi2 i M

Partial product generation. Multiplication. TSTE18 Digital Arithmetic. Seminar 4. Multiplication. yj2 j = xi2 i M TSTE8 igital Arithmetic Seminar 4 Oscar Gustafsson Multiplication Multiplication can typically be separated into three sub-problems Generating partial products Adding the partial products using a redundant

More information

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor

A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor A Novel Carry-look ahead approach to an Unified BCD and Binary Adder/Subtractor Abstract Increasing prominence of commercial, financial and internet-based applications, which process decimal data, there

More information

A novel technique for fast multiplication

A novel technique for fast multiplication INT. J. ELECTRONICS, 1999, VOL. 86, NO. 1, 67± 77 A novel technique for fast multiplication SADIQ M. SAIT², AAMIR A. FAROOQUI GERHARD F. BECKHOFF and In this paper we present the design of a new high-speed

More information

Partitioned Branch Condition Resolution Logic

Partitioned Branch Condition Resolution Logic 1 Synopsys Inc. Synopsys Module Compiler Group 700 Middlefield Road, Mountain View CA 94043-4033 (650) 584-5689 (650) 584-1227 FAX aamirf@synopsys.com http://aamir.homepage.com Partitioned Branch Condition

More information

An Efficient Approach to an 8-Bit Digital Multiplier Architecture based on Ancient Indian Mathematics

An Efficient Approach to an 8-Bit Digital Multiplier Architecture based on Ancient Indian Mathematics An Efficient Approach to an 8-Bit Digital Multiplier Architecture based on Ancient Indian Mathematics Shardul P. Telharkar (B.E.) Dept. of Electronics and Telecommunications K J Somaiya Autonomous College

More information

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 1 DLD P VIDYA SAGAR

DLD VIDYA SAGAR P. potharajuvidyasagar.wordpress.com. Vignana Bharathi Institute of Technology UNIT 1 DLD P VIDYA SAGAR UNIT I Digital Systems: Binary Numbers, Octal, Hexa Decimal and other base numbers, Number base conversions, complements, signed binary numbers, Floating point number representation, binary codes, error

More information

Efficient Radix-10 Multiplication Using BCD Codes

Efficient Radix-10 Multiplication Using BCD Codes Efficient Radix-10 Multiplication Using BCD Codes P.Ranjith Kumar Reddy M.Tech VLSI, Department of ECE, CMR Institute of Technology. P.Navitha Assistant Professor, Department of ECE, CMR Institute of Technology.

More information

Reducing Computational Time using Radix-4 in 2 s Complement Rectangular Multipliers

Reducing Computational Time using Radix-4 in 2 s Complement Rectangular Multipliers Reducing Computational Time using Radix-4 in 2 s Complement Rectangular Multipliers Y. Latha Post Graduate Scholar, Indur institute of Engineering & Technology, Siddipet K.Padmavathi Associate. Professor,

More information

FPGA IMPLEMENTATION OF DFT PROCESSOR USING VEDIC MULTIPLIER. Amrita School of Engineering, Coimbatore, Amrita Vishwa Vidyapeetham, India

FPGA IMPLEMENTATION OF DFT PROCESSOR USING VEDIC MULTIPLIER. Amrita School of Engineering, Coimbatore, Amrita Vishwa Vidyapeetham, India Volume 118 No. 10 2018, 51-56 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: 10.12732/ijpam.v118i10.7 ijpam.eu FPGA IMPLEMENTATION OF DFT PROCESSOR USING

More information

Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor

Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor Chapter 5 Design and Implementation of a Unified BCD/Binary Adder/Subtractor Contents Chapter 5... 74 5.1 Introduction... 74 5.2 Review of Existing Techniques for BCD Addition/Subtraction... 76 5.2.1 One-Digit

More information

Australian Journal of Basic and Applied Sciences

Australian Journal of Basic and Applied Sciences ISSN:1991-8178 Australian Journal of Basic and Applied Sciences Journal home page: www.ajbasweb.com High Speed And Area Efficient Multiplier 1 P.S.Tulasiram, 2 D. Vaithiyanathan and 3 Dr. R. Seshasayanan

More information