DocumentCode
165918
Title
Floating Point Coprocessor for distributed array controllers
Author
Patel, Harshida ; Raman, B.S. ; Desai, N.M.
Author_Institution
Space Applic. Centre, Indian Space Res. Organ., Ahmedabad, India
fYear
2014
fDate
24-27 Sept. 2014
Firstpage
1862
Lastpage
1866
Abstract
This paper describes a novel architecture of IEEE-754 compatible Floating Point Coprocessor (FPC) interfaced to an 8- bit microcontroller soft core for distributed array controller ASIC. FPC supports addition/subtraction, multiplication, division and comparison operations. FPC register bank is mapped as a shared dual port memory with micro-controller to minimize the overhead of data transfer. FPC contains 256×32-bit LUT for storage of trigonometric or user defined functions. LUTs and instruction memory are mapped as “stack” register with microcontroller, so it can be initialized by multiple “push” to a single Special Function Register (SFR). Space borne distributed array controller ASICs utilize 8 bit microcontroller cores due to their advantage in terms of low memory size, area and power consumption, but they are slow in floating point computations. This FPC enables real time floating point computations without the need of 32-bit microcontrollers. The FPC IP core has been implemented in VHDL and its performance has been compared for different cases. Simulation results shows that FPC gives 40× improvement in run time for distributed control applications.
Keywords
aerospace computing; aerospace control; control engineering computing; coprocessors; distributed control; floating point arithmetic; hardware description languages; microcontrollers; 32-bit microcontrollers; 8-bit microcontroller soft core; ASIC; FPC; IEEE-754 compatible floating point coprocessor; LUT; SFR; VHDL; data transfer; floating point computations; floating point coprocessor; instruction memory; shared dual port memory; space borne distributed array controller; special function register; stack register; trigonometric functions; user defined functions; Arrays; Clocks; Microcontrollers; Random access memory; Registers; Table lookup; ASIC; Distributed Array Controllers; Floating Point Coprocessor; Microcontroller;
fLanguage
English
Publisher
ieee
Conference_Titel
Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on
Conference_Location
New Delhi
Print_ISBN
978-1-4799-3078-4
Type
conf
DOI
10.1109/ICACCI.2014.6968236
Filename
6968236
Link To Document