From 9fd62846b827e85ffb8ca006db74f10064cb9e4b Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Tue, 20 Sep 2016 16:04:12 -0600 Subject: [PATCH] Neapolitan: experimental 10 ppb clock in schematic --- hardware/gsg-kicad-lib | 2 +- hardware/neapolitan/mcu.sch | 332 +++++++++++++++++++---- hardware/neapolitan/neapolitan-cache.lib | 16 ++ 3 files changed, 296 insertions(+), 54 deletions(-) diff --git a/hardware/gsg-kicad-lib b/hardware/gsg-kicad-lib index 247762e7..78ae2791 160000 --- a/hardware/gsg-kicad-lib +++ b/hardware/gsg-kicad-lib @@ -1 +1 @@ -Subproject commit 247762e788d0415cf13354db6f250ca5da6706d3 +Subproject commit 78ae2791c85c7b3aa34a8ac4f8d6bf9b377bc631 diff --git a/hardware/neapolitan/mcu.sch b/hardware/neapolitan/mcu.sch index d0b678cc..89fcd6ba 100644 --- a/hardware/neapolitan/mcu.sch +++ b/hardware/neapolitan/mcu.sch @@ -1251,7 +1251,6 @@ Text Notes 8800 5850 0 40 ~ 0 Probably we can populate R19\nand R20 (active high) instead\nof R17 and Q5 (active low). Text Notes 8400 7100 0 40 ~ 0 experimental 2.5 ppm clock -NoConn ~ 7250 4750 $Comp L KT2520 X3 U 1 1 57CE8B5F @@ -1566,6 +1565,141 @@ F 7 "DNP" V 11900 7850 60 0000 C CNN "Note" 1 12000 7850 0 -1 -1 0 $EndComp +Text GLabel 13550 7050 2 40 Input ~ 0 +CLKIN +$Comp +L R R? +U 1 1 57E30224 +P 10500 5200 +F 0 "R?" V 10580 5200 50 0000 C CNN +F 1 "10k" V 10500 5200 50 0000 C CNN +F 2 "hackrf:GSG-0402" H 10500 5200 60 0001 C CNN +F 3 "" H 10500 5200 60 0001 C CNN +F 4 "Stackpole" H 10500 5200 60 0001 C CNN "Manufacturer" +F 5 "RMCF0402JT10K0" H 10500 5200 60 0001 C CNN "Part Number" +F 6 "RES 10K OHM 1/16W 5% 0402 SMD" H 10500 5200 60 0001 C CNN "Description" + 1 10500 5200 + 0 -1 -1 0 +$EndComp +$Comp +L VCC #PWR? +U 1 1 57E30EE5 +P 10750 5100 +F 0 "#PWR?" H 10750 4950 50 0001 C CNN +F 1 "VCC" H 10750 5250 50 0000 C CNN +F 2 "" H 10750 5100 60 0000 C CNN +F 3 "" H 10750 5100 60 0000 C CNN + 1 10750 5100 + 1 0 0 -1 +$EndComp +$Comp +L OH4 X4 +U 1 1 57E3681D +P 14850 6150 +F 0 "X4" H 14850 6300 60 0000 C CNN +F 1 "OH4" H 14850 6000 60 0000 C CNN +F 2 "" H 14850 6150 60 0000 C CNN +F 3 "" H 14850 6150 60 0000 C CNN +F 4 "Connor-Winfield" H 14850 6150 60 0001 C CNN "Manufacturer" +F 5 "OH4610LF-010.0M" H 14850 6150 60 0001 C CNN "Part Number" +F 6 "10MHz LVCMOS OCXO Oscillator Through Hole 3.3V" H 14850 6150 60 0001 C CNN "Description" + 1 14850 6150 + 1 0 0 -1 +$EndComp +$Comp +L MOSFET_P Q? +U 1 1 57E36AF3 +P 15600 5050 +F 0 "Q?" H 15600 5240 60 0000 R CNN +F 1 "MOSFET_P" H 15600 4870 60 0000 R CNN +F 2 "gsg-modules:SOT23GDS" H 15600 5050 60 0001 C CNN +F 3 "" H 15600 5050 60 0001 C CNN +F 4 "Fairchild" H 15600 5050 60 0001 C CNN "Manufacturer" +F 5 "BSS84" H 15600 5050 60 0001 C CNN "Part Number" +F 6 "MOSFET P-CH 50V 130MA SOT-23" H 15600 5050 60 0001 C CNN "Description" + 1 15600 5050 + 1 0 0 1 +$EndComp +$Comp +L R R? +U 1 1 57E36AFC +P 15450 4750 +F 0 "R?" V 15530 4750 50 0000 C CNN +F 1 "10k" V 15450 4750 50 0000 C CNN +F 2 "hackrf:GSG-0402" H 15450 4750 60 0001 C CNN +F 3 "" H 15450 4750 60 0001 C CNN +F 4 "Stackpole" H 15450 4750 60 0001 C CNN "Manufacturer" +F 5 "RMCF0402JT10K0" H 15450 4750 60 0001 C CNN "Part Number" +F 6 "RES 10K OHM 1/16W 5% 0402 SMD" H 15450 4750 60 0001 C CNN "Description" + 1 15450 4750 + 0 -1 -1 0 +$EndComp +$Comp +L VCC #PWR? +U 1 1 57E36B04 +P 15700 4650 +F 0 "#PWR?" H 15700 4500 50 0001 C CNN +F 1 "VCC" H 15700 4800 50 0000 C CNN +F 2 "" H 15700 4650 60 0000 C CNN +F 3 "" H 15700 4650 60 0000 C CNN + 1 15700 4650 + 1 0 0 -1 +$EndComp +NoConn ~ 14350 6100 +$Comp +L GND #PWR? +U 1 1 57E37EB7 +P 14250 6300 +F 0 "#PWR?" H 14250 6050 50 0001 C CNN +F 1 "GND" H 14250 6150 50 0000 C CNN +F 2 "" H 14250 6300 60 0000 C CNN +F 3 "" H 14250 6300 60 0000 C CNN + 1 14250 6300 + 1 0 0 -1 +$EndComp +Text GLabel 15550 6200 2 40 Input ~ 0 +CLKIN +Text Label 7300 4750 0 40 ~ 0 +X4_ENABLE +$Comp +L C C? +U 1 1 57E3966F +P 15700 5600 +F 0 "C?" H 15750 5700 50 0000 L CNN +F 1 "10nF" H 15750 5500 50 0000 L CNN +F 2 "hackrf:GSG-0402" H 15700 5600 60 0001 C CNN +F 3 "" H 15700 5600 60 0001 C CNN +F 4 "Murata" H 22100 4350 60 0001 C CNN "Manufacturer" +F 5 "GRM155R71C103KA01D" H 22100 4350 60 0001 C CNN "Part Number" +F 6 "CAP CER 10000PF 16V 10% X7R 0402" H 22100 4350 60 0001 C CNN "Description" + 1 15700 5600 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR? +U 1 1 57E39AAF +P 15700 5850 +F 0 "#PWR?" H 15700 5600 50 0001 C CNN +F 1 "GND" H 15700 5700 50 0000 C CNN +F 2 "" H 15700 5850 60 0000 C CNN +F 3 "" H 15700 5850 60 0000 C CNN + 1 15700 5850 + 1 0 0 -1 +$EndComp +$Comp +L C C? +U 1 1 57E3C654 +P 15450 6450 +F 0 "C?" H 15500 6550 50 0000 L CNN +F 1 "22pF" H 15500 6350 50 0000 L CNN +F 2 "hackrf:GSG-0402" H 15450 6450 60 0001 C CNN +F 3 "" H 15450 6450 60 0001 C CNN +F 4 "Murata" H 15400 4900 60 0001 C CNN "Manufacturer" +F 5 "GRM1555C1H220JA01D" H 15400 4900 60 0001 C CNN "Part Number" +F 6 "CAP CER 22PF 50V 5% NP0 0402" H 15400 4900 60 0001 C CNN "Description" + 1 15450 6450 + 1 0 0 -1 +$EndComp Wire Wire Line 2200 6750 2200 6850 Wire Wire Line @@ -1723,14 +1857,22 @@ Wire Wire Line Wire Wire Line 8600 10150 8200 10150 Wire Wire Line - 1150 1900 1150 3000 + 1150 1900 1150 2250 +Wire Wire Line + 1150 2250 1150 2600 +Wire Wire Line + 1150 2600 1150 2800 +Wire Wire Line + 1150 2800 1150 3000 Wire Wire Line 1150 2800 1250 2800 Wire Wire Line 1150 2600 1250 2600 Connection ~ 1150 2800 Wire Wire Line - 1650 1800 1650 2250 + 1650 1800 1650 1900 +Wire Wire Line + 1650 1900 1650 2250 Wire Wire Line 1550 1900 1650 1900 Connection ~ 1650 1900 @@ -1749,7 +1891,11 @@ Wire Wire Line Wire Wire Line 1750 3250 1650 3250 Wire Wire Line - 2750 4100 2750 4450 + 2750 4100 2750 4250 +Wire Wire Line + 2750 4250 2750 4350 +Wire Wire Line + 2750 4350 2750 4450 Wire Wire Line 3450 4250 3150 4250 Wire Wire Line @@ -1765,9 +1911,13 @@ Wire Wire Line 2550 4350 2750 4350 Connection ~ 2750 4350 Wire Wire Line - 1750 4350 2250 4350 + 1750 4350 2050 4350 Wire Wire Line - 6850 3850 6850 4050 + 2050 4350 2250 4350 +Wire Wire Line + 6850 3850 6850 3950 +Wire Wire Line + 6850 3950 6850 4050 Wire Wire Line 6650 3950 6650 4050 Wire Wire Line @@ -1819,18 +1969,24 @@ Wire Wire Line 2050 4350 2050 4450 Connection ~ 2050 4350 Wire Wire Line - 2050 4750 2050 4950 + 2050 4750 2050 4850 +Wire Wire Line + 2050 4850 2050 4950 Wire Wire Line 2050 5250 2050 5350 Wire Wire Line 2050 4850 2550 4850 Connection ~ 2050 4850 Wire Wire Line - 2450 3650 3800 3650 + 2450 3650 2750 3650 +Wire Wire Line + 2750 3650 3800 3650 Wire Wire Line 2750 3650 2750 3800 Wire Wire Line - 3800 4050 3800 4250 + 3800 4050 3800 4150 +Wire Wire Line + 3800 4150 3800 4250 Wire Wire Line 3800 4550 3800 4650 Wire Wire Line @@ -1840,7 +1996,9 @@ Wire Wire Line 3800 3650 3800 3750 Connection ~ 2750 3650 Wire Wire Line - 2650 9050 2650 9250 + 2650 9050 2650 9150 +Wire Wire Line + 2650 9150 2650 9250 Wire Wire Line 2650 9550 2650 9650 Wire Wire Line @@ -1859,14 +2017,18 @@ Wire Wire Line Wire Wire Line 6550 2950 6550 3050 Wire Wire Line - 6550 3350 6550 4050 + 6550 3350 6550 3450 +Wire Wire Line + 6550 3450 6550 4050 Wire Wire Line 6550 3450 6900 3450 Connection ~ 6550 3450 Wire Wire Line 6150 2950 6150 3050 Wire Wire Line - 6150 3350 6150 4050 + 6150 3350 6150 3450 +Wire Wire Line + 6150 3450 6150 4050 Wire Wire Line 6150 3450 5800 3450 Connection ~ 6150 3450 @@ -1883,16 +2045,28 @@ Wire Wire Line 8000 5800 8300 5800 Connection ~ 8000 5450 Wire Wire Line - 8600 6000 8600 6300 + 8600 6000 8600 6100 +Wire Wire Line + 8600 6100 8600 6200 +Wire Wire Line + 8600 6200 8600 6300 Wire Wire Line 8600 6200 8800 6200 Connection ~ 8600 6200 Wire Wire Line 8600 6600 8600 6700 Wire Wire Line - 8600 5350 8600 5600 + 8600 5350 8600 5450 Wire Wire Line - 8000 4950 8000 6200 + 8600 5450 8600 5600 +Wire Wire Line + 8000 4950 8000 5450 +Wire Wire Line + 8000 5450 8000 5800 +Wire Wire Line + 8000 5800 8000 6100 +Wire Wire Line + 8000 6100 8000 6200 Wire Wire Line 8000 6500 8000 6600 Connection ~ 8000 5800 @@ -1905,12 +2079,16 @@ Connection ~ 8600 6100 Wire Wire Line 10950 6850 10850 6850 Wire Wire Line - 10850 6850 10850 7150 + 10850 6850 10850 7050 +Wire Wire Line + 10850 7050 10850 7150 Wire Wire Line 10850 7050 10950 7050 Connection ~ 10850 7050 Wire Wire Line - 11750 6150 12000 6150 + 11750 6150 11850 6150 +Wire Wire Line + 11850 6150 12000 6150 Wire Wire Line 11850 6150 11850 6850 Wire Wire Line @@ -1933,7 +2111,9 @@ Wire Wire Line Wire Wire Line 10950 6150 10450 6150 Wire Wire Line - 10450 6050 10450 6250 + 10450 6050 10450 6150 +Wire Wire Line + 10450 6150 10450 6250 Wire Wire Line 10450 6550 10450 6650 Connection ~ 10450 6150 @@ -1944,12 +2124,16 @@ Wire Wire Line Wire Wire Line 12950 6550 12950 6450 Wire Wire Line - 12850 6050 13050 6050 + 12850 6050 12950 6050 +Wire Wire Line + 12950 6050 13050 6050 Wire Wire Line 12950 6050 12950 6150 Connection ~ 12950 6050 Wire Wire Line - 13350 7050 13550 7050 + 13350 7050 13450 7050 +Wire Wire Line + 13450 7050 13550 7050 Wire Wire Line 13450 7050 13450 6050 Wire Wire Line @@ -1957,9 +2141,13 @@ Wire Wire Line Wire Wire Line 12250 8450 12250 8350 Wire Wire Line - 12150 7850 12350 7850 + 12150 7850 12250 7850 Wire Wire Line - 12250 7750 12250 8050 + 12250 7850 12350 7850 +Wire Wire Line + 12250 7750 12250 7850 +Wire Wire Line + 12250 7850 12250 8050 Connection ~ 12250 7850 Wire Wire Line 11750 7750 11750 7850 @@ -1970,7 +2158,11 @@ Wire Wire Line Wire Wire Line 12750 7850 12750 7950 Wire Wire Line - 12150 7050 12450 7050 + 12150 7050 12250 7050 +Wire Wire Line + 12250 7050 12350 7050 +Wire Wire Line + 12350 7050 12450 7050 Wire Wire Line 12350 7050 12350 6050 Wire Wire Line @@ -1979,45 +2171,24 @@ Connection ~ 12350 7050 Wire Wire Line 12250 7050 12250 7150 Connection ~ 12250 7050 -Text GLabel 13550 7050 2 40 Input ~ 0 -CLKIN Connection ~ 13450 7050 -$Comp -L R R? -U 1 1 57E30224 -P 10500 5200 -F 0 "R?" V 10580 5200 50 0000 C CNN -F 1 "10k" V 10500 5200 50 0000 C CNN -F 2 "hackrf:GSG-0402" H 10500 5200 60 0001 C CNN -F 3 "" H 10500 5200 60 0001 C CNN -F 4 "Stackpole" H 10500 5200 60 0001 C CNN "Manufacturer" -F 5 "RMCF0402JT10K0" H 10500 5200 60 0001 C CNN "Part Number" -F 6 "RES 10K OHM 1/16W 5% 0402 SMD" H 10500 5200 60 0001 C CNN "Description" - 1 10500 5200 - 0 -1 -1 0 -$EndComp Wire Wire Line - 10750 5700 10750 6350 + 10750 5700 10750 5800 Wire Wire Line - 10750 5100 10750 5300 + 10750 5800 10750 6350 +Wire Wire Line + 10750 5100 10750 5200 +Wire Wire Line + 10750 5200 10750 5300 Wire Wire Line 10750 5200 10650 5200 -$Comp -L VCC #PWR? -U 1 1 57E30EE5 -P 10750 5100 -F 0 "#PWR?" H 10750 4950 50 0001 C CNN -F 1 "VCC" H 10750 5250 50 0000 C CNN -F 2 "" H 10750 5100 60 0000 C CNN -F 3 "" H 10750 5100 60 0000 C CNN - 1 10750 5100 - 1 0 0 -1 -$EndComp Connection ~ 10750 5200 Wire Wire Line 7250 4850 10150 4850 Wire Wire Line - 10150 4850 10150 5500 + 10150 4850 10150 5200 +Wire Wire Line + 10150 5200 10150 5500 Wire Wire Line 10150 5500 10450 5500 Wire Wire Line @@ -2032,4 +2203,59 @@ Wire Wire Line 12850 6750 12250 6750 Wire Wire Line 12250 6750 12250 5800 +Wire Wire Line + 15700 4650 15700 4750 +Wire Wire Line + 15700 4750 15700 4850 +Wire Wire Line + 15700 4750 15600 4750 +Connection ~ 15700 4750 +Wire Wire Line + 15100 5050 15400 5050 +Wire Wire Line + 15300 4750 15100 4750 +Connection ~ 15100 4750 +Wire Wire Line + 15700 5250 15700 5350 +Wire Wire Line + 15700 5350 15700 5450 +Wire Wire Line + 14250 6300 14250 6200 +Wire Wire Line + 14250 6200 14350 6200 +Wire Wire Line + 15100 4750 15100 5050 +Wire Wire Line + 15100 4750 7250 4750 +Connection ~ 15700 5350 +Wire Wire Line + 15700 5850 15700 5750 +Wire Wire Line + 15450 5350 15700 5350 +Wire Wire Line + 15450 5350 15450 6100 +Wire Wire Line + 15450 6100 15350 6100 +$Comp +L GND #PWR? +U 1 1 57E3EB3F +P 15450 6700 +F 0 "#PWR?" H 15450 6450 50 0001 C CNN +F 1 "GND" H 15450 6550 50 0000 C CNN +F 2 "" H 15450 6700 60 0000 C CNN +F 3 "" H 15450 6700 60 0000 C CNN + 1 15450 6700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 15450 6600 15450 6700 +Wire Wire Line + 15350 6200 15450 6200 +Wire Wire Line + 15450 6200 15550 6200 +Wire Wire Line + 15450 6200 15450 6300 +Connection ~ 15450 6200 +Text Notes 14250 6850 0 40 ~ 0 +experimental 10 ppb clock $EndSCHEMATC diff --git a/hardware/neapolitan/neapolitan-cache.lib b/hardware/neapolitan/neapolitan-cache.lib index dbb9665f..feab2797 100644 --- a/hardware/neapolitan/neapolitan-cache.lib +++ b/hardware/neapolitan/neapolitan-cache.lib @@ -602,6 +602,22 @@ X S S 100 -200 100 U 40 40 1 1 P ENDDRAW ENDDEF # +# OH4 +# +DEF OH4 X 0 40 Y Y 1 F N +F0 "X" 0 150 60 H V C CNN +F1 "OH4" 0 -150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -300 100 300 -100 0 1 0 N +X NC/VC 1 -500 50 200 R 50 50 1 1 I +X GND 7 -500 -50 200 R 50 50 1 1 W +X OUT 8 500 -50 200 L 50 50 1 1 O +X VCC 14 500 50 200 L 50 50 1 1 W +ENDDRAW +ENDDEF +# # R # DEF R R 0 0 N Y 1 F N