打印

C2833x的复位与中断

[复制链接]
1150|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
51xlf|  楼主 | 2012-11-1 23:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
中断事件产生,到CPU响应并开始执行中断程序ISR内的指令,需要以下几个周期的延时,如图所示:
可以计算出,
Ø  在响应内部中断的情况下:最少需要14个时钟周期
Ø  在响应外部中断的情况下:最少需要16个时钟周期
Ø  如果程序在外部存储器中运行,则需要更多的时钟周期
Ø  最长的延时则与CPU的等待状态、INTM寄存器的设置等有关
其中,图里面的D1,D2,F1,F2,R1,R2分别是CPU8级流水线处理过程中的6个阶段。
F1:CPU通过22位程序地址总线驱动程序存储空间
F2:CPU通过程序地址总线访问程序空间,并把指令放入取指令的序列
D1:读取序列中的指令,判断它是否是有效指令,并决定下次要读取的指令。
D2:从指令序列中请求一个指令,并完成解码操作。
R1:将所要读取的数据的地址传送到地址总线。
R2:从数据总线中读取数据。
Ps:CPU 8级流水线的另外2个阶段是:
E:指令的执行阶段,包括乘法、移位、ALU等操作。
W:写,即将数据写入存储器。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

534

主题

9516

帖子

23

粉丝