当前位置: 首页 > 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保证了双字访问的单拷贝原子性。
http://www.lryc.cn/news/394907.html

相关文章:

  • exel带单位求和,统计元素个数
  • JavaScript里方括号[]的使用
  • 俯卧撑计数器(Python)
  • UVA12342 Tax Calculator 题解
  • WebKit中Websockets的全面支持:实现高效实时通信
  • 微信小程序的智慧物流平台-计算机毕业设计源码49796
  • 旅游 | 西岳华山
  • 如何优化Java中的内存占用?
  • 2024这三家上海闵行装修公司,值得一看
  • K8S学习教程(三):在PetaExpress KubeSphere 容器部署 Wiki 系统 wiki.js 并启用中文全文检索
  • 服务器该如何抵御CC攻击
  • 关于centos7自带的nginx1.20.1开启https后,XP系统的IE6和IE8无法显示网页的问题
  • Zotero软件翻译插件Translate for Zotero的API接入方法--百度垂直领域翻译
  • python实现接口自动化
  • 如何提问 如何回答
  • 计算机图形学入门26:高级光线传播
  • STM32蓝牙HID实战:打造低功耗、高性能的客制化键盘
  • C++ STL容器:序列式容器-队queue,deque
  • 简谈设计模式之单例模式
  • 在Spring Boot中实现多线程任务调度
  • dify/api/models/account.py文件中的数据表
  • SQLAlchemy迁移数据库
  • Django文档简化版——Django快速入门——创建一个基本的投票应用程序
  • 安全防御第三天(笔记持续更新)
  • 【12321骚扰电话举报受理中心-短信验证安全分析报告】
  • 杂项——循迹模块调节方法
  • 揭秘:源代码防泄密的终极秘籍
  • avcodec_send_packet函数阻塞
  • 一个parquet-go例子
  • 扩散模型笔记