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

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

3天内不再提示

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

电子工程师 来源:网络整理 2021-03-25 18:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

系统构架

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

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

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

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

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

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

CMS example 设计

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

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

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

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

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

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

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

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

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

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

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

Lspci-vd 10ee:

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

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

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

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

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

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

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

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

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

devmeme2 0xee820000 b 0x1

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

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

devmem20xee8282DC w

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

责任编辑:lq6

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

    关注

    462

    文章

    53530

    浏览量

    458897
  • 电流
    +关注

    关注

    40

    文章

    7192

    浏览量

    140319
  • 电压
    +关注

    关注

    45

    文章

    5757

    浏览量

    120922
  • 加速卡
    +关注

    关注

    1

    文章

    68

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    算力密度翻倍!江原D20加速卡发布,一双芯重构AI推理标杆

    的关键技术瓶颈。   在此背景下,江原科技推出采用自研AI芯片的AI加速卡江原D10,并在今年5月实现量产交付。大算力AI芯片全流程国产化产业链实现首次突破后,11月11日,江原科技再次发布新一代全国产AI加速卡——江原D20
    的头像 发表于 11-14 08:21 9451次阅读
    算力密度翻倍!江原D20<b class='flag-5'>加速卡</b>发布,一<b class='flag-5'>卡</b>双芯重构AI推理标杆

    虚拟电厂加速卡不是噱头!万点规模VPP的性能分水岭

    。   此时仅靠边缘MPU/CPU的通用算力,可能无法及时处理数据清洗、异常检测、指令下发校验等任务,而加速卡(如 GPU、FPGA 加速卡)的并行计算能力可快速消化数据洪流,避免“小包风暴”导致的系统
    的头像 发表于 10-10 08:59 2108次阅读

    新品 | LLM-8850 Card, AX8850边缘设备AI加速卡

    LLM‑8850 Card是一款面向边缘设备的M.2M-KEY2242 AI加速卡,把42 mm的袖珍体积与AxeraAX8850 SoC的24 TOPS @ INT8算力结合起来,为
    的头像 发表于 09-26 18:18 489次阅读
    新品 | LLM-8850 Card, AX8850边缘设备AI<b class='flag-5'>加速卡</b>

    25W 功耗稳跑 104TOPS!H2 加速卡:让智能医疗设备的 AI 分析 “快又稳”

    H2 加速卡的出现,不仅解决了众多智能设备厂商“算力不足、空间受限、稳定性差”的三大难题,更通过医疗级可靠性设计与全链路服务支持,成为了设备厂商打造差异化产品的“秘密武器”。
    的头像 发表于 07-21 18:00 816次阅读
    25W 功耗稳跑 104TOPS!H2 <b class='flag-5'>加速卡</b>:让智能医疗设备的 AI 分析 “快又稳”

    智算加速卡是什么东西?它真能在AI战场上干掉GPU和TPU!

    随着AI技术火得一塌糊涂,大家都在谈"大模型"、"AI加速"、"智能计算",可真到了落地环节,算力才是硬通货。你有没有发现,现在越来越多的AI企业不光用GPU,也不怎么迷信TPU了?他们嘴里多了一个新词儿——智算加速卡
    的头像 发表于 06-05 13:39 1253次阅读
    智算<b class='flag-5'>加速卡</b>是什么东西?它真能在AI战场上干掉GPU和TPU!

    410 基于 XCVU9P+ C6678 的 100G 光纤的加速卡

    基于 XCVU9P+ C6678 的 100G 光纤的加速卡
    的头像 发表于 05-08 08:32 550次阅读
    410 基于 XCVU9P+ C6678 的 100G 光纤的<b class='flag-5'>加速卡</b>

    边缘AI运算革新 DeepX DX-M1 AI加速卡结合Rockchip RK3588多路物体检测解决方案

    DeepX 推出了一款革命性的产品 DeepX DX-M1 AI 推理加速卡 采用 PCIe Gen3 M.2 M-Key 接口,具备高达 25 TOPS 的卓越运算性能,以及高准确度、低功耗、低温
    的头像 发表于 05-06 14:15 1249次阅读
    边缘AI运算革新 DeepX DX-M1 AI<b class='flag-5'>加速卡</b>结合Rockchip RK3588多路物体检测解决方案

    寒武纪基于思元370芯片的MLU370-X8 智能加速卡产品手册详解

    MLU370-X8智能加速卡是全面升级的数据中心训推一体AI加速卡,基于寒武纪全新一代思元370芯片,接口为PCIe 4.0 X16,是全高全长双宽(FHFL-Dual-Slot)的标准PCIe加速卡,适用于业内最新的CPU平台
    的头像 发表于 04-24 17:57 4023次阅读
    寒武纪基于思元370芯片的MLU370-X8 智能<b class='flag-5'>加速卡</b>产品手册详解

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-input子系统之input子系统简介

    设备。总的来说,Input子系统提供了一个标准化的框架,用于管理和处理各种输入设备。它使得开发者可以方便地编写应用程序来处理用户输入,并且支持各种不同类型的输入设备。这使得Linux系统
    发表于 04-15 10:42

    飞凌嵌入式ElfBoard ELF 1板卡-input子系统之input子系统简介

    设备。总的来说,Input子系统提供了一个标准化的框架,用于管理和处理各种输入设备。它使得开发者可以方便地编写应用程序来处理用户输入,并且支持各种不同类型的输入设备。这使得Linux系统
    发表于 04-15 10:27

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-Pinctrl和GPIO子系统之GPIO子系统

    软件控制设备的GPIO信号。Linux的GPIO子系统中,提供了一组API函数来管理和操作GPIO引脚。以下是一些常用的GPIO子系统A
    发表于 03-25 13:29

    飞凌嵌入式ElfBoard ELF 1板卡-Pinctrl和GPIO子系统之GPIO子系统

    软件控制设备的GPIO信号。Linux的GPIO子系统中,提供了一组API函数来管理和操作GPIO引脚。以下是一些常用的GPIO子系统A
    发表于 03-24 15:41

    边缘AI新突破:MemryX AI加速卡与RK3588打造高效多路物体检测方案

    本方案特别结合了 Orange Pi 5 Plus (Rockchip RK3588) 与 MemryX AI 加速卡,构建出一套高性价比的智能解决方案。凭借 MemryX 提供的丰富软件资源
    的头像 发表于 03-06 10:45 951次阅读
    边缘AI新突破:MemryX AI<b class='flag-5'>加速卡</b>与RK3588打造高效多路物体检测方案

    IBMS管理平台集成各子系统功能

    IBMS(Intelligent Building Management System)管理平台是智能建筑的核心,能够将多个子系统进行集成,实现信息共享和协同工作,以下是 IBMS 管理平台集成各
    的头像 发表于 02-21 16:08 751次阅读
    IBMS<b class='flag-5'>管理</b>平台集成各<b class='flag-5'>子系统</b>功能

    AMD Alveo媒体加速产品组合SDK 1.2.1发布

    我们很高兴地宣布AMD Alveo 媒体加速产品组合( AMA )SDK 1.2.1 版本发布,从而进一步扩展 AMD Alveo MA35D 媒体加速卡功能。
    的头像 发表于 12-18 16:01 1033次阅读