SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
R. Kavin et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102

RESEARCH ARTICLE

www.ijera.com

OPEN ACCESS

Dynamically Reconfigurable Processor for Floating Point
Arithmetic
S. Anbumani*, R. Kavin**, D. Sudharsan***
*Assistant Professor/Ece, Excel Engineering College
** Assistant Professor/Eee, Excel College Of Engineering and Technology
*** Assistant Professor/Ece, Excel Engineering College

Abstract
Recently, development of embedded processors is toward miniaturization and energy saving for ecology. On the
other hand, high performance arithmetic circuits are required in a lot of application in science and technology.
Dynamically reconfigurable processors have been developed to meet these requests. They can change circuit
configuration according to instructions in program instantly during operations.This paper describes, a
dynamically reconfigurable circuit for floating-point arithmetic is proposed. The arithmetic circuit consists of
two single precision floating-point arithmetic circuits. It performs double precision floating-point arithmetic by
reconfiguration. Dynamic reconfiguration changes circuit construction at one clock cycle during operation
without stopping circuits. It enables reconfiguration of circuits in a few nano seconds. The proposed circuit is
reconfigured in two modes. In first mode it performs one double precision floating-point arithmetic or else the
circuit will perform two parallel operations of single precision floating-point arithmetic. The new system design
reduces implementation area by reconfiguring common parts of each operation. It also increases the processing
speed with a very little number of clocks.
Conventional circuits require a lot of clocks
for reconfiguration. As a result, time of few milli
I.
INTRODUCTION
seconds order is required and speed-up is prevented.
Recently, development of embedded
On the other hand,dynamic reconfiguration changes
processors is toward miniaturization and energy
circuit construction at one clock cycle during
saving for ecology. On the other hand, high
operation without stoppingcircuits Thus,dynamic
performance arithmetic circuits are required in a lot
reconfiguration enables reconfiguration of circuits in
of application in science and technology.
a few nano seconds. In this paper, a dynamically
Dynamically reconfigurable processors have been
reconfigurable circuit for floating-point arithmetic is
developed to meet these requests. They can change
proposed. The arithmetic circuit consists of two
circuit configuration according to instructions in
single precision floating-point arithmetic circuits. As
program instantly during operations. This technology
shown in Fig. 1, the proposed circuit performs double
constructs required functions with minimum area
precision floating-point arithmetic by reconfiguration
.This paper describes about dynamic reconfiguration
to miniaturize arithmetic circuits in general-purpose
embedded processor. We reconfigure floating-point
III.
FLOATING-POINT BASED ON
arithmetic circuits.The proposed dynamically
IEEE754 FORMAT
reconfigurable circuit is reconfigured two modes as
We use IEEE754 format which is adopted
described by the following: (i) One double precision
most widely at the calculation of the floating-point .It
floating-point arithmetic,(ii) Two parallel operations
decides
of single precision floating-point arithmetic. We have
designed an embedded processor which reduces
implementation area by reconfiguring common parts
of each operation .The proposed processor conforms
to the instruction set of "MIPS-I" that is a typical 32bit microprocessor .We evaluate implementation area
and processing speed for floating-point arithmetic.
Then we show effectiveness of the proposed circuit.
Fig. 1

II.

DYNAMIC RECONFIGURATION

www.ijera.com

Dynamic reconfiguration of arithmetic
circuit
98 | P a g e
R. Kavin et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102
The detail format is shown in Table I.
Sign Exponent
Significant

perform single precision arithmetic in parallel. Two
right shift circuits located at the center operate as one
double precision circuit.

Fig. 2 Floating-point format
TABLE I
BIT WIDTH OF
EACH PRECISION

Symbol

Single precision Double
precision
Total
3
6
Sign
2
4
Expone
b
nt
b
it
Signific
i
1
ant
t
b
it
1
1
The floating point number is converted into
1
a binary number as follows (single precision),
b
b
C
E −127
i precision) it
(−1) ×1.S × 2
(single
(1)
t
(−1)C ×1.S × 2E −1023 (double precision) 5
(2)
2
where, C is sign part, E is exponent part, and S is
8
b
significant part. The treatments in this paper are
it
shown below.
b
-Rounding process uses Unbased.
i
(Round to nearest even digit in the required position)
- Un-normalized numbert are not used.
-Exception processes are
2
infinity, and NaN.
3

overflow,

www.ijera.com

B. Floating-point multiplier
Fig. 4 shows the floating-point multiplier,
which calculates
Input_A × Input_B = Output.
The adder and register located at the center add
partial products of single precision for double
precision. Two clock cycles are necessary for double
precision arithmetic.
C.Floating-point divider
Fig. 5 shows the floating-point divider. This circuit
calculates
Input_A / Input_B = Output.
This divider uses the recovery method.

Fig. 3 Floating-point adder and subtracter

underflow,

IV.
DYNAMICALLY
b
RECONFIGURABLE FLOATINGi
POINTARITHMETIC CIRCUIT
t

The floating-point arithmetic circuits contain
three operations; sign part, exponent part, and
significant part. In addition, normalization, rounding
and exception handling are necessary. In this paper,
the proposed circuit contains four floating-point
arithmetics; addition, subtraction, multiplication, and
division. Each circuit reconfigures two modes as
indicated by the following:
(i) One double precision floating-point arithmetic,
(ii)two parallel operations of single precisionfloatingpointarithmetic. The reconfiguration of circuit is
controlled by “fmt” (format signal). The input “fmt”
selects single precision (fmt = '0') or double precision
(fmt = '1').
A.Floating-point adder and subtracter Fig. 3 shows
the floating-point adder and subtracter. This circuit
calculates
Input_A + Input_B = Output,
or
Input_A - Input_B = Output.
The input “sel” selects addition (sel = '0') or
subtraction (sel ='1'). The symmetrical circuit blocks
www.ijera.com

Fig. 4 Floating-point multiplier

Fig. 5 Floating-point divider
99 | P a g e
R. Kavin et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102
V.

www.ijera.com

PROCESSOR ARCHITECTURE

The instruction set architecture of the
proposed processor conforms to MIPS-I (MIPS
Technologies, Inc.) subset that is a typical
microprocessor .MIPS-I has 32-bit RISC architecture.
The pipeline consists of five stages (IF (instruction
fetch), ID (instruction decode), EX (execution),
MEM (memory access), and WB (write back)). The
registers are PC (program counter), 32 GPR (general
purpose register),and HI/LO (multiplication and
division register). The size of instruction memory and
data memory is 1 (KB). The integer arithmetic circuit
has ALU (arithmetic logical unit) and MDU
(multiplication and division unit). In addition, it has
two CP (coprocessors). CP0 controls status
management, exception, and interrupt. CP1 controls
floating-point arithmetic. CP1 controls dynamically
reconfigurable arithmetic circuit designed in this
paper. Fig. 6 and Fig.7 show the block diagram of
processor and co-processor, respectively. The “DR
FPU” in Fig.7 means the dynamically reconfigurable
floating-point unit. Table II summarizes the
implemented instructions which cover 80% of
instruction set for MIPS-I processor.

Fig. 6 Block diagram of processor core

Fig. 7 Block diagram of floating-point co-processor
INSTRUCTION LIST
R (Register):
ADD, ADDU, SUB, SUBU, MULT, ULTU, DIV,
DIVU, SLT, SLTU, AND, OR, NOR, XOR,
MFHI,MFLO, MTHI, MTLO, SLL, SLLV, SRL,
SRLV, SRA, SRAV, JR, JALR
I (Immediate):
LW, SW, LB, LBU, SB, LH, LHU, SH, BEQ, BNE,
BLEZ, BGEZ, BLTZ, BGTZ,
GEZAL,
BLTZAL,ADDI, ADDIU, SLTI, SLTIU, ANDI,
ORI, XORI
J (Jump):
J, JAL
floating-point:
LWC1,
SWC1,
ADD.fmt,
SUB.fmt,
MUL.fmt,DIV.fmt, ABS.fmt, MOV.fmt, NEG.fmt,
C.EQ.fmt,C.LT.fmt, C.LE.fmt, BC1T, BC1F
(fmt: S = Single-precision, D = Double-precision, P =
Pair Single-precision)

VI.

VERIFICATION

A. Simulation
The dynamically reconfigurable arithmetic
circuit was synthesized using ISE11.2 CAD software
(Xilinx Inc.). It was simulated using ModelSim XE III
6.4b logic simulator (Mentor Graphics Corp.). The
circuit was verified with a sample program that
solves simultaneous linear equation by GaussJordanian method in double precision floating-point.
In the simulation, the following
simultaneous linear equations are solved.
2x + 3y + z = 4
4x + y-3z = -2
-x + 2y + 2z = 2
Then, solution matrix is stored in data memory. The
www.ijera.com

100 | P a g e
R. Kavin et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102
results in double precision floating-point format are
obtained as shown in table 3. For example,
3FF0 0000 0000 0000(16)

(5)

0011 1111 111 1 0.. .0(2)

(6)

C=0
£ = 011 1111 1111(2) = 1023(10)
S=0

(7)
(8)
(9)

equals

Then, we have

Therefore
(-l)0xl.0x21023-1023 =1

(10)

Fig.8 shows the part of sample program. The object
program size is 456 byte.
Fig. 9 shows the simulation result. The result
showed that the value of data memory is equal to the
solution in Table III. Thus, the correct operations of
proposed circuit were verified.
TABLE III
FLOATING-POINT VALUE OF SOLUTION
row

column
1
2
3
4
1
2
3
4
1
2
3
4

value
1.0
0.0
0.0
2.0
0.0
1.0
0.0
-1.0
0.0
0.0
1.0
3.0

Floating-point (hex)
3FF00000 00000000
00000000 00000000
00000000 00000000
40000000 00000000
00000000 00000000
3FF00000 00000000
00000000 00000000
BFF00000 00000000
00000000 00000000
00000000 00000000
3FF00000 00000000
40080000 00000000

Table IV shows the circuit size of proposed processor
and the number of total clock cycles of verification
program. The conventional floating-point arithmetic
circuit was measured for the comparison. Table IV
showed that the proposed circuit was reduced the
circuit size more than the conventional circuit, with a
very little number of clocks (1.1%).
TABLE IV
Static
Dynamic
Reduction
configuration
configuration rate
slice
8,467
8,009
-5.3%
Flip flop 3,347
3,221
-3.8%
Clock
1,628
1,646
1.1%
cycles

VII.

REFERENCES
[1]

[2]

[3]

[5]

[6]

[7]

www.ijera.com

CONCLUSION

This paper proposed a general-purpose
processor with dynamically reconfigurable floatingpoint arithmetic. The correct operation was verified by
simulations and experiments. In addition, the
implementation result showed that the proposed circuit
could reduce the circuit size, with a very little number of
clocks.

[4]

Fig. 9 Simulation result for processor reconfiguration

www.ijera.com

Yukinari Minagi , Akinori Kanasugi , “A
Processor With Dynamically Reconfigurable
Circuit For Floating-Point Arithmetic”.
World Academy of Science, Engineering
and Technology 68, 2010.
H. Shimada, Y. Hayakawa and A. Kanasugi,
“An
Architecture
of
Dynamically
Reconfigurable Arithmetic Circuit”, Proc. of
2009 Int. Conf. on Electronics Packaging,
pp.963-966, 2009.
M J. Myjak, J. G. Delgado-Frias, “A
Medium-Grain Reconfigurable Architecture
for DSP: VLSI Design, Benchmark
Mapping, and Performance”, IEEE Trans.
on VLSI Systems, vol.16, no.1, pp.14-23,
Jan 2008.
T. J. Todman, et al, “Reconfigurable
computing: architectures and design
methods”, IEEE Proc.-Computers & Digital
Techniques, vol. 152, no. 2, pp. 193 - 207,
2005.
Xilinx, San Jose, CA, “Virtex-4 family
overview,” Literature NumberDS112, Feb.
2007, vol. 1.5 [Online].
H. Zhang et al., “A 1-V heterogeneous
reconfigurable DSP IC for wireless
baseband digital signal processing,” IEEE J.
Solid-State Circuits, vol. 35, no. 11, pp.
1697–1704, Nov. 2000.
P. Heysters and G. Smit, “Mapping of DSP
algorithms on the MOTIUM architecture,”
in Proc. Int. Parallel Distrib. Process.
101 | P a g e
R. Kavin et al Int. Journal of Engineering Research and Applications
ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102

[8]
[9]

[10]

[11]

[12]

Symp.,2003, pp. 180–185.
PACT Informations Technologie, “GmbH
the XPP white paper,” Mar.2002, vol. 2.1.
B. Plunkett and J. Watson, “Adapt2400
ACM architecture overview,” QuickSilver
Technology, Inc., San Jose, CA, 2004
[Online].Available:http://www.qstech.com/p
dfs/Adapt2000_Overview.pdf
S. C. Goldstein et al., “PipeRench: A
reconfigurable architecture and compiler,”
Computer, vol. 33, no. 4, pp. 70–77, Apr.
2000.
J. Becker, T. Pionteck, C. Habermann, and
M. Glesner, “Design and implementation of
coarse-grained dynamically reconfigurable
hardware architecture,” in Proc. IEEE
Computer Soc. Workshop VLSI, 2001, pp.
41–46.
M. Myjak and J. Delgado-Frias, “A two-

www.ijera.com

[13]

[14]

[15]

www.ijera.com

level reconfigurable architecture for digital
signal processing,” Microelectron. Eng., vol.
84, no. 2, pp. 244–252, Feb. 2007.
M.
J.
Myjak,
“A
medium-grain
reconfigurable architecture for digital signal
processing,” Ph.D. dissertation, School
Elect. Eng. Comput. Sci., Washington State
Univ., Pullman, May 2007.
M. J. Myjak, J. K. Larson, and J. G.
Delgado-Frias, “Mapping and performance
of DSP benchmarks on a medium-grain
reconfigurable architecture,” in Proc. Int.
Conf. Eng. Reconfigurable Syst. Algorithms,
2006, pp. 123–129.
M. J. Myjak and J. G. Delgado-Frias,
“Medium-grain cells for reconfigurable DSP
hardware,” IEEE Trans. Circuits Syst. I,
Reg. Papers, vol. 54, no. 6, pp. 1255–1265,
Jun. 2006.

102 | P a g e

Mais conteúdo relacionado

Mais procurados

Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...
Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...
Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...inventionjournals
 
Power and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesPower and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesRSIS International
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project reportBharat Biyani
 
Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362Editor IJARCET
 
LOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNS
LOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNSLOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNS
LOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNScsandit
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520IJRAT
 
Performance analysis of transmission of 5 users based on model b using gf (5)...
Performance analysis of transmission of 5 users based on model b using gf (5)...Performance analysis of transmission of 5 users based on model b using gf (5)...
Performance analysis of transmission of 5 users based on model b using gf (5)...csandit
 
Neural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder CircuitNeural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder CircuitIRJET Journal
 
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmEfficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmCemal Ardil
 
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesImplementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesIOSRJVSP
 
Fpga based low power and high performance address
Fpga based low power and high performance addressFpga based low power and high performance address
Fpga based low power and high performance addresseSAT Publishing House
 
Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...eSAT Journals
 
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Editor IJMTER
 

Mais procurados (15)

Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...
Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...
Matlab Implementation of Baseline JPEG Image Compression Using Hardware Optim...
 
Power and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible GatesPower and Delay Analysis of Logic Circuits Using Reversible Gates
Power and Delay Analysis of Logic Circuits Using Reversible Gates
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project report
 
Determination of all stability region of unstable fractional order system in ...
Determination of all stability region of unstable fractional order system in ...Determination of all stability region of unstable fractional order system in ...
Determination of all stability region of unstable fractional order system in ...
 
Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362
 
LOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNS
LOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNSLOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNS
LOW POWER-AREA GDI & PTL TECHNIQUES BASED FULL ADDER DESIGNS
 
Paper id 37201520
Paper id 37201520Paper id 37201520
Paper id 37201520
 
Performance analysis of transmission of 5 users based on model b using gf (5)...
Performance analysis of transmission of 5 users based on model b using gf (5)...Performance analysis of transmission of 5 users based on model b using gf (5)...
Performance analysis of transmission of 5 users based on model b using gf (5)...
 
Neural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder CircuitNeural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
 
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmEfficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
 
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesImplementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
 
Sensory Substitution
Sensory SubstitutionSensory Substitution
Sensory Substitution
 
Fpga based low power and high performance address
Fpga based low power and high performance addressFpga based low power and high performance address
Fpga based low power and high performance address
 
Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...Fpga based low power and high performance address generator for wimax deinter...
Fpga based low power and high performance address generator for wimax deinter...
 
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
 

Destaque

Enrique benjamin franklin capital intelectual, pilar de la auditoría admini...
Enrique benjamin franklin   capital intelectual, pilar de la auditoría admini...Enrique benjamin franklin   capital intelectual, pilar de la auditoría admini...
Enrique benjamin franklin capital intelectual, pilar de la auditoría admini...Fesa Feclave
 
Nadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
Nadeen Raafat Kamel - Curtin Sarawak Student Council PortfolioNadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
Nadeen Raafat Kamel - Curtin Sarawak Student Council PortfolioNadeen Kamel
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Destaque (8)

Arranjo domiciliar de idosos no Brasil
Arranjo domiciliar de idosos no BrasilArranjo domiciliar de idosos no Brasil
Arranjo domiciliar de idosos no Brasil
 
El cóctel tecnológico
El cóctel tecnológicoEl cóctel tecnológico
El cóctel tecnológico
 
Our Aim
Our AimOur Aim
Our Aim
 
H.S.T
H.S.TH.S.T
H.S.T
 
Enrique benjamin franklin capital intelectual, pilar de la auditoría admini...
Enrique benjamin franklin   capital intelectual, pilar de la auditoría admini...Enrique benjamin franklin   capital intelectual, pilar de la auditoría admini...
Enrique benjamin franklin capital intelectual, pilar de la auditoría admini...
 
Nadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
Nadeen Raafat Kamel - Curtin Sarawak Student Council PortfolioNadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
Nadeen Raafat Kamel - Curtin Sarawak Student Council Portfolio
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Semelhante a P410498102

Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...IRJET Journal
 
An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...IJECEIAES
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaIJERA Editor
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd Iaetsd
 
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET Journal
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Silicon Mentor
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...IRJET Journal
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...IJERA Editor
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET Journal
 
Iaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectorsIaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectorsIaetsd Iaetsd
 
Final Project Report
Final Project ReportFinal Project Report
Final Project ReportRiddhi Shah
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...IRJET Journal
 
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
Optimal and Power Aware BIST for Delay Testing of System-On-ChipOptimal and Power Aware BIST for Delay Testing of System-On-Chip
Optimal and Power Aware BIST for Delay Testing of System-On-ChipIDES Editor
 
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic GatesA Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gatesijsrd.com
 
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...inventionjournals
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAeeiej_journal
 

Semelhante a P410498102 (20)

Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
 
An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...An approach to Measure Transition Density of Binary Sequences for X-filling b...
An approach to Measure Transition Density of Binary Sequences for X-filling b...
 
A Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on FpgaA Fast Floating Point Double Precision Implementation on Fpga
A Fast Floating Point Double Precision Implementation on Fpga
 
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
Iaetsd implementation of power efficient iterative logarithmic multiplier usi...
 
R044120124
R044120124R044120124
R044120124
 
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised SpeedIRJET - Design and Implementation of Double Precision FPU for Optimised Speed
IRJET - Design and Implementation of Double Precision FPU for Optimised Speed
 
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
Design and Implementation of Single Precision Pipelined Floating Point Co-Pro...
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
A Novel Efficient VLSI Architecture for IEEE 754 Floating point multiplier us...
 
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
IRJET- A Review on Single Precision Floating Point Arithmetic Unit of 32 Bit ...
 
Iaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectorsIaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectors
 
Final Project Report
Final Project ReportFinal Project Report
Final Project Report
 
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...IRJET-  	  Asic Implementation of Efficient Error Detection for Floating Poin...
IRJET- Asic Implementation of Efficient Error Detection for Floating Poin...
 
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
Optimal and Power Aware BIST for Delay Testing of System-On-ChipOptimal and Power Aware BIST for Delay Testing of System-On-Chip
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
 
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic GatesA Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
A Novel Design of 4 Bit Johnson Counter Using Reversible Logic Gates
 
Gt3612201224
Gt3612201224Gt3612201224
Gt3612201224
 
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
Implementation and Simulation of Ieee 754 Single-Precision Floating Point Mul...
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
Jz2517611766
Jz2517611766Jz2517611766
Jz2517611766
 
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLAIMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
 

Último

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

P410498102

  • 1. R. Kavin et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102 RESEARCH ARTICLE www.ijera.com OPEN ACCESS Dynamically Reconfigurable Processor for Floating Point Arithmetic S. Anbumani*, R. Kavin**, D. Sudharsan*** *Assistant Professor/Ece, Excel Engineering College ** Assistant Professor/Eee, Excel College Of Engineering and Technology *** Assistant Professor/Ece, Excel Engineering College Abstract Recently, development of embedded processors is toward miniaturization and energy saving for ecology. On the other hand, high performance arithmetic circuits are required in a lot of application in science and technology. Dynamically reconfigurable processors have been developed to meet these requests. They can change circuit configuration according to instructions in program instantly during operations.This paper describes, a dynamically reconfigurable circuit for floating-point arithmetic is proposed. The arithmetic circuit consists of two single precision floating-point arithmetic circuits. It performs double precision floating-point arithmetic by reconfiguration. Dynamic reconfiguration changes circuit construction at one clock cycle during operation without stopping circuits. It enables reconfiguration of circuits in a few nano seconds. The proposed circuit is reconfigured in two modes. In first mode it performs one double precision floating-point arithmetic or else the circuit will perform two parallel operations of single precision floating-point arithmetic. The new system design reduces implementation area by reconfiguring common parts of each operation. It also increases the processing speed with a very little number of clocks. Conventional circuits require a lot of clocks for reconfiguration. As a result, time of few milli I. INTRODUCTION seconds order is required and speed-up is prevented. Recently, development of embedded On the other hand,dynamic reconfiguration changes processors is toward miniaturization and energy circuit construction at one clock cycle during saving for ecology. On the other hand, high operation without stoppingcircuits Thus,dynamic performance arithmetic circuits are required in a lot reconfiguration enables reconfiguration of circuits in of application in science and technology. a few nano seconds. In this paper, a dynamically Dynamically reconfigurable processors have been reconfigurable circuit for floating-point arithmetic is developed to meet these requests. They can change proposed. The arithmetic circuit consists of two circuit configuration according to instructions in single precision floating-point arithmetic circuits. As program instantly during operations. This technology shown in Fig. 1, the proposed circuit performs double constructs required functions with minimum area precision floating-point arithmetic by reconfiguration .This paper describes about dynamic reconfiguration to miniaturize arithmetic circuits in general-purpose embedded processor. We reconfigure floating-point III. FLOATING-POINT BASED ON arithmetic circuits.The proposed dynamically IEEE754 FORMAT reconfigurable circuit is reconfigured two modes as We use IEEE754 format which is adopted described by the following: (i) One double precision most widely at the calculation of the floating-point .It floating-point arithmetic,(ii) Two parallel operations decides of single precision floating-point arithmetic. We have designed an embedded processor which reduces implementation area by reconfiguring common parts of each operation .The proposed processor conforms to the instruction set of "MIPS-I" that is a typical 32bit microprocessor .We evaluate implementation area and processing speed for floating-point arithmetic. Then we show effectiveness of the proposed circuit. Fig. 1 II. DYNAMIC RECONFIGURATION www.ijera.com Dynamic reconfiguration of arithmetic circuit 98 | P a g e
  • 2. R. Kavin et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102 The detail format is shown in Table I. Sign Exponent Significant perform single precision arithmetic in parallel. Two right shift circuits located at the center operate as one double precision circuit. Fig. 2 Floating-point format TABLE I BIT WIDTH OF EACH PRECISION Symbol Single precision Double precision Total 3 6 Sign 2 4 Expone b nt b it Signific i 1 ant t b it 1 1 The floating point number is converted into 1 a binary number as follows (single precision), b b C E −127 i precision) it (−1) ×1.S × 2 (single (1) t (−1)C ×1.S × 2E −1023 (double precision) 5 (2) 2 where, C is sign part, E is exponent part, and S is 8 b significant part. The treatments in this paper are it shown below. b -Rounding process uses Unbased. i (Round to nearest even digit in the required position) - Un-normalized numbert are not used. -Exception processes are 2 infinity, and NaN. 3 overflow, www.ijera.com B. Floating-point multiplier Fig. 4 shows the floating-point multiplier, which calculates Input_A × Input_B = Output. The adder and register located at the center add partial products of single precision for double precision. Two clock cycles are necessary for double precision arithmetic. C.Floating-point divider Fig. 5 shows the floating-point divider. This circuit calculates Input_A / Input_B = Output. This divider uses the recovery method. Fig. 3 Floating-point adder and subtracter underflow, IV. DYNAMICALLY b RECONFIGURABLE FLOATINGi POINTARITHMETIC CIRCUIT t The floating-point arithmetic circuits contain three operations; sign part, exponent part, and significant part. In addition, normalization, rounding and exception handling are necessary. In this paper, the proposed circuit contains four floating-point arithmetics; addition, subtraction, multiplication, and division. Each circuit reconfigures two modes as indicated by the following: (i) One double precision floating-point arithmetic, (ii)two parallel operations of single precisionfloatingpointarithmetic. The reconfiguration of circuit is controlled by “fmt” (format signal). The input “fmt” selects single precision (fmt = '0') or double precision (fmt = '1'). A.Floating-point adder and subtracter Fig. 3 shows the floating-point adder and subtracter. This circuit calculates Input_A + Input_B = Output, or Input_A - Input_B = Output. The input “sel” selects addition (sel = '0') or subtraction (sel ='1'). The symmetrical circuit blocks www.ijera.com Fig. 4 Floating-point multiplier Fig. 5 Floating-point divider 99 | P a g e
  • 3. R. Kavin et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102 V. www.ijera.com PROCESSOR ARCHITECTURE The instruction set architecture of the proposed processor conforms to MIPS-I (MIPS Technologies, Inc.) subset that is a typical microprocessor .MIPS-I has 32-bit RISC architecture. The pipeline consists of five stages (IF (instruction fetch), ID (instruction decode), EX (execution), MEM (memory access), and WB (write back)). The registers are PC (program counter), 32 GPR (general purpose register),and HI/LO (multiplication and division register). The size of instruction memory and data memory is 1 (KB). The integer arithmetic circuit has ALU (arithmetic logical unit) and MDU (multiplication and division unit). In addition, it has two CP (coprocessors). CP0 controls status management, exception, and interrupt. CP1 controls floating-point arithmetic. CP1 controls dynamically reconfigurable arithmetic circuit designed in this paper. Fig. 6 and Fig.7 show the block diagram of processor and co-processor, respectively. The “DR FPU” in Fig.7 means the dynamically reconfigurable floating-point unit. Table II summarizes the implemented instructions which cover 80% of instruction set for MIPS-I processor. Fig. 6 Block diagram of processor core Fig. 7 Block diagram of floating-point co-processor INSTRUCTION LIST R (Register): ADD, ADDU, SUB, SUBU, MULT, ULTU, DIV, DIVU, SLT, SLTU, AND, OR, NOR, XOR, MFHI,MFLO, MTHI, MTLO, SLL, SLLV, SRL, SRLV, SRA, SRAV, JR, JALR I (Immediate): LW, SW, LB, LBU, SB, LH, LHU, SH, BEQ, BNE, BLEZ, BGEZ, BLTZ, BGTZ, GEZAL, BLTZAL,ADDI, ADDIU, SLTI, SLTIU, ANDI, ORI, XORI J (Jump): J, JAL floating-point: LWC1, SWC1, ADD.fmt, SUB.fmt, MUL.fmt,DIV.fmt, ABS.fmt, MOV.fmt, NEG.fmt, C.EQ.fmt,C.LT.fmt, C.LE.fmt, BC1T, BC1F (fmt: S = Single-precision, D = Double-precision, P = Pair Single-precision) VI. VERIFICATION A. Simulation The dynamically reconfigurable arithmetic circuit was synthesized using ISE11.2 CAD software (Xilinx Inc.). It was simulated using ModelSim XE III 6.4b logic simulator (Mentor Graphics Corp.). The circuit was verified with a sample program that solves simultaneous linear equation by GaussJordanian method in double precision floating-point. In the simulation, the following simultaneous linear equations are solved. 2x + 3y + z = 4 4x + y-3z = -2 -x + 2y + 2z = 2 Then, solution matrix is stored in data memory. The www.ijera.com 100 | P a g e
  • 4. R. Kavin et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102 results in double precision floating-point format are obtained as shown in table 3. For example, 3FF0 0000 0000 0000(16) (5) 0011 1111 111 1 0.. .0(2) (6) C=0 £ = 011 1111 1111(2) = 1023(10) S=0 (7) (8) (9) equals Then, we have Therefore (-l)0xl.0x21023-1023 =1 (10) Fig.8 shows the part of sample program. The object program size is 456 byte. Fig. 9 shows the simulation result. The result showed that the value of data memory is equal to the solution in Table III. Thus, the correct operations of proposed circuit were verified. TABLE III FLOATING-POINT VALUE OF SOLUTION row column 1 2 3 4 1 2 3 4 1 2 3 4 value 1.0 0.0 0.0 2.0 0.0 1.0 0.0 -1.0 0.0 0.0 1.0 3.0 Floating-point (hex) 3FF00000 00000000 00000000 00000000 00000000 00000000 40000000 00000000 00000000 00000000 3FF00000 00000000 00000000 00000000 BFF00000 00000000 00000000 00000000 00000000 00000000 3FF00000 00000000 40080000 00000000 Table IV shows the circuit size of proposed processor and the number of total clock cycles of verification program. The conventional floating-point arithmetic circuit was measured for the comparison. Table IV showed that the proposed circuit was reduced the circuit size more than the conventional circuit, with a very little number of clocks (1.1%). TABLE IV Static Dynamic Reduction configuration configuration rate slice 8,467 8,009 -5.3% Flip flop 3,347 3,221 -3.8% Clock 1,628 1,646 1.1% cycles VII. REFERENCES [1] [2] [3] [5] [6] [7] www.ijera.com CONCLUSION This paper proposed a general-purpose processor with dynamically reconfigurable floatingpoint arithmetic. The correct operation was verified by simulations and experiments. In addition, the implementation result showed that the proposed circuit could reduce the circuit size, with a very little number of clocks. [4] Fig. 9 Simulation result for processor reconfiguration www.ijera.com Yukinari Minagi , Akinori Kanasugi , “A Processor With Dynamically Reconfigurable Circuit For Floating-Point Arithmetic”. World Academy of Science, Engineering and Technology 68, 2010. H. Shimada, Y. Hayakawa and A. Kanasugi, “An Architecture of Dynamically Reconfigurable Arithmetic Circuit”, Proc. of 2009 Int. Conf. on Electronics Packaging, pp.963-966, 2009. M J. Myjak, J. G. Delgado-Frias, “A Medium-Grain Reconfigurable Architecture for DSP: VLSI Design, Benchmark Mapping, and Performance”, IEEE Trans. on VLSI Systems, vol.16, no.1, pp.14-23, Jan 2008. T. J. Todman, et al, “Reconfigurable computing: architectures and design methods”, IEEE Proc.-Computers & Digital Techniques, vol. 152, no. 2, pp. 193 - 207, 2005. Xilinx, San Jose, CA, “Virtex-4 family overview,” Literature NumberDS112, Feb. 2007, vol. 1.5 [Online]. H. Zhang et al., “A 1-V heterogeneous reconfigurable DSP IC for wireless baseband digital signal processing,” IEEE J. Solid-State Circuits, vol. 35, no. 11, pp. 1697–1704, Nov. 2000. P. Heysters and G. Smit, “Mapping of DSP algorithms on the MOTIUM architecture,” in Proc. Int. Parallel Distrib. Process. 101 | P a g e
  • 5. R. Kavin et al Int. Journal of Engineering Research and Applications ISSN : 2248-9622, Vol. 4, Issue 1( Version 4), January 2014, pp.98-102 [8] [9] [10] [11] [12] Symp.,2003, pp. 180–185. PACT Informations Technologie, “GmbH the XPP white paper,” Mar.2002, vol. 2.1. B. Plunkett and J. Watson, “Adapt2400 ACM architecture overview,” QuickSilver Technology, Inc., San Jose, CA, 2004 [Online].Available:http://www.qstech.com/p dfs/Adapt2000_Overview.pdf S. C. Goldstein et al., “PipeRench: A reconfigurable architecture and compiler,” Computer, vol. 33, no. 4, pp. 70–77, Apr. 2000. J. Becker, T. Pionteck, C. Habermann, and M. Glesner, “Design and implementation of coarse-grained dynamically reconfigurable hardware architecture,” in Proc. IEEE Computer Soc. Workshop VLSI, 2001, pp. 41–46. M. Myjak and J. Delgado-Frias, “A two- www.ijera.com [13] [14] [15] www.ijera.com level reconfigurable architecture for digital signal processing,” Microelectron. Eng., vol. 84, no. 2, pp. 244–252, Feb. 2007. M. J. Myjak, “A medium-grain reconfigurable architecture for digital signal processing,” Ph.D. dissertation, School Elect. Eng. Comput. Sci., Washington State Univ., Pullman, May 2007. M. J. Myjak, J. K. Larson, and J. G. Delgado-Frias, “Mapping and performance of DSP benchmarks on a medium-grain reconfigurable architecture,” in Proc. Int. Conf. Eng. Reconfigurable Syst. Algorithms, 2006, pp. 123–129. M. J. Myjak and J. G. Delgado-Frias, “Medium-grain cells for reconfigurable DSP hardware,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 54, no. 6, pp. 1255–1265, Jun. 2006. 102 | P a g e