JOURNAL ARTICLE

FAC-V: An FPGA-Based AES Coprocessor for RISC-V

Tiago GomesPedro SousaMiguel SilvaMongkol EkpanyapongSandro Pinto

Year: 2022 Journal:   Journal of Low Power Electronics and Applications Vol: 12 (4)Pages: 50-50   Publisher: Multidisciplinary Digital Publishing Institute

Abstract

In the new Internet of Things (IoT) era, embedded Field-Programmable Gate Array (FPGA) technology is enabling the deployment of custom-tailored embedded IoT solutions for handling different application requirements and workloads. Combined with the open RISC-V Instruction Set Architecture (ISA), the FPGA technology provides endless opportunities to create reconfigurable IoT devices with different accelerators and coprocessors tightly and loosely coupled with the processor. When connecting IoT devices to the Internet, secure communications and data exchange are major concerns. However, adding security features requires extra capabilities from the already resource-constrained IoT devices. This article presents the FAC-V coprocessor, which is an FPGA-based solution for an RISC-V processor that can be deployed following two different coupling styles. FAC-V implements in hardware the Advanced Encryption Standard (AES), one of the most widely used cryptographic algorithms in IoT low-end devices, at the cost of few FPGA resources. The conducted experiments demonstrate that FAC-V can achieve performance improvements of several orders of magnitude when compared to the software-only AES implementation; e.g., encrypting a message of 16 bytes with AES-256 can reach a performance gain of around 8000× with an energy consumption of 0.1 μJ.

Keywords:
Coprocessor Field-programmable gate array Computer science Embedded system Advanced Encryption Standard Encryption Cryptography Byte Reduced instruction set computing FPGA prototype Instruction set Computer hardware Operating system Computer security

Metrics

16
Cited By
3.13
FWCI (Field Weighted Citation Impact)
34
Refs
0.89
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cryptographic Implementations and Security
Physical Sciences →  Computer Science →  Artificial Intelligence
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Physical Unclonable Functions (PUFs) and Hardware Security
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.