Fix EXI DO/DI swap: rename nets + swap damping resistors, no copper changes
SP1 DO/DI naming is console-perspective (verified against SD Gecko and SD2SP2 wiring): pin 6 DO = GC data out = adapter MOSI input, pin 9 DI = GC data in = adapter MISO output. The design doc's SP1 table had the roles reversed and the schematic followed it, putting the FPGA's MISO driver on the GC-driven DO line (bus contention). Fix keeps all PCB routing identical: - Swap net names EXI_MOSI(_RAW) <-> EXI_MISO(_RAW) across exi/Fpga/root sheets and the PCB (also renames the D2 PUSB3AB6 channel assignments). - Swap R21 (22R) <-> R25 (33R) identities between the two footprint positions so 33R stays on the FPGA-driven MISO line, 22R on the MOSI input. - Correct the SP1 pin table + MISO-tristate note in docs/gc_bba_fpga_design.md (root cause). Resulting board pin map (for the future board PCF): EXI_MOSI = FPGA pin 4 (IOB_8a, input), EXI_MISO = pin 3 (IOB_9b, output). Verified: ERC 0, DRC 0 errors with schematic parity 0, netlist shows J3.6(DO)->R21->pin 4 and J3.9(DI)->R25->pin 3. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -4414,7 +4414,7 @@
|
||||
(at 183.1675 66.92 180)
|
||||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
|
||||
(tags "resistor handsolder")
|
||||
(property "Reference" "R25"
|
||||
(property "Reference" "R21"
|
||||
(at 0.0175 2.39 0)
|
||||
(layer "F.SilkS")
|
||||
(uuid "2411290f-1478-45df-b37f-76e549270bd9")
|
||||
@@ -4425,7 +4425,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "33"
|
||||
(property "Value" "22"
|
||||
(at 0 1.17 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "9133d5ae-6fec-40fd-aa65-1edcc47bb7a2")
|
||||
@@ -4567,7 +4567,7 @@
|
||||
(size 0.715 0.64)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.25)
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(pintype "passive")
|
||||
(uuid "1b5a7353-4e45-40c7-9427-ee75341a965f")
|
||||
)
|
||||
@@ -4576,7 +4576,7 @@
|
||||
(size 0.715 0.64)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.25)
|
||||
(net "/exi/EXI_MISO")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(pintype "passive")
|
||||
(uuid "b0612162-d5e5-4ecd-95d1-dcd6c0fa59ef")
|
||||
)
|
||||
@@ -4839,7 +4839,7 @@
|
||||
(at -0.445 -0.75)
|
||||
(size 0.74 0.26)
|
||||
(layers "F.Cu" "F.Paste")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(pinfunction "CH1_1")
|
||||
(pintype "passive")
|
||||
(uuid "6108fb47-fb3d-4991-b193-d699c4c13607")
|
||||
@@ -4866,7 +4866,7 @@
|
||||
(at -0.445 0.75)
|
||||
(size 0.74 0.26)
|
||||
(layers "F.Cu" "F.Paste")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(pinfunction "CH3_4")
|
||||
(pintype "passive")
|
||||
(uuid "b4db8299-4b09-40c0-9c0a-3cda0cede9f5")
|
||||
@@ -5307,7 +5307,7 @@
|
||||
(at 183.17 67.92 180)
|
||||
(descr "Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf)")
|
||||
(tags "resistor handsolder")
|
||||
(property "Reference" "R21"
|
||||
(property "Reference" "R25"
|
||||
(at -0.01 2.12 180)
|
||||
(layer "F.SilkS")
|
||||
(uuid "05025d92-fba4-4054-952c-ae0cdf4bb5a2")
|
||||
@@ -5318,7 +5318,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "22"
|
||||
(property "Value" "33"
|
||||
(at 0 1.17 0)
|
||||
(layer "F.Fab")
|
||||
(uuid "d921d318-9c51-482a-b4f7-86c5dedaa5f5")
|
||||
@@ -5460,7 +5460,7 @@
|
||||
(size 0.715 0.64)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.25)
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(pintype "passive")
|
||||
(uuid "ca472b85-edcd-4a65-bab0-bf44738ec9fe")
|
||||
)
|
||||
@@ -5469,7 +5469,7 @@
|
||||
(size 0.715 0.64)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.25)
|
||||
(net "/exi/EXI_MOSI")
|
||||
(net "/exi/EXI_MISO")
|
||||
(pintype "passive")
|
||||
(uuid "a555a28f-3636-4df4-a357-d1a04e31ff49")
|
||||
)
|
||||
@@ -15211,7 +15211,7 @@
|
||||
(size 0.875 0.25)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.25)
|
||||
(net "/exi/EXI_MOSI")
|
||||
(net "/exi/EXI_MISO")
|
||||
(pinfunction "IOB_9b_3")
|
||||
(pintype "bidirectional")
|
||||
(uuid "69c14fe7-428d-4221-aa98-34ae8a2ed255")
|
||||
@@ -15221,7 +15221,7 @@
|
||||
(size 0.875 0.25)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(roundrect_rratio 0.25)
|
||||
(net "/exi/EXI_MISO")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(pinfunction "IOB_8a_4")
|
||||
(pintype "bidirectional")
|
||||
(uuid "020fbd3d-bde5-4bdb-9f25-429054419ae5")
|
||||
@@ -17752,7 +17752,7 @@
|
||||
(at 8 -4.2)
|
||||
(size 1.5 2)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(pinfunction "DO_6")
|
||||
(pintype "output")
|
||||
(uuid "81c570a3-a82d-4ba6-b65e-766e7a9df6fd")
|
||||
@@ -17763,7 +17763,7 @@
|
||||
(drill 1)
|
||||
(layers "*.Cu" "F.Mask")
|
||||
(remove_unused_layers no)
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(pinfunction "DO_6")
|
||||
(pintype "output")
|
||||
(thermal_bridge_angle 90)
|
||||
@@ -17817,7 +17817,7 @@
|
||||
(drill 1)
|
||||
(layers "*.Cu" "F.Mask")
|
||||
(remove_unused_layers no)
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(pinfunction "DI_9")
|
||||
(pintype "input")
|
||||
(thermal_bridge_angle 90)
|
||||
@@ -17827,7 +17827,7 @@
|
||||
(at 5 -0.8)
|
||||
(size 1.5 2)
|
||||
(layers "F.Cu" "F.Mask" "F.Paste")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(pinfunction "DI_9")
|
||||
(pintype "input")
|
||||
(uuid "773ce9d0-56f5-4743-8ff5-55c7cf07bf1a")
|
||||
@@ -33393,7 +33393,7 @@
|
||||
(end 187.5 63.25)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "02e1c0d6-0a9b-4d2b-a944-c576cc0e8395")
|
||||
)
|
||||
(segment
|
||||
@@ -33401,7 +33401,7 @@
|
||||
(end 197.85 53.28)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "04c9ca2c-74d0-4d5f-bc38-984e0e0a80c5")
|
||||
)
|
||||
(segment
|
||||
@@ -33409,7 +33409,7 @@
|
||||
(end 196.5 51.93)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "3e8a3a86-3929-4467-882d-052d0a2ed63a")
|
||||
)
|
||||
(segment
|
||||
@@ -33417,7 +33417,7 @@
|
||||
(end 183.83 66.92)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "43614f5f-d489-4157-a59c-b0eea267998d")
|
||||
)
|
||||
(segment
|
||||
@@ -33425,7 +33425,7 @@
|
||||
(end 196.73 51.7)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "b195276b-353c-4883-8330-abd312c103d8")
|
||||
)
|
||||
(segment
|
||||
@@ -33433,7 +33433,7 @@
|
||||
(end 196.5 51.93)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "b2fd5d61-4e18-42cd-b044-15f024ff82b8")
|
||||
)
|
||||
(segment
|
||||
@@ -33441,7 +33441,7 @@
|
||||
(end 188 52)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "c13a9aa0-bf14-45da-83c0-55e1b75b7116")
|
||||
)
|
||||
(segment
|
||||
@@ -33449,7 +33449,7 @@
|
||||
(end 187.5 52.5)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "e0114465-137b-414b-aed1-dc4d8d8ac849")
|
||||
)
|
||||
(via
|
||||
@@ -33457,7 +33457,7 @@
|
||||
(size 0.6)
|
||||
(drill 0.3)
|
||||
(layers "F.Cu" "B.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "37d66f40-6d91-44ac-be0a-0aa4a39bd049")
|
||||
)
|
||||
(via
|
||||
@@ -33465,7 +33465,7 @@
|
||||
(size 0.6)
|
||||
(drill 0.3)
|
||||
(layers "F.Cu" "B.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "a84d35ab-2f68-4279-9b59-9ffb6c17c7bf")
|
||||
)
|
||||
(segment
|
||||
@@ -33473,7 +33473,7 @@
|
||||
(end 196.43 52)
|
||||
(width 0.2)
|
||||
(layer "B.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "32d8ca95-ee25-4085-9c1e-c52dd084270b")
|
||||
)
|
||||
(segment
|
||||
@@ -33481,7 +33481,7 @@
|
||||
(end 196.5 51.93)
|
||||
(width 0.2)
|
||||
(layer "B.Cu")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(uuid "e522e8c8-0ac1-48e5-8c3c-fd8766e1c3a4")
|
||||
)
|
||||
(segment
|
||||
@@ -33489,7 +33489,7 @@
|
||||
(end 173.72 66.92)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(uuid "3a91dd81-8154-4b53-92df-899ae0342f4c")
|
||||
)
|
||||
(segment
|
||||
@@ -33497,7 +33497,7 @@
|
||||
(end 173.34 67.3)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(uuid "4b3cdf8b-248c-40f3-8818-5b2ae3bb9955")
|
||||
)
|
||||
(segment
|
||||
@@ -33505,7 +33505,7 @@
|
||||
(end 171.28 67.3)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(uuid "7d4c303c-e577-4ab7-996d-ca098b355255")
|
||||
)
|
||||
(segment
|
||||
@@ -33513,7 +33513,7 @@
|
||||
(end 171.13 67.15)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(uuid "a8cb01e6-6242-4724-b8d8-56726df9ba17")
|
||||
)
|
||||
(segment
|
||||
@@ -33521,7 +33521,7 @@
|
||||
(end 170.34 67.15)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MISO")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(uuid "c751749e-f969-4573-b17e-1d07e5b85c00")
|
||||
)
|
||||
(segment
|
||||
@@ -33529,7 +33529,7 @@
|
||||
(end 191.22 60.44)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "004c08b8-56e4-466c-bb1a-36bf4fb8b1a7")
|
||||
)
|
||||
(segment
|
||||
@@ -33537,7 +33537,7 @@
|
||||
(end 190.07 54.907818)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "056ec60b-6fe0-4052-8644-636380a489b3")
|
||||
)
|
||||
(segment
|
||||
@@ -33545,7 +33545,7 @@
|
||||
(end 194.85 59.35)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "14125abe-ac1f-46a7-a7b3-3c2980b0bbd7")
|
||||
)
|
||||
(segment
|
||||
@@ -33553,7 +33553,7 @@
|
||||
(end 188 63.6875)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "1509c7e0-d5a0-48fd-9fec-eade2ea70691")
|
||||
)
|
||||
(segment
|
||||
@@ -33561,7 +33561,7 @@
|
||||
(end 193.76 60.44)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "2034dbd8-32ff-4ae8-87b1-b6f5d046b39c")
|
||||
)
|
||||
(segment
|
||||
@@ -33569,7 +33569,7 @@
|
||||
(end 188 53)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "5e6ab5da-8a33-428c-95ba-9b1a6b43d3be")
|
||||
)
|
||||
(segment
|
||||
@@ -33577,7 +33577,7 @@
|
||||
(end 193.988909 50.988909)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "8a82ac0a-2f05-4402-acd1-e00b4d8182a3")
|
||||
)
|
||||
(segment
|
||||
@@ -33585,7 +33585,7 @@
|
||||
(end 190.011091 50.988909)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "9647430f-101b-40fc-8276-b373866509b1")
|
||||
)
|
||||
(segment
|
||||
@@ -33593,7 +33593,7 @@
|
||||
(end 194.85 59.1)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "a72206c4-bce4-4847-9beb-658d236185b5")
|
||||
)
|
||||
(segment
|
||||
@@ -33601,7 +33601,7 @@
|
||||
(end 190.07 59.29)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "d13c2368-9a72-4261-bb1b-dbe987899e16")
|
||||
)
|
||||
(segment
|
||||
@@ -33609,7 +33609,7 @@
|
||||
(end 193.988909 50.988909)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "d6c84969-6d5b-4596-b54a-ef1b07c61b0b")
|
||||
)
|
||||
(segment
|
||||
@@ -33617,7 +33617,7 @@
|
||||
(end 194.777818 50.2)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI_RAW")
|
||||
(net "/exi/EXI_MISO_RAW")
|
||||
(uuid "e4d62c50-8548-47ab-82c6-22a0438c8d02")
|
||||
)
|
||||
(segment
|
||||
@@ -34417,7 +34417,7 @@
|
||||
(end 173.65 67.92)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(net "/exi/EXI_MISO")
|
||||
(uuid "28662ed1-c7ad-44c1-8d88-806dbb5e4f37")
|
||||
)
|
||||
(segment
|
||||
@@ -34425,7 +34425,7 @@
|
||||
(end 173.38 67.65)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(net "/exi/EXI_MISO")
|
||||
(uuid "831e39c2-caa8-4ee4-bbfb-53104cf201f8")
|
||||
)
|
||||
(segment
|
||||
@@ -34433,7 +34433,7 @@
|
||||
(end 173.38 67.65)
|
||||
(width 0.2)
|
||||
(layer "F.Cu")
|
||||
(net "/exi/EXI_MOSI")
|
||||
(net "/exi/EXI_MISO")
|
||||
(uuid "c2a10804-ce60-4903-809a-469e58979f51")
|
||||
)
|
||||
(segment
|
||||
|
||||
Reference in New Issue
Block a user