0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在集成设备中获取射频硬件表征数据的变化

454398 来源:MATLAB微信公众号 作者:MATLAB微信公众号 2020-09-26 11:41 次阅读

一些 5G 系统的制造商正在转向更高水平的硬件集成,并在片上系统(SoC)设备中整合射频转换器和基带处理引擎,以解决功耗和电路板空间问题。虽然这种集成有好处,但负责这些系统表征的工程师面临着访问数据的新挑战,因为之前的独立射频数据转换器现在将与 FPGA处理器在同一芯片上进行组合。

另一个困扰工程师的因素是 5G 标准本身。作为一种新标准,5G 很可能会向前发展,因此工程师们不仅需要应对如何在集成设备中获取表征数据的变化,还需要应对参考波形和性能标准可能发生的变化。这给表征过程增加了额外的负担,它需要足够的灵活性来应对不断变化的需求。

为了能够通过 SoC 进行数据访问并应对可能不断变化的标准,理想的表征环境需要灵活的信号生成和分析能力,它不仅能够生成符合当前 5G 标准的波形,还可以随着标准的发展生成新的波形。这种信号生成和分析能力还需要能够从新的 SoC 硬件中提取射频数据,而不需要射频工程师成为 SoCs 编程方面的专家。

如果这种信号生成能力与信号捕获和分析能力包含在相同的桌面环境中,工程师可以执行许多射频测试和表征任务,而不需要传统的台式测试设备。

虚拟测试设备与传统测试设备

虽然总会有地方放置台式信号发生器、频谱分析仪和其他相关传统测试设备来验证系统性能,但是这些仪器的成本和物理尺寸使得它们在系统设计的初始表征和“假设”阶段不那么受欢迎。允许算法开发人员、射频工程师和系统设计人员访问他们的虚拟测试“实验室”可以加速设计迭代,并帮助更快地获得最佳设计。

硬件和算法的不良选择可以在设计过程的早期被剔除,而不会占用昂贵的共享资源,如台式测试设备,更不会占用拥有该设备的相关测试人员。同样,在进行更广泛的测试过程之前,可以快速识别出良好的设计理念,并将其发展到更高的程度,大大提高通认证的可能性,而无需大量的硬件返工,从而节省了开发时间和成本。

这里的目标不是取代桌面测试,而是在过程的早期添加基于软件的测试,从而降低硬件原型构建成本并提高工程生产率。

但是,这类桌面特征化环境如何与 5G 系统开发的原型硬件一起使用呢?图1显示了 SoC 设备的软件表征设置,该 SoC 设备由集成了可编程逻辑和基于 MCU 的处理系统的 8 通道射频 ADC 和 8 通道射频 DAC 组成。

图 1. 连接到基于PC的测试环境的 EFSoC 开发工具包

信号将通过 MATLAB 应用程序在 PC 上生成,然后发送到 Zynq UltraScale+ RFSoC 设备,输出设备的 DAC,通过 ADC 后返回 PC。基于 PC 的应用程序 RFSoC Explorer 将管理数据传输、信号生成和各种分析功能,如图 2 所示。

图 2. RFSoC 资源管理器表征描述工具的截图

这种“闭环”测试可减少对外部测试设备的需求,并允许用户将 RFSoC 上的 ADC 和 DAC 的性能表征到足以对硬件的适用性做出判定的到水平。

这种基于软件的测试方法使射频工程师能够访问嵌入 SoC 中的数据转换器,而无需对设备本身进行编程来实现数据访问,并提供信号生成所需的灵活性,允许用户在标准发展时根据需要修改波形。

扩展测试方法

虽然基于软件的测试方法能够快速做出有关适用性的决定,但也有局限性,主要是硬件和主机之间通信通道的速度和测试软件本身进行信号分析的速度。如果测试要求更快的信号分析数据速率,则可以使用相同的软件前端生成信号,将传统的测试设备连接到 RFSoC 输出端进行数据分析。这种方法仍然允许波形可编程性,同时缓解了潜在通信瓶颈的影响。

附加测试场景包括使用 RFSoC 设备上的可编程逻辑作为其自身的信号发生器,或在设备中添加逻辑以创建其自身的测试场景,例如对传入数据设置某些触发条件,并仅捕获感兴趣的数据以便在 PC 上进一步分析,而不是流式传输所有数据。

编辑:hfy
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    8172

    浏览量

    141577
  • 射频
    +关注

    关注

    101

    文章

    5345

    浏览量

    165804
  • 数据转换器
    +关注

    关注

    1

    文章

    336

    浏览量

    27785
  • 5G
    5G
    +关注

    关注

    1340

    文章

    47793

    浏览量

    553842
收藏 人收藏

    评论

    相关推荐

    何在CY8CPROTO-062S2-43439对CYW43439进行射频测量?

    数据包引擎时,我在POWER_DRILL2GO表没有看到任何POWER_DRILL2GO。此外,将 KIT_A2G_TC387_MOTORCTR 与另一个设备相关联时,RSSI也非常差(-91)。 如何解决此问题并执行CYW4
    发表于 01-18 09:58

    何在更小的空间内获取更高的电容值?

    何在更小的空间内获取更高的电容值?
    的头像 发表于 12-04 15:04 181次阅读
    如<b class='flag-5'>何在</b>更小的空间内<b class='flag-5'>获取</b>更高的电容值?

    何在压缩器获取In、 OUT和Comp级别?

    何在压缩器获取 In、 OUT 和 Comp 级别? MCU 可以通过它们的参数添加器读取值 ?
    发表于 11-28 06:10

    SDCardUtils封装类应用:设备信息获取实现方法

    一、 获取手机基本信息(厂商、型号等参数) 二、设备信息获取实现图 三、 获取手机设备 宽、高、IMEI 信息 四、
    的头像 发表于 11-13 09:40 301次阅读
    SDCardUtils封装类应用:<b class='flag-5'>设备</b>信息<b class='flag-5'>获取</b>实现方法

    基于隔离电路的并口设备数据获取系统设计

    电子发烧友网站提供《基于隔离电路的并口设备数据获取系统设计.pdf》资料免费下载
    发表于 11-06 16:23 0次下载
    基于隔离电路的并口<b class='flag-5'>设备</b><b class='flag-5'>数据</b><b class='flag-5'>获取</b>系统设计

    用于将LPS33HW防水压力传感器集成到客户的最终应用

    本应用笔记的目的是提供系统和硬件集成指南,用于将 LPS33HW 防水压力传感器集成到客户的最终应用。本文档没有修改官方数据手册的内容。请
    发表于 09-05 06:31

    NUC200如何在控制端点中发送集/ 获取报告请求的指令和数据

    应用程序: 演示如何在控制端点中发送集/ 获取报告请求的指令和数据 BSP 版本: NUC200系列 BSP CMSIS v3.00.0003 硬件: NuTiny-EVB-NUC2
    发表于 08-30 08:38

    NUC200如何在控制端点中发送集/ 获取报告请求的指令和数据

    应用程序: 演示如何在控制端点中发送集/ 获取报告请求的指令和数据 BSP 版本: NUC200系列 BSP CMSIS v3.00.0003 硬件: NuTiny-EVB-NUC2
    发表于 08-23 06:07

    何在某种硬件设备上运行软件

    您开发了软件后, 您可能会想要在某种硬件设备上运行软件。 根据您所使用的硬件类型, 您有多种不同的机制将您的可执行图像传输到目标设备 。 如果您正在瞄准一个带有内嵌的 USB 编程界面
    发表于 08-08 07:45

    如何使用Alexa语音服务集成在受约束的物联网设备上设置语音命令

    本指南供硬件和软件架构师学习如何使用Alexa语音服务集成在受约束的物联网设备上设置语音命令。AWS物联网核心的Alexa语音服务集成(AIA)将与Alexa Voice Servic
    发表于 08-02 12:53

    【英飞凌PSoC 6 RTT开发板试用】通过软件和硬件I2C接口获取数字温湿度传感器SHT30的数据

    本文将会分别介绍——使用软件I2C和硬件I2C在PSoC开发板上获取SHT30数字温湿度传感器的数据。本文实验使用的是4线的SHT30模组,通信接口为I2C,对外仅提供四根线,使用起来简单、便捷
    的头像 发表于 07-11 09:21 2347次阅读
    【英飞凌PSoC 6 RTT开发板试用】通过软件和<b class='flag-5'>硬件</b>I2C接口<b class='flag-5'>获取</b>数字温湿度传感器SHT30的<b class='flag-5'>数据</b>

    【产品应用】CANopen主站如何获取Modbus设备数据

    CANopen通信硬件接口为CAN总线,然而Modbus通信硬件接口为串口/以太网口;那么问题来了:CANopen主站如何获取Modbus型传感器的数据呢?让我们一起来实现。PXB-6
    的头像 发表于 05-15 10:36 540次阅读
    【产品应用】CANopen主站如何<b class='flag-5'>获取</b>Modbus<b class='flag-5'>设备</b>的<b class='flag-5'>数据</b>

    【产品应用】CANopen主站如何获取Modbus设备数据

    CANopen通信硬件接口为CAN总线,然而Modbus通信硬件接口为串口/以太网口;那么问题来了:CANopen主站如何获取Modbus型传感器的数据呢?让我们一起来实现。 PXB-
    的头像 发表于 05-11 20:17 424次阅读
    【产品应用】CANopen主站如何<b class='flag-5'>获取</b>Modbus<b class='flag-5'>设备</b>的<b class='flag-5'>数据</b>

    蓝牙和射频技术的关系是什么?蓝牙是射频技术吗?

    同步;射频技术基于此协议的网络是对等网,网上的每一个设备都是相对独立的,任何一个设备离开网络都不会影响到网络上其他设备的正常工作。 蓝牙是一种无线技术标准,可实现短距离
    发表于 05-11 14:47

    如何获取连接到网络的所有设备的MAC地址?

    你好我的朋友们,我设计了一个网络,其中有 5 个 NodeMCU 连接到一个路由器。其中一个 NodeMCU 将作为网络的主机,其他的是从机。我正在使用 UDP 协议在设备之间建立通信。我的问题是:如何获取连接到网络的所有设备
    发表于 04-28 06:00