2016
DOI: 10.1186/s13635-016-0036-1
|View full text |Cite
|
Sign up to set email alerts
|

ASIC implementation of random number generators using SR latches and its evaluation

Abstract: A true random number generator (TRNG) is proposed and evaluated by field-programmable gate arrays (FPGA) implementation that generates random numbers by exclusive-ORing (XORing) the outputs of many SR latches (Hata and Ichikawa, IEICE Trans. Inf. Syst. E95-D(2):426-436, 2012). This enables compact implementation and generates high-entropy random numbers. In this paper, we fabricate and evaluate 39 TRNGs using SR latches on 0.18 μm ASICs. Random numbers are generated by XORing the outputs of 256 SR latches. Our… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
3
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(4 citation statements)
references
References 19 publications
1
3
0
Order By: Relevance
“…In our evaluation board, with a single read cycle, to read a full 8KByte page, it takes on average ∼91.2µs. So according to the equation 1, our system level throughput is around ∼0.47Mbps, which is comparable with the performance of many popular hardware-based random numbers [5], [14], [33]. Note that, with our experimental setup, we were only able to read the memory module with an average speed of ∼720Mbps (400MHz system clock frequency), although, the maximum throughput of the memory module is almost double than that.…”
Section: Throughput Analysissupporting
confidence: 51%
“…In our evaluation board, with a single read cycle, to read a full 8KByte page, it takes on average ∼91.2µs. So according to the equation 1, our system level throughput is around ∼0.47Mbps, which is comparable with the performance of many popular hardware-based random numbers [5], [14], [33]. Note that, with our experimental setup, we were only able to read the memory module with an average speed of ∼720Mbps (400MHz system clock frequency), although, the maximum throughput of the memory module is almost double than that.…”
Section: Throughput Analysissupporting
confidence: 51%
“…This stochastic binarization is more appealing theoretically (see Section 4) than the sign function, but somewhat harder to implement as it requires the hardware to generate random bits when quantizing (Torii et al, 2016). As a result, we mostly use the deterministic binarization function (i.e., the sign function), with the exception of activations at traintime in some of our experiments.…”
Section: Deterministic Vs Stochastic Binarizationmentioning
confidence: 99%
“…9 by altering the slopes. Further in the forward pass, instead of using stochastic quantization which requires random seeds generating process [43], deterministic quantization are adopted and derived by setting the probability threshold to be p = 0.5,…”
Section: Forward Pass: Threshold Learning Quantizationmentioning
confidence: 99%