AURIX TriCore内核架构学习笔记

这篇具有很好参考价值的文章主要介绍了AURIX TriCore内核架构学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

名词缩写

  • ISA - Instruction Set Architecture,指令集架构
  • PC - Program Counter, holds the address of the instruction that is currently running
  • GPRs - 32 General Purpose Registers
  • PSW - Program Status Word
  • PCXI - Previous Context Information
  • CSA - Context Save Area,CSAs are linked together through a Link Word
  • TIN - Trap Identification Number
  • SP - Stack Pointer, A[10]
  • ISP - Interrupt Stack Pointer Register
  • SYSCON - System Control Register
  • FCX - Free CSA List Head Pointer register
  • PCX - Previous Context List
  • ICR - Interrupt Control Register
  • MFCR - Move From Core Register
  • MTCR - Move To Core Register

The PCXI, PSW and PC registers are crucial to the procedure for storing and restoring a task’s context

AURIX TriCore内核架构学习笔记,TriCore,学习,笔记

  • A[10] is the Stack Pointer (SP) register
  • A[11] is the Return Address (RA) register

The events and instructions which cause a break in program execution are:

  • Interrupt or service requests
  • Traps
  • Function calls

The maximum number of interrupt sources is 255

When a trap is taken, the TIN is placed in data register D[15]

The GPRs are an essential part of a task’s context. When saving or restoring a task’s context to and from memory the context is split into the upper and lower contexts:文章来源地址https://www.toymoban.com/news/detail-683666.html

  • Registers A[2] to A[7] and D[0] to D[7] are part of the lower context.
  • Registers A[10] to A[15] and D[8] to D[15] are part of the upper context.

到了这里,关于AURIX TriCore内核架构学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【嵌入式环境下linux内核及驱动学习笔记-(10-内核内存管理)】

    对于包含MMU(内存管理单元)的处理器而言,linux系统以虚拟内存的方式为每个进程分配最大4GB的内存。这真的4GB的内存空间被分为两个部分–用户空间 与 内核空间。用户空间地地址分布为0~3GB,剩下的3 ~ 4GB 为内核空间。如下图。 用户进程通常只能访问用户空间的虚拟地址

    2024年02月11日
    浏览(54)
  • 【嵌入式环境下linux内核及驱动学习笔记-(5-驱动的并发控制机制)】

    在讨论并发前,先要了解以下几个概念:执行流,上下文,共享与临界等。 什么叫执行流: 【执行流】:有开始有结束总体顺序执行的一段代码 又称 上下文 。 上下文分类: 【任务上下文】:普通的,具有五种状态(就绪态、运行态、睡眠态、暂停态、僵死态),可被阻塞

    2023年04月21日
    浏览(45)
  • [CUDA 学习笔记] 如何优化 CUDA 矩阵乘内核以获得类似 cuBLAS 的性能: 工作日志

    注: 本文主要是对博文 “How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a Worklog - SIBOEHM” 的翻译, 并进行了一定的备注和补充 在这篇文章中, 我将迭代优化用 CUDA 编写的矩阵乘法的实现. 我的目标不是构建一个 cuBLAS 替代品, 而是深入了解用于现代深度学习的 GPU 的最重要的

    2024年04月28日
    浏览(38)
  • 腾讯前辈熬夜肝了一个月整理的《Linux内核学习笔记》,啃完受益匪浅不走弯路

    小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做Linux内核高级工程师的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。 1.了解操

    2023年04月14日
    浏览(40)
  • 架构课学习笔记:职业成长

       架构师没有明确的定义,郭老师提出具备的能力:就是为一个复杂系统设计软件的能力,以及引导研发团队实施的能力。从5个 阶段来看对应的能力维度:结构化设计、解决横向问题、解决跨领域冲突、正确的技术决策和创造生存优势。    这个吧,我就是很惭愧,通常只

    2024年02月12日
    浏览(41)
  • 储能架构学习笔记一

    文章目录 系列文章目录 前言 一、 储能系统架构 二、 电池 三、应用 总结 提示:这里可以添加本文要记录的大概内容: 提示:以下是本篇文章正文内容,下面案例可供参考 电池储能系统(Battery Energy Storage System, BESS),主要由储能电池,功率转换(Power Conversion System, PCS),电池管

    2024年02月16日
    浏览(30)
  • 系统架构设计师(第二版)学习笔记----系统架构概述

    【原文链接】系统架构设计师(第二版)学习笔记----系统架构概述 系统架构是系统的一种整体的高层次的结构表示,是系统的骨架、根基,支撑和链接各个部分 解决相对复杂的需求问题 解决非功能属性在系统占据重要位置的设计问题 解决生命周期长、扩展性需求高的系统

    2024年02月09日
    浏览(48)
  • 【深度学习】系统架构工具链的学习笔记

    数据版本控制和数据包管理:Activeloop Note: Scale Nucleus :其GitHub(nucleus-python-client)的stars数量少于 Deep Lake。 Quilt :其GitHub(quilt)的stars数量少于 Deep Lake。

    2024年02月07日
    浏览(35)
  • 企业架构LNMP学习笔记17

    反向代理: 反向代理服务器和真实访问的服务器是在一起的,有关联的。 根据实际业务需求,分发代理页面到不同的解释器。常见于代理后端服务器。 安装apache服务器: 修改配置文件:   由nginx反向代理给后端的apache服务器处理,apache处理完成后再交给nginx返回给客户端。

    2024年02月09日
    浏览(35)
  • 企业架构LNMP学习笔记27

    Keepalived的配置补充: prioprity: 权重的配置: 两台服务器,配置的是99 和98。在使用的过程中并没有出现自动切换。 定义中说:需要根据VRRP的优先级来选举一个backup当master。 单播模式: 一些特定环境下不允许发送组播,造成备服务器无法收到vrrp包,可能会造成脑裂现象。可

    2024年02月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包