Summary of Contents for Epiq Solutions Sidekiq M.2 001
Page 1
Sidekiq™ M.2 RF Transceiver • Low SWaP HARDWARE USER MANUAL V1.5 - NOVEMBER 10, 2021...
Page 2
Sidekiq™ M.2 | Hardware User Manual CHANGELOG Revision Date Description Author 2014-04-07 Pre-release draft, initial version Barry L 2016-07-04 Completed all sections of document Barry L 2016-07-08 Updated with Rev B hardware details/images Barry L 2016-07-13 Updated with dimensioned mechanical drawings Barry L 2016-08-07 Updated M.2 pinout table -Updated annotated I/O diagram...
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.
Introduction INTRODUCTION This document provides an overview of Epiq Solutions' Sidekiq M.2 SDR [1], an M.2 card with integrated RF transceiver, FPGA, and PCIe/USB interfaces to a host. This card is similar in concept to the original Sidekiq MiniPCIe card developed by Epiq Solutions, while complying with the new M.2 card specification.
Many countries, including the United States, prohibit the transmission and reception of certain frequency bands, or receiving certain transmissions without proper authorization. Again, the user is solely responsible for the user's own actions. Epiq Solutions Proprietary Page 7...
Proper Care and Handling PROPER CARE AND HANDLING Each Sidekiq M.2 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 the Sidekiq M.2 unit can cause it to become non-functional.
Overview of the externally accessible hardware ports Powering the system up and down All documentation and support for Sidekiq M.2 is provided through Epiq Solutions' website: Sidekiq M.2 Documentation Please note that it is necessary to register prior to accessing the relevant information for your purchase.
Sidekiq™ M.2 | Hardware User Manual References REFERENCES 1. Sidekiq Product Page epiqsolutions.com/rf-transceiver/sidekiq 2. Epiq Solutions Support Page support.epiqsolutions.com 3. Berquist Thermal Gap Pad Material https://www.bergquistcompany.com/thermal_materials/gap-pad.htm 4. PCI-SIG PCIe M.2 Specifications https://pcisig.com/specifications/pciexpress/ Epiq Solutions Proprietary Page 10...
Page 11
Micro miniature RF coax connector, manufactured for use as the antenna interface on M.2 cards megahertz MIMO Multiple Input Multiple Output millisecond Platform Development Kit Pulse Per Second Parts Per Million Radio Frequency Receive Software Development Kit Software Defined Radio TCVCXO Temperature Compensated Voltage Controlled Crystal Oscillator Epiq Solutions Proprietary Page 11...
Page 12
Sidekiq™ M.2 | Hardware User Manual Terms and Definitions Time-division duplex Transmit UART Universal Asynchronous Receiver Transmitter Universal Serial Bus W.FL Micro-Miniature RF coaxial connector manufactured by Hirose Table 1: Terms and Definitions Epiq Solutions Proprietary Page 12...
(Cypress FX2-based CY7C68053) PCIe Gen 2.0 (5 Gbps) x1 interface to the host platform Support for external 1PPS input signal for sample time alignment across multiple Sidekiq units Weight: 6 grams Power: ~2 W (application dependent) Epiq Solutions Proprietary Page 13...
Page 14
M.2 slot with only USB 2.0 wired up, along board connector for external access. This corresponds to a with a 2230 M.2 slot with PCIe wired up (i.e., “-002” Sidekiq card as defined by the libsidekiq API. typical of WiFi M.2 cards). Epiq Solutions Proprietary Page 14...
Page 15
For the purposes of this document, the remaining documentation will be in reference to the 2x2 variant of Sidekiq M.2. A block diagram of Sidekiq M.2 is shown below. Figure 2: Sidekiq M.2 block diagram Epiq Solutions Proprietary Page 15...
Component -30 deg C* to + 85 deg C *Operation down to -40 deg C is supported, though the TCVCXO will Temperature Rating operate outside of the +/- 1PPM accuracy specification. Table 5: HW Spec Epiq Solutions Proprietary Page 17...
RF output frequencies between 70 MHz and 6 GHz. Note: HSC is similar to MHF4, but provides better mating with typical laptop antennas. These are both similar to, but not compatible with, W.FL. The libsidekiq software library TxA1 handle (sidekiq_tx_hdl_A1) is mapped to the Tx1 interface. Epiq Solutions Proprietary Page 18...
These are both similar to, but not compatible with, W.FL. Note 2: This antenna port is only utilized for Sidekiq M.2 variants that support 2x2 MIMO operation. The libsidekiq software library TxA2 handle (sidekiq_tx_hdl_A2) is mapped to the Tx2 interface. Epiq Solutions Proprietary Page 19...
LED is no longer illuminated, a PCIe link has been established. During FPGA reprogramming, PCIe link is lost and then re-established after the bitstream has been successfully loaded. Epiq Solutions Proprietary Page 20...
3.3V applied to this input port. This PPS input is optional. Note: Since this signal is ultimately routed directly to the on-board FPGA, it is possible to also use this signal as a general purpose input/output. Contact Epiq Solutions for details of alternate usage of this port.
Typically, this will be to a 2230 M.2 slot where PCIe is often available, and will require a custom card to be installed in the 2230 slot (such as Epiq Solutions' PCIe Access Card, part # ES014-210). See the Basic Usage in a Host System section for details of when this connector is typically used.
Page 23
RF shield, it is also recommended to include the FPGA in the thermal transfer path as well. Similar to the RF shield, use of a thermal gap pad material can be very effective in ensuring good thermal conductivity between this component and the host system. Epiq Solutions Proprietary Page 23...
Sidekiq accelerometer axis orientation & temperature sensor location. The libsidekiq software API provides access to these peripherals, test applications read_accel and read_temp are included with the sidekiq software. Additional information can be found in the Sidekiq Software Development manual. Epiq Solutions Proprietary Page 24...
N/A (Module B key) PEWAKE# Unused (floating) PCIe reference clock positive leg of diff N/A (Module B key) REFCLKP pair, from host N/A (Module B key) Pull low to enable JTAG I/O buffers Epiq Solutions Proprietary Page 25...
Page 26
JTAG TDI line for FPGA 3.3V host to power card PETN1 Unused (floating) Ground 3.3V from UIM-PWR JTAG TCK line for FPGA 3.3V host to power card Pulled low through PETP1 Unused (floating) CONFIG_2 resistor to ground Epiq Solutions Proprietary Page 26...
Page 27
These pins will receive priority in terms of GPIO backward compatibility if future variants of Sidekiq require changes to the GPIO allocation. ** This GPIO pin is preferred for receiving a PPS input signal from the host platform. Epiq Solutions Proprietary Page 27...
M.2 slot that include both PCIe and USB signals are: Dell Precision 77x0 laptop Intel NUC model NUC5i5MYHE, NUC8I7BEH, NUC11TNHi5/i7, or later Configuration #3: COTS Host Platform with only USB Signals Available in the 3042 M.2 Slot Epiq Solutions Proprietary Page 28...
Page 29
PCIe signals wired in, since the high data rates of modern Wi-Fi requires the faster transport capability of PCIe. Epiq Solutions has developed a hybrid solution to allow a Sidekiq M.2 card to be installed in a 3042 slot (accessing both power and USB 2.0 from this slot), while also accessing the PCIe interface available in the 2230 M.2 slot.
Linux systems as well as ARM-based Linux systems. Kernel versions prior to 3.0 (i.e., 2.6+) may also be supported. Please contact Epiq Solutions for details. For customers interested in doing a custom build of the Sidekiq PCIe device driver for their host platform, a license for the source code for this device driver is also available separately.
MINIPCIE SLOT For host systems that include a MiniPCIe slot, Epiq Solutions has developed an M.2-to-MiniPCIe adapter board (part number ES014-208) to allow Sidekiq M.2 to be used in MiniPCIe slots. This adapter board accepts a Sidekiq M.2 card, and connects all of the necessary signals between the...
Sidekiq™ M.2 | Hardware User Manual Basic Usage in a Host System Figure 4: Sidekiq M.2 inserted into Epiq Solutions' M.2-to-MiniPCIe adapter board PCIE SLOT The majority of the computer motherboards manufactured today come with at least one standard PCIe expansion slot. These slots are typically used to add peripherals to the host computer, such as network cards etc.
Sidekiq M.2 to report steady state board temperatures in the range of 55 deg C to 60 deg C while fully operational. Note: The actual temperature range achievable in a given system may vary substantially depending on a number of Epiq Solutions Proprietary Page 33...
Page 34
Sidekiq. The execution of “lspci” will provide output similar to the following when Sidekiq is detected (the detection of Sidekiq is in bold, and shows up as a “Signal processing controller”, negotiating to a Gen2 PCIe link at 5 Gbps: Epiq Solutions Proprietary Page 34...
Page 35
Cypress Semiconductor Corp. idProduct0x1004 bcdDevice0.00 iManufacturer1 Epiq Solutions iProduct2 Sidekiq INTERNAL/EXTERNAL REFERENCE CLOCK OPTIONS Sidekiq M.2 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 as defined in External Reference Clock Input section.
Page 36
Please contact Epiq Solutions for details. For cases where an alternate external reference clock frequency are of interest (besides 40 MHz), additional frequencies may be supported. Please contact Epiq Solutions for details. MAXIMUM RF POWER INPUT AT RF INPUT CONNECTOR It is often necessary for the system integrator to understand the maximum RF input signal that can be received by Sidekiq M.2.
Page 37
Due to the fact that no host system would typically route these signals to a JTAG header, Epiq Solutions developed a stand-alone JTAG adapter card to provide access to these JTAG signals. In this configuration, Sidekiq that can be used in conjunction with an M.2 extender ribbon cable to connect the M.2 signals to the host system through the M.2 extender card.
Page 38
The Sidekiq M.2 JTAG board provides several additional interfaces that can be used for testing Sidekiq, such as power consumption measurement and access to the FPGA GPIO signals provided by Sidekiq at the M.2 edge connector. Contact Epiq Solutions for additional details of these features. JTAG BOARD USAGE NOTES The following section provides usage notes for the Sidekiq M.2 JTAG Board.
Page 39
The signal integrity of the M.2 JTAG Ribbon Cable has been tested in several different systems without any issues. Longer ribbon cables may also work, though it is up to the end user to verify functionality. Epiq Solutions Proprietary Page 39...
Page 40
SIDEKIQ M.2 MECHANICAL OUTLINE A dimensioned mechanical drawing of Sidekiq M.2 is shown in the figure below. In addition, a 3D model (in STP format) is also available. Please contact Epiq Solutions for this model. Figure 7: Sidekiq M.2 Mechanical Outline...
Page 41
The Sidekiq M.2 NUC PDK includes one Sidekiq M.2 card hosted on an Intel NUC8I7BEH, NUC11TNHi5/i7, or later Mini PC NUC system. The Sidekiq M.2 NUC PDK is pre-loaded with Epiq Solutions’ libsidekiq API, test applications, ERA (Spectrum Analyzer), and device drivers. All support-related questions, product documentation, software, and FPGA reference designs are managed through Epiq Solutions’...
Page 42
3. Power on the NUC; this will also power-on the connected TB3 chassis. The computer monitor will indicate that it is starting up Ubuntu Linux and then it will show a login page. 4. Log into Ubuntu with the user credentials: 5. Username: sidekiq 6. Password: sidekiq Epiq Solutions Proprietary Page 42...
Page 43
40000000 Hz version_test[4586]: <INFO> Unlocking card 0 Raw I/Q Capture A user can perform an RF capture of I/Q samples using the default configuration by executing the rx_samples application as follows: Epiq Solutions Proprietary Page 43...
Page 44
Note: The ERA User’s manual is available on the support forum https://support.epiqsolutions.com/viewforum.php?f=358 and provides instructions on the features and operation of ERA; some of these features described in the manual require the purchase of an ERA Pro license. Epiq Solutions Proprietary Page 44...
Page 45
Table 11: Sidekiq M.2 NUC 8 GPIO Connector V_SENSE: the voltage at the Sidekiq card. Nominally 3.3V. I_SENSE: outputs a voltage proportional to current in volts/amp, i.e., 0.4 V means the Sidekiq card is drawing 400mA. Epiq Solutions Proprietary Page 45...
Page 46
The JTAG connector is a Samtec P/N STMM-107-02-G-D-RA. It will allow the standard Xilinx 14-pin JTAG cable to be attached. Function Function VREF* VREF* is a 2.5V output and establishes the required I/O voltage level for the JTAG adapter. Table 13: Sidekiq M.2 NUC JTAG Connector Epiq Solutions Proprietary Page 46...
Page 47
Xilinx's Chipscope software. The Sidekiq M.2 NUC PDK provides access to the Sidekiq’s JTAG port of the Xilinx Spartan-6 LX45T FPGA through a 2x7 header shown above. A standard Xilinx JTAG USB platform cable, such as the HW-USB-II-G, can be utilized to access JTAG on the FPGA. Epiq Solutions Proprietary Page 47...
Page 48
N/A (Module B key) Pull low to enable JTAG I/O buffers N/A (Module B key) Ground GPIO5 GPIO (FPGA pin J18), 1.8V Pull high to enable JTAG I/O buffers CONFIG_0 Unused (floating) ANTCTL0 GPIO (FPGA pin C15), 1.8V Epiq Solutions Proprietary Page 48...
Page 49
JTAG TCK line for UIM-PWR 3.3V 3.3V from host to power card FPGA PETP1 Unused (floating) CONFIG_2 Pulled low through resistor to ground DEVSLP Unused (floating) Unused (floating) Table 14: M.2 edge connector pinout for Rev B cards Epiq Solutions Proprietary Page 49...
Page 50
(part#, serial#). User EEPROM 16 KB and must be returned to factory to configuration settings be cleared. ref_clock setting is (ref_clock). USB controller read/write via the API. firmware Table 17: Sidekiq M.2 Non-Volatile Memory Epiq Solutions Proprietary Page 50...
Page 51
Appendix C – Failure Rate & MTBF APPENDIX C – FAILURE RATE & MTBF Listed below are the failure rates and MTBFs for the ES014-203-C Sidekiq M.2 001 and ES014-200- C Sidekiq M.2 002 assemblies. The calculations are derived from Relyence Reliability Software and based off a fixed/ground/controlled operating environment with an ambient temperature of 25°C.
Need help?
Do you have a question about the Sidekiq M.2 001 and is the answer not in the manual?
Questions and answers