文件
phonerail/kicad/pcb2-usb-topology.json
T

42 行
1.2 KiB
JSON

{
"board": "PhoneRail-Board2",
"status": "TOPOLOGY_DEFINED_NOT_ROUTED",
"sequence": [
"upstream_usb",
"hub_crystal_and_decoupling",
"downstream_usb_pairs",
"hub_control",
"port_vbus",
"power_and_ground_planes"
],
"reference_layers": {
"F.Cu": "In1.Cu continuous ground for USB where F.Cu is used",
"B.Cu": "In2.Cu continuous ground for USB where B.Cu is used"
},
"upstream": {
"path": ["J23", "USB_ESD", "U32"],
"layer": "B.Cu",
"max_connector_fanout_mm": 3.0,
"forbid_stubs": true
},
"downstream": {
"source": "U32",
"destinations": ["J31", "J32", "PHONE_PORT_3", "PHONE_PORT_4", "PHONE_PORT_5"],
"layer": "F.Cu",
"pair_length_mismatch_max_mm": 0.5,
"same_via_count": true
},
"power": {
"hub_3v3": "U32_each_supply_pin_to_local_decoupler_then_3V3_zone",
"vbus": "per_port_switch_output_to_local_connector",
"usb_ground_is_not_vbus_return": true
},
"review_gates": [
"verify_port_net_mapping",
"verify_reference_plane_continuity",
"verify_pair_skew_and_via_symmetry",
"verify_no_crossing_power_split",
"verify_return_via_within_1mm_of_signal_via"
]
}