A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study

<p/> <p>A new pipelined systolic array-based (PSA) architecture for matrix inversion is proposed. The pipelined systolic array (PSA) architecture is suitable for FPGA implementations as it efficiently uses available resources of an FPGA. It is scalable for different matrix size and as su...

Full description

Bibliographic Details
Main Authors: Bigdeli Abbas, Biglari-Abhari Morteza, Salcic Zoran, Tin Lai Yat
Format: Article
Language:English
Published: SpringerOpen 2006-01-01
Series:EURASIP Journal on Advances in Signal Processing
Online Access:http://dx.doi.org/10.1155/ASP/2006/89186
id doaj-4a515c4ead224e2e9f34479e3770fb93
record_format Article
spelling doaj-4a515c4ead224e2e9f34479e3770fb932020-11-24T22:18:12ZengSpringerOpenEURASIP Journal on Advances in Signal Processing1687-61721687-61802006-01-0120061089186A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case StudyBigdeli AbbasBiglari-Abhari MortezaSalcic ZoranTin Lai Yat<p/> <p>A new pipelined systolic array-based (PSA) architecture for matrix inversion is proposed. The pipelined systolic array (PSA) architecture is suitable for FPGA implementations as it efficiently uses available resources of an FPGA. It is scalable for different matrix size and as such allows employing parameterisation that makes it suitable for customisation for application-specific needs. This new architecture has an advantage of <inline-formula><graphic file="1687-6180-2006-089186-i1.gif"/></inline-formula> processing element complexity, compared to the <inline-formula><graphic file="1687-6180-2006-089186-i2.gif"/></inline-formula> in other systolic array structures, where the size of the input matrix is given by <inline-formula><graphic file="1687-6180-2006-089186-i3.gif"/></inline-formula>. The use of the PSA architecture for Kalman filter as an implementation example, which requires different structures for different number of states, is illustrated. The resulting precision error is analysed and shown to be negligible.</p> http://dx.doi.org/10.1155/ASP/2006/89186
collection DOAJ
language English
format Article
sources DOAJ
author Bigdeli Abbas
Biglari-Abhari Morteza
Salcic Zoran
Tin Lai Yat
spellingShingle Bigdeli Abbas
Biglari-Abhari Morteza
Salcic Zoran
Tin Lai Yat
A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study
EURASIP Journal on Advances in Signal Processing
author_facet Bigdeli Abbas
Biglari-Abhari Morteza
Salcic Zoran
Tin Lai Yat
author_sort Bigdeli Abbas
title A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study
title_short A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study
title_full A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study
title_fullStr A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study
title_full_unstemmed A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study
title_sort new pipelined systolic array-based architecture for matrix inversion in fpgas with kalman filter case study
publisher SpringerOpen
series EURASIP Journal on Advances in Signal Processing
issn 1687-6172
1687-6180
publishDate 2006-01-01
description <p/> <p>A new pipelined systolic array-based (PSA) architecture for matrix inversion is proposed. The pipelined systolic array (PSA) architecture is suitable for FPGA implementations as it efficiently uses available resources of an FPGA. It is scalable for different matrix size and as such allows employing parameterisation that makes it suitable for customisation for application-specific needs. This new architecture has an advantage of <inline-formula><graphic file="1687-6180-2006-089186-i1.gif"/></inline-formula> processing element complexity, compared to the <inline-formula><graphic file="1687-6180-2006-089186-i2.gif"/></inline-formula> in other systolic array structures, where the size of the input matrix is given by <inline-formula><graphic file="1687-6180-2006-089186-i3.gif"/></inline-formula>. The use of the PSA architecture for Kalman filter as an implementation example, which requires different structures for different number of states, is illustrated. The resulting precision error is analysed and shown to be negligible.</p>
url http://dx.doi.org/10.1155/ASP/2006/89186
work_keys_str_mv AT bigdeliabbas anewpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
AT biglariabharimorteza anewpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
AT salciczoran anewpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
AT tinlaiyat anewpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
AT bigdeliabbas newpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
AT biglariabharimorteza newpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
AT salciczoran newpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
AT tinlaiyat newpipelinedsystolicarraybasedarchitectureformatrixinversioninfpgaswithkalmanfiltercasestudy
_version_ 1725782766228865024