此帖出自微控制器 MCU论坛
最新回复
在C28指令中,有的是单周期就完成的,有的需要多周期。具体指令的执行情况可参考相关文档。
现在假如有一条指令“A”要执行写,写入某一寄存器X(或端口寄存器),它要执行四个周期才能使这个寄存器的内容改变;再假如,执行上述A指令后,紧接着是一条读这个寄存器(或端口寄存器)指令“B”,那么,因为上一条A指令没有经过四个周期,即还没有真正写入X,那么,这时读X的内容并非是A指令执行完后的情况。
C28那篇文档没有图表,现拿CAL的图表参照一下:
[attach]170367[/attach]
图中的F1、F2……
:Fetch 1
(F1)
In the fetch 1 (F1) phase, the CPU drives a program-memory address
on the 22-bit program address bus, PAB(21:0).
详情
回复
发表于 2014-9-4 19:15
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
点评 | ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
EEWorld Datasheet 技术支持