硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4893|回复: 6
收起左侧

[总线矩阵] 设置AXI总线矩阵读操作和写操作优先级的两个组寄存器

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2018-8-30 01:53:33 | 显示全部楼层 |阅读模式
1、读操作和写操作,默认情况下,优先级都是0,范围0-15,数值越大由下级越高。
1.png
2.png

2、配置的是ASIB端的读写优先级,从IN1到IN6可分别独立配置
777.png




对应的知识点,两个截图就说明问题了:

1.png
2.png






回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
 楼主| 发表于 2018-8-30 02:00:10 | 显示全部楼层
对于复杂的例程,设置这个还是有些效果的,一般的例子使用默认值即可。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-11-13 20:35:41 | 显示全部楼层
你好,STM32H7 AXI各种配置寄存器有什么用啊,请问有相关的资料可以拜读一下吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
 楼主| 发表于 2024-11-14 09:20:01 | 显示全部楼层
a1092751015 发表于 2024-11-13 20:35
你好,STM32H7 AXI各种配置寄存器有什么用啊,请问有相关的资料可以拜读一下吗

仅仅是主机仲裁优先级可以配置下,可以直接操作这个寄存器,别的场景我基本没用过。
回复

使用道具 举报

7

主题

22

回帖

43

积分

新手上路

积分
43
发表于 2025-4-3 14:19:04 | 显示全部楼层
本帖最后由 rainsyeah 于 2025-4-3 15:29 编辑

请教一下
参考了 文档  V7-057_ AD7606的FMC DMA双缓冲总线驱动方式实现(8通道同步采样, 16bit, 正负10V)
项目需要将采集的波形绘制在屏幕中  
使用中 添加SDRAM模块 和 emwin ,SDRAM 做显存和emwin的运行内存
然后窗口刷新过程中 容易出现采集读到的数据错位,或者出错的情况,将 Cache 关闭也是一样的情况
单独操作AD7606 可以正常采集读取
根据上面的图 QoS值默认情况下
操作AD7606  DMA1 通过 D2 AHB -> AXI -> FMC
emwin 是 D2DMA->AXI->FMC
emwin操作 FMC 路程最近 所以优先级更高
DMA1读AD7606数据就很容易 被延迟或影响
不知道这样理解的对吗
然后将 寄存器AXI_INI1_READ_QOS 值设置为1  提高 D2 AHB 的 QoS值 也没啥用

硬汉哥
AXI总线优先级正确的操作应该怎么设置呢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
 楼主| 发表于 2025-4-4 11:03:06 | 显示全部楼层
rainsyeah 发表于 2025-4-3 14:19
请教一下
参考了 文档  V7-057_ AD7606的FMC DMA双缓冲总线驱动方式实现(8通道同步采样, 16bit, 正负10V ...

可以考虑降低下速度试试,或者不使用DMA方式,因为这个模式下,三个主控会发起对FMC SDRAM的操作


回复

使用道具 举报

7

主题

22

回帖

43

积分

新手上路

积分
43
发表于 2025-4-7 09:35:59 | 显示全部楼层
好的  多谢硬汉哥解答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 16:21 , Processed in 0.046630 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表