IJFANS International Journal of Food and Nutritional Sciences

ISSN PRINT 2319 1775 Online 2320-7876

64-BIT FPGA-BASED RANDOM NUMBER GENERATOR

Main Article Content

NARAHARI SUMA, KOTICHINTHALA NEETHIKA

Abstract

A true random number generator (TRNG) is required in a wide range of critical security applications. Despite their frequent reliance on analog randomness sources, digital solutions play a crucial role, particularly in the design of FPGA-based digital systems. This work introduces a novel way for accelerating the development of a TRNG by utilizing Field Programmable Gate Array (FPGA) components. DCM hardware primitives can be used to alter the phase difference between two clock signals at runtime. By individually altering the phase difference between two clock signals, the metastability zone is created in one or more flip-flops (FFs) using the technique described below. In the current system, the aforementioned area is a key source of uncertainty. This paper also proposes a novel implementation of the quick carry-chain hardware primitive to boost the randomness of the generated bits. This paper describes a powerful on-chip post-processing solution for True Random Number Generators (TRNGs) that prevents output slowing. Throughout development, Verilog Hardware Description Language (HDL) was used, with 32- and 64-bit data widths. In order to finish the synthesis, QUARTUS II was used. Throughout the evaluation, factors such as footprint, turnaround time, and power usage were taken into account.

Article Details