我正在研究 8085 微处理器,发现它在 3 Mhz 上工作,例如操作码获取需要 4 个时钟周期,IO/M 读取或写入需要 3 个时钟周期。
所以现在,如果我以某种方式将 8085 超频到 10 Mhz,那么时钟周期数会减少吗?
或者周期数将保持不变,但 3 或 4 个完整周期的有效时间会减少?
问问题
202 次
1 回答
7
超频会减少一个周期的长度。指令仍然需要相同数量的周期。
时钟周期是一个心跳,用于同步整个电路的动作。不同的部分同时行动,根据时钟在适当的时刻传递数据。例如,一个虚构架构的四周期指令可能执行为:
- 在发出内存读取周期时用寄存器的值加载累加器;
- 将取值的低四位加到累加器中;
- 将取值的高四位加到累加器中;
- 将值从累加器移回寄存器。
你不能在不改变某处架构的情况下从中缩短一个周期——仅仅提供一个更快的时钟不能使 ALU 突然以 8 位数量工作,即使它确实如此,其最终值所在的寄存器也不会' t 期望在第四个周期之前收到一个值。
简单地改变时钟频率不会改变电路的布局或压倒一切的逻辑,因此它不能改变不同部分做事所需的周期数或他们期望其他部分完成工作的相对时间。
于 2016-02-24T15:16:21.957 回答