From eedb1c09696ffcb304b1e2ea6c114c88284f4e2a Mon Sep 17 00:00:00 2001 From: Bdale Garbee Date: Sun, 23 Feb 2014 16:13:47 -0700 Subject: [PATCH] update to use a miso pin for the random bits --- usbtrng.pcb | 82 ++++++++++++++++++++++++++++------------------------- usbtrng.sch | 4 +-- 2 files changed, 46 insertions(+), 40 deletions(-) diff --git a/usbtrng.pcb b/usbtrng.pcb index b3537c0..48ce725 100644 --- a/usbtrng.pcb +++ b/usbtrng.pcb @@ -820,9 +820,9 @@ Via[340.00mil 268.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] Via[378.00mil 410.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] Via[592.00mil 39.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] Via[378.00mil 171.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] -Via[463.00mil 422.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] +Via[459.00mil 425.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] Via[511.00mil 568.00mil 29.00mil 12.00mil 0.0000 13.00mil "" "thermal(1S)"] -Via[470.00mil 484.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] +Via[547.00mil 492.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] Via[608.00mil 374.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] Via[711.00mil 374.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] Via[688.00mil 331.00mil 29.00mil 12.00mil 0.0000 13.00mil "" ""] @@ -1003,10 +1003,10 @@ Element["" "MSOP8" "U3" "unknown" 516.00mil 466.00mil -23.00mil -12.00mil 3 100 ) -Element["" "0402" "R73" "1M" 13.0490mm 425.00mil 31.50mil 31.50mil 2 100 ""] +Element["" "0402" "R73" "1M" 469.00mil 472.26mil 31.50mil -31.50mil 3 100 ""] ( - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) @@ -1017,14 +1017,14 @@ Element["" "0402" "R71" "100K" 679.26mil 275.00mil 31.50mil 31.50mil 2 100 ""] ) -Element["" "0402" "R75" "10k" 424.00mil 498.00mil -31.50mil 31.50mil 1 100 ""] +Element["" "0402" "R75" "10k" 429.00mil 550.00mil -31.50mil 31.50mil 1 100 ""] ( Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "0402" "R74" "10k" 424.00mil 436.74mil -31.50mil 31.50mil 1 100 ""] +Element["" "0402" "R74" "10k" 429.00mil 488.00mil -31.50mil 31.50mil 1 100 ""] ( Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] @@ -1212,13 +1212,6 @@ Layer(1 "top") Line[453.47mil 156.47mil 444.00mil 147.00mil 6.00mil 12.00mil "clearline"] Line[444.00mil 147.00mil 9.5824mm 147.00mil 6.00mil 12.00mil "clearline"] Line[9.5824mm 147.00mil 377.00mil 3.7272mm 6.00mil 12.00mil "clearline"] - Line[330.00mil 477.00mil 378.00mil 477.00mil 6.00mil 12.00mil "clearline"] - Line[378.00mil 477.00mil 409.00mil 508.00mil 6.00mil 12.00mil "clearline"] - Line[409.00mil 508.00mil 418.26mil 508.00mil 6.00mil 12.00mil "clearline"] - Line[418.26mil 508.00mil 424.00mil 13.0490mm 6.00mil 12.00mil "clearline"] - Line[424.00mil 482.26mil 424.00mil 11.4930mm 6.00mil 12.00mil "clearline"] - Line[424.00mil 11.4930mm 424.00mil 11.4930mm 6.00mil 12.00mil "clearline"] - Line[424.00mil 421.00mil 378.00mil 421.00mil 6.00mil 12.00mil "clearline"] Line[453.47mil 9.7370mm 453.47mil 412.47mil 6.00mil 12.00mil "clearline"] Line[453.47mil 412.47mil 463.00mil 422.00mil 6.00mil 12.00mil "clearline"] Line[774.00mil 265.00mil 774.00mil 322.94mil 6.00mil 12.00mil "clearline"] @@ -1230,29 +1223,8 @@ Layer(1 "top") Line[610.90mil 211.10mil 636.00mil 186.00mil 6.00mil 12.00mil "clearline"] Line[636.00mil 186.00mil 695.00mil 186.00mil 6.00mil 12.00mil "clearline"] Line[774.00mil 265.00mil 695.00mil 186.00mil 6.00mil 12.00mil "clearline"] - Line[571.00mil 517.00mil 598.00mil 544.00mil 6.00mil 12.00mil "clearline"] - Line[598.00mil 544.00mil 679.00mil 544.00mil 6.00mil 12.00mil "clearline"] - Line[512.00mil 466.00mil 546.00mil 466.00mil 6.00mil 12.00mil "clearline"] - Line[546.00mil 466.00mil 598.00mil 518.00mil 6.00mil 12.00mil "clearline"] - Line[598.00mil 518.00mil 679.00mil 518.00mil 6.00mil 12.00mil "clearline"] Line[512.00mil 543.00mil 512.00mil 567.00mil 6.00mil 12.00mil "clearline"] Line[512.00mil 567.00mil 511.00mil 568.00mil 6.00mil 12.00mil "clearline"] - Line[529.48mil 425.00mil 529.48mil 448.52mil 6.00mil 12.00mil "clearline"] - Line[529.48mil 448.52mil 512.00mil 466.00mil 6.00mil 12.00mil "clearline"] - Line[571.00mil 517.00mil 467.00mil 517.00mil 6.00mil 12.00mil "clearline"] - Line[467.00mil 517.00mil 439.00mil 489.00mil 6.00mil 12.00mil "clearline"] - Line[439.00mil 489.00mil 430.74mil 489.00mil 6.00mil 12.00mil "clearline"] - Line[430.74mil 489.00mil 424.00mil 482.26mil 6.00mil 12.00mil "clearline"] - Line[512.00mil 492.00mil 478.00mil 492.00mil 6.00mil 12.00mil "clearline"] - Line[478.00mil 492.00mil 470.00mil 484.00mil 6.00mil 12.00mil "clearline"] - Line[469.50mil 483.50mil 469.50mil 453.50mil 6.00mil 12.00mil "clearline"] - Line[469.50mil 453.50mil 498.00mil 425.00mil 6.00mil 12.00mil "clearline"] - Line[14.8932mm 309.53mil 617.53mil 309.53mil 6.00mil 12.00mil "clearline"] - Line[617.53mil 309.53mil 632.00mil 324.00mil 6.00mil 12.00mil "clearline"] - Line[632.00mil 324.00mil 632.00mil 469.00mil 6.00mil 12.00mil "clearline"] - Line[632.00mil 469.00mil 657.00mil 494.00mil 6.00mil 12.00mil "clearline"] - Line[657.00mil 494.00mil 678.00mil 494.00mil 6.00mil 12.00mil "clearline"] - Line[678.00mil 494.00mil 679.00mil 493.00mil 6.00mil 12.00mil "clearline"] Line[14.8932mm 348.90mil 602.90mil 348.90mil 6.00mil 12.00mil "clearline"] Line[602.90mil 348.90mil 608.00mil 354.00mil 6.00mil 12.00mil "clearline"] Line[608.00mil 354.00mil 608.00mil 374.00mil 6.00mil 12.00mil "clearline"] @@ -1292,6 +1264,26 @@ Layer(1 "top") Line[738.00mil 432.00mil 738.00mil 359.00mil 6.00mil 12.00mil "clearline"] Line[738.00mil 359.00mil 721.00mil 342.00mil 6.00mil 12.00mil "clearline"] Line[721.00mil 342.00mil 721.00mil 308.00mil 6.00mil 12.00mil "clearline"] + Line[547.00mil 492.00mil 473.00mil 492.00mil 6.00mil 12.00mil "clearline"] + Line[473.00mil 492.00mil 469.00mil 488.00mil 6.00mil 12.00mil "clearline"] + Line[469.00mil 456.52mil 12.7640mm 456.52mil 6.00mil 12.00mil "clearline"] + Line[12.7640mm 456.52mil 512.00mil 466.00mil 6.00mil 12.00mil "clearline"] + Line[512.00mil 466.00mil 558.00mil 466.00mil 6.00mil 12.00mil "clearline"] + Line[558.00mil 466.00mil 610.00mil 518.00mil 6.00mil 12.00mil "clearline"] + Line[610.00mil 518.00mil 679.00mil 518.00mil 6.00mil 12.00mil "clearline"] + Line[473.16mil 9.7370mm 473.16mil 401.16mil 6.00mil 12.00mil "clearline"] + Line[473.16mil 401.16mil 490.00mil 418.00mil 6.00mil 12.00mil "clearline"] + Line[490.00mil 418.00mil 563.00mil 418.00mil 6.00mil 12.00mil "clearline"] + Line[563.00mil 418.00mil 638.00mil 493.00mil 6.00mil 12.00mil "clearline"] + Line[638.00mil 493.00mil 679.00mil 493.00mil 6.00mil 12.00mil "clearline"] + Line[679.00mil 544.00mil 594.00mil 544.00mil 6.00mil 12.00mil "clearline"] + Line[594.00mil 544.00mil 567.00mil 517.00mil 6.00mil 12.00mil "clearline"] + Line[429.00mil 472.26mil 371.00mil 438.00mil 6.00mil 12.00mil "clearline"] + Line[567.00mil 517.00mil 570.00mil 520.00mil 6.00mil 12.00mil "clearline"] + Line[429.00mil 12.7950mm 429.00mil 534.26mil 6.00mil 12.00mil "clearline"] + Line[429.00mil 565.74mil 12.9220mm 565.74mil 6.00mil 12.00mil "clearline"] + Line[12.9220mm 565.74mil 511.00mil 568.00mil 6.00mil 12.00mil "clearline"] + Line[567.00mil 517.00mil 429.00mil 517.00mil 6.00mil 12.00mil "clearline"] ) Layer(2 "bottom") ( @@ -1303,8 +1295,6 @@ Layer(2 "bottom") Line[579.00mil 161.00mil 579.00mil 295.00mil 6.00mil 12.00mil "clearline"] Line[579.00mil 295.00mil 612.00mil 328.00mil 6.00mil 12.00mil "clearline"] Line[612.00mil 328.00mil 686.00mil 328.00mil 6.00mil 12.00mil "clearline"] - Line[470.00mil 484.00mil 686.00mil 484.00mil 6.00mil 12.00mil "clearline"] - Line[686.00mil 484.00mil 738.00mil 432.00mil 6.00mil 12.00mil "clearline"] Line[630.00mil 271.00mil 630.00mil 77.00mil 25.00mil 20.00mil "clearline"] Line[630.00mil 77.00mil 592.00mil 39.00mil 25.00mil 20.00mil "clearline"] Line[721.00mil 308.00mil 721.00mil 128.00mil 6.00mil 12.00mil "clearline"] @@ -1313,6 +1303,8 @@ Layer(2 "bottom") Line[770.37mil 422.37mil 752.00mil 404.00mil 6.00mil 12.00mil "clearline"] Line[752.00mil 404.00mil 481.00mil 404.00mil 6.00mil 12.00mil "clearline"] Line[481.00mil 404.00mil 463.00mil 422.00mil 6.00mil 12.00mil "clearline"] + Line[547.00mil 492.00mil 672.00mil 492.00mil 6.00mil 12.00mil "clearline"] + Line[672.00mil 492.00mil 736.00mil 428.00mil 6.00mil 12.00mil "clearline"] Polygon("clearpoly,lock") ( [10.00mil 10.00mil] [790.00mil 10.00mil] [790.00mil 590.00mil] [10.00mil 590.00mil] @@ -1328,6 +1320,20 @@ Layer(3 "outline") ) Layer(4 "silk") ( + Text[619.00mil 191.00mil 1 100 "` 2014" "clearline,onsolder"] + Text[498.00mil 45.00mil 1 200 "USB TRNG" "clearline,onsolder"] + Text[697.00mil 121.00mil 1 100 "Bdale Garbee" "clearline,onsolder"] + Polygon("clearpoly") + ( + [248.50mil 299.30mil] [187.68mil 6.4435mm] [11.0000mm 177.40mil] [482.00mil 3.1704mm] [482.00mil 220.20mil] + [433.93mil 6.8527mm] [244.53mil 6.8527mm] [264.12mil 299.30mil] [244.53mil 8.3520mm] [433.93mil 8.3520mm] + [482.00mil 9.6101mm] [482.00mil 12.0340mm] [11.0000mm 10.6987mm] [187.68mil 8.7612mm] + ) + Polygon("clearpoly") + ( + [40.11mil 299.30mil] [172.16mil 6.5590mm] [186.10mil 6.8539mm] [124.15mil 299.30mil] [186.10mil 8.3505mm] + [172.16mil 8.6454mm] + ) ) Layer(5 "silk") ( @@ -1380,7 +1386,7 @@ NetList() ) Net("randombits" "(unknown)") ( - Connect("U1-27") + Connect("U1-20") Connect("U3-7") ) Net("reset_n" "(unknown)") diff --git a/usbtrng.sch b/usbtrng.sch index 814a3a3..e1c540f 100644 --- a/usbtrng.sch +++ b/usbtrng.sch @@ -827,8 +827,8 @@ C 67300 55200 1 0 0 gnd.sym C 65200 55500 1 0 0 3.3V-plus.sym C 66000 54400 1 0 0 3.3V-plus.sym C 67500 54600 1 0 0 3.3V-plus.sym -N 68700 57300 69600 57300 4 -N 69600 57300 69600 54200 4 +N 68700 57700 69600 57700 4 +N 69600 57700 69600 54200 4 N 69600 54200 68200 54200 4 { T 68500 54300 5 10 1 1 0 0 1 -- 2.30.2