Title: A microcontroller multicore in FPGAs: detailed architecture and case studies of embedded critical applications
Authors: Cesar Giacomini Penteado; Edward David Moreno; Fábio Dacêncio Pereira
Addresses: CMCC - UFABC, Federal University of ABC, Santo André, Brazil ' DCOMP-UFS, Federal University of Sergipe, Aracaju, Brazil ' Computer Science, UNIVEM, Marília, Brazil
Abstract: This paper presents the concept and preliminary tests in FPGA of architecture for a flexible multicore microcontroller. It is aimed at intermediate complexity embedded applications. A previous exact characterisation of the microcontroller model and its target applications is a costly-time task, and depends mostly on the engineers' and programmers' experiences. The proposed architecture can aid the development of new applications, since it allows the selection of hardware components useful to the project during the development of the application. We have designed a prototype in FPGA and it is working with seven CPUs. We have used two applications (PID controllers and AES security algorithm), and our results allow to validate the idea and utility of multicore microcontrollers.
Keywords: multicore; microcontroller; embedded; FPGA; soft processor; VHDL.
International Journal of Grid and Utility Computing, 2017 Vol.8 No.3, pp.169 - 184
Received: 17 Oct 2015
Accepted: 10 Jul 2016
Published online: 31 Oct 2017 *