基于ZYNQ+AD936X的开源SDR硬件
13991099982021/01/17 无线电 IP:浙江

XXXXXXXXXXXXXXXXXX/kangyuzhe666/ZYNQ7010-7020_AD9363

更多相关内容移步github

pluto-sdr固件移植工作全部完成,刷入固件无需操作系统默认就是AD9364。

关于BOM成本,ZYNQ7010/ZYN17020、AD9363在使用拆机芯片的情况下成本在150-200元左右。使用全新芯片由于数量较少没有议价能力BOM成本在500元左右。

1.硬件方案

FPGA:ZYNQ7010/7020(ZYNQ7010和ZYNQ7020可以相互代换,如需更多硬件资源请使用ZYNQ7020)

RF:AD9361/AD9363/AD9364(三款芯片可相互代换,区别在于频宽不同。其中AD9361性能更为优秀,尽量使用ABCZ结尾的芯片,区分于BBCZ)

内存:DDR3 256M16

USB-PHY: USB3320C

GMAC-PHY: RTL8211E-VL(RTL8211E有VB和VL两个结尾,其中VB电平为3.3V/2.5V,VL为1.8V)

QSPI FLASH: W25Q256 32MB

电源拓扑 upload_downloader_1610892691396_12356588.png

block design upload_downloader_1610892691251_12508201.png

2.软件资源

支持Pluto-SDR固件移植、OpenWiFi(需选用ZYNQ7020 FPGA)、支持adi官方ZED+AD-FMCOMMS2/3/4相关固件代码

软件上支持MATLAB、GNU Radio、SDR sharp等

3.PCB板设计

设计软件:Altium Designer

层数:4层 (信号层[1]、GND[2]、POWER[3]、信号层[4])

工艺:嘉立创工艺

阻抗:不支持

阻抗版本将于2021年中旬测试,目前收发测试正常正在进行openwifi的移植。

4. 不同于Pluto-SDR:

  • 支持CLG400封装 XC7Z010 XC7Z020

  • 支持2R2T收发模式

  • 4层PCB设计成本低

  • 支持SD卡可运行完整的Linux系统

  • 支持千兆以太网

5. 实物图片:

PCB渲染图

upload_downloader_1610892691884_72998197.png

PCBA实物图

upload_downloader_1610892692659_56584586.jpeg

射频部分细节 upload_downloader_1610892692236_87890005.jpeg

1000M以太网测试(测试环境为单臂路由)

upload_downloader_1610892692635_48322589.jpeg

AD9363初始化正常基于adi NO-OS测试环境 upload_downloader_1610892694217_26211414.png

Pluto-uboot移植成功 upload_downloader_1610892694286_19109856.png

Pluto固件工作正常 upload_downloader_1610892695145_40035250.png

950MHZ GSM信号接收测试

upload_downloader_1610892696114_54451046.png

AD9363破解成AD9364接收FM信号

upload_downloader_1610892696450_71578250.png

两块PCBA交互测试

upload_downloader_1610892697123_80824468.jpeg

两块PCBA可以堆叠通过千兆交换机和路由器进行与上位机的链接

upload_downloader_1610892696963_20079594.jpeg

SDR-SHARP测试 upload_downloader_1610892697909_61923699.jpeg

6 TO DO LIST

-继续优化RF部分以达到adi官方演示板指标

-基于四层PCB的阻抗设计 -将于2021年1月至2月完成,以完成openwifi的相关移植工作

-在2021年3月设计阻抗版本 -在2021年4月对阻抗版本进行商业指标测试

-商业版将于2021年4月底推出时,它将支持adi的官方SDR固件(ADRV9364数据包),openwifi和openbts openbts等。


[修改于 3年2个月前 - 2021/01/18 09:58:22]

来自:电子信息 / 无线电动手实践:实验报导
8
5
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
miles
3年2个月前 IP:香港
889295

大工程

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
warmonkey
3年2个月前 IP:广东
889296

pluto的iio框架,重点需要测试一下发射功能

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
1399109998作者
3年2个月前 IP:香港
889300
引用warmonkey发表于2楼的内容
pluto的iio框架,重点需要测试一下发射功能

发射测试视频里面有,目前没有相关仪器进行灵敏度的相关测试。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
warmonkey
3年2个月前 IP:广东
889312
引用1399109998发表于3楼的内容
发射测试视频里面有,目前没有相关仪器进行灵敏度的相关测试。

看了你的fm发射测试,似乎是不正常的。没错18年我测试了iio发射,就是有断流问题

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
1399109998作者
3年2个月前 IP:浙江
889316
引用warmonkey发表于4楼的内容
看了你的fm发射测试,似乎是不正常的。没错18年我测试了iio发射,就是有断流问题

有usb带宽问题的影响,还有就是官方pluto效果和我自己的差不多。同时收发会断流这是正常的。我比较关注你说的似乎不正常是哪里不正常


引用
评论(1)
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
1399109998作者
3年2个月前 IP:浙江
889327
引用1399109998发表于5楼的内容
有usb带宽问题的影响,还有就是官方pluto效果和我自己的差不多。同时收发会断流这是正常的。我比较...

网口的驱动还没有搞好,等全搞好了试一下


引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
kc-83491
2年9个月前 IP:四川
894385

我看adi官网上ad9364是1Rx,1Tx的,而9363是2R2T的,破解后会少掉1R1T吗?

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
虎哥
2年8个月前 修改于 2年8个月前 IP:广东
895849

别鸽

现在9361似乎缺货涨价了。

要求不高的情况下可以用9363代替。

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
1399109998
进士 机友 笔友
文章
8
回复
39
学术分
0
2014/02/15注册,2个月5天前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}