From bcf07042a3d20c7b2fc044772126c9e9e8408070 Mon Sep 17 00:00:00 2001 From: Fredrik Thulin Date: Mon, 28 Dec 2015 15:43:59 +0100 Subject: add SPI mux for FPGA cfg memory, and some other minor things. --- eagle/alpha/rev02/rev02.brd | 380 ++++--- eagle/alpha/rev02/rev02.sch | 2655 ++++++++++++++++++++++++------------------- eagle/lbr/Alpha-IC.lbr | 192 ++-- 3 files changed, 1830 insertions(+), 1397 deletions(-) diff --git a/eagle/alpha/rev02/rev02.brd b/eagle/alpha/rev02/rev02.brd index f7c471e..6a56d57 100644 --- a/eagle/alpha/rev02/rev02.brd +++ b/eagle/alpha/rev02/rev02.brd @@ -5087,6 +5087,97 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + +<b>TTL Devices, 74xx Series with European Symbols</b><p> +Based on the following sources: +<ul> +<li>Texas Instruments <i>TTL Data Book</i>&nbsp;&nbsp;&nbsp;Volume 1, 1996. +<li>TTL Data Book, Volume 2 , 1993 +<li>National Seminconductor Databook 1990, ALS/LS Logic +<li>ttl 74er digital data dictionary, ECA Electronic + Acustic GmbH, ISBN 3-88109-032-0 +<li>http://icmaster.com/ViewCompare.asp +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<b>Wide Small Outline package</b> 300 mil + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6649,21 +6740,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - - - - - - - - - - + + + @@ -6870,6 +6949,12 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + + + @@ -7490,10 +7575,6 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - @@ -7591,6 +7672,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + @@ -7718,11 +7802,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - + + + @@ -7775,8 +7857,10 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + + + @@ -7980,15 +8064,14 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + - - - - + + @@ -8145,8 +8228,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -8158,8 +8241,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -8188,8 +8271,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -8934,14 +9017,10 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - @@ -8984,6 +9063,10 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + @@ -9048,12 +9131,6 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - @@ -9392,10 +9469,6 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - @@ -9409,6 +9482,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -9454,13 +9529,11 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + - - @@ -9469,12 +9542,12 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + + + - - @@ -9483,7 +9556,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + + + @@ -9995,6 +10070,10 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + @@ -10175,7 +10254,11 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + + + + + @@ -10184,29 +10267,29 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + + + - - + + + + - - - - - - - - + + + + @@ -10227,23 +10310,23 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + - - + + - - + + - - + + @@ -10382,8 +10465,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -10453,8 +10536,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -10464,8 +10547,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -10862,8 +10945,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -10871,16 +10954,18 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + - - + + + + @@ -10888,57 +10973,47 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - + + + - - + + - - + + - - + + - - - - - + + - - + + - - + + - - - - - - - - - + + - + @@ -11011,8 +11086,6 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - @@ -11021,6 +11094,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -11056,6 +11131,12 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + + + @@ -11069,16 +11150,18 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + - - + + + + @@ -11175,24 +11258,53 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + - + - - + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -11206,6 +11318,12 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + + + diff --git a/eagle/alpha/rev02/rev02.sch b/eagle/alpha/rev02/rev02.sch index cc8e74b..007f997 100644 --- a/eagle/alpha/rev02/rev02.sch +++ b/eagle/alpha/rev02/rev02.sch @@ -19134,33 +19134,6 @@ Epson Toyocom FCC-255 - - - - - - - - - - - - - - - - - - - ->DRAWING_NAME ->LAST_DATE_TIME ->SHEET -Sheet: -www.microbuilder.eu -Drawing: - - @@ -19355,20 +19328,6 @@ Epson Toyocom FCC-255 - -<b>FRAME</b><p> -DIN A3, landscape with location and doc. field - - - - - - - - - - - @@ -34605,7 +34564,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + @@ -34680,96 +34639,96 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> STM32 ARM GPIO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + Basic configuration for STM32 @@ -35137,7 +35096,7 @@ Clock frequency: 166, 143 MHz - + @@ -35145,17 +35104,17 @@ Clock frequency: 166, 143 MHz - - + + - - + + - + @@ -35186,12 +35145,12 @@ Clock frequency: 166, 143 MHz - + - - + + @@ -35253,6 +35212,340 @@ Clock frequency: 166, 143 MHz + +<b>TTL Devices, 74xx Series with European Symbols</b><p> +Based on the following sources: +<ul> +<li>Texas Instruments <i>TTL Data Book</i>&nbsp;&nbsp;&nbsp;Volume 1, 1996. +<li>TTL Data Book, Volume 2 , 1993 +<li>National Seminconductor Databook 1990, ALS/LS Logic +<li>ttl 74er digital data dictionary, ECA Electronic + Acustic GmbH, ISBN 3-88109-032-0 +<li>http://icmaster.com/ViewCompare.asp +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<b>Dual In Line Package</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Wide Small Outline package</b> 300 mil + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Leadless Chip Carrier</b><p> Ceramic Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +GND +VCC + + + + + + +Octal <b>BUFFER</b> and <b>LINE DRIVER</b>, 3-state + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36533,7 +36826,6 @@ Clock frequency: 166, 143 MHz - @@ -36578,16 +36870,6 @@ Clock frequency: 166, 143 MHz - - - - - - - - - - @@ -36684,7 +36966,6 @@ Clock frequency: 166, 143 MHz - @@ -36826,6 +37107,18 @@ Clock frequency: 166, 143 MHz + + + + + + + + + + + + @@ -36860,57 +37153,58 @@ Clock frequency: 166, 143 MHz Input power -15V LDO powered from external 18V +15V LDO powered from external 18V and supplying stable 15V to noise source -Main power input +Main power input 18V DC -To mitigate component ageing in the avalanche noise circuit, +To mitigate component ageing in the avalanche noise circuit, this jumper can be used to decide if FPGA/ARM/None should be allowed to turn off the entropy source (default On through pull-up) -Max 3 ohm ESR +Max 3 ohm ESR *) Intermediate Regulator: 18V -> 5V *) VCC_5V0 = 0.8V x (1 + 6.3/1.21) = 4.965V *) Current sharing not used *) SYNC is not used +Entropy source power - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -37001,29 +37295,29 @@ be allowed to turn off the entropy source - - + + - - - + + + - - + + - - - - - - - - + + + + + + + + - + @@ -37031,25 +37325,25 @@ be allowed to turn off the entropy source - - + + - - + + - + - + @@ -37124,37 +37418,37 @@ be allowed to turn off the entropy source - + - + - + - + - - - - @@ -37185,57 +37479,54 @@ be allowed to turn off the entropy source - + - - + - + - - - + - - - @@ -37289,11 +37580,11 @@ be allowed to turn off the entropy source - - + + @@ -37316,27 +37607,27 @@ be allowed to turn off the entropy source - + - - - + + + - - + + - + - - @@ -37434,13 +37725,13 @@ for the Alpha. - - - - - - @@ -37908,7 +38199,7 @@ One 10uF bypass cap for the package. - + @@ -38154,9 +38445,8 @@ One 10uF bypass cap for the package. - - + @@ -38247,7 +38537,6 @@ One 10uF bypass cap for the package. - - - - - - - - - - @@ -40976,10 +41273,6 @@ This requirement also applies to using our own USB VID/PID. - - - - + + + + + + + + + @@ -41223,7 +41527,6 @@ copy of reference circuit - @@ -41486,16 +41789,6 @@ copy of reference circuit @@ -41565,22 +41865,6 @@ copy of reference circuit - - - - - - - - - - - - @@ -41622,6 +41906,20 @@ copy of reference circuit + + + + + + + + + + @@ -41664,8 +41962,8 @@ copy of reference circuit Tamper circuit Master Key Memory -AVR Tiny Tamper Detect MCU -Panic button +AVR Tiny Tamper Detect MCU +Panic button Expansion GPIO Place a jumper between pins 1-2 to "emulate" having a battery present. @@ -41720,8 +42018,8 @@ to "emulate" having a battery present. - - + + @@ -41794,20 +42092,20 @@ to "emulate" having a battery present. - - + + - - - - + + + + - - + + - - - + + + @@ -41940,13 +42238,13 @@ to "emulate" having a battery present. - - @@ -41959,13 +42257,13 @@ to "emulate" having a battery present. - - @@ -41978,13 +42276,13 @@ to "emulate" having a battery present. - - @@ -41997,120 +42295,121 @@ to "emulate" having a battery present. - - - - - - - - - - - - - - - - - - - - - @@ -42127,14 +42426,14 @@ to "emulate" having a battery present. - - @@ -42168,41 +42467,43 @@ to "emulate" having a battery present. Master Key Memory -CS pull-up to disable MKM by +CS pull-up to disable MKM by default (allows programming of AVR) Pull-down CONTROL to enable 0 (AVR) by default -Master Key Memory -Analog switch +Master Key Memory +Analog switch controlling access to the MKM. + +XXX suggest changing this chip to an 74AC244, +like the one used for the FPGA config memory. Make AVR unable to read the MKM by installing this jumper -XXX test this circuit - - - - + + + + - + - + - - - - - + + + + + - + @@ -42214,9 +42515,9 @@ MKM by installing this jumper - + - + @@ -42236,7 +42537,7 @@ MKM by installing this jumper - + @@ -42253,33 +42554,33 @@ MKM by installing this jumper - - + + - + - + - + - - - + + + @@ -42287,28 +42588,28 @@ MKM by installing this jumper - - + + - + - - + + - - - - - + + + + + - - - @@ -42324,9 +42625,9 @@ MKM by installing this jumper - - - @@ -42415,7 +42716,6 @@ MKM by installing this jumper *) INIT_B is bi-directional open-drain, must be driven with MOSFET to ground *) "Not DONE" LED, should be of red color -XXX check with Joachim if it is enough that STM32 can rewrite FPGA config memory @@ -42578,7 +42878,6 @@ MKM by installing this jumper - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/eagle/lbr/Alpha-IC.lbr b/eagle/lbr/Alpha-IC.lbr index 453e73b..7eefae0 100644 --- a/eagle/lbr/Alpha-IC.lbr +++ b/eagle/lbr/Alpha-IC.lbr @@ -1347,7 +1347,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + @@ -1422,96 +1422,96 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> STM32 ARM GPIO - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + Basic configuration for STM32 @@ -1879,7 +1879,7 @@ Clock frequency: 166, 143 MHz - + @@ -1897,7 +1897,7 @@ Clock frequency: 166, 143 MHz - + @@ -1928,12 +1928,12 @@ Clock frequency: 166, 143 MHz - + - - + + -- cgit v1.2.3