PZ-TIO Manual
Version 1.01
© 2022 XIA LLC
10
Matching Embedded Processing
Processor
Xilinx Zynq – Avnet PicoZed
Data Interfaces
10/100/1000 Ethernet
USB 2.0 (host)
USB-UART
Memory
1 GB of DDR3 SDRAM
128 Mb of QSPI Flash
4 GB of eMMC memory
Operating System
Linux (Xillinux – based on Ubuntu 18)
Operates from Linux partition on SD card
Firmware and Software Possibilities
Trigger Routing
and Coincidence
Firmware demo code for
-
controlling connections between inputs and outputs
-
counting input pulses for WR defined time periods
FPGA register
programming
C software to
-
program FPGA registers that enable or disable connections.
-
read FPGA status registers
Time
synchronization
Clock synchronization with White Rabbit core or DP83640 PTP PHY
C software (LinuxPTP) to operate IEEE 1588 PTP timers and adjust local
clock to network clock master
C software to define PTP timed triggers
Table 1-1. Specifications for the PZ-TIO
1.3 System Requirements
The system considered here consists of a PZ-TIO, a PicoZed, and a White Rabbit switch
(or other PTP master) plus appropriate cabling. Optional connections can be made to
external electronics. A PC, smartphone or tablet is required to communicate with the
PicoZed, but trigger routing and clock synchronization is fully contained in the
combination of PicoZed and PZ-TIO.
1.3.1 Drivers and Software
The PicoZed on the PZ-TIO operates with an embedded Linux system that includes all
software and drivers to communicate with external devices via Ethernet or USB. It can
-
Make status information available via webserver
-
Read and write USB drives for data exchanges
-
Share files over a Windows network
1.3.2 Input Signals
Input signals must not exceed ± 3.3V, except on the 5V compatible GPIO of the HDMI
connector.