news 2026/5/26 10:05:01

AXI4访问之4K边界

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AXI4访问之4K边界


一、4K边界
1.在AXI4协议中,一个burst传输是不能跨越4K边界的,这个是由于slave设备通常是4KB对齐的,为了
避免一次burst传输跨越了两个slave的风险,所以有了这个规范
2.操作系统设计按照page分页来设计,确保数据传输和缓存操作遵循4K边界对齐可以提高系统性能,减少缓存一致性问题,并简化内存管理。这是因为许多缓存系统是基于缓存行进行操作的,如果数据跨越了缓存行边界,可能需要额外的处理来确保数据的一致性。

二、4K边界之于地址还是数据
AXI4的4K边界指的是地址,还是数据量,比如一组DDR有两片16bit位宽DDR芯片,这时候4K边界应该怎么算?
注意AXI的4K边界指的是地址,而不是数据量。
4K边界指的是地址的低12bit为全0的地址,这个是系统一个page的大小通常是4Kbytes.
对于一组DDR内存,如果有两片16位宽的DDR芯片,计算4K边界还是基于整个DDR内存的物理地址空间来考虑,而不是单个芯片的位宽或容量。一组两片DDR芯片是并行的,所以它们在逻辑上应该被视为一个连续的地址空间。
每个DDR芯片的地址空间中的4K边界地址点是由其物理地址决定的,而不是由芯片的位宽决定的。换句话说,无论数据总线宽度是多少,4K边界始终是由地址的低12位决定的。

三、设计跨越4K边界怎么样理解呢?
假设如果我们有一个起始地址0x00010000,那么4K边界地址将是0x00010000(低12位为000000000000),0x00020000,0x00030000等,这些都是4K对齐的地址点。
在进行突发传输时,我们必须确保起始地址和结束地址都在同一个4K页面内。
判断原则就是:
Start_Address / 4096 == (Start_address + (burst_size * burst_length)) / 4096
代码可以这样写:
wire assert_valid_transaction = start_ar_addr[ MSB : 12 ] == end_ar_addr[ MSB : 12 ];

注意:一个burst传输的首地址和结束地址要在一个4kbyte的page页内。

四、PL的DDR和PS的DDR
1.pl的ddr不需要遵守4Kbyte边界,PS的ddr需要,ps的ddr是要过arm,arm操作系统有限制。

参考:https://www.cnblogs.com/xtt1993/p/19111276

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 13:28:45

3.1IT治理

1、IT治理的驱动因素:解决信息孤岛 2、IT治理主要目标包括:与业务目标一致、有效利用信息与数据资源、风险管理。 3、管理层次分为三层:最高管理层、执行管理层、业务与服务执行层。 4、IT治理体系的具体构成包括:IT定位、IT治理架…

作者头像 李华
网站建设 2026/5/25 18:44:20

中小企业的营销“暖心伙伴”——北京易美之尚,让增长不再难

“深夜改完的营销方案,投出去却石沉大海;花大价钱引的流量,转头就成了‘一次性过客’”——这大概是很多中小企业主的日常焦虑。在互联网营销的浪潮里,不是不想冲,而是怕方向错;不是没投入,而是…

作者头像 李华
网站建设 2026/5/25 23:20:29

Excalidraw链接功能全解析:超链接与跳转处理

Excalidraw链接功能全解析:超链接与跳转处理 在远程协作日益频繁的今天,一张图是否“能点”,往往决定了它是装饰还是生产力工具。许多团队还在用静态截图传递信息时,另一些人已经通过 Excalidraw 构建起可交互的知识网络——点击一…

作者头像 李华
网站建设 2026/5/26 5:40:16

LobeChat能否实现AI香道师?气味搭配与情绪调节芳香疗法推荐

LobeChat能否实现AI香道师?气味搭配与情绪调节芳香疗法推荐 在快节奏的都市生活中,越来越多的人开始寻求非药物方式来缓解压力、调节情绪。冥想、音乐疗愈、自然接触……而其中,“香气”作为一种古老却始终鲜活的感官媒介,正悄然回…

作者头像 李华
网站建设 2026/5/26 5:40:36

HunyuanVideo-Foley:高保真拟音生成扩散模型

HunyuanVideo-Foley:高保真拟音生成扩散模型 你有没有遇到过这样的情况:一段精心制作的AI生成视频,画面流畅、细节丰富,可一旦播放,却像“默片”一样缺乏声音支撑?再逼真的奔跑镜头配上静音,观…

作者头像 李华
网站建设 2026/5/26 5:39:41

API测试完整流程解析与最佳实践

在微服务架构和敏捷开发模式为主流的现代软件工程中,API(应用程序编程接口)作为系统间通信的核心纽带,其质量直接决定产品稳定性与用户体验。完整的API测试流程不仅是保障软件质量的关键环节,更是测试工程师核心能力的…

作者头像 李华