DocumentCode
3670217
Title
FPGA-based floating-point UD filter coprocessor for integrated navigation systems
Author
Rodrigo Gonzalez;Gustavo Sutter;Cristian Sistema;Héctor Daniel Patiño
Author_Institution
GridTICs and Lab. de Computation Reconfigurable, Universidad Tecnolò
fYear
2015
Firstpage
7
Lastpage
12
Abstract
The Kalman filter plays an essential role in an integrated navigation system. From an embedded-system design point of view, the UD filter is a convenient, numerically-stable version of the Kalman filter. In this paper, a UD filter coprocessor with single-precision floating-point format that runs in FPGA is presented. A comprehensive hardware/software exploration is carried out in order to find the combination of subsystems that achieves the best throughput. Such examination determines that the best solution is fully in hardware. In addition, it is demonstrated the convenience of using high-level development tools to synthesize in hardware algorithms that have been originally designed to run on a general purpose microprocessor. Then, a UD filter for a 21-states system is developed as a coprocessor for system-on-chip integration. The coprocessor is validated using real-world data sets. Measurements of area, power, and energy are provided. It is found that the coprocessor is suitable for mid-range FPGA. In conclusion, it is demonstrated that new hybrid FPGA are adequate devices to implement battery-operated navigation systems for robotics.
Keywords
"Hardware","Coprocessors","Field programmable gate arrays","Software","Throughput","Software algorithms"
Publisher
ieee
Conference_Titel
Embedded Systems (CASE), 2015 Sixth Argentine Conference on
Print_ISBN
978-9-8745-5234-1
Type
conf
DOI
10.1109/SASE-CASE.2015.7295840
Filename
7295840
Link To Document