Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT Devices

The development of devices for the Internet of Things (IoT) requires the rapid prototyping of different hardware configurations. In this paper, a modular hardware platform allowing to prototype, test and even implement IoT appliances on low-cost reconfigurable devices is presented. The proposed plat...

Full description

Bibliographic Details
Main Authors: Luis Parrilla, Antonio García, Encarnación Castillo, José Antonio Álvarez-Bermejo, Juan Antonio López-Villanueva, Uwe Meyer-Baese
Format: Article
Language:English
Published: MDPI AG 2022-07-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/13/2080
_version_ 1797480380225290240
author Luis Parrilla
Antonio García
Encarnación Castillo
José Antonio Álvarez-Bermejo
Juan Antonio López-Villanueva
Uwe Meyer-Baese
author_facet Luis Parrilla
Antonio García
Encarnación Castillo
José Antonio Álvarez-Bermejo
Juan Antonio López-Villanueva
Uwe Meyer-Baese
author_sort Luis Parrilla
collection DOAJ
description The development of devices for the Internet of Things (IoT) requires the rapid prototyping of different hardware configurations. In this paper, a modular hardware platform allowing to prototype, test and even implement IoT appliances on low-cost reconfigurable devices is presented. The proposed platform, named Dracon, includes a Z80-clone microprocessor, up to 64 KB of RAM, and 256 inputs/outputs (I/Os). These I/Os can be used to connect additional co-processors within the same FPGA, external co-processors, communications modules, sensors and actuators. Dracon also includes as default peripherals a UART for programming and accessing the microprocessor, a Real Time Clock, and an Interrupt Timer. The use of an 8-bit microprocessor allows the use of the internal memory of the reconfigurable device as program memory, thereby, enabling the implementation of a complete IoT device within a single low-cost chip. Indeed, results using a Spartan 7 FPGA show that it is possible to implement Dracon with only 1515 6-input LUTs while operating at a maximum frequency of 80 MHz, which results in a better trade-off in terms of area and performance than other less powerful and less versatile alternatives in the literature. Moreover, the presented platform allows the development of embedded software applications independently of the selected FPGA device, enabling rapid prototyping and implementations on devices from different manufacturers.
first_indexed 2024-03-09T22:00:06Z
format Article
id doaj.art-effbd4d0539a49ef999f516f93726368
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-09T22:00:06Z
publishDate 2022-07-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-effbd4d0539a49ef999f516f937263682023-11-23T19:52:32ZengMDPI AGElectronics2079-92922022-07-011113208010.3390/electronics11132080Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT DevicesLuis Parrilla0Antonio García1Encarnación Castillo2José Antonio Álvarez-Bermejo3Juan Antonio López-Villanueva4Uwe Meyer-Baese5Departamento de Electrónica y Tecnología de Computadores, Universidad de Granada, 18071 Granada, SpainDepartamento de Electrónica y Tecnología de Computadores, Universidad de Granada, 18071 Granada, SpainDepartamento de Electrónica y Tecnología de Computadores, Universidad de Granada, 18071 Granada, SpainDepartamento de Informática, Universidad de Almería, 04120 Almería, SpainDepartamento de Electrónica y Tecnología de Computadores, Universidad de Granada, 18071 Granada, SpainDepartment of Electrical and Computer Engineering, FAMU-FSU College of Engineering, Tallahassee, FL 32310, USAThe development of devices for the Internet of Things (IoT) requires the rapid prototyping of different hardware configurations. In this paper, a modular hardware platform allowing to prototype, test and even implement IoT appliances on low-cost reconfigurable devices is presented. The proposed platform, named Dracon, includes a Z80-clone microprocessor, up to 64 KB of RAM, and 256 inputs/outputs (I/Os). These I/Os can be used to connect additional co-processors within the same FPGA, external co-processors, communications modules, sensors and actuators. Dracon also includes as default peripherals a UART for programming and accessing the microprocessor, a Real Time Clock, and an Interrupt Timer. The use of an 8-bit microprocessor allows the use of the internal memory of the reconfigurable device as program memory, thereby, enabling the implementation of a complete IoT device within a single low-cost chip. Indeed, results using a Spartan 7 FPGA show that it is possible to implement Dracon with only 1515 6-input LUTs while operating at a maximum frequency of 80 MHz, which results in a better trade-off in terms of area and performance than other less powerful and less versatile alternatives in the literature. Moreover, the presented platform allows the development of embedded software applications independently of the selected FPGA device, enabling rapid prototyping and implementations on devices from different manufacturers.https://www.mdpi.com/2079-9292/11/13/2080IoTFPGAhardware prototypingmicroprocessoredge computing
spellingShingle Luis Parrilla
Antonio García
Encarnación Castillo
José Antonio Álvarez-Bermejo
Juan Antonio López-Villanueva
Uwe Meyer-Baese
Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT Devices
Electronics
IoT
FPGA
hardware prototyping
microprocessor
edge computing
title Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT Devices
title_full Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT Devices
title_fullStr Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT Devices
title_full_unstemmed Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT Devices
title_short Dracon: An Open-Hardware Based Platform for Single-Chip Low-Cost Reconfigurable IoT Devices
title_sort dracon an open hardware based platform for single chip low cost reconfigurable iot devices
topic IoT
FPGA
hardware prototyping
microprocessor
edge computing
url https://www.mdpi.com/2079-9292/11/13/2080
work_keys_str_mv AT luisparrilla draconanopenhardwarebasedplatformforsinglechiplowcostreconfigurableiotdevices
AT antoniogarcia draconanopenhardwarebasedplatformforsinglechiplowcostreconfigurableiotdevices
AT encarnacioncastillo draconanopenhardwarebasedplatformforsinglechiplowcostreconfigurableiotdevices
AT joseantonioalvarezbermejo draconanopenhardwarebasedplatformforsinglechiplowcostreconfigurableiotdevices
AT juanantoniolopezvillanueva draconanopenhardwarebasedplatformforsinglechiplowcostreconfigurableiotdevices
AT uwemeyerbaese draconanopenhardwarebasedplatformforsinglechiplowcostreconfigurableiotdevices