栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【五级流水线CPU】—— 7. 协处理器访问指令(2条)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【五级流水线CPU】—— 7. 协处理器访问指令(2条)

文章目录
    • 1. 协处理器CP0
    • 2. CP0的实现

1. 协处理器CP0

对于MIPS32架构的4个协处理器,只进行CP0的实现

CP0内部只实现比较有用的7个寄存器

  • count(Register9) :处理器计数周期
  • Compare(Register11):定时中断控制
  • Status(Register12):处理器状态和控制寄存器
  • Cause(Register13):保存上一次异常原因
  • EPC(Register14):保存上一次异常的程序计数器
  • PRId(Register15):处理器标志和版本
  • Config(Register16):配置寄存器,设置CPU的参数
2. CP0的实现

  • int_i:6个外部硬件中断输入
  • count_o:Count寄存器的值
    ……
  • timer_int_o:是否有定时中断发生

CP0的连接类似HILO的处理

  • count每时钟周期加1
  • compare和status的结果
  • timer,定时器的中断
  • mfc0指令读取Status寄存器的值,存到$2,是0x10000401
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289737.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号