custom-nas/electrical/04_Passive_U3_Backplane_and_PUIS_Schematic.md

6.0 KiB

Passive 8-Bay U.3 (SFF-TA-1001) Backplane & PUIS Switching Schematic

System: 6U 19-Inch Open-Source Tri-Mode Storage Array
Document ID: ELEC-SPEC-04
Connector Standard: SFF-TA-1001 (U.3 Universal Drive Receptacle, SFF-8639 Body)
Drive Form Factor: 8x 3.5" Enterprise SAS/SATA HDDs or 2.5" U.2/U.3 NVMe SSDs
Power-Up in Standby (PUIS): Active N-Channel MOSFET Pin 11 Staggered Spin-Up Circuit
GPIO Controller: Texas Instruments TCA9539PWR (16-bit I2C GPIO Expander, I2C Address 0x74)


1. Universal U.3 Dynamic Pin Multiplexing

The SFF-TA-1001 (U.3) standard collapses legacy SAS/SATA and PCIe NVMe cabling onto identical physical pins on the SFF-8639 connector body.

       SFF-TA-1001 (U.3) DYNAMIC PROTOCOL PIN RE-USE
       
       Pin Location    SATA Mode       SAS 12G Mode    NVMe (PCIe) Mode
       ─────────────────────────────────────────────────────────────────
       S2 / S3         SATA_RX_P/N     SAS_RX0_P/N     PCIe_Lane0_RX_P/N
       S5 / S6         SATA_TX_P/N     SAS_TX0_P/N     PCIe_Lane0_TX_P/N
       S9 / S10        NC / Ground     SAS_RX1_P/N     PCIe_Lane1_RX_P/N
       S12 / S13       NC / Ground     SAS_TX1_P/N     PCIe_Lane1_TX_P/N
       P11             Staggered Spin  Activity/PUIS   Activity / Alert LED

2. Pin 11 PUIS Staggered Spin-Up FET Switching Circuit

When 8 high-performance enterprise 7200 RPM drives power on simultaneously, mechanical spindle motor inrush current pulls over 24\,\text{A} (288\,\text{W}), collapsing a 120\text{W} power delivery rail.

To stagger drive spin-up, the backplane integrates an active low-side N-channel MOSFET switch on Pin 11 of each drive receptacle, controlled by the RP2040 OpenBMC microcontroller via an I2C GPIO expander.

                  PIN 11 PUIS SWITCH PER DRIVE BAY (BAY 0 to 7)
                  
                                           +3.3V_AUX
                                               │
                                            [10kΩ] (R_pullup)
                                               │
                                               ├────────► To SFF-8639 Pin 11 (P11)
                                               │
                                             D ┌──┐
    RP2040 GPIO / TCA9539 (PUIS_EN_BAYx) ────►G┤  │ Q_puis (2N7002 / BSS138)
    - Logic 0 (0V): Spindle Dormant (PUIS)   S └──┘
    - Logic 1 (3.3V): Spindle Accelerates      │
                                              GND

2.1 Component Specifications (Per Bay \times 8)

RefDes (Bay 0) Component Description Manufacturer & MPN Specifications
$Q_{301}$ Low-Side N-Channel MOSFET ON Semi 2N7002K / BSS138 60V, 300mA, V_{GS(\text{th})} = 1.6\,\text{V}, SOT-23
$R_{301}$ Pin 11 Pull-Up Resistor Yageo RC0402FR-0710KL 10.0\,\text{k}\Omega \pm 1\%, 0402 Thick Film
$R_{302}$ Gate Series Damping Resistor Yageo RC0402FR-07100RL 100\,\Omega \pm 1\%, 0402 (prevents gate ringing)
$D_{301}$ Activity LED (Green / Amber) Lite-On LTST-C190KGKT 0603 SMD LED, driven by Pin 11 low state

3. Backplane I2C GPIO Expander Subsystem

The 8-channel staggered spin-up gates are orchestrated by a single TCA9539PWR 16-bit I2C I/O expander located on the backplane, communicating with the baseboard RP2040 microcontroller over the MCIO sideband I2C bus (I2C_UBM_SCL / I2C_UBM_SDA).

Expander Pin Port Bit Net Name Target Drive Bay & Function
Pin 4 P0_0 PUIS_GATE_BAY0 Bay 0 Spindle Spin-Up Enable Gate
Pin 5 P0_1 PUIS_GATE_BAY1 Bay 1 Spindle Spin-Up Enable Gate
Pin 6 P0_2 PUIS_GATE_BAY2 Bay 2 Spindle Spin-Up Enable Gate
Pin 7 P0_3 PUIS_GATE_BAY3 Bay 3 Spindle Spin-Up Enable Gate
Pin 8 P0_4 PUIS_GATE_BAY4 Bay 4 Spindle Spin-Up Enable Gate
Pin 9 P0_5 PUIS_GATE_BAY5 Bay 5 Spindle Spin-Up Enable Gate
Pin 10 P0_6 PUIS_GATE_BAY6 Bay 6 Spindle Spin-Up Enable Gate
Pin 11 P0_7 PUIS_GATE_BAY7 Bay 7 Spindle Spin-Up Enable Gate
Pin 13 P1_0 PRSNT_BAY0# Bay 0 Drive Hardware Presence Detect (Input)
Pin 14 P1_1 PRSNT_BAY1# Bay 1 Drive Hardware Presence Detect (Input)
Pin 15 P1_2 PRSNT_BAY2# Bay 2 Drive Hardware Presence Detect (Input)
Pin 16 P1_3 PRSNT_BAY3# Bay 3 Drive Hardware Presence Detect (Input)
Pin 17 P1_4 PRSNT_BAY4# Bay 4 Drive Hardware Presence Detect (Input)
Pin 18 P1_5 PRSNT_BAY5# Bay 5 Drive Hardware Presence Detect (Input)
Pin 19 P1_6 PRSNT_BAY6# Bay 6 Drive Hardware Presence Detect (Input)
Pin 20 P1_7 PRSNT_BAY7# Bay 7 Drive Hardware Presence Detect (Input)

4. Backplane Power Plane & Decoupling Network

To eliminate high-frequency ripple and prevent localized ground bounce during drive writes:

  1. Power Copper Pour Layering (4-Layer Backplane):
    • Layer 1 (Top): SFF-8639 Surface Mount Pads & SerDes Escape Traces.
    • Layer 2 (Inner 1): Solid Contiguous Ground (GND) Plane (2.0 oz finished copper).
    • Layer 3 (Inner 2): Split Power Plane (+12V Bus Copper Zone + +5V Bus Copper Zone, 2.0 oz copper).
    • Layer 4 (Bottom): Low-speed I2C/PUIS routing and thermal dissipation pours.
  2. Per-Bay Decoupling Capacitor Array:
    • +12V Rail (Pins P13, P14, P15): 1\times 22\,\mu\text{F} 25V 1210 X7R ceramic + 2\times 0.1\,\mu\text{F} 50V 0402 ceramic placed < 2.0\,\text{mm} from connector power pins.
    • +5V Rail (Pins P7, P8, P9): 1\times 22\,\mu\text{F} 10V 1206 X7R ceramic + 2\times 0.1\,\mu\text{F} 16V 0402 ceramic.
    • +3.3V Pre-charge (Pins P1, P2, P3): 1\times 4.7\,\mu\text{F} 0805 + 1\times 0.1\,\mu\text{F} 0402 ceramic.