Home
Authors Papers Year of conference Themes Organizations To MES conference
On-board flight control system based on the MIPS architecture with CorExtend user-defined instructions and hardware-accelerated trigonometry calculations |
|
|
|
|
Authors |
| Liventsev E.V. |
| Pereverzev A.L. |
| Primakov E.V. |
| Silantiev A.M. |
Date of publication |
| 2016 |
|
Abstract |
| The article considers the issue of creating integrated FPGA-based on-board control systems for small unmanned aircraft. The system is based on a synthesizable 32-bit RISC microAptiv UP processor core. There is problem in similar systems that software-based solutions for calculating trigonometric functions may not be fast enough for real time calculations. The suggested solution to the problem is using a hardware accelerator based on CORDIC algorithm. Three options of connecting an accelerator to the microprocessor are considered: AHB-Lite system bus, user-defined instructions UDI interface and the Coprocessor 2 interface (COP2). The article gives a comparative performance analysis of systems with CORDIC module connected with AHB-Lite interface and UDI interface. It is reported that calculation speed with hardware accelerator compared to software calculation had increased by 97 times for the calculation of sine or cosine function and 194 times for the calculation of same-argument cosine and sine functions. It is also reported that using UDI interface provide 64% increase in performance of hardware accelerator compared to AHB-Lite interface. Implementation of proposed circuit requires additional 1% more hardware cost compared to the cost of a processor core. |
Keywords |
| system-on-a-chip, SoC, hardware accelerator, MIPS, UDI, CorExtend, FPGA. |
Library reference |
| Liventsev E.V., Pereverzev A.L., Primakov E.V., Silantiev A.M. On-board flight control system based on the MIPS architecture with CorExtend user-defined instructions and hardware-accelerated trigonometry calculations // Problems of Perspective Micro- and Nanoelectronic Systems Development - 2016. Proceedings / edited by A. Stempkovsky, Moscow, IPPM RAS, 2016. Part 2. P. 238-242. |
URL of paper |
| http://www.mes-conference.ru/data/year2016/pdf/D086.pdf |
|
|