Commit Graph

14 Commits

Author SHA1 Message Date
Roflin 3905319aea PCB: insert MDI dampers R32-R35 in-line and place C20/C21 at J2 center taps
Insertion by Dennis; reviewed:
- DRC 0 errors / 0 unconnected / 0 schematic parity
- R32-R35 sit in-line between the termination cluster and D4/D5, each
  aligned to its own line row; MDI_* stubs only 1.45-1.48mm, no new
  vias, all pair copper at the ETH_DP 0.2mm width
- Pair skew after insertion: TX 0.66mm, RX 1.81mm - both far inside
  the 100BASE-TX budget
- C20/C21 placed against J2's pin column, about as close as the In1
  plane void allows while keeping short GND vias

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 14:10:23 +00:00
Roflin fa8fbc35e7 PCB rework: place and route MDI termination + FTDI EEPROM resistors
Rework by Dennis; reviewed with DRC 0 errors / 0 unconnected / 0 parity:
- R26-R29 + C18/C19 at U11's MDI edge (1-3mm from pins), short stubs,
  ETH_DP impedance rules pass, pair skew TX 0.30mm / RX 0.72mm
- D4/D5 true flow-through (PHY side faces U11, cable side faces J2)
- In1 GND plane voided under the magjack cable/isolation side
- R30/R31 placed at U7; 30 GND stitch vias in the ethernet corner

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 14:01:16 +00:00
Roflin fe96876a80 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>
2026-07-18 12:36:41 +00:00
Roflin 3547302ec2 Finished the PCB design 2026-07-17 21:35:02 +02:00
Roflin 4b2f7be7d8 Made pcb with single ground plane 2026-07-11 23:55:48 +02:00
Dennis Brentjes 5727fc74a3 Fixes the power traces. 2026-07-09 20:08:05 +02:00
Dennis Brentjes 620ae5cd64 finalized pcb design, need to remeasure PCB outline. 2026-07-08 22:00:53 +02:00
Dennis Brentjes 4e7853351c Everything on the board. still missing some decoupling caps. 2026-07-05 21:49:57 +02:00
Roflin 3142e3bd59 Rework the PCB. 2026-07-04 20:00:02 +02:00
Roflin e18b200c37 Reworked power section to fit the exi traces. 2026-07-04 11:41:49 +02:00
Roflin b4c2a53a9b Reworked the footprints. 2026-07-03 17:06:01 +02:00
Roflin 61641de40b Started on a 4 layer board with cutout for interposer 2026-06-27 22:25:03 +02:00
Roflin 857c428031 Played around with board shape/layout Changed USB power tree 2026-06-26 22:07:59 +02:00
Roflin a7c88109a9 Started on component selection of the final PCB. 2026-06-13 22:09:05 +02:00