changeset 28:f28249ee1ee5

Venus MCL: ready for first binding
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 21 Nov 2021 03:05:26 +0000
parents bd28df303f7b
children d03d6dcd194c
files venus/src/MCL venus/src/slotmap/U401 venus/src/slotmap/U705 venus/src/slotmap/U707
diffstat 4 files changed, 228 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/venus/src/MCL	Sun Nov 21 02:14:49 2021 +0000
+++ b/venus/src/MCL	Sun Nov 21 03:05:26 2021 +0000
@@ -411,6 +411,66 @@
  footprint=0402
  npins=2
 
+C701:
+ hier=usb.usb.FT2232D.VCCIOA_bypass_cap
+ footprint=0402
+ npins=2
+
+C702:
+ hier=usb.usb.FT2232D.VCCIOB_bypass_cap
+ footprint=0402
+ npins=2
+
+C703:
+ hier=usb.usb.FT2232D.AVCC_cap
+ footprint=0402
+ npins=2
+
+C704:
+ hier=usb.usb.FT2232D.FTDI_3V3_cap
+ footprint=0402
+ npins=2
+
+C705:
+ hier=usb.usb.FT2232D.XTIN_cap
+ footprint=0402
+ npins=2
+
+C706:
+ hier=usb.usb.FT2232D.XTOUT_cap
+ footprint=0402
+ npins=2
+
+C707:
+ hier=usb.usb.P_5V_cap
+ footprint=0402
+ npins=2
+
+C708:
+ hier=usb.usb.P_5V_cap2
+ footprint=0805
+ npins=2
+
+C709:
+ hier=usb.reg_3V3.input_cap
+ footprint=0603
+ npins=2
+
+C710:
+ hier=usb.reg_3V3.output_cap
+ footprint=0603
+ npins=2
+
+C711:
+ hier=usb.buf.bypass_cap
+ footprint=0402
+ npins=2
+
+C712:
+ hier=usb.bctl.od_buf_bypass_cap
+ footprint=0402
+ npins=2
+
 # LEDs and other diodes
 
 part green-led:
@@ -588,6 +648,16 @@
  footprint=0402
  npins=2
 
+L701:
+ hier=usb.usb.VBUS_ferrite
+ manufacturer=Murata
+ manufacturer_part_number=BLM18AG471SN1D
+ description=Ferrite bead for USB, 0603
+ vendor=Digi-Key
+ vendor_part_number=490-1013-1-ND
+ footprint=0603
+ npins=2
+
 # Transistors
 
 part EMB9:
@@ -710,6 +780,13 @@
  footprint=0402
  npins=2
 
+R222:
+ # VBACKUP pull-down resistor in place of Leonardo C222
+ hier=mob.core.bb.abb.VBACKUP_pull_down
+ value=100k
+ footprint=0402
+ npins=2
+
 R251:
  # series resistor in the 26 MHz signal from Rita to Calypso
  hier=mob.core.clock_rf2dbb.R251
@@ -774,6 +851,31 @@
  part=MNR04-10k
  slotmap=slotmap/R361
 
+R401:
+ hier=mob.uart.Host_TxD_pullup
+ footprint=0402
+ npins=2
+
+R402:
+ hier=mob.uart.Host_DTR_pullup
+ footprint=0402
+ npins=2
+
+R403:
+ hier=mob.uart.Host_TxD2_pullup
+ footprint=0402
+ npins=2
+
+R404:
+ hier=mob.uart.Host_RTS_pulldown
+ footprint=0402
+ npins=2
+
+R405:
+ hier=mob.sim.switch_pullup
+ footprint=0402
+ npins=2
+
 # attenuators in the Tx path from Rita to PA
 part chip_atten:
  device=RAC101A-3dB
@@ -805,6 +907,99 @@
  footprint=0402
  npins=2
 
+R701:
+ hier=usb.usb.DM_series_R
+ footprint=0402
+ npins=2
+
+R702:
+ hier=usb.usb.DP_series_R
+ footprint=0402
+ npins=2
+
+R703:
+ hier=usb.usb.FT2232D.AVCC_filter_R
+ footprint=0402
+ npins=2
+
+R704:
+ hier=usb.usb.FT2232D.DOUT_series_R
+ footprint=0402
+ npins=2
+
+R705:
+ hier=usb.usb.FT2232D.DOUT_pullup_R
+ footprint=0402
+ npins=2
+
+R706:
+ hier=usb.usb.DP_pullup_R
+ footprint=0402
+ npins=2
+
+R707:
+ hier=usb.buf.jmp_RTS
+ footprint=0402
+ npins=2
+
+R708:
+ hier=usb.bctl.ChanB_RTS_pullup
+ footprint=0402
+ npins=2
+
+R709:
+ hier=usb.bctl.ChanB_DTR_pullup
+ footprint=0402
+ npins=2
+
+R710:
+ hier=VBUS_pulldown
+ footprint=0402
+ npins=2
+
+R711:
+ hier=VCHG_pulldown
+ footprint=0402
+ npins=2
+
+# As an original FreeCalypso initiative, we are putting Pi network topologies
+# between the outputs of our RF3166 PA and the inputs of our Epcos quadband
+# FEM.  At PCB design time, we explicitly retain the freedom to populate a
+# capacitor, an inductor or a 0R jumper for the series component of each Pi
+# network, and as for each of the 4 ground legs in total, leave it unpopulated,
+# populate a capacitor, or populate an inductor.  We are going to use RLC
+# reference designators for these generalized 0402 footprints.
+
+RLC670:
+ hier=mob.core.rf.pa2fem_lb.series
+ footprint=0402
+ npins=2
+
+RLC671:
+ hier=mob.core.rf.pa2fem_lb.GND_leg_in
+ footprint=0402
+ npins=2
+
+RLC672:
+ hier=mob.core.rf.pa2fem_lb.GND_leg_out
+ footprint=0402
+ npins=2
+
+RLC673:
+ hier=mob.core.rf.pa2fem_hb.series
+ footprint=0402
+ npins=2
+
+RLC674:
+ hier=mob.core.rf.pa2fem_hb.GND_leg_in
+ footprint=0402
+ npins=2
+
+RLC675:
+ hier=mob.core.rf.pa2fem_hb.GND_leg_out
+ footprint=0402
+ npins=2
+
 # charging power slide switch
 S701:
  hier=chg_switch
@@ -847,6 +1042,7 @@
  vendor_part_number=1727-3481-1-ND
  pinout=74LVC125A.pinout
  npins=14
+ slotmap=slotmap/U401
 
 U402:
  hier=mob.sim.inv.pkg
@@ -921,6 +1117,7 @@
  vendor_part_number=1727-7048-1-ND
  pinout=74LVC541A.pinout
  npins=20
+ slotmap=slotmap/U705
 
 U707:
  device=74LVC2G07
@@ -931,6 +1128,7 @@
  vendor_part_number=1727-7008-1-ND
  pinout=74LVC2G07.pinout
  npins=6
+ slotmap=slotmap/U707
 
 X201:
  hier=mob.core.bb.dbb.xtal.xtal
@@ -946,3 +1144,13 @@
  description=Crystal resonator, 26 MHz, made for GSM VCXO
  source=Jotrin
  npins=4
+
+X701:
+ hier=usb.usb.FT2232D.xtal
+ manufacturer=IQD
+ manufacturer_part_number=LFXTAL026900
+ description=Crystal, 6.0 MHz, 16 pF, HC-49 SMT
+ vendor=Digi-Key
+ vendor_part_number=1923-1509-1-ND
+ footprint=HC49_SMT
+ npins=2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/venus/src/slotmap/U401	Sun Nov 21 03:05:26 2021 +0000
@@ -0,0 +1,6 @@
+#instance			slot
+mob.uart.Host_TxD_buffer	1
+mob.uart.Host_RTS_buffer	2
+mob.uart.Host_DTR_buffer	3
+mob.uart.Host_TxD2_buffer	4
+mob.uart.U401_common
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/venus/src/slotmap/U705	Sun Nov 21 03:05:26 2021 +0000
@@ -0,0 +1,10 @@
+#instance		slot
+usb.buf.buf_RxD		0
+usb.buf.buf_CTS		1
+usb.buf.buf_DCD		2
+usb.buf.buf_RI		3
+usb.buf.buf_RxD2	4
+usb.buf.buf_TxD		5
+usb.buf.buf_DTR		6
+usb.buf.buf_TxD2	7
+usb.buf.common
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/venus/src/slotmap/U707	Sun Nov 21 03:05:26 2021 +0000
@@ -0,0 +1,4 @@
+#instance		slot
+usb.bctl.buf_CTL1	1
+usb.bctl.buf_CTL2	2
+usb.bctl.od_buf_common