当前位置: 首页 > news >正文

【ARMv8/v9 GIC- 700 系列 1 -- Programmers model for GIC-700】


请阅读【ARM GICv3/v4 实战学习 】


文章目录

    • GIC-700 Programmers model
      • 寄存器实现和访问模式
      • 接口宽度和数据格式
      • 访问类型
      • 安全寄存器访问
      • 地址映射和页面
        • GIC-700 Register map pages
      • Summary

GIC-700 Programmers model

GIC-700是ARM的一种通用中断控制器,它遵循GICv3和GICv4架构规范。GIC-700的程序员模型基于内存映射寄存器,为系统设计者提供了一套丰富的控制和配置中断的手段。以下是有关GIC-700寄存器的一些重要信息:

寄存器实现和访问模式

  • GIC-700仅实现内存映射寄存器
  • 除了GITS_TRANSLATER寄存器外,GIC-700具有单一基址。基址不固定,每个特定的系统实现可以有不同的基址。
  • 每个寄存器从基地址的偏移量是固定的。
  • 访问保留或未使用的地址位置可能会导致总线错误,具体取决于GICT_ERR0CTLR.UEGICT_ERR0CTLR.DIS_ACE的值。
  • 除非附带文本另有说明:
    • 不要修改保留的寄存器位。
    • 在读取时忽略保留的寄存器位。
    • 系统复位或冷复位会将所有寄存器位重置为零。

接口宽度和数据格式

  • GIC-700的ACE5-Lite下级接口可以是64位、128位、256位或512位宽,具体取决于配置。ARM®通用中断控制器架构规范定义了允许的访问大小。GIC-700保证了双字访问的单拷贝原子性。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 除自身以外数组的乘积_前缀和
  • 思腾合力邀您共赴第十一届医学图像计算青年研讨会(MICS 2024)
  • 嵌入式Qt开发C++核心编程知识万字总结
  • 下载安装JavaFX及解决报错:缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序|Eclipse
  • 【Vue】vue-element-admin组件化功能
  • 开始性能测试之前的准备工作!
  • 金龙鱼:只是躺枪?
  • 焊盘的制作
  • STM32-外部中断浅析
  • Android Settings应用 PreferenceScreen 条目隐藏实现和简单分析
  • 102.qt qml-最全Table交互之多列固定、行列拖拽、自定义委托、标题交互使用教程
  • PostGIS2.4服务器编译安装
  • 宝塔面板运行Admin.net框架
  • linux ssh 远程执行shell 获取返回值
  • Objective-C 中的 isa 不再是简单的结构体指针
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 「译」Node.js Streams 基础
  • CODING 缺陷管理功能正式开始公测
  • cookie和session
  • Java的Interrupt与线程中断
  • leetcode388. Longest Absolute File Path
  • MobX
  • React-flux杂记
  • Redux 中间件分析
  • Spring Boot MyBatis配置多种数据库
  • Spring-boot 启动时碰到的错误
  • Unix命令
  • vue.js框架原理浅析
  • 坑!为什么View.startAnimation不起作用?
  • 面试遇到的一些题
  • 网络应用优化——时延与带宽
  • 我感觉这是史上最牛的防sql注入方法类
  • 字符串匹配基础上
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #QT(QCharts绘制曲线)
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • %@ page import=%的用法
  • ()、[]、{}、(())、[[]]命令替换
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四)库存超卖案例实战——优化redis分布式锁
  • (五)Python 垃圾回收机制
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (一)Neo4j下载安装以及初次使用
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • ***原理与防范
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1