Page 1
Sidekiq™ Z2 RF Transceiver • Low SWaP HARDWARE USER MANUAL V1.7 - SEPTEMBER 02, 2021...
Page 2
Sidekiq™ Z2 | Hardware User Manual CHANGELOG Revision Date Description Author 2018-04-02 Initial version Barry L Added additional details for GPIO usage, re-flashing Z2 over DFU, power 2018-05-16 Barry L consumption specs, and general usage Added additional details for USB networking options, simple carrier card usage, 2018-07-12 Barry L memory partition info, and I/O expansion card info.
Page 3
Epiq Solutions is disclosing this document (“Documentation”) as a general guideline for development. Epiq Solutions expressly disclaims any liability arising out of your use of the Documentation. Epiq Solutions reserves the right, at its sole discretion, to change the Documentation without notice at any time. Epiq Solutions assumes no obligation to correct any errors contained in the Documentation, or to advise you of any corrections or updates.
Epiq Solutions' private web-based support forum available at [2]. Please note that it is necessary to register prior to accessing the relevant information for the PDK. Additional details comparing the EVK and PDK options can be found in Sidekiq Z2 EVK vs Sidekiq Z2 PDK section of this manual.
Legal Considerations LEGAL CONSIDERATIONS Sidekiq Z2 is distributed all over the world. Each country has its own laws governing reception and transmission of radio frequencies. The user of Sidekiq Z2 and associated software is solely responsible for insuring that it is used in a manner consistent with the laws of the jurisdiction in which it is used.
Proper Care and Handling PROPER CARE AND HANDLING Each Sidekiq Z2 unit is fully tested by Epiq Solutions before shipment, and is guaranteed functional at the time it is received by the customer, and ONLY AT THAT TIME. Improper use of Sidekiq can cause it to become non-functional.
On The Go, a variant of the USB protocol supporting both host and device operation Platform Development Kit Programmable Logic Pulse Per Second Processing System Radio Frequency Receive Simple Card Carrier Software Development Kit Software Defined Radio Secure SHell TCVCXO Temperature Compensated Voltage Controlled Crystal Oscillator Transmit Epiq Solutions Proprietary Page 10...
Page 11
Sidekiq™ Z2 | Hardware User Manual Terms and Definitions UART Universal Asynchronous Receiver Transmitter U.FL Miniature RF connector manufactured by Hirose Universal Serial Bus W.FL Micro-Miniature RF connector manufactured by Hirose Table 1: Terms and Definitions Epiq Solutions Proprietary Page 11...
Simple carrier cards can be developed for Sidekiq Z2 to customize the I/O available in the system. Alternately, Sidekiq Z2 can be integrated in to any host system with a full size MiniPCIe slot, where supplemental processing could take place on the host system if needed.
Page 13
Sidekiq™ Z2 | Hardware User Manual System Overview Figure 1: Block diagram of the Sidekiq Z2 card Epiq Solutions Proprietary Page 13...
Accelerometer noise: 100 μg/√Hz -30 deg C to + 85 deg C Operation down to -40 deg C is supported, though the Component Temperature Rating TCVCXO may operate outside of the +/- 1PPM accuracy specification. Epiq Solutions Proprietary Page 16...
Sidekiq™ Z2 | Hardware User Manual Sidekiq Z2 Revision Changelog SIDEKIQ Z2 REVISION CHANGELOG Sidekiq Z2 Rev C changes include: PCB updates were made to remove some unused circuitry Added IMU sensor - ICM-20602. Minor changes to RX signal path to improve performance above 4 GHz Added "JTAG BOOT"...
Sidekiq™ Z2 | Hardware User Manual Hardware Interfaces HARDWARE INTERFACES Sidekiq Z2 provides a variety of different hardware interfaces for use by an end user. Each of these hardware interfaces is shown and defined below. Figure 2: Annotated diagram of Sidekiq Z2 hardware I/O interfaces...
The Antenna Port #3 TRx interface is a U.FL jack connector that provides an antenna access path that can be switched to route to either the RF receiver or the RF transmitter in Sidekiq Z2, allowing a user-specified antenna to interface to the RF receiver or transmitter. This port supports RF frequencies between 50 MHz and 6 GHz.
If no air flow is available in the host system where Sidekiq Z2 is being integrated, it is highly recommended that the user provide a thermal dissipation path from this shield to a thermally conductive surface in the host system, such as a metal back plate or other metal housing.
TDK / InvenSense High Performance 6-Axis MEMS MotionTracking Device ICM-20602 Please refer to the Annotated diagram of Sidekiq Z2 hardware I/O interfaces above for the IMU axis orientation & temperature sensor location. The libsidekiq software API provides access to these peripherals and test applications such as read_temp (included with the libsidekiq software bundle) demonstrate how to read the sensor’s...
The following section outlines some of the noteworthy differences between the two BSP options. SIDEKIQ Z2 EVK VS SIDEKIQ Z2 PDK The Sidekiq Z2 EVK includes two Z2 cards pre-loaded with Analog Devices' BSP supporting their IIO framework and FPGA reference design, whereas the Sidekiq Z2 PDK upgrade loads Epiq Solutions' BSP supporting libsidekiq and the standard Sidekiq FPGA reference design on the two Z2 cards.
Linux Board Support Package Options for Sidekiq Z2 BSP BUILD PROCESS Analog Devices' BSP can be built for Sidekiq Z2 by following the instructions outlined in [4]. Epiq Solutions' BSP follows a similar procedure, with additional steps to integrate and build the Sidekiq FPGA reference design source code.
Pulse Per Second (PPS) integration: This allows an externally generated PPS signal to be utilized by Sidekiq Z2 for the purpose of keeping track of time. This also provides a means to synchronize the time between physically separated Sidekiq Z2 units, where each Z2 unit receives a PPS signal.
Evaluation Kit (EVK) and Platform Development Kit (PDK). The same hardware consisting of the Sidekiq Z2 plus simple carrier card is used for both the EVK as well as the PDK, with the primary difference being the board support package of software/FPGA components utilized on Z2 as outlined in below.
DC Power Input barrel jack. DC POWER INPUT The DC Power Input barrel jack is an optional connector used to provide power to the Sidekiq Z2 and simple carrier card for use cases where an external power supply is desired or required (such as when using the USB-C port as an OTG host).
The pushbutton provides a normally open momentary switch that can be used to close a general purpose input pin routed to the Zynq PS. If the pushbutton is held during the Sidekiq Z2 power up sequence, the device will enter into Device Firmware Update (DFU) mode and enumerate with a DFU profile.
The JTAG/Linux Serial Console Connector provides access to the Zynq JTAG signals exposed on the Sidekiq Z2 MiniPCIe edge connector, as well as the Linux serial console exposed on the Sidekiq Z2 MiniPCIe edge connector. The serial console uses 1.8V digital logic coming off the simple carrier card.
Sidekiq Z2 via a U.FL-to-U.FL cable. The U.FL port connected to SMA #1 can be cabled in to any of the three U.FL ports available on Sidekiq Z2, depending on the customer's use case.
Basic Sidekiq Z2 Usage in a Carrier Card To initially power up Sidekiq Z2 in the simple carrier card, a host PC can be used to provide both power and USB connectivity to the device through a standard USB-C cable. In the examples that follow, it is assumed that a Linux PC is being used as the host (running Ubuntu 18.04, though other...
Page 32
= 0 calibrate = 0 At this point, the user can login to Sidekiq Z2 over ssh using a standard terminal application on the host Linux PC. The default username is and the default password is dependent on which BSP root is loaded on to Sidekiq Z2.
(typically at /dev/ttyUSB0 or similar on the host Linux system). The default Linux serial console on Sidekiq Z2 runs at a baud rate of 115.2 kbps, with 8 data bits, one stop bit, and no parity bits. The default username/password of root/epiq can be used to log in to the system for the Epiq BSP, and root/analog can be used for the Analog Devices' BSP.
Sidekiq™ Z2 | Hardware User Manual Basic Sidekiq Z2 Usage in a Carrier Card When using this configuration, the three included interface cables connect the simple carrier card to the I/O expansion card, as shown below. These interface cables must be connected prior to powering up the system.
Sidekiq™ Z2 | Hardware User Manual Basic Sidekiq Z2 Usage in a Carrier Card GPIO - 1.8V The 1.8V GPIO signals are accessible on the I/O expansion card via a 2x5 shrouded Amphenol connector (part number 72454-101LF). IO Expansion Rev-A and Rev-B...
Details on interfacing with the GPIO via sysfs is described in detail in [5]. All GPIO definitions for the Sidekiq Z2 begin at an offset of 906. The MIO GPIO are under direct control of the PS, whose mapping is outlined below. PL_GPIO are controllable via the FPGA and control via the sysfs can be enabled.
Page 37
Sidekiq™ Z2 | Hardware User Manual Basic Sidekiq Z2 Usage in a Carrier Card Configure the GPIO as a logical 1 # echo 1 > /sys/class/gpio/gpio920/value 6. Verify the GPIO value is set to 1 # cat /sys/class/gpio/gpio920/value Epiq Solutions Proprietary...
Basic Sidekiq Z2 Usage in a Carrier Card DEFAULT MEMORY PARTITION AND FILESYSTEM CONFIGURATION The Sidekiq Z2 contains either a 32 MB or 128 MB QSPI flash memory device which is used to hold the bootloader, Linux kernel, root filesystem, and additional non-volatile storage for user applications.
Sidekiq Z2 PDK refers to the Sidekiq Z2 Software Developers Manual [2]. UPDATING The Sidekiq Z2 must be placed into DFU mode and then dfu-util [7] can be utilized to program the build artifacts from a host Linux computer. Entering DFU The Sidekiq Z2 can be placed into DFU mode from Linux, u-boot, or via the DFU button.
Updating The dfu-util application can be used to update the various components of the Sidekiq Z2. NOTE: it is possible that USB permissions for the Sidekiq Z2 DFU may not have been configured. As a result, may need to be executed with the...
If the bootloader (u-boot) is accidently overwritten, the Sidekiq Z2 will no longer have the ability to boot or be programmed via dfu-util. These are the steps used to bootstrap a blank or bricked Sidekiq Z2 and then load the original firmware back into flash.
Page 42
Sidekiq™ Z2 | Hardware User Manual Basic Sidekiq Z2 Usage in a Carrier Card XMD is a legacy command line debugger for Xilinx processors and it is nolonger released, starting from Xilinx SDK 2018.1, it has been replacedby XSDB/XSCT. If you are using the Xilinx® System Debugger (XSDB), you will need to create a .tcl script with...
Page 43
Sidekiq™ Z2 | Hardware User Manual Basic Sidekiq Z2 Usage in a Carrier Card 8. Monitoring the Z2 serial console, you should see: Entering DFU SF mode ... SF: Detected N25Q256A with page size 256 Bytes, erase size 4 KiB,...
The power consumption of Sidekiq Z2 varies depending on the configuration and application of the card. The following power measurements are provided for Sidekiq Z2 (as a standalone card) as well as the total system power consumption when installed in the simple carrier card. For these power consumption measurements, libsidekiq is utilized, along with the optimized FPGA reference design available with the Sidekiq Z2 PDK.
Effective use of Sidekiq Z2 in a system also requires consideration of an appropriate thermal dissipation solution. Since Sidekiq Z2 can be integrated into a variety of different host systems with different thermal profiles (i.e., forced air, natural convection, etc), the end user is required to perform their own system analysis to determine what level of thermal dissipation is appropriate for their use- case.
Basic Sidekiq Z2 Usage in a Carrier Card INTERNAL/EXTERNAL REFERENCE CLOCK OPTIONS Sidekiq Z2 supports options to use either an internal (i.e. on-board) 40 MHz TCVCXO as a reference clock, or an external 40 MHz reference clock. Regardless of which clock source is selected, this clock serves as the reference for both the RF front end as well as the digital processing blocks in the FPGA.
Sidekiq Z2, so it is imperative that the host system provides this interface. Sidekiq Z2 does not use PCIe due to the fact that the package variant of the Zynq SoC used in Sidekiq Z2 does not support the required high-speed transceivers necessary to support PCIe.
Sidekiq Z2 Mechanical Outline SIDEKIQ Z2 MECHANICAL OUTLINE A dimensioned mechanical drawing of Sidekiq Z2 is shown below. In addition, a 3D model (in STP format) is also available. Please contact Epiq Solutions for this model. Figure 7: Sidekiq Z2 Customer Drawing...
Rx and Tx functionality. The Matchstiq Z2 combines the Sidekiq Z2 mPCIe card and a custom designed Z2 carrier (with optimized power supply for low noise operation) enclosed in a custom machined housing with magnetic mounts.
Page 50
Figure 8: Matchstiq Z2 mag-mounted to iPad Figure 9: Matchstiq Z2 iPad ERA display The Matchstiq Z2 has been tested with the following tablets: iPad Pro (3 generation or later with USB-C interface) Samsung Galaxy Tab S3 Epiq Solutions Proprietary Page 50...
Page 52
6V and 17V DC. If the DC Power Input jack is provided with a voltage ≥ 6V DC, the unit will automatically begin drawing power on this connector instead of over USB. Epiq Solutions Proprietary Page 52...
Page 55
3. Remove the adhesive liner from the metallic pad / Matchstiq Z2. 4. Align the metallic pad / Matchstiq Z2 and attach to tablet. 5. Attach antenna to RF1 SMA connector. 6. Attach USB-C cable from Matchstiq Z2 USB port to USB-C port on tablet. Epiq Solutions Proprietary Page 55...
USB ethernet gadget interface is accessible on this mass storage device. This configuration file is used to set the default IP address of the USB ethernet gadget interface on Sidekiq Z2, annotated as , with a default value of...
Page 57
Sidekiq™ Z2 | Hardware User Manual Matchstiq Z2 Figure 12: ERA WebUI Figure 13: Skylight WebUI ERA, if installed, is accessible by entering the Z2’s IP address into Safari: http://192.168.3.1:3030 Epiq Solutions Proprietary Page 57...
Page 58
Sidekiq™ Z2 | Hardware User Manual Matchstiq Z2 Skylight, if installed, is accessible by entering the Z2’s IP address into Safari: http://192.168.3.1:2020 All support-related Matchstiq Z2 questions are managed through Epiq Solutions' private web-based support forum available at [2]. Epiq Solutions Proprietary Page 58...
Sidekiq™ Z2 | Hardware User Manual Matchstiq Z2 MATCHSTIQ Z2 MECHANICAL OUTLINE A dimensioned mechanical drawing of Matchstiq Z2 is shown below. In addition, a 3D model (in STP format) is also available. Please contact Epiq Solutions for this model. Epiq Solutions Proprietary Page 59...
Matchstiq Z2 MATCHSTIQ Z2 THERMAL The Matchstiq Z2 was suspended on 3mm diameter sticks to eliminate conduction cooling into desk and was allowed to reach steady-state over a time period of about 6 hours. Sidekiq Z2 Power Draw Ambient Temperature...
Need help?
Do you have a question about the Sidekiq Z2 and is the answer not in the manual?
Questions and answers