ADI最新基带处理芯片 ADRV9026 FPGA 驱动开发及调试记录分享

本文介绍了ADRV9026的驱动与硬件移植过程,相较于ADRV9009,9026不再提供完整DEMO,增加了移植难度。硬件框架采用Zynq7020和Ku060,Zynq7020负责C代码,Ku060处理高速接口,时钟芯片选用HMC7044。由于硬件限制,仅使用4个LANE的RX通道,线速率为9.8304Gbps。下一步计划启用JESD204C接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近要驱动ADRV9026,ADRV9026为9009下一代,支持4收4发,但是高速JESD接口还是4X,同时支持JESD204B及204C协议,相对之前的9009官方会提供一个相对完整的工程,ADRV9026不在提供完整DEMO,增加了移植难度,这里简单的介绍下流程,待补充

硬件框架采用zynq7020加Ku060的方式,zynq7020负责C代码部分,KU060负责高速接口部分 ,时钟芯片采用HMC7044,可以看到和官方设计还是不太一样的,移植起来还是要费点时间

硬件图:
在这里插入图片描述

在这里插入图片描述
1.SPI部分通过FPGA实现,ARM只负责参数下发

在这里插入图片描述
zynq7020 PS PL参数交互直接用过BRAM CTRL即可

2.JESD高速接口部分
相比ADRV9009,ADRV9026支持JESD204C协议,但是这个需要高等级的器件才有现成的IP核可用,如果对ORX通道没有需求,可以直接砍掉ORX通道,只用RX通道,这样4通道用4个高速LANE还是可以跑的起来的,线速率跑10Gbps,单Lane传输一个通道的数据,收发一样,我这个硬件平台只能这种方式
在这里插入图片描述
程序框架如上图所示

驱动既可以裸机驱动也可以操作系统驱动,ADRV9009双收双发功耗接近8W,相对两片9009还是可以接受的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下一步准备把JESD204C接口用起来,暂时没有使用ORX,4个LANE都供RX使用,245.76采样率线速率为9.8304Gbps

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值