购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.10.2 总线周期

在现在的MCU内部,操作是按流水线形式进行的,不同部分的电路能够能够在任何时间点处理不同的信息。为了避免混乱,有相同的参照依据是非常重要的,这样其他系统时序能和这个公用参数相比较。HCS08 的这个公用参考就是一个总线周期。

读总线周期是从CPU内部产生地址开始的,然后地址被传送到内部地址总线。在存储器被访问之后,存储单元把数据放入内部数据总线上。写周期的开始和读周期相似,即CPU内部的地址产生后传送到内部地址总线,接着要写入的数据出现在内部数据总线上并保持足够长的有效时间以便存储器能够正确收到。这些内部行为不能从片外直接查看,必须先使它们和外部事件相关联,例如,复位事件的时序沿,复位操作的周期序列为 vvfppp,前两个v周期是总线周期,这里复位向量的高位和低位字节都是分别从$FFFE和$FFFF取得的;f周期是一个空周期,CPU不使用内部总线;使用 3 个p周期来填满指令队列,使用目标代码的首 3 个字节作为用户程序代码的起始地址,该起始地址正好取出复位向量。可以看出,用户能够分辨每个程序的总线周期,因为每个CPU指令和事件都拥有先前已知的总线周期序列。

复位退出由内部总线时钟来同步,因此有一个不确定的总线周期,使复位引脚上有效低电平释放,之后第一个v周期才开始。从外部振荡器输入(如果存在)到内部总线时钟有一个传播延时,该延时不能被量化,因为用户不可能访问内部总线时钟来进行测量。 VicCIlCU3Qp85gpTI/owvIJw17Qdr1TcXHrcDzJ75oIvylHCwfieWODxNKOEtkKp

点击中间区域
呼出菜单
上一章
目录
下一章
×