Title :
A System-on-a-Chip Implementation for Embedded Real-Time Model Predictive Control
Author :
Vouzis, P.D. ; Kothare, M.V. ; Bleris, L.G. ; Arnold, M.G.
Author_Institution :
Comput. Archit. & Arithmetic Res. Lab., Lehigh Univ., Bethlehem, PA, USA
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.
Keywords :
antennas; control engineering computing; coprocessors; field programmable gate arrays; hardware description languages; predictive control; system-on-chip; 16-b logarithmic number system arithmetic unit; application-specific matrix coprocessor; application-specific processor; arithmetic operations; embedded real-time model predictive control; field-programmable gate array; hardware architecture; hardware description language; limited-resource host processor; linear problem; nonlinear glucose-regulation problem; optimization problem; rotating antenna; system-on-a-chip implementation; word length 16 bit; Application specific processors; Arithmetic; Computational efficiency; Computer architecture; Coprocessors; Hardware; Predictive control; Predictive models; Real time systems; System-on-a-chip; Embedded systems; Microdevice; logarithmic number system (LNS); model predictive control (MPC); optimal control; system-on-chip;
Journal_Title :
Control Systems Technology, IEEE Transactions on
DOI :
10.1109/TCST.2008.2004503