From 0b3b03d2948ca52a12032143a914c95a3b69ad91 Mon Sep 17 00:00:00 2001 From: Fredrik Thulin Date: Wed, 16 Dec 2015 21:58:33 +0100 Subject: connect first SDRAM, add USB MGMT UART. --- eagle/alpha/rev02/rev02.brd | 1604 +++++++++++++++++++++++++++---------------- eagle/alpha/rev02/rev02.pdf | Bin 612741 -> 662185 bytes eagle/alpha/rev02/rev02.sch | 1462 +++++++++++++++++++++++++++++++++++---- 3 files changed, 2348 insertions(+), 718 deletions(-) (limited to 'eagle/alpha') diff --git a/eagle/alpha/rev02/rev02.brd b/eagle/alpha/rev02/rev02.brd index f137e64..7a32981 100644 --- a/eagle/alpha/rev02/rev02.brd +++ b/eagle/alpha/rev02/rev02.brd @@ -5859,18 +5859,18 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - + + + + + - - + + - - - + + + @@ -5910,18 +5910,18 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - + + + + + - - - - + + + + - + @@ -6134,10 +6134,10 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - + + + + @@ -6239,125 +6239,125 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6379,10 +6379,10 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - + + + + @@ -6489,65 +6489,65 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6559,25 +6559,25 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + @@ -6654,23 +6654,147 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7326,6 +7450,58 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7354,86 +7530,149 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7445,10 +7684,19 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + + + - - + + + + + + + + + @@ -7481,151 +7729,131 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - + - - - - - - + + + + + - - + + + - - + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8029,7 +8257,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8047,7 +8277,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8145,22 +8377,14 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - + + - - - - - - + + @@ -8191,7 +8415,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8200,7 +8426,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8209,7 +8437,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8218,7 +8448,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8227,7 +8459,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8236,7 +8470,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8246,7 +8482,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8256,7 +8494,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8267,7 +8507,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8280,7 +8522,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8293,7 +8537,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8306,7 +8552,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8343,7 +8591,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8354,10 +8604,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - @@ -8419,9 +8667,11 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8431,9 +8681,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - @@ -8498,7 +8746,9 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + @@ -8804,6 +9054,12 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + + + @@ -9144,8 +9400,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -9207,7 +9463,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + @@ -9221,7 +9477,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + @@ -9235,7 +9491,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + @@ -9277,8 +9533,8 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - + + @@ -9726,21 +9982,53 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -9794,82 +10082,92 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + - + - - + + @@ -9984,7 +10282,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + @@ -10097,7 +10395,7 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + @@ -10473,15 +10771,23 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> + + + + + + + + @@ -10533,30 +10839,30 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - - - + + + - + - + - + - + @@ -10564,79 +10870,209 @@ Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i> - + - + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/eagle/alpha/rev02/rev02.pdf b/eagle/alpha/rev02/rev02.pdf index b0e8966..66dd8d6 100644 Binary files a/eagle/alpha/rev02/rev02.pdf and b/eagle/alpha/rev02/rev02.pdf differ diff --git a/eagle/alpha/rev02/rev02.sch b/eagle/alpha/rev02/rev02.sch index dd781d0..748d8ad 100644 --- a/eagle/alpha/rev02/rev02.sch +++ b/eagle/alpha/rev02/rev02.sch @@ -36664,6 +36664,155 @@ Source: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -36702,9 +36851,9 @@ Source: and supplying stable 15V to noise source Main power input 18V DC -Jumper deciding if FPGA/ARM/None -should be allowed to turn off the -entropy source +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 *) Intermediate Regulator: 18V -> 5V @@ -36713,6 +36862,8 @@ entropy source *) Current sharing not used *) SYNC is not used +XXX add circuitry to allow FPGA/ARM to control sinking +of the 18V from the 10K pull-up on pin 2. @@ -36740,8 +36891,8 @@ entropy source - - + + @@ -36840,8 +36991,8 @@ entropy source - - + + @@ -36988,9 +37139,9 @@ entropy source - + - @@ -37009,20 +37160,20 @@ entropy source - - - - @@ -37383,10 +37534,10 @@ Ethernet, USB OTG and I2C Reset circuit not needed, but pull-down cap recommended. -PDR_ON high enables +PDR_ON high enables internal power regulator CL 10pF -FPGA_DONE can be swapped with any +FPGA_DONE can be swapped with any other available GPIO pin on the ARM *) FPGA_GPIO_*, FPGA_IRQ_N_* and FPGA_{PROGRAM,INIT}_B signals @@ -37433,7 +37584,7 @@ available GPIO on the ARM - + @@ -37521,7 +37672,7 @@ available GPIO on the ARM - + @@ -37536,7 +37687,7 @@ available GPIO on the ARM - + @@ -37576,36 +37727,39 @@ available GPIO on the ARM - + - + + + + + - - - - - - + - - - - - - + + @@ -37897,6 +38051,7 @@ available GPIO on the ARM + +MGMT USB-UART interface + +DS_FT232H.pdf +6.1 USB Bus Powered Configuration +copy of reference circuit +Place close to FT232 +CL 10pF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tamper circuit Master Key Memory @@ -40873,7 +42070,10 @@ jumper must be inserted FPGA config memory Pull-down CONTROL to enable 0 (PROM) by default -Analog switch to boot FPGA from config memory, or from ARM +Analog switch to boot FPGA from config memory, or from ARM + +XXX this probably needs more HW support. FPGA is SPI master when booting from config memory, +but should be SPI slave when being fed a bitstream from the ARM. Install this jumper to allow ARM to configure the FPGA XXX are jumpers on the ARM SPI @@ -41058,8 +42258,8 @@ defaults to the PROM? - - @@ -41071,9 +42271,7 @@ defaults to the PROM? - @@ -41300,12 +42500,6 @@ MRCC differential pairs)