PZ Carrier and Trigger IO - PZ-TIO

The PZ-TIO is an input/output carrier board for a Zynq System on Module (SoM), Model Avnet PicoZed 7015. In the Zynq’s firmware (PL) we implemented the White Rabbit IP core, the Xillybus Lite core for I/O with the Zynq’s ARM processor, and some simple logic to route and count input and output signals. The ARM processor (PS) runs full Ubuntu 18. It connects to the PicoZed’s on-board 1GB of memory and 4GB of eMMC; and the PZ-TIO adds circuitry for Ethernet, UART, SD card, and USB peripherals. An alternate Ethernet PHY can provide PTP hardware timestamping for Linux.

The PZ-TIO carrier board connects the PL to ~40 GPIO lines with various connectors and 3 SFP interface ports. Two of the SFP interfaces are capable of 1 Gbps Ethernet with White Rabbit time synchronization, when using replaceable daughterboards for the White Rabbit clocking circuitry.

There is not much functionality implemented in the PL, but it can blink lights or toggle IO lines core synchronous with a White Rabbit master clock (to sub-nanosecond precision!), and may serve as a serve as a WR hardware/firmware implementation example for a low-cost Zynq.

PZ-TIO board top and bottom, clock daughtercard installed on bottom. The PicoZed plugs into the 3 high density connectors on the top as shown here

Contact

Javier Serrano