BytePipe Software Development Kit
The BytePipe_x9002 SOM is a Software Defined Radio (SDR) System on Module (SOM) based on Analog Devices Inc.’s ADRV9002 Agile Transceiver™ with the AMD Zynq™ UltraScale+™ MPSoC. The SOM can be used as an evaluation tool, prototyping platform, or integrated into a full-scale product. The ADRV9002 2x2 MIMO transceiver with integrated DPD engine operates from 30MHz to 6GHz and supports both narrowband and wideband channel bandwidths from 12.5KHz to 40MHz. The narrow band support makes it suitable for applications including, Land Mobile Radio, APCO P25-PII while supporting higher bandwidth applications like satellite communications, IoT, cellular, LTE, or Wi-Fi. NextGen RF Design, through our design services lab, can also support customized versions optimized for application specific requirements.
Software Overview
The BytePipe Software Development Kit (SDK) provides a framework for quickly evaluating the BytePipe hardware platform. It also serves as a starting point for users to create custom applications. The SDK includes example projects for the Cortex A53 application processing unit, Cortex R5 real-time processing unit, and programmable logic. The software is broken into several source folders as shown below. Each source folder contains documentation, source files, and build scripts related to a specific component.
If you are new to the BytePipe start with the rflan application. The rflan software provides users with tools for evaluating the BytePipe_x9002 SOM and is the starting point for users interested in creating custom production style set of firmware.
Document | Description |
---|---|
adrv9001 | Production optimized ADRV9001 interface for BytePipe |
bpToolbox | MATLAB toolbox for interfacing to BytePipe |
hdk_qsg | Hardware Development Kit Quick Start Guide |
petalinux | Petalinux build |
radio_carbon | Radio Carbon RF Front End User Guide |
rflan | Production example streaming IQ data to RPU |
rflan_dpd | Digital Pre-Distortion example using Radio Carbon and BytePipe SOM |
rflan_qpsk | QPSK modem example using RPU and HDL Coder from MathWorks |
sd_card | Detailed information on supported micro-SD cards and formats |
som_id | Detailed information on identifying SOM models (2CG or 3CG) |
Video Tutorials | Playlist of video tutorials |
Hardware Overview
The following hardware platforms are supported by the BytePipe_SDK.
Document | Description | |
---|---|---|
BytePipe_x900x | BytePipe ZynqMP / ADRV900x SOM | |
BytePipe HDK | BytePipe Hardware Development Kit | |
Radio Carbon | Radio Carbon RF Frontend |
DISCLAIMER
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright 2021 (c) NextGen RF Design, Inc. All rights reserved.