From: Keith Packard Date: Sun, 7 Feb 2016 21:46:40 +0000 (-0800) Subject: Add pics and description of ChaosKey v0.3 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=7e2e5c4c8e97535710ed4942b552751b9205b0a6;p=web%2Faltusmetrum Add pics and description of ChaosKey v0.3 --- diff --git a/ChaosKey/index.mdwn b/ChaosKey/index.mdwn index 5b40316..fe22a43 100644 --- a/ChaosKey/index.mdwn +++ b/ChaosKey/index.mdwn @@ -2,8 +2,41 @@ This is a hardware True Random Number Generator that attaches via USB. +## Version 0.3 ## + +This one uses the better noise source coupled with an op amp that +provides 2MHz of bandwidth at a gain of 100, offering linear frequency +response at a million samples per second. + +A photo of prototype version 0.3: + + + +Here's a circuit diagram of the noise source: + + + +### Version 0.2 Hardware ### + + * [STM32F042](http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN1823?icmp=stm32f0x2-line_pron_pr_jan2014&sc=stm32f0x2-pr) System-on-Chip + * ARM Cortex-M0 MCU + * 32k Flash + * 6k RAM + * USB 2.0 Full Speed + * Crystal-less operation + * 20V noise source + * AP3015A boost regulator + * back-to-back 3904 transistor noise + * [OPA356](http://www.ti.com/product/opa356) op amp + * 200MHz GBP + ## Version 0.2 ## +This version uses a better noise source, but the single transistor amp +designed to get from the 20mV noise source to a digital value doesn't +provide enough bandwidth, so the resulting signal seen by the CPU has +poor frequency response. + Here's a photo of prototype version 0.2: @@ -16,7 +49,6 @@ Here's a photo of prototype version 0.2: * 6k RAM * USB 2.0 * Crystal-less operation - * ZXRE1004 zener-diode noise source * 20V noise source * AP3015A boost regulator * back-to-back 3904 transistor noise diff --git a/ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg b/ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg new file mode 100644 index 0000000..e72ecd3 Binary files /dev/null and b/ChaosKey/v0.3/chaoskey-v0.3-thumb.jpg differ diff --git a/ChaosKey/v0.3/chaoskey-v0.3.jpg b/ChaosKey/v0.3/chaoskey-v0.3.jpg new file mode 100644 index 0000000..20d6288 Binary files /dev/null and b/ChaosKey/v0.3/chaoskey-v0.3.jpg differ diff --git a/ChaosKey/v0.3/noise-source.svg b/ChaosKey/v0.3/noise-source.svg new file mode 100644 index 0000000..b4fb9ed --- /dev/null +++ b/ChaosKey/v0.3/noise-source.svg @@ -0,0 +1,961 @@ + + + +image/svg+xmlNC +VIN5 +SHDN4SW1GND2FB3 +534 +261 +D1NSR0240HTR2470kR427kC14.7uFC41uFvbus20VL110uHC51uFR34.7kU1AP3012Q1PMBT3904VSQ1PMBT3904VShv_enR127k + \ No newline at end of file