【RF Transceiver】ADRV9040 THEORY OF OPERATION

news2024/11/18 9:21:26

工作原理

概述 GENERAL

该 ADRV9040 是一款高度集成的射频收发器,能够针对各种应用进行配置。该器件集成了在单个器件中提供所有发射器、流量接收机和观测接收机功能所需的所有射频、混合信号和数字模块。可编程性使该器件能够适应 TDD 模式下的许多 3G/4G/5G 蜂窝标准。
一个观测接收机通道监控发射机输出,并提供直流偏移、正交误差和发射机LO泄漏的跟踪校正,以在不同的温度和输入信号条件下保持高性能水平。设备随附的固件无需用户交互即可实现所有初始化和校准。此外,该器件还包括测试模式,允许系统设计人员在原型设计期间调试设计并优化无线电配置。
该ADRV9040包含用于发射链的 8 个高速串行接口 (SERDES) 链路,以及接收机和观测接收机链共享的 8 个高速链路。

发射机 TRANSMITTER

ADRV9040发射器部分由四个相同且独立控制的通道组成,这些通道提供实现直接变频系统所需的所有数字处理、混合信号和射频模块,同时共享一个通用频率合成器。
来自SERDES通道的数字数据通过一个数字处理模块,该模块包括一系列可编程半带滤波器、插值级和FIR滤波器,包括一个具有可变插值速率和多达24个抽头的可编程FIR滤波器。
该数字链的输出连接到数模转换器(DAC)。DAC采样速率可在2949.12 MHz或3932.16 MHz范围内调节。每个发射机信号链中的同相 (I) 和正交 (Q) 通道相同。
转换为基带模拟信号后,对I和Q信号进行滤波以消除采样伪影,并馈送到上变频混频器。每个发射链都提供宽广的衰减调整范围和细粒度,以帮助设计人员优化信噪比 (SNR)。

接收机 RECEIVER

ADRV9040提供四个独立的接收器通道。每个通道都包含接收射频信号并将这些信号转换为基带处理器可用的数字数据所需的所有模块。每个通道都包含一个可编程衰减器级,然后是匹配的 I 和 Q 混频器,将接收信号下变频至基带进行数字化。
提供两种增益控制选项,如下所示:
► 用户可以使用其基带处理器实现自己的增益控制算法,以管理手动增益控制模式。
► 用户可以使用片上AGC系统。

通过将每个增益控制设置映射到接收信号路径中每个可调增益模块的特定衰减电平来优化性能。此外,每个通道都包含独立的接收信号功率测量功能、直流失调跟踪以及自校准所需的所有电路。
接收器包括模数转换器 (ADC) 和可调采样率,可从接收到的信号生成数据流。信号可以通过一系列抽取滤波器和具有附加抽取设置的可编程FIR滤波器进一步调理。每个数字滤波器模块的采样率可通过更改抽取因数进行调节,以产生所需的输出数据速率。所有接收器输出都连接到SERDES模块,在SERDES模块中,数据经过格式化和串行化,以便传输到基带处理器。

观察接收机 OBSERVATION RECEIVER

ADRV9040提供一个独立的观测接收机。与接收机通道不同,观测接收机通道路径实现直接射频采样。RF ADC无需LO,从而消除了LO耦合中常见的杂散。该通道还包含一个可编程衰减器级,在模拟域中提供16 dB衰减,步长约为1 dB。

参考时钟输入 REFERENCE CLOCK INPUT

ADRV9040需要一个连接到DEVCLK±引脚的差分时钟。时钟输入的频率必须在61.44 MHz至491.52 MHz之间,并且必须具有低相位噪声,因为该信号会产生RF LO和内部采样时钟。

合成 SYNTHESIZERS

该ADRV9040包含四个小数 N 分频锁相环 (PLL),用于为信号路径和所有内部时钟源生成 RF LO。这组 PLL 包括两个用于发送和接收 LO 生成的 RF PLL、一个 SERDES PLL 和一个时钟 PLL。每个PLL都是独立控制的,因此无需外部元件来设置频率。

RF频率合成器 RF Synthesizers

两个RF频率合成器使用小数N分频PLL为多个接收器和发射器通道生成RF LO。小数N分频PLL集成了四核内部压控振荡器(VCO)和环路滤波器,无需外部元件即可产生低相位噪声信号。多个器件上的LO可以进行相位同步,以支持有源天线系统和波束成形应用。

SERDES合成器

SERDES频率合成器使用单核VCO小数N分频PLL为SERDES物理层(PHY)生成所需的时钟,以实现所需的通道速率。

时钟合成器

该ADRV9040包含一个单核VCO小数N分频PLL频率合成器,可生成所有与基带相关的时钟信号和SERDES时钟。该小数N分频PLL根据系统的数据速率和采样速率要求进行编程,这通常要求系统在整数模式下运行。

SPI接口

ADRV9040使用SPI与基带处理器通信。该接口可以配置为具有专用接收和发送端口的 4 线接口,也可以配置为具有双向数据通信端口的 3 线接口。该总线允许基带处理器使用简单的地址数据串行总线协议设置所有器件控制参数。
写入命令遵循 24 位格式。第一位设置总线传输的总线方向。接下来的 15 位设置写入数据的地址。最后八位是传输到特定寄存器地址的数据。读取命令遵循类似的格式,不同之处在于前 16 位在 SPI_DIO 引脚上传输,最后 8 位从ADRV9040读取,在 4 线模式下在 SPI_DO 引脚上或在 3 线模式下在SPI_DIO引脚上。

GPIO_X PINS

该ADRV9040提供 24 个以 VIF 为基准的通用输入/输出信号 (GPIO),可针对多种功能进行配置。当配置为输出时,某些引脚可以向基带处理器提供实时信号信息,从而允许基带处理器确定接收器性能。指针寄存器选择输出到这些引脚的信息。用于手动增益模式、校准标志、状态机状态和各种接收器参数的信号都在 GPIO 引脚上可以监控的输出中。此外,某些GPIO引脚可以配置为输入并用于各种功能,例如实时设置接收器增益。

GPIO_ANA_X

该ADRV9040包含 16 个模拟 GPIO 端口,可用于控制其他模拟设备或接收参考VDDA_1P8电源的控制输入。

JTAG边界扫描

该ADRV9040支持JTAG边界扫描。有五个双功能引脚与JTAG接口相关联。表12中列出的这些引脚用于访问片上测试访问端口。要使能JTAG功能,请根据表13设置通过GPIO_2引脚的GPIO_0引脚。将TEST_EN引脚拉高以启用JTAG模式。
在这里插入图片描述

DTX

ADRV9040支持 DTx 模式,不连续传输 (DTx) 是一种省电功能。它的工作原理是监控数据中连续零点的输入数据,并沿着检测到预定义数量的零点的 Tx 路径斜坡下降。ADRV9040 中的 DTx 模式使用 TX slice 处理器关闭来自 TX 数据路径的时钟,并斜坡下降 TX VGA 块以节省功耗,同时暂停 TX 跟踪校准,例如 TX QEC 和 TX LOL。此DTX功能在ADRV9040上支持三种模式,分别是自动模式、SPI控制模式和PIN控制模式。

数字预失真 (DPD)DIGITAL PREDISTORTION

该ADRV9040提供了一个完全集成的DPD系统,通过改变数字波形来补偿功率放大器响应中的非线性,从而使发射器功率放大器的输出线性化。DPD执行器和系数计算都集成在设备中。该系统使用观察接收器通道来监控功率放大器的输出,并计算必须插入发射机数据路径以线性化输出的适当预失真。集成的 DPD 功能使系统能够将功率放大器驱动到接近饱和,从而在保持线性度的同时实现更高效率的功率放大器。DPD可以线性化输出功率范围为25 mW至80 W的各种功率放大器。DPD引擎具有高度可配置性,可以在一系列时钟速率上运行,这使得DPD系统可以扩展,因此该系统可以在发射机带宽内支持不同的载波配置。

波峰因数降低 (CFR)CREST FACTOR REDUCTION

该ADRV9040包括低功耗CFR功能,使功率放大器能够更高效地运行。当使用非恒定包络调制方案时,信号可以具有很高的PAR。CFR 算法降低了 PAR,使功率放大器能够更高效地工作,同时最大限度地减少对信号质量参数(如 EVM 和带外发射电平)的影响。系统设计人员可以配置 CFR 算法,以确保这些性能参数在系统规格限制范围内。

载波数字上变频 (CDUC)CARRIER DIGITAL UP CONVERSION 和载波数字下变频 (CDDC)CARRIER DIGITAL DOWN CONVERSION

该ADRV9040集成了CDUC和CDDC,用于滤波和放置单个组件载流子,并将其置于目标频带内。CDDC功能具有八条并行路径,在通过串行数据接口发送之前,对每个载波进行单独处理。

电源顺序

ADRV9040需要特定的上电顺序,以避免不必要的上电电流。在最佳顺序中,VDIG_0P8供应必须首先出现。启用VDIG_0P8源后,接下来必须启用VANA_1P0电源,然后启用VANA_1P8电源。请注意,可以随时启用VIF_1P8电源,而不会影响器件中的其他电路。除了此序列外,还建议在电源稳定后在初始化器件之前切换 RESETB 信号。

关断顺序建议与上电类似。在禁用 VDIG_0P8 之前,必须以相反的顺序(或全部)禁用所有电源。如果无法实现这样的顺序,则所有电源必须同时禁用其电源,以确保不会向已断电的电路回馈。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1864162.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Hadoop3:Yarn工作机制

一、流程图 注意:步骤0中,如果是本地运行,则创建的是LocalRunner 二、流程说明 1、首先,我们把自己编写好的MR程序,上传到集群中客户端所在的节点。 2、使用shell客户端命令,执行jar程序,执行…

【线上绘图网站分享】

好用的线上绘图网站分享 使用场景特点使用例子 Excalidraw 使用场景 流程图绘制、组会分享工具等; 特点 最重要的就是:免费!! 简单,快捷:有时候临时要画一个流程图之类的用来示意、分享知识点&#xff…

一码搞定三种预测!!多变量回归预测+区间预测+核密度估计,LSSVM-ABKDE的多变量回归预测程序,小白上手,不会程序也能用

适用平台:Matlab2022版及以上 区间预测+概率密度估计传统的回归预测无法有效地捕捉新能源等波动的不确定性,很难取得审稿专家的肯定。区间预测能够提供更丰富的不确定信息,也极大地增加了光伏和风能预测在实际应用中的价值&#x…

2024山东大学软件学院创新项目实训(10)项目总结

项目名称:基于InternLM2的题库系统——考研政治助手 一、项目亮点 二、项目分工 三、成果展示 可以看到微调后最直观的首先是答案更加正确,第二点就是,微调完后,给出的回答格式比较鲜明。上来会告诉你选择某个选项,…

时延降低 50%,小红书图数据库如何实现多跳查询性能大幅提升

多跳查询为企业提供了深入的数据洞察和分析能力,它在小红书众多在线业务中扮演重要的角色。然而,这类查询往往很难满足稳定的 P99 时延要求。小红书基础架构存储团队针对这一挑战,基于大规模并行处理(MPP)的理念&#…

自然语言处理课程论文:《Attention is all you need》复现与解读

目录 1.背景介绍 1.1 文献介绍 1.2 研究背景 1.3 知识概述 1.3.1 机器翻译 1.3.2 attention机制与self-attention机制 2.数据来源与处理 2.1 数据集描述 2.2 数据处理 3. 模型架构 ​​​​​​​3.1 Positional Embedding ​​​​​​​3.2 Multi-Head Attention ​​​​​…

摄影师危!AI绘画即将降维打击摄影行业

你还以为AI绘画影响的只是插画师行业吗?错了,摄影行业也即将面临技术洗牌 话不多说,先看一下这几张图 你能一眼看出这是AI画的迪丽热巴吗? 你是不是还以为AI绘画只能画点动漫艺术风格?那你就低估了AI的发展速度&…

ICE构建坚不可摧的交易环境

金融技术迅速发展的今天,Intercontinental Exchange, Inc.再次站在了行业前沿,首席技术官Mark Wassersug表示:“我们的目标是通过ICE.AI,为全球交易者提供市场领先的技术解决方案。平台的推出标志着我们在利用人工智能技术优化金融市场交易方面迈出了重要一步。我们保证这将大幅…

开发RpcProvider的发布服务(NotifyService)

1.发布服务过程 目前完成了mprpc框架项目中的以上的功能。 作为rpcprovider的使用者,也就是rpc方法的发布方 main函数如下: 首先我们init调用框架的init,然后启动一个provider,然后向provider上注册服务对象方法,即us…

人工智能在医学图像分割中的最新研究进展|顶刊速递·24-06-26

小罗碎碎念 今日推文主题——人工智能在医学图像分割领域中的最新研究进展。 今天的推文都来自同一个期刊——《Med Image Anal 》,最新的IF是10.7。 小罗观点 今天的六篇文献都是直接面向实际应用场景的,可以针对你自己的研究课题选择合适的文章进行阅读…

uniapp标题水平对齐微信小程序胶囊按钮及适配

uniapp标题水平对齐微信小程序胶囊按钮及适配 状态栏高度胶囊按钮的信息计算顶部边距模板样式 标签加样式加动态计算实现效果 状态栏高度 获取系统信息里的状态栏高度 const statusBarHeight uni.getSystemInfoSync().statusBarHeight;//系统信息里的状态栏高度胶囊按钮的…

已解决java.security.GeneralSecurityException: 安全性相关的通用异常的正确解决方法,亲测有效!!!

已解决java.security.GeneralSecurityException: 安全性相关的通用异常的正确解决方法,亲测有效!!! 目录 问题分析 报错原因 解决思路 解决方法 确定具体异常类型 检查输入参数 验证算法支持性 调整安全策略 确保资源可…

学习TS看这一篇就够了!

目录 TS的优点和缺点基础类型数字类型布尔类型字符串类型void 类型null 类型和 undefined 类型bigint类型Symbol类型 其他类型数组元组枚举Enum对象和函数any void never unknown 的区别是什么泛型 Generic交叉类型联合类型 特殊符号 ? ?. ?? ! _修饰符 TS的优点和缺点 优…

优思学院|做工厂的意义是什么?如何管理好一个工厂?

工厂的意义是什么?工厂是让物品增加附加价值的地方。既然使用地球上有限的资源进行生产,工厂就不能浪费这些有限的资源。 什么是附加价值?有人说做菜像变魔术。确实,原本不能食用的食材,经过厨师巧手烹调就能变成美味…

SaaS 出海:Databend Cloud 的定位与实践

提到 “SaaS 出海”这个词大家肯定并不陌生,SaaS 企业将业务拓展到海外市场已经成为许多 SaaS 公司的重要战略方向。随着企业对于灵活性、可扩展性以及成本效益需求的不断增长, SaaS 模式提供了理想的解决方案。对于寻求出海机会的 SaaS 企业来说&#x…

探索Uptime命令:Linux系统管理员的必备工具

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 探索Uptime命令:Linux系统管理员的必备工具 前言基本用法语法输出示例输出字段解释系…

【Web服务与Web应用开发】【C#】创建第一个简单的WCF服务应用程序 WCF Service Application(图文详情)

目录 0.简介 1.环境 2.知识点 3.详细过程 1)打开 Visual Studio 2019 ,下载所需插件 2)创建WCF服务应用项目 3)打开 【IService1.cs 】在此处定义服务函数 4)打开 【Service1.svc.cs】实现服务函数 5&#x…

前端-echarts tooltip展示多项自定义数据

效果如图,鼠标滑动到某一个柱子的时候,出现这一项数据的多个自定义数据,外加自己的模板样式渲染。 希望能展示每一列中的多个自定义数据 代码部分 主要是在data中,value就是实际展示的主数据,其他字段名为自定义的数…

【小白学Python】AI生成图片(四)

【小白学Python】自定义图片的生成(一) 【小白学Python】自定义图片的生成(二) 【小白学Python】爬取数据(三) 目录 ai文生图接口的获取python中调用ai接口图片拼接先将图片缩放拼接图片 文字背景图代码效…

怎么压缩pdf文件大小,如何压缩pdf文件大小

pdf文件怎么压缩?在当下这个信息爆炸的时代,无论是在工作场所还是校园中,我们经常会面临需要处理大文件的情况,而PDF格式作为一种保留文档结构和布局完整性的理想选择,有时候pdf文件太大,因此,对…