Title :
Analysis of floating point operations in microcontrollers
Author :
Ramakrishnan, Aswin ; Conrad, James M.
Author_Institution :
PIM TEC, Denver, CO, USA
Abstract :
The purpose of this paper is to identify the advantages of including a floating point hardware / a mathematical co-processor in microcontrollers used for critical floating point operations. Three different microcontrollers are considered: Renesas M16C/62P (CISC without FPU), ATMEGA1280 (RISC without MCU) and Renesas RX62N (CISC with FPU). Gauss-Seidel and Jacobi iterations for a system of 2 and 3 variables using single precision and double precision floating point numbers are implemented. The time taken by each microcontroller is measured using the Timer in the microcontrollers. Based on the time taken, the advantages of the inclusion of the floating point unit are attributed against the cost incurred by the hardware.
Keywords :
coprocessors; iterative methods; microcontrollers; reduced instruction set computing; ATMEGA1280; CISC; Gauss-Seidel iterations; Jacobi iterations; RISC; Renesas M16C-62P; Renesas RX62N; double precision floating point numbers; mathematical coprocessor; microcontrollers; single precision precision floating point numbers; Clocks; Hardware; Iterative methods; Jacobian matrices; Matrix decomposition; Microcontrollers; Time frequency analysis; ATMEGA1280; FPU; Gauss-Seidel; Jacobi; M16C/62P; RX62N; Timer;
Conference_Titel :
Southeastcon, 2011 Proceedings of IEEE
Conference_Location :
Nashville, TN
Print_ISBN :
978-1-61284-739-9
DOI :
10.1109/SECON.2011.5752913