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
    +关注

    关注

    73

    文章

    2192

    浏览量

    129938
  • CMC
    CMC
    +关注

    关注

    0

    文章

    35

    浏览量

    17144
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    LCD转VGA视频加速卡

    LCD转VGA视频加速卡:此 LCD 转VGA 视频加速卡是一款以FPGA+SDRAM+DAC 为核心的视频加速卡。带有LCD 控制器的CPU 通过此视频加速卡,可以驱动带VGA 接口
    发表于 09-21 08:28 56次下载

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

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

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

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

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

    Alveo 加速卡除了有我们 ultrascale+系列的芯片以外,还有 TI 的 MSP432,它的作用就是监控板子的状态,比如电流电压温度等信息。主控端可以通过 FPGA,访问 MPS432
    的头像 发表于 03-25 18:02 3115次阅读
    在<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'>子系统</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 1次下载
    <b class='flag-5'>Alveo</b>数据中心<b class='flag-5'>加速卡</b>快速入门

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

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

    AMD Alveo V80计算加速卡实现量产

    AMD公司近日迎来了一个重要的里程碑,其专为大型数据集和内存受限型应用设计的Alveo V80计算加速卡,已正式进入量产出货阶段。这款创新产品针对高性能计算(HPC)、数据分析、金融、网络安全以及计算存储等关键领域,展现了强大的应用潜力。
    的头像 发表于 05-16 11:40 1091次阅读

    借助全新 AMD Alveo™ V80 计算加速卡释放计算能力

    对于大规模数据处理,最佳性能不仅取决于原始计算能力,还取决于高存储器带宽。 因此,全新 AMD Alveo™ V80 计算加速卡专为具有大型数据集的内存受限型应用而设计,这些应用需要 FPGA 硬件
    发表于 05-16 14:09 645次阅读
    借助全新 AMD <b class='flag-5'>Alveo</b>™ V80 计算<b class='flag-5'>加速卡</b>释放计算能力

    AMD推出新款纤薄尺寸电子交易加速卡

    AMD(超威,纳斯达克股票代码:AMD)今日宣布推出 AMD Alveo UL3422 加速卡 ,这是其创纪录的加速卡系列1的最新成员,专为超低时延电子交易应用而设计。AMD Alveo
    的头像 发表于 10-16 09:14 1085次阅读

    AMD 以全球极快的纤薄尺寸电子交易加速卡扩展 Alveo 产品组合,助力广泛且具性价比的服务器部署

    — AMD Alveo UL3422 加速卡为高频交易员在争夺最快交易执行的竞争中提供了优势,同时降低了进入门槛 —   2024 年 10 月 14 日,加利福尼亚州圣克拉拉 — AMD(超威
    发表于 10-16 14:16 477次阅读

    AMD 以全球极快的纤薄尺寸电子交易加速卡扩展 Alveo 产品组合,助力广泛且具性价比的服务器部署

    — AMD Alveo UL3422 加速卡为高频交易员在争夺最快交易执行的竞争中提供了优势,同时降低了进入门槛 —   2024 年 10 月 14 日,加利福尼亚州圣克拉拉 — AMD(超威
    发表于 10-16 14:35 386次阅读
    AMD 以全球极快的纤薄尺寸电子交易<b class='flag-5'>加速卡</b>扩展 <b class='flag-5'>Alveo</b> 产品组合,助力广泛且具性价比的服务器部署