aboutsummaryrefslogtreecommitdiff
path: root/raw-wiki-dump/GitRepositories%2Ftest%2Fexternal_avalanche_entropy.trac
blob: 3bc2ef7a6a8601f32ca771788eca0ad8aaa3e19c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{{{
#!htmlcomment

This page is maintained automatically by a script.  Don't modify this page by hand,
your changes will just be overwritten the next time the script runs.  Talk to your
Friendly Neighborhood Repository Maintainer if you need to change something here.

}}}

{{{
#!html
<h2>External Avalanche Entropy</h2>

<p>This is a test project of an entropy provider that collects entropy from
an avalanche noise based source.</p>

<p>The design expects a one bit digital input noise signal. The collector
observes positive flank events in the input noise signal and measures the
time between these events using a counter. The counter is free running
and increases once for each clock cycle (currently running av 50 MHz).</p>

<p>The LSB of the counter is added to a 32-bit entropy register at each
event.</p>

<p>As debug output the entropy register is sampled at a given rate
(currently a few times per second). The debug output is connected to LED
on the FPGA development board.</p>

<p>The project also contains project files, pin assignments and clock
definition neded to implement the design on a TerasIC DE0-Nano board.</p>
}}}

[[RepositoryIndex(format=table,glob=test/external_avalanche_entropy)]]

|| Clone `https://git.cryptech.is/test/external_avalanche_entropy.git` ||