news 2026/6/10 22:21:05

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/6/10 17:13:26

Qwen-Image-Edit生态集成与技术前瞻

Qwen-Image-Edit生态集成与技术前瞻 在数字内容创作需求爆发式增长的今天,设计师、营销人员乃至普通用户都面临着一个共同挑战:如何快速生成高质量、可编辑且符合品牌规范的视觉素材?传统的设计流程依赖专业工具和人工反复修改,效…

作者头像 李华
网站建设 2026/6/10 14:40:28

Windows部署GPT-SoVITS远程语音复现指南

Windows部署GPT-SoVITS远程语音复现指南 在内容创作与AI交互日益融合的今天,个性化语音合成正从“黑科技”走向日常工具。无论是为短视频配音、打造专属语音助手,还是实现跨语言朗读,拥有一套属于自己的高保真语音引擎,已经成为不…

作者头像 李华
网站建设 2026/6/10 7:25:39

电脑实用软件

c盘免费清理 [官方]智慧清理下载中心 Wise Disk Cleaner 图吧:图吧工具箱官方网站 - DIY爱好者的必备工具合集

作者头像 李华
网站建设 2026/6/10 20:20:01

【完整源码+数据集+部署教程】情感识别系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 随着人工智能技术的迅猛发展,情感识别作为计算机视觉和人机交互领域的重要研究方向,逐渐引起了学术界和工业界的广泛关注。情感识别不仅可以帮助机器理解人类的情感状态,还能够在智能客服、心理健康监测、社交机器人等应用中发…

作者头像 李华
网站建设 2026/6/10 14:41:51

【完整源码+数据集+部署教程】热成像行人检测检测系统源码 [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 随着城市化进程的加快和智能监控技术的迅速发展,行人检测作为计算机视觉领域的重要研究方向,受到了广泛关注。尤其是在复杂环境下,传统的可见光图像处理方法往往受到光照、天气和遮挡等因素的影响,导致检测效果不佳。…

作者头像 李华
网站建设 2026/6/10 16:34:11

【完整源码+数据集+部署教程】人脸活体检测检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

一、背景意义 随着人工智能技术的迅猛发展,尤其是在计算机视觉领域的突破,基于深度学习的人脸识别技术已广泛应用于安全监控、金融支付、智能家居等多个领域。然而,随着这些技术的普及,面临的安全隐患也日益突出,尤其是…

作者头像 李华