d6ebbcaee90f7b0cd989f5ac32157a4bfa960d43
[web/altusmetrum] / USBtrng / index.mdwn
1 # USBtrng
2
3 This is a hardware True Random Number Generator that attaches via USB.
4
5 These are photos of prototype version 0.1:
6
7 <a href="v0.1/usbtrng-v0.1-top.jpg"> <img src="v0.1/usbtrng-v0.1-top-thumb.jpg"></a>
8 <a href="v0.1/usbtrng-v0.1-bottom.jpg"> <img src="v0.1/usbtrng-v0.1-bottom-thumb.jpg"></a>
9
10 ## Documentation ##
11
12 There is no documentation yet.
13
14 ## Features ##
15
16 * Hardware Features
17         * [NXP LPC11U14](http://www.nxp.com/products/microcontrollers/cortex_m0_m0/LPC11U14FHI33.html) System-on-Chip
18                 * ARM Cortex-M0 MCU
19                 * 32k Flash
20                 * 6k RAM
21                 * USB 2.0
22                 * 8 12-bit analog inputs
23                 * I2C, SPI, async serial
24                 * digital I/O
25
26 * Firmware Features
27         * [AltOS](../AltOS/) is written mostly in C with some ARM assembler
28         * Runs from on-chip flash, uses on-chip RAM, stores tracking data to
29                 flash memory part
30 * Tools Used
31         * [gEDA](http://www.gpleda.org/) for schematic capture and PCB layout
32         * [GCC](http://gcc.gnu.org/) compiler and source debugger
33 * Licenses
34         * The hardware is licensed under the [TAPR](http://www.tapr.org) [Open Hardware License](http://www.tapr.org/ohl.html)
35         * The software is licensed [GPL version 2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
36
37 ## Artifacts ##
38
39 The hardware design files can be found on [git.gag.com](http://git.gag.com) 
40 in the project [hw/usbtrng](http://git.gag.com/?p=hw/usbtrng;a=summary).  
41