当前位置: 首页 > news >正文

xilinx hbm ip运用

AXI-HBM是一个集成的IP核,该核提供高达16个AXI3从PORT的HBM接口,每个使用他自己的独立的时钟。HBM2 GEN存储器也支持,HBM相对传统DDR的方案,带宽得到极大的提高

特征
AXI3从端口存储器接口

-16个独立的256bit存储器接口

-可选的32位数据总线扩展

-支持64个AXI ID

每个HBM stack 有16X16个CROSSBAR 开关

-16个端口可访问全部存储器空间

-配置2个stack,可访问高达64GB地址数据存储

-双stack配置,扩展至32个端扣

-所有的AXI 端口接口,统一的存储器接口模型

高级微控制器总线结构,32位寄存器总线接口

-VIVADO通过可选的用户接口生成初始化

-用户端口允许状态及动态配置改变的监控

-总线DEBUG端口

存储器性能

-配置接口可重新排序以提高带宽利用率

-通过不同的ID交互重新排序

-ID的优秀的指令规则

使用控制器刷新CYCLE

-读、写操作分组

-最小化页开启激活

-通过同ID同主模式生成先读或先写的一致性检查

提高基于用户接口PATTERN的效率

-灵活的存储器地址mapping from HBM线性地址

-可调延迟

监控及记录寄存器

-从DFI接口测量带宽

-指定采样持续时间

-记录最大、最小、平均读写带宽

温度控制刷新速率

可选隐藏单行刷新选项to最小化overhead

支持RAS

可选SECDED 或者ECC

-奇偶校验WORD写入支持,RMW操作(读取修改写入)

-后台扫描存储器,抓取ERROR()

-由于写操作中的数据奇偶错误,内存访问重试的可选奇偶校验

-在用户逻辑和HBM之间的数据路径中提供校验数据保护

-错误记录寄存器

电源控制

-每个内存通道时钟门控

-每个内存通道分频降低功率

-支持低功耗模式

–可选自刷新模式to保存内存中内容

–可选空闲超时to自刷新输入

运行过程中动态频率变化

-DBI支持读/写操作

HBM2 JEDEC GEN2 内存stack组织

-总计32G

-16个独立的64位通道

-最大带宽高达460GB/s

IP设置
在这里插入图片描述
其中PLL ref时钟必须从专用时钟管脚输入,APB时钟可以MMCM输出即可

初始化:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

对用户而言,数据读写主要就是管理AXI接口

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 什么是堡垒机?运维为什么需要堡垒机?
  • Apache James配置连接达梦数据库
  • ldd可以显示出程序启动时需要静态加载的动态库的完整列表
  • CMake中如何使用全局配置文件来配置项目
  • 828华为云征文 | 云服务器Flexus X实例:one-api 部署,支持众多大模型
  • 【数据结构-二维差分】力扣2536. 子矩阵元素加 1
  • Kafka-Go学习
  • 5.内容创作的未来:ChatGPT如何辅助写作(5/10)
  • 算法题之每日温度
  • Vue学习记录之三(ref全家桶)
  • 山东潍坊戴尔存储服务器维修 md3800f raid恢复
  • Spring:项目中的统一异常处理和自定义异常
  • MATLAB入门基础篇
  • 2024数学建模研赛华为杯选题建议详细思路代码文章A题B题C题D题E题F题研究生数模竞赛
  • 我的AI工具箱Tauri版-FasterWhisper音频转文本
  • ES6简单总结(搭配简单的讲解和小案例)
  • export和import的用法总结
  • Facebook AccountKit 接入的坑点
  • JavaScript中的对象个人分享
  • k个最大的数及变种小结
  • nginx 配置多 域名 + 多 https
  • PAT A1017 优先队列
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • React Native移动开发实战-3-实现页面间的数据传递
  • scala基础语法(二)
  • supervisor 永不挂掉的进程 安装以及使用
  • vue的全局变量和全局拦截请求器
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 构造函数(constructor)与原型链(prototype)关系
  • 来,膜拜下android roadmap,强大的执行力
  • 巧用 TypeScript (一)
  • 如何使用 JavaScript 解析 URL
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 物联网链路协议
  • 小而合理的前端理论:rscss和rsjs
  • 原生Ajax
  • AI算硅基生命吗,为什么?
  • k8s使用glusterfs实现动态持久化存储
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​iOS安全加固方法及实现
  • ​Java并发新构件之Exchanger
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • (12)Linux 常见的三种进程状态
  • (C语言)球球大作战
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (web自动化测试+python)1
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (八十八)VFL语言初步 - 实现布局
  • (不用互三)AI绘画:科技赋能艺术的崭新时代
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (四)库存超卖案例实战——优化redis分布式锁