summaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorWerner Almesberger <werner@almesberger.net>2016-12-20 10:48:12 -0300
committerGenerated from internal repo <nobody@neo900.org>2016-12-20 10:48:12 -0300
commitdbf54a58235fc46197139f8e6e653d48c8a6668d (patch)
tree9c129f764dd18014aed6a507402cc01d92dda7c3 /hw
parent78b48eabc72156b9ea9fda941a54cd4c6bbe0b99 (diff)
downloadee-dbf54a58235fc46197139f8e6e653d48c8a6668d.tar.gz
ee-dbf54a58235fc46197139f8e6e653d48c8a6668d.tar.bz2
ee-dbf54a58235fc46197139f8e6e653d48c8a6668d.zip
b2b.sch. misc.sch, modem.sch: make VUSB_MODEM switchable in v2
This way, we have one more knob to experiment with. Since USB bus reset should do all we need to resetting, and suspend/resume should do all we need for power-saving, switching VUSB_MODEM will probably not be needed in later versions.
Diffstat (limited to 'hw')
-rw-r--r--hw/b2b.sch6
-rw-r--r--hw/misc.sch112
-rw-r--r--hw/modem.sch3
3 files changed, 111 insertions, 10 deletions
diff --git a/hw/b2b.sch b/hw/b2b.sch
index 2ff6ab3..19c9925 100644
--- a/hw/b2b.sch
+++ b/hw/b2b.sch
@@ -40,7 +40,6 @@ LIBS:diode-3
LIBS:sp7538p
LIBS:r-array-8-2com
LIBS:slg46533v
-LIBS:neo900-cache
EELAYER 25 0
EELAYER END
$Descr A3 16535 11693
@@ -1732,7 +1731,6 @@ Wire Wire Line
7600 4000 7800 4000
Wire Wire Line
12900 6700 13050 6700
-NoConn ~ 12900 3500
Text Notes 11300 2000 0 120 ~ 0
IO expanders (on LOWER)
Text Notes 2100 1200 0 200 ~ 40
@@ -1875,4 +1873,8 @@ Wire Notes Line
5650 4850 5650 4650
Wire Notes Line
5650 4650 5700 4650
+Text GLabel 13200 3500 2 60 Output ~ 0
+EN_VUSB_MODEM
+Wire Wire Line
+ 12900 3500 13200 3500
$EndSCHEMATC
diff --git a/hw/misc.sch b/hw/misc.sch
index bc2ee70..7b9bdf4 100644
--- a/hw/misc.sch
+++ b/hw/misc.sch
@@ -40,7 +40,6 @@ LIBS:diode-3
LIBS:sp7538p
LIBS:r-array-8-2com
LIBS:slg46533v
-LIBS:neo900-cache
EELAYER 25 0
EELAYER END
$Descr A3 16535 11693
@@ -115,13 +114,17 @@ $EndComp
Wire Wire Line
8250 7600 8050 7600
Wire Wire Line
- 7450 7000 8050 7000
+ 7450 7000 7850 7000
+Wire Wire Line
+ 7850 7000 8050 7000
Text GLabel 7450 7000 0 60 Input ~ 0
VIB_P
Text GLabel 7450 7200 0 60 Input ~ 0
VIB_M
Wire Wire Line
- 7450 7200 8050 7200
+ 7450 7200 7850 7200
+Wire Wire Line
+ 7850 7200 8050 7200
Wire Wire Line
7850 6900 7850 7000
Connection ~ 7850 7000
@@ -299,16 +302,28 @@ F 3 "" H 10600 4450 60 0001 C CNN
1 0 0 -1
$EndComp
Wire Wire Line
- 8000 3300 8000 4400
+ 8000 3300 8000 3600
+Wire Wire Line
+ 8000 3600 8000 3900
+Wire Wire Line
+ 8000 3900 8000 4200
+Wire Wire Line
+ 8000 4200 8000 4400
Connection ~ 8000 3600
Connection ~ 8000 3900
Connection ~ 8000 4200
Wire Wire Line
- 10600 3250 10600 4350
+ 10600 3250 10600 3550
+Wire Wire Line
+ 10600 3550 10600 3850
+Wire Wire Line
+ 10600 3850 10600 4350
Connection ~ 10600 3550
Connection ~ 10600 3850
Wire Wire Line
- 9300 3300 9300 4400
+ 9300 3300 9300 3600
+Wire Wire Line
+ 9300 3600 9300 4400
Connection ~ 9300 3600
Text Notes 7800 3050 0 70 ~ 0
For the display
@@ -373,4 +388,89 @@ F 3 "" H 2250 5700 60 0001 C CNN
$EndComp
Text Notes 2200 2800 0 120 ~ 0
No-Solder Components
+$Comp
+L TPS22964CYZP U?
+U 1 1 5859678E
+P 12600 7100
+AR Path="/578AFEF6/5859678E" Ref="U?" Part="1"
+AR Path="/578AFF0C/5859678E" Ref="U1201" Part="1"
+F 0 "U1201" H 12300 7450 50 0000 L CNN
+F 1 "TPS22964CYZP" H 12600 6750 50 0000 C CNN
+F 2 "neo900-legacy:R-XBGA-N6-0.5" H 12630 7250 20 0001 C CNN
+F 3 "" H 12600 7100 60 0001 C CNN
+ 1 12600 7100
+ 1 0 0 -1
+$EndComp
+$Comp
+L C0603 C?
+U 1 1 58596A17
+P 12000 7600
+AR Path="/578AFEF6/58596A17" Ref="C?" Part="1"
+AR Path="/578AFF0C/58596A17" Ref="C1201" Part="1"
+F 0 "C1201" H 12040 7640 50 0000 L CNN
+F 1 "1u" H 12050 7450 50 0000 L CNN
+F 2 "neo900-legacy:SMD-0603" H 12030 7750 20 0001 C CNN
+F 3 "" H 12000 7600 60 0001 C CNN
+ 1 12000 7600
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #U$1205
+U 1 1 58596D1D
+P 12000 8000
+F 0 "#U$1205" H 11910 7900 70 0001 L BNN
+F 1 "GND" H 11910 7900 70 0001 L BNN
+F 2 "" H 12000 8000 60 0001 C CNN
+F 3 "" H 12000 8000 60 0001 C CNN
+ 1 12000 8000
+ 1 0 0 -1
+$EndComp
+$Comp
+L GND #U$1206
+U 1 1 58596E24
+P 13200 8000
+F 0 "#U$1206" H 13110 7900 70 0001 L BNN
+F 1 "GND" H 13110 7900 70 0001 L BNN
+F 2 "" H 13200 8000 60 0001 C CNN
+F 3 "" H 13200 8000 60 0001 C CNN
+ 1 13200 8000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 13200 7900 13200 7300
+Wire Wire Line
+ 13200 7300 13100 7300
+Wire Wire Line
+ 12000 7500 12000 7100
+Wire Wire Line
+ 12000 7100 12000 6900
+Wire Wire Line
+ 11700 6900 12000 6900
+Wire Wire Line
+ 12000 6900 12100 6900
+Wire Wire Line
+ 12100 7100 12000 7100
+Connection ~ 12000 7100
+Wire Wire Line
+ 12000 7800 12000 7900
+Wire Wire Line
+ 13100 7100 13200 7100
+Wire Wire Line
+ 13200 7100 13200 6900
+Wire Wire Line
+ 13100 6900 13200 6900
+Wire Wire Line
+ 13200 6900 13500 6900
+Text GLabel 13500 6900 2 60 Output ~ 0
+VUSB_MODEM
+Connection ~ 13200 6900
+Text GLabel 11700 6900 0 60 Input ~ 0
+VBAT_SWITCHED
+Connection ~ 12000 6900
+Text GLabel 11700 7300 0 60 Input ~ 0
+EN_VUSB_MODEM
+Wire Wire Line
+ 12100 7300 11700 7300
+Text Notes 10500 6400 0 120 ~ 0
+Modem VUSB control (experimental, for v2)
$EndSCHEMATC
diff --git a/hw/modem.sch b/hw/modem.sch
index ee651ab..843dca8 100644
--- a/hw/modem.sch
+++ b/hw/modem.sch
@@ -40,7 +40,6 @@ LIBS:diode-3
LIBS:sp7538p
LIBS:r-array-8-2com
LIBS:slg46533v
-LIBS:neo900-cache
EELAYER 25 0
EELAYER END
$Descr A3 16535 11693
@@ -755,7 +754,7 @@ USB_MODEM_DP
Text GLabel 11250 4750 2 60 BiDi ~ 0
USB_MODEM_DM
Text GLabel 11250 4950 2 60 Input ~ 0
-VBAT_SWITCHED
+VUSB_MODEM
Text GLabel 10650 5550 2 60 Output ~ 0
PWR_IND
Text GLabel 10650 5650 2 60 Output ~ 0