Frontpanel Mainboard (Rev01)#

Fully PCB-based frontpanels are used exclusively in combination with carrier boards \(\geq\) Rev05 (and are not compatible with earlier revisions/versions at all).

The frontpanel (FP) PCB contains the following connectors and features (cf. Summary of new Features and Changes of the new carrier for a higher-level summary):

  • X1 is an internal PCB-based edge connector that links the FP to the carrier (connector X1, cf. Frontpanel.SchDoc for details) whilst X2 (_buttonboard) and X12 (_firstfloor) link to the other frontpanel PCBs within the system

  • X3 is a USB-C connector that accesses the integrated, isolated USB to dual-JTAG/UART interface on the carrier board. Please refer to the Step-by-step for IsoJTAG uz_per_jtag guide for details on JTAG programming.

  • X4 is a dual-port Ethernet connector that exposes the on-carrier (on the left, RGMII-based) and on-FP (right-hand side, via SGMII) PHYs to the outside

  • X5 is the External STOP connector known from previous carrier boards (cf. External Stop for details). Note that pins 1 and 2 no longer are NC – Instead, they can be configured as additional I²C I/Os (cf. Extra01-2) by means of U8.

  • X6 is a 15-pin D-Sub connector that provides up to 12 software- and/or up to five hardware-controlled I/Os. The former rely on a flexible I²C GPIO (cf. U8) that also interfaces the System Supply & Safety Component (S3C) (via an interrupt and a reset signal). The latter are fixed-direction (3x O, 2x I) signals (FlexIOs) that directly interface the S³C for time- and/or safety-critical functionalities like, e.g., heartbeats (NB: as the precise requirements are highly application-specific, no default implementation is provided as by uz_sw et al.). Also note that the on-board supply is limited to 100mA for the entire isoIO circuitry, which limits the current that may be drawn externally.

  • X7 is an internal, 2280-sized M.2 slot that can be used to connect many off-the-shelf PCIe x1 extension cards. Due to limitations in the current uz_sw, this feature requires manual PS configuration via Vivado’s PCW on the software side, whilst the PCIe reference clock on the FP has to be enabled by means of R2. A 5V supply is available on X9 (NB: observe connector/cable pin-out and maximum supply current) if required by the M.2 PCIe card.

  • X10 is an internal, 2280-sized M.2 slot for a 6-Gbit/s-SATA3 SSD (which is supplied from the carrier’s 3V3_PER rail and, thus, subject to its limits)

../../../_images/fp-main_annotated.jpg

For pin-outs and more details (in particular w.r.t. the isoIOs), please refer to the schematic of Frontpanel Mainboard (Rev02) as the pin-compatible successor.

Downloads#

Please refer to the uz_frontpanel_main repository for design files, the MPNs of the components used etc.