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.

DOI: 10.1504/IJGUC.2017.087815

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: 05 Nov 2017 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article