FPGA implementation of an AD-HOC RISC-V system-on-chip for industrial IoT
Node devices for IoT1 need to be energy efficient and cost effective, but they do not require a high computing power in a large number of scenarios. This changes substantially in an Industrial IoT environment, where massive sensor utilization and a fast pace of events require more processing power....
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2020 |
| País: | España |
| Institución: | Universidad Complutense de Madrid (UCM) |
| Repositorio: | Docta Complutense |
| Idioma: | inglés |
| OAI Identifier: | oai:docta.ucm.es:20.500.14352/9043 |
| Acceso en línea: | https://hdl.handle.net/20.500.14352/9043 |
| Access Level: | acceso abierto |
| Palabra clave: | 004(043.3) RISC-V System on Chip SoC Zephyr IoT Internet of Things FPGA Artix 7 IIoT . Sistema embebido Internet de las cosas Artix-7 IIoT. Informática (Informática) 1203.17 Informática |
| Sumario: | Node devices for IoT1 need to be energy efficient and cost effective, but they do not require a high computing power in a large number of scenarios. This changes substantially in an Industrial IoT environment, where massive sensor utilization and a fast pace of events require more processing power. A custom developed node, using an efficient processor and a high performance and feature-full operating system, may balance these requirements and offer an optimal solution. This project addresses the hardware implementation, using an Artix-7 FPGA2, of a prototype IIoT3 node based on the RISC-V processor architecture. The project presents the implemented custom SoC4 and the development of the necessary Zephyr OS drivers to support a proof-of-concept application, which is deployed in a star network around a custom border router. End-toend messages can be sent and received between the node and the ThingSpeak cloud platform. This document includes an analysis of the existing RISC-V processor implementations, a description of the required elements and a detailed guide of environment configuration and steps to build the complete project. |
|---|