A system-on-a-chip implementation for embedded real-time model predictive control

Panagiotis D. Vouzis, Leonidas G. Bleris, Mark G. Arnold, Mayuresh V. Kothare

Research output: Contribution to journalArticlepeer-review

80 Scopus citations

Abstract

This paper presents a hardware architecture for embedded real-time model predictive control (MPC). The computational cost of an MPC problem, which relies on the solution of an optimization problem at every time step, is dominated by operations on real matrices. In order to design an efficient and low-cost application-specific processor, we analyze the computational cost of MPC, and we propose a limited-resource host processor to be connected with an application-specific matrix coprocessor. The coprocessor uses a 16-b logarithmic number system arithmetic unit, which is designed using cotransformation, to carry out the required arithmetic operations. The proposed architecture is implemented by means of a hardware description language and then prototyped and emulated on a field-programmable gate array. Results on computation time and architecture area are presented and analyzed, and the functionality of the proposed architecture is verified using two case studies: a linear problem of a rotating antenna and a nonlinear glucose-regulation problem. The proposed MPC architecture yields a small-in-size and energy-efficient implementation that is capable of solving the aforementioned problems on the order of milliseconds, and we compare its performance and area requirements with other MPC designs that have appeared in the literature.

Original languageEnglish (US)
Pages (from-to)1006-1017
Number of pages12
JournalIEEE Transactions on Control Systems Technology
Volume17
Issue number5
DOIs
StatePublished - 2009
Externally publishedYes

Keywords

  • Embedded systems
  • Logarithmic number system (LNS)
  • Microdevice
  • Model predictive control (MPC)
  • Optimal control
  • System-on-chip

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'A system-on-a-chip implementation for embedded real-time model predictive control'. Together they form a unique fingerprint.

Cite this