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

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

3天内不再提示

Virtex-5系统监控器的安全管理解决方案

电子设计 来源:郭婷 作者:电子设计 2019-04-24 08:07 次阅读

电信行业要求具有很高的服务可用性-正如你一拿起电话就希望听到拨号音一样。随着宽带服务提供商争相进入音频视频领域(伴随所谓的“三重播放”的展开),用户期望他们可以在这些领域实现同样的高可用性。

高可用性只能通过为构成系统的硬件提供冗余性来实现。然而,为了有效管理这种冗余,系统必须能够监控自己的运行状态,如果发生故障,系统必须在用户觉察到任何故障停机之前切换到备用硬件。对物理环境的密切监控,让运营商可以在发生任何部件故障时采取积极行动。这涉及到监控机架内部的物理环境,利用各种传感器来记录相关变量,比如温度、电源电压、湿度和冷却性能等。

FPGA是高可用性基础设施中的重要构建模块。因此,应该密切监控系统内FPGA的片上环境及其周围环境。Xilinx Virtex-5系统监控器可以更加轻松地监控FPGA及其外部环境。

Virtex-5系统监控器

Virtex-5系统监控器能够让用户轻松获得FPGA片上(芯片)温度和电源条件方面的信息。它还可以通过外部模拟输入通道获取外部传感器信息(最多可以监控17个外部传感器)。获取上述信息需要很少的设计努力,甚至不需要,具体取决于所需的功能。常见的功能,比如报警、自动通道定序器和数据平均,都可以从系统监控器模块中得到,这样设计人员就能够轻而易举地开发出一个解决方案。

图1给出了Virtex-5系统监控器的结构图。该监控器的核心是一个10位(每秒200,000个采样)模数转换器ADC)。ADC的模拟输入范围是0“1V。在10比特的分辨率下,该ADC能够处理的输入电压精度大约为1mV。

Virtex-5系统监控器的安全管理解决方案

如图1所示,片上传感器和外部模拟输入通道都通过模拟多路复用器与ADC输入端相连。因此,从不同传感器获得的电压必须由ADC转化成数字量。测量结果被写入状态寄存器,并能够利用FPGA架构或者通过FPGA和PCB的JTAG基础设施从外部轻松读取上述状态寄存器中的数据。利用同样的接口也可以对监控器的控制寄存器进行读写操作。控制寄存器对系统监控器的操作(例如,针对测试、编程报警极限和传感器平均的要求选择合适的传感器通道)进行配置。加电后不久系统监控器就完全进入工作状态,而且在不配置FPGA的条件下就能够进行正确的操作。默认情况下,加电后只会监控片上传感器;但也可以启用外部模拟输入。配置前只能通过JTAG测试访问端口(TAP)获取测量信息。

1. 用户报警

系统监控器的实用内置特性之一是,它能为片上传感器生成报警信号。设计师能够设定上述报警信号的阈值。系统监控器可以自主监控这些传感器,并且只有在检测到报警状态时才会对系统发出报警。

系统监控器还含有一个工厂设置的报警状态,被称为过热报警(OT)。一旦启用该功能,如果检测到芯片温度高于125℃,系统监控器就会请求关闭整个芯片。当芯片冷却到设定的温度水平时,才给芯片加电。在芯片掉电期间,系统监控器会继续操作片上传感器,并且对其进行监控。

默认情况下不会启用OT功能,如果需要,必须明确启用此功能方可生效。

2. 对“检验器”进行检验

为了让Virtex-5系统监控器提供精确而又可靠的环境信息,需要对测量数据和系统监控器操作进行可靠性检查。系统监控器拥有大量有助于保证操作可靠性的功能。ADC的内置自动校准功能和传感器可以纠正模拟测量系统中由工作环境造成的任何漂移。自检功能还能让系统主机对系统监控器的运行状态进行监控。

利用系统监控器JTAG访问功能

Virtex-5系统监控器还具备一个新功能,即通过JTAG TAP访问模块的所有功能。通过实现模拟测试和访问模拟信息,您能够利用系统中现有的JTAG获得更大的价值和效率。在配置FPGA(该FPGA作为实际生产中PCB测试方案的一部分)之前或正常操作的过程中,可以访问这些功能,从而简化了调试。

为了简化PCB的电源电压和电流之类的片外测量,您可以在配置FPGA之前使用特殊的JTAG命令来为外部模拟输入创造条件。即使配置完FPGA,系统监控器也不需要在设计中进行明确例示,因此可以通过JTAG TAP访问那些用于实现调试功能的特性,即使是在设计后期。为了确保系统监控器的可用性,唯一的要求在于,必须提供正确的PCB支持。这涉及与系统监控器用户指南中描述的外部2.5V参考IC进行连接的问题。

图2显示了一个典型诊断应用,在正常操作时对FPGA的物理运行环境进行监控。在图2的例子中,系统监控器用于观察大电流需求期间(从t0时刻开始)功率分配系统(PDS)中的电压(IR)降。在上述高活动期间,我们还监控了FPGA的温度。能够在开发阶段迅速确定电源或PCB设计的潜在问题。JTAG访问功能还提供了一个简便的方法,能够确认特定设计是否配有适当的冷却系统。ChipScope Pro分析器可以轻松访问系统监控器;而且,这种访问功能还能够轻松地集成到其它JTAG测试和编程环境中。

Virtex-5系统监控器的安全管理解决方案

系统集成

除了能够利用JTAG TAP轻松访问系统监控器之外,还可以通过FPGA架构访问系统监控器的控制和状态寄存器。利用FPGA架构可以在任何时刻对这些寄存器进行配置和读取。允许通过JTAG TAP控制器和架构接口对系统监控器的寄存器进行双重访问,并提供了相应的仲裁方案来管理可能出现的争用现象。

在设计中例示系统监控器,并在FPGA配置过程中对其初始化时,还能够定义这些寄存器的内容。因此,可以对系统监控器进行配置使其以用户自定义的运行(后配置)模式启动。架构接口就是我们所熟知的动态重配置端口(DRP)。DRP是一个并行的16位同步数据端口(类似于block RAM)。

对于需要对系统监控器进行更多控制的高级应用(此时)而言,DRP能够让系统监控器轻松地映射到硬/软微处理器的外设地址空间中。图3显示了一个典型系统管理应用,这里MicroBlaze处理器运行一个类似于协议的智能平台管理接口(IPMI),并且通过管理通道(如以太网,甚至是简单的UART/调制解调器)与系统主机进行通信

Virtex-5系统监控器的安全管理解决方案

系统监控器还以通用ADC的形式提供了一个重要的微处理器外设。这是业界首次将微控制器中常见的模拟外设集成到FPGA中。此外,该系统还可以完全控制ADC操作。ADC提供了大量采样模式,并且支持单极、双极和全差分模拟输入方案。

本文小结

Virtex-5系统监控器为一般的片上和外部环境监控需求提供了一个大大简化了的解决方案。其功能访问需要极少的开发和设计工作。通过将系统监控器和JTAG TAP控制器连接在一起,JTAG功能已经延伸到新的应用领域,从而实现了新的测试能力。我们非常希望收到您对本文所提到的任何专题的意见和反馈信息,特别是我们的开发队伍如何更好地为您的系统监控和测试需求提供支持。


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

    关注

    182

    文章

    16508

    浏览量

    244536
  • FPGA
    +关注

    关注

    1599

    文章

    21279

    浏览量

    592840
  • 监控器
    +关注

    关注

    1

    文章

    234

    浏览量

    25978
收藏 人收藏

    评论

    相关推荐

    virtex-5 电源解决方案

    如题,求virtex-5 XF5VLX330的电源配置解决方案
    发表于 01-06 17:04

    可实现无线充电的可穿戴设备可扩展电源管理解决方案

    解决方案可针对活动监控器或智能手表进行定制。此设计通过锂离子电池充电器以及适用于PMOLED 显示屏的低静态电流 (Iq) 直流/直流降压、升压转换,适用于心率监护仪 (HRM) 的升压转换
    发表于 12-07 11:52

    virtex-5的io引脚的时钟速度是多少

    喜 我正在使用xcv5sx95t,我正在使用一个时钟速度为150mhz的qdr ram作为我的记忆,这个界面我想从外部给一个150 mhz的时钟到virtex-5,以便与其他设备正确同步(而不是
    发表于 06-03 14:24

    Virtex-5亚稳态保护是什么

    大家好,我正在研究包括3个不同时钟域的设计。我已经阅读了这个帖子,我发现与virtex-II和virtex-4相比,virtex-5在MTBF中是最差的。对于较低和实用的MTBF,我没有在同步
    发表于 06-12 09:27

    如何使用的是Virtex-5 FPGA

    嗨, 我使用的是Virtex-5 FPGA,DDR2 MIG,我的ISE版本是13.2。 我的phy_init_done信号没有被断言。我发现校准序列卡在阶段2.阶段3从未到达。请提供有关上述原因的信息?
    发表于 06-15 11:52

    扩展Virtex-5 SEU控制和新一代Virtex-5SEUController哪里找

    嗨我正在寻找两个应用笔记-Virtex-5 SEU关键位信息:扩展Virtex-5 SEU控制和新一代Virtex-5SEUController的能力,但我找不到它们。有没有人见过他
    发表于 06-15 09:47

    Virtex-5 FPGA中如何使用BRAM代替SRAM

    嗨,我正在开发一个项目,我们正在使用Virtex-5 FPGA从ADC捕获信号,样本存储在128K x 256 SRAM上,数据样本由PC采集。我相信Virtex-5为BRAM提供了一个选项,虽然我
    发表于 06-17 11:31

    Virtex-5系统监视本身的功耗是多少?

    嗨,我一直在Virtex-5上使用系统监视一段时间,我只是想知道系统监视本身的功耗是多少?我试图将它与一些基于RO的功率测量方法进行比较
    发表于 07-08 07:36

    如何利用Virtex-5系统监控器加强系统管理和诊断?

    如何利用Virtex-5系统监控器加强系统管理和诊断?
    发表于 04-29 06:28

    Stratix III FPGA与Xilinx Virtex-5之间有什么不同?

    Stratix III FPGA与Xilinx Virtex-5的体系结构对比Stratix III FPGA与Xilinx Virtex-5的性能对比
    发表于 05-07 07:00

    UG190 Virtex-5 用户指南

    UG190 Virtex-5 用户指南
    发表于 07-28 15:46 65次下载

    Xilinx Virtex-5 FXT FPGA开发方案

    Xilinx公司的Virtex-5 FXT FPGA器件在业界率先集成了嵌入式PowerPC 440处理器模块、高速RocketIO GTX收发器和专用XtremeDSP 处理能力。作为65nm Virtex-5系列的第四款平台,Vir
    发表于 11-24 11:17 32次下载

    利用Virtex-5 SXT 的高性能DSP解决方案

    Xilinx Virtex-5 SXT FPGA 平台提供了独特的单芯片解决方案,充分利用大规模并行计算达到超高性能,同时将功耗降到最低。
    发表于 08-20 15:22 1012次阅读
    利用<b class='flag-5'>Virtex-5</b> SXT 的高性能DSP<b class='flag-5'>解决方案</b>

    基于Virtex-5的3.125G串行传输系统的设计

    本文基于Virtex-5 FPGA的GTP单元给出了一种在高级电信计算架构(ATCA)机箱内实现单对差分线进行3.125Gbps串行传输的设计方案
    发表于 09-16 09:52 1749次阅读
    基于<b class='flag-5'>Virtex-5</b>的3.125G串行传输<b class='flag-5'>系统</b>的设计

    基于Virtex-5 LXT FPGA 设计 TCP 卸载解决方案

    (GbE)),为设计面向计算机和数据处理市场的低成本、高性能产品创造了可能性。Xinlinx Virtex-5 现场可编程门阵列 (FPGA) 系列,为设计具备更强功能和更低功耗的片上系统 (SoC) 解决方案奠定了基础。
    发表于 11-06 11:17 2次下载
    基于<b class='flag-5'>Virtex-5</b> LXT FPGA 设计 TCP 卸载<b class='flag-5'>解决方案</b>