FPGA implementation of a coprocessor architecture for random data generation and encryption

Read full text
Authors: Manoj Kumar
Cited by: 0
References: 26

Abstract

Coprocessors are designed to perform some specific tasks to enhance system performance and speed. Information security is the main focus in internet of thing (IoT), cryptography, and cybersecurity applications. In this work, a coprocessor architecture is designed to generate 4-bits of random data and perform encryption. Coprocessor architecture uses true random number generator (TRNG) and pseudo-random number generator (PRNG) architectures to generate random data. Modified linear feedback shift register (LFSR)-based PRNG and modified transition effect ring oscillator (TERO) and ring oscillator-based TRNG architectures are designed and implemented for performing encryption. A serial-in-parallel-out (SIPO) shift register circuit is used to generate 4-bit random data. A 15-bit instruction word is assigned to coprocessor architecture to perform its task. The coprocessor architecture is designed using VHSIC Hardware Description Language (VHDL) and implemented on an Artix-7 field programmable gate array (FPGA). All simulation and synthesis results of the proposed coprocessor architecture are obtained by the Xilinx Vivado 2015.2 tool. Coprocessor architecture efficiency (throughput (Mbps)/LUTs) is 2.31, and it operates at a 100 MHz clock.

Fields of Study & Subjects

Physical Unclonable Functions (PUFs) and Hardware Security Embedded Systems and FPGA Applications Cryptographic Implementations and Security

Publication details

Journal / source
International Journal of Reconfigurable and Embedded Systems (IJRES)
Volume
15
Issue
1
Pages
21–21
Publication date
1 March 2026
Language
EN