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

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

3天内不再提示

Alveo加速卡上管理子系统CMC介绍

向日葵的花季 来源:向日葵的花季 作者:向日葵的花季 2022-08-02 09:48 次阅读

本文来自 XILINX 高级产品应用工程师, 赛灵思中文论坛经理 Zhendong Wu.

Alveo 加速卡除了有我们 ultrascale+系列的芯片以外,还有 TI 的 MSP432,它的作用就是监控板子的状态,比如电流电压温度等信息。主控端可以通过 FPGA,访问 MPS432,然后获取这些信息。那么怎么样简单的获得这些信息呢,为此我们准备了 CMSIP。

系统构架

下面这个图就是整个主控与 FPGA 以及 MPS432 的模块图

pYYBAGGYICeAcp3TAADaiEm4E0w387.png

有几个关键的点简单说一下,

首先图中的红色框可以看到 CMS 和 MSP432 的数据通过 UART 接口

然后获取的板上的信息都是存储在 BRAM 中(绿色)

Microblaze 是 CMS 的主控模块,控制 UART 接口,以及将获取的数据存储到 BRAM 中。

最后 CMS 本身有 AXI4-Lite 接口可以连接到 XDMA,主控端就可以访问到 BRAM 中的数据了。

CMS example 设计

CMS 的 IP 本身不用配置,而且 example 设计可以直接跑。下面介绍下步骤。

1). 首先打开 Vivado,选择 board,这里我用 U50 板卡。

pYYBAGGYICmAftOjAAArOqAzkdE881.png

然后在 IP catalog 里找到 CMS IP,选择 IP,然后不用配置,直接生成。

poYBAGGYICqAXvELAAEFvM7S258868.png

2). 在 source 窗口右键这个 IP,然后点击 “openexample design”

Vivado 会打开一个新的例子工程。一般例子工程会根据你选择的板卡,做好所有的管脚约束,所以只需要直接点击 generatebitstream。

pYYBAGGYICuAfbzSAAHk1eEzi2M603.png

Vivado 会自动给 cms IP 分配一个地址。打开 addresseditor,我们可以看到这个工程里的offset 恰好是 0x00000000,记住这个地址。后面在主机端访问时会用到。

poYBAGGYICyAb3StAAHOOCgIB7s210.png

3). 生成 bit 文件以后,将 U50 板子插在主机 PCIe 槽中,连上 “alveoprogramming cable”,上电,将 bit 文件烧录到 U50 板卡的 FPGA 以后,热启动主机,使其能够再次 scan并发现板卡。如果一切正常,在主机端使用 lspci 命令可以找到板卡。

Lspci-vd 10ee:

poYBAGGYIC6AOolCAAIoZpVjnv4240.png

0xee800000 就是 bar 空间地址,加上刚才 vivado 里看到 cms 的 offset 就可以直接访问cms的 register 空间。

CMS 的 register 空间可以在 PG348 里找到。

pYYBAGGYIC-ALEiMAAHWXKq-8n0061.png

所有的板卡的电压,电流,功耗以及温度等信息都放在REG_MAP空间里,offset 时0x0280000。

所以如果要访问 CMS 的 REG_MAP 里的某一个寄存器的话,

地址= PCIebar 地址 + CMSoffset 地址 + REG_MAPoffset address+ 特定寄存器地址

简单的方法你可以使用 devmem2 直接访问,这样不需要任何驱动。

不过 CMS 的 microblaze 控制器时 resetactive 状况,所以我们先要解复位。

devmeme2 0xee820000 b 0x1

然后举个例子我们要读取下 12V 的平均功耗。

poYBAGGYIDCAPVlEAAApbU6w3YM854.png

devmem20xee8282DC w

你就可以在终端看到 12V 电压的平均功耗。

用同样的方法你可以访问任何 CMS 的寄存器(首先记得要解复位 microblaze 哟)

审核编辑:汤梓红

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

    关注

    70

    文章

    2121

    浏览量

    119374
  • CMC
    CMC
    +关注

    关注

    0

    文章

    31

    浏览量

    16585
收藏 人收藏

    评论

    相关推荐

    今天发布!详解赛灵思加速卡Alveo U50的轻与重

    和该系列之前的产品不同,Alveo U50是业界首款轻量级PCIe Gen4自适应计算加速卡,并且面向所有服务器、各种云和边缘的数据中心应用,包括网络和存储加速
    的头像 发表于 08-07 09:01 1.5w次阅读

    传感器输出的都是电压信号,为什么Ni要有加速卡,应变

    传感器输出的都是电压信号,为什么Ni要有加速卡,应变,全部都去采电压不就行了么,然后再自己换算不就好了?
    发表于 11-04 17:03

    基于Xilinx XCKU115的半高PCIe x8硬件加速卡

    基于Xilinx XCKU115的半高PCIe x8 硬件加速卡北京太速科技有限公司一、概述 本板卡系我公司自主研发,采用Xilinx公司的XCKU115-3-FLVF1924-E芯片作为主处理器
    发表于 08-22 17:31

    基于加速卡的FPGA生态系统布局是怎样的?

    FPGA加速卡是如何产生的?主要的FPGA加速卡产品有哪些?基于加速卡的FPGA生态系统布局是怎样的?
    发表于 06-17 06:07

    求一种基于Xilinx XCKU115的半高PCIe x8 硬件加速卡

    半高PCIe x8硬件加速卡有哪些技术指标?半高PCIe x8硬件加速卡的物理特性是什么?半高PCIe x8硬件加速卡的接口测试软件有哪些?
    发表于 06-25 07:16

    英特尔QAT加速卡说明(二)精选资料分享

    异步模式操作加速卡支持同步和异步操作模式。在同步模式下,API将阻塞,直到加速操作完成后才返回到调用代码。在异步模式下,API将在请求提交到加速器后返回调用代码。当加速器完成操作时,通
    发表于 07-23 08:46

    MLU220-M.2边缘端智能加速卡支持相关资料介绍

    。可以轻松实现终端设备和边缘段设备的AI赋能方案。MLU220-M.2加速卡用于离线模型的部署,离线模型在MLU220运行, 不依赖AI框架,只需要利用CNRT库,即可实现高效的AI推理运算。如果需要
    发表于 08-08 17:37

    浪潮服务器支持赛灵思Alveo FPGA加速卡将全面上市

    浪潮宣布已在其NF5280M5、NF5468M5等服务器上完成对赛灵思Alveo U200、Alveo U250 FPGA加速卡的全部认证测试,搭载U200和U250的两款浪潮服务器已可公开购买。
    发表于 06-12 17:48 1157次阅读

    浪潮推出支持赛灵思 Alveo FPGA加速卡的服务器

    浪潮宣布已在其NF5280M5、NF5468M5等服务器上完成对赛灵思Alveo U200、Alveo U250 FPGA加速卡的全部认证测试,搭载U200和U250的两款浪潮服务器已可公开购买。
    发表于 09-24 15:12 776次阅读

    Alveo加速卡管理子系统CMC介绍

    Alveo 加速卡除了有我们 ultrascale+系列的芯片以外,还有 TI 的 MSP432,它的作用就是监控板子的状态,比如电流电压温度等信息。主控端可以通过 FPGA,访问 MPS432
    的头像 发表于 03-25 18:02 2466次阅读
    在<b class='flag-5'>Alveo</b><b class='flag-5'>加速卡</b>上<b class='flag-5'>管理</b><b class='flag-5'>子系统</b><b class='flag-5'>CMC</b><b class='flag-5'>介绍</b>

    Alveo加速卡开发白皮书(中文版)

    电子发烧友网站提供《Alveo加速卡开发白皮书(中文版).pdf》资料免费下载
    发表于 09-15 14:45 1次下载
    <b class='flag-5'>Alveo</b><b class='flag-5'>加速卡</b>开发白皮书(中文版)

    Alveo U50数据中心加速卡数据表

    电子发烧友网站提供《Alveo U50数据中心加速卡数据表.pdf》资料免费下载
    发表于 09-15 10:45 0次下载
    <b class='flag-5'>Alveo</b> U50数据中心<b class='flag-5'>加速卡</b>数据表

    Alveo数据中心加速卡快速入门

    电子发烧友网站提供《Alveo数据中心加速卡快速入门.pdf》资料免费下载
    发表于 09-15 14:38 0次下载
    <b class='flag-5'>Alveo</b>数据中心<b class='flag-5'>加速卡</b>快速入门

    AMD 推出为超低时延电子交易专属打造的基于FPGA的加速卡

    新款 AMD Alveo 金融科技加速卡能为交易公司和经纪商提供突破性的纳秒级交易执行性能以及 AI 赋能的交易策略— 解决方案合作伙伴 Alpha Data、Exegy 和 Hypertec
    发表于 10-07 14:43 135次阅读
    AMD 推出为超低时延电子交易专属打造的基于FPGA的<b class='flag-5'>加速卡</b>

    AMD 为超低时延电子交易推出 Alveo UL3524 加速卡

    Data、Exegy 和 Hypertec 加入到不断壮大的面向金融科技市场的超低时延解决方案生态系统 - AMD(超威,纳斯达克股票代码:AMD)日前宣布 推出 AMD Alveo UL3524 加速卡
    的头像 发表于 10-11 08:10 344次阅读
    AMD 为超低时延电子交易推出 <b class='flag-5'>Alveo</b> UL3524 <b class='flag-5'>加速卡</b>