FPGA design and implementation of a matrix multiplier based accelerator for 3D EKF SLAM - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2014

FPGA design and implementation of a matrix multiplier based accelerator for 3D EKF SLAM

Résumé

In hw/sw co-design FPGAs are being used in order to accelerate existing solutions so they meet real-time constraints. As they consume less power than a standard microprocessor and provide powerful parallel data processing capabilities, they remain a highly optimizable tool and object of research within an embedded system. In this paper we present an efficient architecture for matrix multiplication accelerator conceived as a systolic array co-processor to IBM's PPC440 processor on Virtex5 XC5VFX70T FPGA. Our design is afterwards synthesized and wired as a large-scale matrix multiplier required for an embedded version of a visual Simultaneous Localization and Mapping (SLAM) algorithm based on Extended Kalman Filter (EKF). This algorithm is implemented entirely as a System On a programmable Chip (SoC) design on the FPGA; an EKF epoch is executed at least 7.3 times faster than the pure software implementation, maintaining and correcting 20 points in the map. This optimization permits an EKF block throughput to be increased from 6.07Hz to 44.39Hz, which exceeds our real-time constraint of 30Hz.
Fichier principal
Vignette du fichier
ReConFig14_auteur.pdf (659.04 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01354873 , version 1 (22-08-2016)

Identifiants

Citer

Daniel Tortei, Jonathan Piat, Michel Devy. FPGA design and implementation of a matrix multiplier based accelerator for 3D EKF SLAM. International Conference on ReConFigurable Computing and FPGAs ( ReConFig ), Dec 2014, Cancun, Mexico. ⟨10.1109/ReConFig.2014.7032523⟩. ⟨hal-01354873⟩
324 Consultations
2417 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More