
ARM
文章平均质量分 83
分享ARM CPU即AMBA协议等知识的专栏
谷公子的藏经阁
分享CPU, 各种AMBA协议, 芯片验证, 方法学, 脚本, EDA。Wechat(专芯致志er)
展开
-
ARM架构虚拟化原理
ARM架构虚拟化扩展(Virtualization Extension)是在2010年作为ARMv7架构的一部分引入的,它为虚拟化提供了架构支持。在此之前,ARM系统上的虚拟化解决方案都是基于半虚拟化(paravirtualization)的,并没有被广泛使用。不过随着ARM CPU的性能不断提高,并从智能手机和平板电脑等移动设备向传统服务器进军,人们对ARM虚拟化的兴趣也在增长,因为对ARM来说,支持虚拟化对它的生态建设起到很重要的作用。原创 2024-12-28 19:33:18 · 970 阅读 · 0 评论 -
CHI中observe响应和order响应的区别
本文讲述了Observe响应和Order响应的区别,Requestor可以根据这两者响应得到什么信息。原创 2024-04-20 15:28:22 · 1337 阅读 · 1 评论 -
一文读懂Memory consistency model (内存模型)
本文介绍了计算机系统中各种常见的memory model(内存模型)以及优缺点。原创 2024-04-07 21:15:52 · 3368 阅读 · 1 评论 -
一文读懂Cache一致性原理
本文介绍了为什么需要维护cache一致性、一致性协议的本质和类别,以及如何设计一致性协议。原创 2024-03-26 22:41:59 · 5067 阅读 · 0 评论 -
Arm AArch64 alignment(对齐)
本文讲述了ARMv8-A AArch64的对齐方式。原创 2024-01-28 18:52:17 · 1946 阅读 · 0 评论 -
Arm LDM和STM的寻址方式
本文介绍LDM和STM几种不同的寻址模式原创 2024-01-14 20:29:42 · 680 阅读 · 0 评论 -
AMBA AHB的burst termination
本文讲述了AMBA AHB协议中可能发生burst termination的场景。原创 2023-06-24 12:28:23 · 1544 阅读 · 0 评论 -
CHI里的Error handling机制
本文讲解了CHI里的Error handling机制。原创 2023-04-10 20:11:06 · 1886 阅读 · 0 评论 -
讲讲ACE协议和CHI协议里的Tag match operation
本文讲述了ACE协议和CHI协议里的write/atomic with tag match oepration原创 2023-04-10 16:20:49 · 2466 阅读 · 0 评论 -
AXI write data在Write data channel的排布
本文讲述了AXI中write data在Write data channel的排布是怎么算出来的,并提供了一个简单的心算口诀。原创 2023-04-10 12:07:31 · 1575 阅读 · 0 评论 -
MPAM中PARTID的虚拟化(Virtualization)
本文讲述了ARM MPAM中PARTID virtualization的一个例子。原创 2023-04-08 17:39:35 · 1647 阅读 · 0 评论 -
Arm中的TLB
本文介绍Arm中的L2TLB,Walk cache和IPA cache。原创 2023-04-04 22:29:21 · 1416 阅读 · 0 评论 -
ARM exclusive机制
本文讲述了Arm architecture中的exclusive机制,包含了load exclusive指令,store exclusive指令,local monitor和global monitor之间的各种配合。原创 2023-03-12 20:52:32 · 1633 阅读 · 2 评论 -
Armv9 system register class空间编码
本文讲解了Arm system instruction class的空间编码,主要是对{op0, op1, CRn, CRm, op2}参数进行讲解。原创 2023-03-12 14:50:13 · 736 阅读 · 0 评论 -
Armv9 registers
本主要讲了Armv9里的system registers和special-purpose registers的规则原创 2023-03-05 21:11:17 · 706 阅读 · 0 评论 -
ARM Context synchronization event和Instruction Synchronization Barrier
本文讲述了Arm architecture里Context synchronization event和Instruction Synchronization Barrier的概念和功能原创 2023-02-26 13:51:17 · 757 阅读 · 0 评论 -
ARMv8 architecture里的Memory aborts
本文讲述了Arm architecture的memory aborts,以及synchronous和asynchronous的exception的区别和分类原创 2023-02-25 21:17:07 · 901 阅读 · 0 评论 -
ACP slave interface 学习
ACP:Accelerator Coherency Port原创 2019-12-22 17:12:22 · 5752 阅读 · 0 评论 -
ARMv8 MMU和translation stages、translation regimes和相关寄存器
ARMv-8 MMU的translation regimes、translation stages和相关寄存器原创 2022-09-24 14:01:42 · 2240 阅读 · 0 评论 -
ARMv8.1-M的一些特性
ARMv8.1-M特性原创 2022-05-15 16:47:40 · 4355 阅读 · 0 评论 -
ARM各种Memory类型理解
介绍ARM各种Memory类型理解原创 2020-02-17 16:11:46 · 17474 阅读 · 7 评论 -
CHI的Cache Stashing和DVM操作
介绍CHI协议中的Cache Stashing操作和DVM操作原创 2020-02-15 16:16:07 · 19102 阅读 · 0 评论 -
CHI属性、参数和广播信号
本文描述CHI协议的properties、parameters、broadcast signals,这些指定了一个interface支持的行为。原创 2020-02-10 18:38:54 · 2901 阅读 · 0 评论 -
CHI DFX方法
本文描述CHI error handling。原创 2020-02-09 21:18:34 · 3895 阅读 · 3 评论 -
CHI QOS机制
本文描述CHI协议支持的Quality of Service(QoS)机制原创 2020-02-09 20:42:55 · 1735 阅读 · 0 评论 -
CHI Exclusive操作
本文描述CHI协议中Exclusive accesses相关的知识原创 2020-02-09 13:12:58 · 3914 阅读 · 0 评论 -
CHI系统一致性接口
本节描述系统一致性接口信号,用于控制RN-F是否支持Coherency和DVMdomain,以及RN-D是否支持DVM domain。原创 2020-02-08 21:35:08 · 3600 阅读 · 0 评论 -
CHI低功耗
本文描述CHI的一些信号用于控制interface的低功耗操作原创 2020-02-07 22:53:08 · 2554 阅读 · 2 评论 -
CHI链路层
本节描述链路层(Link Layer)用于提供节点之间在Links上的packet传输通讯。原创 2020-02-06 22:20:22 · 6674 阅读 · 2 评论 -
CHI Hazard竞争
本节描述Snoopable transactions之间出现地址hazards and race情况下,RN-F和HN-F如何处理。原创 2020-02-06 18:10:49 · 2158 阅读 · 0 评论 -
CHI网络层
网络层的主要功能是决定各个目的地节点的node ID原创 2020-02-05 10:41:55 · 3507 阅读 · 0 评论 -
CHI保序
CHI保序原创 2020-02-03 16:23:54 · 5578 阅读 · 2 评论 -
CHI协议层
CHI协议层原创 2020-01-31 17:18:14 · 21898 阅读 · 14 评论 -
CHI基本概念介绍
基于CHI协议的系统架构可以包含独立CPU、处理器簇、图形处理器、memory控制器、I/O桥、PCIe子系统和CHI互联线原创 2020-01-30 22:23:25 · 29867 阅读 · 11 评论 -
AMBA CHI知识分享专题
AMBA CHI专题原创 2020-01-30 08:22:01 · 13164 阅读 · 13 评论 -
ARM CHI总线笔记
摘要——持续更新!!不需要HN发出snoop req的request命令:ReadNoSnp:RN请求去Non-snoopable address region获取数据,不需要snoop其它RN;ReadNoSnpSep:与ReadNoSnp类似,只是告知Completer只需要返回data response;Evit:属于dateless命令,RN的cache中如果不需要某...原创 2019-09-01 21:20:30 · 8438 阅读 · 0 评论 -
AXI协议之读写命令保序
总的保序模型(Definition of the ordering model): 为了提高总线数据传输带宽和利用率,AXI协议中masters可以outstanding传输,那么当多笔传输发生时,就需要保证每一笔都能按照预期的顺序来完成操作。AXI中当发生如下情况时,AXI必须做到保证先后顺序,即先发送的必须先到达目的地(device or memory),也先...原创 2019-09-08 11:38:18 · 16675 阅读 · 9 评论