硬汉嵌入式论坛

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

ZYNQ双核A9的SCU - Snoop Control Unit(2022-01-09)

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2022-1-9 09:55:58 | 显示全部楼层 |阅读模式
概况:

SCU 块将两个 Cortex-A9 处理器连接到内存子系统,并包含智能管理两个处理器和 L2 缓存之间的数据缓存一致性。这块负责管理互连仲裁、通信、缓存和系统Cortex-A9 处理器的内存传输和缓存一致性。 The APU also exposes the capabilities of the SCU to system accelerators that are implemented in the PL through the accelerator coherency port (ACP) interface。

该接口允许 PL 主机共享和访问处理器缓存层次结构。这里提供的系统一致性不仅提高了性能,但也降低了维护所涉及的软件复杂性每个操作系统驱动程序内的软件一致性。

SCU 模块通过高速缓存一致性总线与每个 Cortex-A9 处理器通信(CCB) 并管理 L1 和 L2 缓存之间的一致性。 SCU 支持 MESI通过避免不必要的访问,提供更高的电源效率和性能系统访问。The block implements duplicated 4-way associative tag RAMs acting as a local
directory that lists coherent cache lines held in the CPU L1 data caches。该目录允许 SCU以极快的速度检查数据是否在 L1 数据缓存中,并且不会中断处理器。此外,只能过滤对共享数据的处理器的访问。

SCU 还可以将clean的数据从一个处理器缓存复制到另一个,从而无需主存储器访问以执行此任务。 此外,它可以在处理器,跳过共享状态并避免与回写相关的延迟。

重要提示:需要注意的是,Cortex-A9 不保证 L1 Cache之间的指令一致性,因为处理器无法直接修改 L1 内容。


地址过滤:

SCU 的功能之一是过滤由处理器和ACP 基于它们的地址并将它们相应地路由到 OCM 或 L2 控制器。 SCU内地址过滤的粒度为1MB;

QQ截图20220108220624.png



回复

使用道具 举报

12

主题

24

回帖

60

积分

初级会员

积分
60
发表于 2022-1-10 09:34:56 | 显示全部楼层
跟硬汉一起学习,加油!
回复

使用道具 举报

12

主题

24

回帖

60

积分

初级会员

积分
60
发表于 2022-1-13 17:24:24 | 显示全部楼层
哥  怎么不更新了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
 楼主| 发表于 2022-1-14 09:51:41 | 显示全部楼层

这几天没顾上研究。
回复

使用道具 举报

12

主题

24

回帖

60

积分

初级会员

积分
60
发表于 2022-1-14 16:58:53 | 显示全部楼层
过几天 我更新下几个外设  的基本使用  越发的感觉ZYNQ的普及度 资料啥的还是不多呀
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 08:05 , Processed in 0.187215 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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