{ "schema_version": 1, "board_id": "ipots", "profile_revision": 1, "profile_status": "build-only; NOT deployment-validated (G4-G6 not run)", "soc": "XC7Z020CLG400-2", "boot": { "mode_straps": "SW1 2-pos switch -> MIO4/MIO5 (ON=GND); documented JTAG=ON/ON, QSPI=ON/OFF, SD=OFF/OFF", "mode_straps_status": "UNKNOWN: decode vs Zynq BOOT_MODE and current position unverified; verify by 0xF800025C readback at G4", "device": "qspi", "qspi_topology": "single", "composition": ["fsbl", "u-boot"] }, "qspi": { "family": "W25Q256FV", "validated_probe": "UNKNOWN", "total_bytes": 33554432, "planned_erase_bytes": 65536, "erase_bytes_status": "UNKNOWN until U-Boot sf probe; layout aligned to 64 KiB", "reported_page_bytes": "UNKNOWN", "addressing_above_16MiB": "UNKNOWN: kernel region crosses 0x01000000; must pass full readback at G5", "mio": "1..6 single SS, bank0 3.3 V, no feedback clock", "partitions": [ {"name": "boot", "offset": "0x00000000", "size": "0x00400000"}, {"name": "bootenv", "offset": "0x00400000", "size": "0x00040000"}, {"name": "kernel", "offset": "0x00440000", "size": "0x01800000"}, {"name": "update", "offset": "0x01C40000", "size": "0x003C0000"} ] }, "ddr": { "type": "DDR3", "hdf_part": "MT41K256M16 RE-15E (substitute model)", "board_part": "NT5CC256M16", "bytes": 1073741824, "status": "UNKNOWN: substitute DDR parameters must be validated at first boot (G4/G6)" }, "console": {"uart": "ps7_uart0", "mio": [14, 15], "baud": 115200, "connector": "J601", "host_adapter": "UNKNOWN"}, "storage": { "kind": "soldered-emmc", "part": "KLM8G1GETF 8 GB", "controller": "sd1", "data_mio": [46, 47, 48, 49, 50, 51], "card_detect": "none", "bus_width": 4, "max_frequency_hz": 25000000, "max_frequency_status": "UNKNOWN: conservative choice, not measured", "card_voltage_v": "UNKNOWN", "ps_voltage_v": 1.8, "has_write_protect": false, "sd0": "disabled in HDF (no socket)" }, "ethernet": { "controller": "gem0", "mio": "16..27, MDIO 52..53", "phy": "YT8521SC-CA", "mdio_address": 3, "phy_mode": "rgmii-id", "phy_mode_status": "UNKNOWN: Linux 4.14 has no Motorcomm driver; generic PHY used, PHY delays rely on straps", "phy_reset": "PS_POR_B" }, "recovery": {"method": "JTAG J600 (IDC14 2.0 mm) + SW1 JTAG mode", "status": "UNKNOWN: cable, power control and JTAG boot not proven"} }