基于XC7Z100+AD9361的双收双发无线电射频板卡

一、板卡概述
板卡基于Xilinx公司的SoC架构(ARM+FPGA)的ZYNQ7100芯片和ADI公司高集成度的捷变射频收发器AD9361,实现频谱范围70MHz~6GHz,模拟带宽200KHz~56MHz的宽频收发系统。ZYNQ7100支持千兆以太网、USB2.0、UART等接口,存储设备采用512MB容量的DDR3、32MB QSPI FLASH、8GB EMMC等。

二、板卡原理及功能
板卡使用XC7Z100 作为主处理器,包含Dual ARM Cortex-A9核处理器的嵌入式处理,PS端32bit 1GB容量DDR3存储,1路RS232接口,1路USB接口1路10-100-1000网络接口,PS端QSPI flash存储,PS端SD卡,Emmc存储;PL端64bit 2GB容量DDR3存储,PL端扩展HDMI 输出实现视频显示应用,PL端扩展9路I/O,4个LED指示灯。
PL端外扩ADRV9009芯片,ADRV9009是一款高集成度射频(RF)、捷变收发器,提供双通道发射器和接收器、集成式频率合成器以及数字信号处理功能。这款IC具备多样化的高性能和低功耗组合,FMC子卡为2路输入,2路输出的射频收发卡,配合FPGA工作满足3G、4G和5G宏蜂窝时分双工(TDD)基站应用要求。
板卡数字接口:
● PS 端32bit 1GB 容量 DDR3 存储
● PS端RS232接口
● PS端USB接口
● PS端1路 10-100-1000 Mbps Ethernet (RGMII) 网络接口
● PS端QSPI flash 存储
● PS端 SD卡,Emmc存储
● PL端32bit 1GB 容量DDR3 存储
● PL端扩展HDMI 输出实现视频显示应用
● PL端扩展16路 I/O, 4个LED指示灯
● PL端扩展1路10G SFP+光线接口
板卡模拟接口:
● 双接收:RX1、RX2
● 双发送:TX1/RX1、TX2/RX2
● 外部参考时钟输入:REF_CLK_IN
● 参考输出时钟:CLK_OUT
板卡性能指标:
|
No. |
Items |
Specifications |
Remark |
|
|
Tx |
1 |
Frequency |
70~6000MHz |
|
|
2 |
Bandwidth |
Up to 56 MHz |
real-time bandwidth, tunable |
|
|
3 |
Transmission |
>5dBm |
CW |
|
|
4 |
EVM |
<1.5% |
Typical:5dBm @20MHz bandwidth |
|
|
5 |
Gain Control Range |
>80dB |
||
|
6 |
Gain Step |
0.25 dB |
||
|
7 |
ACLR |
< -45dBc |
@ 0dBm LTE output |
|
|
8 |
Spurious |
TBD |
||
|
9 |
SSB Suppression |
35dBc |
||
|
10 |
LO Suppression |
50dBc |
||
|
11 |
DAC Sample Rate (max) |
61.44MS/s |
||
|
12 |
DAC Resolution |
12bits |
||
|
Rx |
1 |
Frequency |
70~6000MHz |
|
|
2 |
Bandwidth |
Up to 56 MHz |
real-time bandwidth, tunable |
|
|
3 |
Sensitivity: |
-90dBm@20MHz |
Noise Figure < 8dB |
|
|
4 |
EVM |
<1.5% |
@ -30dBm input |
|
|
5 |
Gain Control Range |
>60dB |
||
|
6 |
Gain Step |
1dB |
||
|
7 |
Blocking |
TBD |
||
|
8 |
Noise Figure |
<8dB |
Maximum RX gain |
|
|
9 |
IIP3 (@ typ NF) |
-25dBm |
||
|
10 |
ADC Sample Rate (max) |
61.44MS/s |
||
|
11 |
ADC Resolution |
12bits |
||
|
12 |
ADC Wideband SFDR |
78dBc |
||
|
1 |
Voltage |
3.3V |
||
|
2 |
ON/OFF TIME |
<6uS |
For TDD model |
|
|
3 |
Duplexing Model |
TDD or FDD |
||
|
4 |
W/ GPSDO Reference |
0.01ppb |
||
物理特性
● 板卡供电:12V@2A
● 尺寸:139x122x2mm;
● 工作温度:工业级 -40℃~ +85℃。
三、软件系统
参考ADI的整体软件架构:

基于XC7Z100+AD9361的双收双发无线电射频板卡的更多相关文章
- 基于双XCKU060+双C6678 的双FMC接口40G光纤传输加速计算卡
基于双XCKU060+双C6678 的双FMC接口40G光纤传输加速计算卡 一.板卡概述 板卡采用基于双FPGA+双DSP的信号采集综合处理硬件平台,板卡大小360mmx217mm.板卡两片FPGA提 ...
- 基于双XCKU060+双C6678 的双FMC接口40G光纤传输加速计算卡381
一.板卡概述 板卡采用基于双FPGA+双DSP的信号采集综合处理硬件平台,板卡大小360mmx217mm.板卡两片FPGA提供两个FMC接口,4路QSFP+接口:每片FPGA挂接2簇32-bit DD ...
- 基于双TMS320C6678+双XC6VSX315T的6U VPX高速数据处理平台
基于双TMS320C6678+双XC6VSX315T的6U VPX高速数据处理平台 一.板卡概述 板卡由我公司自主研发,基于VPX架构,主体芯片为两片 TI DSP TMS320C6678,两片V ...
- 高可用Mysql架构_Mycat集群部署(HAProxy + 两台Mycat+Mysql双主双从)
既然大家都知道了Mysql分布式在大型网站架构中的作用,在这里就不再阐述.本片博客文章是基于我曾经搭建过的一个Mysql集群基础上实现的,实现过双主热备.读写分离.分库分表. 博客链接:http:// ...
- RocketMQ学习笔记(16)----RocketMQ搭建双主双从(异步复制)集群
1. 修改RocketMQ默认启动端口 由于只有两台机器,部署双主双从需要四个节点,所以只能修改rocketmq的默认启动端口,从官网下载rocketmq的source文件,解压后使用idea打开,全 ...
- 高可用Mysql架构_Mysql主从复制、Mysql双主热备、Mysql双主双从、Mysql读写分离(Mycat中间件)、Mysql分库分表架构(Mycat中间件)的演变
[Mysql主从复制]解决的问题数据分布:比如一共150台机器,分别往电信.网通.移动各放50台,这样无论在哪个网络访问都很快.其次按照地域,比如国内国外,北方南方,这样地域性访问解决了.负载均衡:M ...
- 3-基于双TMS320C6678+双XC6VSX315T的6U VPX高速数据处理平台
基于双TMS320C6678+双XC6VSX315T的6U VPX高速数据处理平台 一.板卡概述 板卡由我公司自主研发,基于VPX架构,主体芯片为两片 TI DSP TMS320C6678,两片V ...
- win10和centos7双系统双磁盘引导的实现
win10和centos7双系统双磁盘引导的实现1.背景:dell5460笔记本电脑M2-120G固态盘无法在bios中引导,新装了M360G固态盘后,考虑把120G固态盘安装centos7.5系统做 ...
- ubuntu 双线双网卡双IP实现方式
昨天金桥机房上架了一台多玩的测试机,系统是ubuntu9.04 X64的系统,母机IBM X336机器.用户需求是双线,故采用一个网卡配置电信地址,另一个网卡配置联通地址,安装好系统后配置好IP发现联 ...
随机推荐
- vulhub安装教程
0x00 vulhub介绍 Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究者更 ...
- 【get√】golang新手理解了一点点context
测试代码如下: package practice import ( "context" "log" //"fmt" "time&q ...
- CMake语法—环境变量(Environment Variable)
目录 CMake语法-环境变量(Environment Variable) 1 定义环境变量 2 应用环境变量 2.1 代码结构 2.2 示例代码 2.3 运行结果 3 小结 CMake语法-环境变量 ...
- Go 指针,标识符命名规范及关键字
#### Go 指针,标识符命名规范,关键字,运算符回顾了一下之前写的文章,以及考虑到后期的内容较多, 从这篇开始逐渐增加文章内容; 这篇我们主要学习一Go 中的指针,标识符关键字以及运算符##### ...
- 用shell脚本写出检测/tmp/size.log文件,如果存在显示它的内容,不存在则创建一个文件将创建时间写入
1 #!/bin/bash 2 if [ -d "/tmp" ]; then 3 echo "/tmp is exists" 4 else 5 mkdir /t ...
- C++数据结构类型以及实现类
1.array数组 #include<iostream> #include<array> using namespace std; int main() { array< ...
- Kubernetes的Pod进阶(十一)
一.Lifecycle 官网:https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/ 通过前面的分享,关于pod是什么相信看 ...
- K8S探针和SVC,POD原理
(6)容器是否健康: spec.container.livenessProbe.若不健康,则Pod有可能被重启(可配置策略) (7)容器是否可用: spec.container.readiness ...
- Hexo博客(Snail主题)搭建回顾概览
Hexo博客(Snail主题)搭建回顾概览 笔者搭建博客地址:https://saltyfishyjk.github.io 目录 Hexo博客(Snail主题)搭建回顾概览 Part 0 前言 写作背 ...
- Java 锁 概念介绍
一 Java中的锁是什么? /* * 一 Java锁定义? * 在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制. * 锁旨在强制 ...