基于ZYNQ+AD936X的开源SDR硬件
基于ZYNQ+AD936X的開源SDR硬件
https://github.com/kangyuzhe666/ZYNQ7010-7020_AD9363
項(xiàng)目介紹視頻:https://www.bilibili.com/video/BV1Di4y1c7ZW
GSM信號(hào)接收測(cè)試:https://www.bilibili.com/video/BV17U4y147Pg
FM接收測(cè)試:https://www.bilibili.com/video/BV13o4y1o7U2
正弦波發(fā)射測(cè)試:https://www.bilibili.com/video/BV1BK411g7GA
pluto-sdr固件移植工作全部完成,刷入固件無需操作系統(tǒng)默認(rèn)就是AD9364。
關(guān)于BOM成本,ZYNQ7010/ZYN17020、AD9363在使用拆機(jī)芯片的情況下成本在150-200元左右。使用全新芯片由于數(shù)量較少?zèng)]有議價(jià)能力BOM成本在500元左右。
1.硬件方案
FPGA:ZYNQ7010/7020(ZYNQ7010和ZYNQ7020可以相互代換,如需更多硬件資源請(qǐng)使用ZYNQ7020)
RF:AD9361/AD9363/AD9364(三款芯片可相互代換,區(qū)別在于頻寬不同。其中AD9361性能更為優(yōu)秀,盡量使用ABCZ結(jié)尾的芯片,區(qū)分于BBCZ)
內(nèi)存:DDR3 256M16
USB-PHY: USB3320C
GMAC-PHY: RTL8211E-VL(RTL8211E有VB和VL兩個(gè)結(jié)尾,其中VB電平為3.3V/2.5V,VL為1.8V)
QSPI FLASH: W25Q256 32MB
電源拓?fù)?br />
block design
2.軟件資源
支持Pluto-SDR固件移植、OpenWiFi(需選用ZYNQ7020 FPGA)、支持adi官方ZED+AD-FMCOMMS2/3/4相關(guān)固件代碼
軟件上支持MATLAB、GNU Radio、SDR sharp等
3.PCB板設(shè)計(jì)
設(shè)計(jì)軟件:Altium Designer
層數(shù):4層 (信號(hào)層[1]、GND[2]、POWER[3]、信號(hào)層[4])
工藝:嘉立創(chuàng)工藝
阻抗:不支持
阻抗版本將于2021年中旬測(cè)試,目前收發(fā)測(cè)試正常正在進(jìn)行openwifi的移植。
4. 不同于Pluto-SDR:
- 支持CLG400封裝 XC7Z010 XC7Z020
- 支持2R2T收發(fā)模式
- 4層PCB設(shè)計(jì)成本低
- 支持SD卡可運(yùn)行完整的Linux系統(tǒng)
- 支持千兆以太網(wǎng)
5. 實(shí)物圖片:
PCB渲染圖
PCBA實(shí)物圖
射頻部分細(xì)節(jié)
1000M以太網(wǎng)測(cè)試(測(cè)試環(huán)境為單臂路由)
AD9363初始化正常基于adi NO-OS測(cè)試環(huán)境
Pluto-uboot移植成功
Pluto固件工作正常
950MHZ GSM信號(hào)接收測(cè)試
AD9363破解成AD9364接收FM信號(hào)
兩塊PCBA交互測(cè)試
兩塊PCBA可以堆疊通過千兆交換機(jī)和路由器進(jìn)行與上位機(jī)的鏈接
SDR-SHARP測(cè)試
6 TO DO LIST
-繼續(xù)優(yōu)化RF部分以達(dá)到adi官方演示板指標(biāo)
-基于四層PCB的阻抗設(shè)計(jì) -將于2021年1月至2月完成,以完成openwifi的相關(guān)移植工作
-在2021年3月設(shè)計(jì)阻抗版本 -在2021年4月對(duì)阻抗版本進(jìn)行商業(yè)指標(biāo)測(cè)試
-商業(yè)版將于2021年4月底推出時(shí),它將支持adi的官方SDR固件(ADRV9364數(shù)據(jù)包),openwifi和openbts openbts等。
總結(jié)
以上是生活随笔為你收集整理的基于ZYNQ+AD936X的开源SDR硬件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RabbitMQ集群搭建、镜像队列、实现
- 下一篇: PCL点云库安装及学习(2021.7.2