【ARM】ARMv8-R (Cortex-R52)architecture System register位域定义

news/2025/3/19 8:08:46/
	最近在研究ARMv8-R的架构时,需要用到System Register,发现ARMv8-R的架构文档虽然有System register的summary,但未对System register的位域进行定义,下面提供一点思路,希望对大家如何找资料,提供点参考。

下面以ARM generic Timer(AGT)为例进行说明,简单介绍一下如何查找寄存器的详细定义。例如需要知道CNTV_CTL寄存器每1Bit的含义。

  1. 首先查阅芯片的内核Technical Reference文档
    当前使用的Cortex-R52, 属于ARMv8-R架构。
    ARM 网站链接:
    https://developer.arm.com/documentation/100026/0103/?lang=en
    在这里插入图片描述
    在这里插入图片描述
  2. 内核文档列出了所有的System Register中AGT的寄存器表
    不过下表并没有对每一个寄存器进行详细描述。
    在这里插入图片描述
  3. 查阅ARMv8-R Architecture 文档
    ARM官网链接:
    https://developer.arm.com/documentation/ddi0568/a-c/?lang=en
    在这里插入图片描述
    发现这里列举了ARMv8-R和ARMv8-A的System register对比
    在这里插入图片描述
  4. 由于在ARMv8-R相关文档中未列出详细描述,
    上面又指明ARMv8-R与ARMv8-A的差异,现在直接去ARMv8-A的文档找寻答案。
    ARM官网链接:
    https://developer.arm.com/documentation/ddi0601/2022-12/?lang=en
    在这里插入图片描述
  5. 可以找到CNTV_CTL寄存器的描述
    在这里插入图片描述
  6. 小结
    ARM中的三大系列产品,Cortex-A, Cortex-R, Cortex-M 很多架构是一致的,相关寄存器之间的描述也是相互关联的。所以在未找到相应型号内核的描述时,建议看看是不是有地方描述两种不同架构的差异,是Unchanged还是redefined。一般情况不是两种架构确实存在差异,都会是Unchanged,这样我们在学习A系列的知识时,完全可以沿用到R系列。
    在这里插入图片描述

http://www.ppmy.cn/news/139764.html

相关文章

Cortex-R52(一):系统控制寄存器

目录 1、R52内核架构 1.1 ArmV8架构基本概念 2、系统寄存器描述 3、代码解析 1、R52内核架构 Cottex-R52是一个中等性能的处理器,主要用于汽车以及其他工业领域。其内核架构是Armv8-R AArch32,如下图: 今天我们先来聊聊ArmV8架构。 1.1 Ar…

ARM Cortex-R52 通用中断控制器GIC:Generic Interrupt Controller(一)

ARM Cortex-R52 GIC:Generic Interrupt Controller 前言:名词解释 英文缩写英文全称(中文释义)GICgeneral interrupt controllerITSInterrupt Translation Service:用来解析中断SPIShared Peripheral InterruptsPPIPrivate peripheral inte…

G120变频器准备就绪和运行指示信号解析

1 概述 变频器的准备就绪信号和运行指示信号经常应用于变频器控制系统中,可以通过变频器的数字量输出连接指示灯来显示变频器的运行状态,也可以通过现场总线发送给上位控制器作为控制回路的连锁信号。 对于G120变频器(控制单元CU240B/E-2, C…

leetcode 494. 目标和

题目链接:leetcode 494 1.题目 给你一个整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 ‘’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添…

1.矢量引入

目录 一.什么是矢量 1.1 定义 1.2 公理与体系 1.3 矢量几何化 二.矢量间的相互作用 1.点积 2.点积应用 3.叉积 4. 叉积应用 三.矢量除法 1.单用叉积无法唯一定义矢量除法 2.矢量除法 四.复杂相互作用 1.混合积 2.双叉积 3.Laplace公式 五.泛函的广义矢量理论…

小兔鲜案例注册,登录,索引的实现效果

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>注册页面</title><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"renderer" content&q…

登录界面的实现

<!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>登录页面</title><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"renderer" content&q…