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

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

3天内不再提示

【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十七章System Monitor

FPGA技术专栏 来源:芯驿电子科技 作者:芯驿电子科技 2021-01-29 10:03 次阅读

原创声明:

本原创教程由芯驿电子科技(上海)有限公司(ALINX)创作,版权归本公司所有,如需转载,需授权并注明出处。

适用于板卡型号:

AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

vivado工程目录为“ps_hello/vivado”

vitis工程目录为“ps_sysmon/vitis”

本章介绍system monitors的使用,用于监测芯片的电压、温度值等,也可以通过PL端的ADC引脚作为外部信号的采集。PL端可以做17路ADC的采集,但开发板并没有在这些管脚上接设备,因此本章不做讲解。如图所示电压传感器可监测芯片的VCCINT,VCCAUX,VCCBRAM等,PL_SYSMON的VP_0和VN_0为一对专用的ADC模拟输入口。VAUXP[*]和VAUXN[*]也是ADC输入口,但是不用作ADC输入口时,可用作普通IO使用。本实验主要测量温度以及电压的值。

pIYBAGAKMmeAX8rsAACNdmeZWoM123.jpg

Vivado工程,同样以“ps_hello”工程为基础。

FPGA工程师工作内容

下面介绍FPGA工程师负责内容。

1. Hardware读取System Monitor

1)打开工程,连接好开发板电源,JTAG下载器,并将开发板调整为JTAG模式,开发板上电,点击Open Hardware Manager,再点击Auto Connect,发现硬件

o4YBAGAKMmeABcndAAAvDstcNFA312.jpg

2)右键选中SysMon,新建Dashboard

pIYBAGAKMmiAJgwpAABlRdLx0RM530.jpg

3)PS端和PL端都选择,点击OK

o4YBAGAKMmmAQKZFAABIk1vnPYQ398.jpg

4)默认会有温度信息

pIYBAGAKMmmABKWOAABfNCXv7Ro182.jpg

5)点击+将电压值添加到窗口

o4YBAGAKMmqAR1FuAAA3LsqPrO4757.jpg

6)显示如下

pIYBAGAKMmqAO1aKAAB7gU4SmJE885.jpg

此方法优点是图形化显示,较为直观,但缺点是无法得到数据值。下面介绍PS读取XADC信息

软件工程师工作内容

以下为软件工程师负责内容。

2. PS读取System Monitor信息

1)打开Vitis软件,新建Vitis工程

o4YBAGAKMmuATxj3AAAnmzhqwDc636.jpg

2)可以在BSP中看到system monitor,可以导入Example学习

pIYBAGAKMmuAcLq9AAAVEyKAvEU310.jpg

3)此实验现象为读取温度和电压的数据,并每隔1S通过串口打印出来。通过XSysMonPsu_GetAdcData函数读取原始值,用XSysMonPsu_RawToTemperature_OnChip宏将ADC值转换为温度值。用XSysMonPsu_RawToVoltage转换为电压值。

o4YBAGAKMmyAdLehAABujpmTAlQ174.jpg

4)下载后在串口工具中可看到打印信息如下,读到温度,VCCINT,VCCAUX的值

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

    关注

    1592

    文章

    21210

    浏览量

    592190
  • adc
    adc
    +关注

    关注

    95

    文章

    5629

    浏览量

    538916
  • 开发板
    +关注

    关注

    25

    文章

    4370

    浏览量

    93439
  • Zynq
    +关注

    关注

    9

    文章

    598

    浏览量

    46478
  • MPSoC
    +关注

    关注

    0

    文章

    194

    浏览量

    24087
收藏 人收藏

    评论

    相关推荐

    如何利用ZYNQ MPSoC玩DOOM?

    赛灵思和 DornerWorks 的系统软件团队在赛灵思的 Zynq® Ultrascale+MPSoC 上启动 Xen Project 管理程序时,我们发现可通过运行当年叱诧一时的流行电子游戏
    发表于 10-09 06:21

    【正点原子FPGA连载】第二十七章gpio子系统下的LED驱动实验-领航者ZYNQ之linux开发指南

    原子公众号,获取最新资料第二十七章gpio子系统下的LED驱动实验在上一当中已经给大家介绍了linux的gpio子系统,那本章我们就来编写一个基于gpio子系统API的LED驱动程序,本章将在第二十五章
    发表于 09-16 17:40

    如何调试Zynq UltraScale+ MPSoC VCU DDR控制器

      如何调试Zynq UltraScale+ MPSoC VCU DDR控制器  Zynq UltraScale+
    发表于 01-07 16:02

    如何调试Zynq UltraScale+ MPSoC VCU DDR控制器

    如何调试 Zynq UltraScale+ MPSoC VCU DDR 控制器?
    发表于 01-22 06:29

    ZYNQ Ultrascale+ MPSOC FPGA教程

    ZYNQ Ultrascale+ MPSOC FPGA教程
    发表于 02-02 07:53

    第二十七讲 同步时序逻辑电路的设计

    第二十七讲 同步时序逻辑电路的设计 7.5 同步时序逻辑电路的设计用SSI触发器16进制以内7.5.1 同步时序逻辑电路的设计方法
    发表于 03-30 16:31 3445次阅读
    <b class='flag-5'>第二十七</b>讲 同步时序逻辑电路的设计

    Zynq UltraScale+ MPSoC的发售消息

    Zynq®UltraScale+MPSoC,现已开始发售。视频向您重点介绍了Xilinx UltraScale +产品组合的第一位成员
    的头像 发表于 11-27 06:47 3269次阅读

    如何调试 Zynq UltraScale+ MPSoC VCU DDR 控制器?

    Zynq UltraScale+ MPSoC VCU DDR 控制器是一款专用 DDR 控制器,只支持在 Zynq UltraScale+
    发表于 02-23 06:00 15次下载
    如何调试 <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b> VCU DDR 控制器?

    【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    【正点原子FPGA连载】第二十七章DS18B20数字温度传感器实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
    发表于 11-25 11:06 28次下载
    【正点原子<b class='flag-5'>FPGA</b>连载】<b class='flag-5'>第二十七章</b>DS18B20数字温度传感器实验 -摘自【正点原子】新起点之<b class='flag-5'>FPGA</b>开发指南_V2.1

    米尔电子zynq ultrascale+ mpsoc底板外设资源清单分享

    米尔电子推出的国内首款zynq ultrascale+ mpsoc平台核心板(及开发板):MYC-CZU3EG吸引了人工智能、工业控制、嵌入式视觉、ADAS、算法加速、云计算、有线/无线通信
    发表于 01-07 15:20 3次下载
    米尔电子<b class='flag-5'>zynq</b> <b class='flag-5'>ultrascale+</b> <b class='flag-5'>mpsoc</b>底板外设资源清单分享

    ZYNQ Ultrascale+ MPSoC系列FPGA芯片设计

    基于 Xilinx 公司ZYNQ Ultrascale+ MPSoC系列 FPGA 芯片设计,应用于工厂自动化、机器视觉、工业质检等工业领域
    发表于 11-02 14:35 1137次阅读

    Zynq UltraScale+ MPSoC中的隔离方法

    电子发烧友网站提供《Zynq UltraScale+ MPSoC中的隔离方法.pdf》资料免费下载
    发表于 09-13 17:11 1次下载
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>中的隔离方法

    Zynq UltraScale+ MPSoC的隔离设计示例

    电子发烧友网站提供《Zynq UltraScale+ MPSoC的隔离设计示例.pdf》资料免费下载
    发表于 09-13 11:28 2次下载
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>的隔离设计示例

    Zynq UltraScale+ MPSoC生产勘误表

    电子发烧友网站提供《Zynq UltraScale+ MPSoC生产勘误表.pdf》资料免费下载
    发表于 09-15 10:35 0次下载
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>生产勘误表

    Zynq UltraScale+ MPSoC验证数据手册

    电子发烧友网站提供《Zynq UltraScale+ MPSoC验证数据手册.pdf》资料免费下载
    发表于 09-15 10:13 0次下载
    <b class='flag-5'>Zynq</b> <b class='flag-5'>UltraScale+</b> <b class='flag-5'>MPSoC</b>验证数据手册