针对微控制器应用的mips32 m4k内核影子寄存器.pdfVIP

针对微控制器应用的mips32 m4k内核影子寄存器.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
针对微控制器应用的mips32 m4k内核影子寄存器

FORUM 技术论坛TECHNlCAL S32 针对微控制器应用的M_P M4K内核影子寄存器 作者:BobMartin,Mf尸s科技公司高级应用工程师 RIsc架构为微控制器领域带来了许多优Release 2架构实现的处理器,包括M4K内 势,例如与cIsc架构相比,它对程序编译核,有助于在内核中出现多达8个GPR备 器更加友好,而且在硅面积方面也非常经济。 份。该功能是一个建立时间选项,能够创建一 不过,当使用基于RJSC的处理器时,最个在微控制器领域中很少见的先进中断控制 终用户还必须考虑其他一些因素,特别是常 结构。 见于通用微控制器领域的较低的频率。 现在芯片设计师可以决定平衡速度和总 其中一个问题与中断或异常处理程序时 内核面积,创建l、2、4或8个GPR备份。 的上下文保存和恢复顺序有关。基于RIsc的根据定义,影子集0是缺省GPR集,这样就 机器的上下文保存和恢复顺序可能周期相当 可获得多达7个专门针对中断服务任务的额 密集,假设如果不是32个,至少是16个通 外影子集。 用寄存器(GPR)必须被推入或从RAM中这些额外的GPR在正常的存储空间中是 某处的堆栈或静态存储空间取出。有些情况 完全互相隔离的,除了以下提到的情况。每个 下,只有在大量的时钟周期完成后,内核才开 GPR集都可以与一个或多个中断向量有关, 始处理实际的中断请求。 这取决于不同的应用。 设计师可以走不保存所有寄存器的捷径 在处理一个中断或异常时,M4K内核将 一一要么通过用汇编语言写整个应用程序, 决定哪个影子集是根据设计师在具体控制寄 要么指示编译器在代码翻译过程中只使用某 存器中的设定值使用的。然后,建立特定的影 些寄存器。无论是哪种方式,都将为软件设计 子寄存器集作为GPR的有效集,以有助于中 带来更多的限制,因为软件开发者必须随时 断向量的继续执行。该过程完全不需要任何 意识到这些需求。 上下文保存或恢复周期,因为特定的中断服 MIPs32M4K RIsc内核在这方面与其务程序是目前有效的影子寄存器的唯一使用 他RISC内核没什么区别,它有32个GPR和者。 一个使用所有32个GPR的应用二进制接口 这不仅意味着在中断或异常代码能够开 (ABI),正如MIPS32Release 2架构定义的 始实施之前,不会浪费任何时间,而且还表示 那样。 寄存器的内容已经在上一次异常或中断事件 然而,M4K内核以GPR影子寄存器支 运行的时候进行保留了。这为从SRAM空间 持的形式提供了一个更加优异的解决方案, 恢复特殊价值节省了时间。 大大减少了中断响应时间,最终实现了与基 以下是M4K内核上中断控制器系统初始

您可能关注的文档

文档评论(0)

hello118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档