首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

有关freescale系列单片机时钟周期、机器周期

有关freescale系列单片机时钟周期、机器周期

freescale系列单片机分有振荡器时钟(Fosc)和系统时钟(Fsys)两个概念,Fosc就是晶体输入或外部时钟输入的时钟频率;而Fsys即CPU内部总线的频率是由Fosc经过二分频得来的。freescale系列单片机的机器周期为1/Fsys,即系统时钟的一个时钟周期,同时也是CPU时钟周期;指令用Cycles来计算,一个Cycle即一个CPU时钟周期,当一条指令的Cycles为3时,则可以说该指令的执行要用到3个CPU时钟周期(也即Fsys时钟周期);

请问我这样理解对不对?请大虾补充

飞思卡尔的单片机内部一般都有多种时钟,各种芯片的时钟模块也都不尽相同。但最重要的一个时钟一般是总线时钟fbus,它一般是外部时钟的1/4或1/2。而一个指令周期一般就是1/fbus。
海纳百川  有容乃大
谢谢陈老大!
bus cycle = system cycle /2
你说的fbus就是 1/bus cycle 吗?
我看网上资料上讲总线周期(Bus Cycle,也称作主振周期)指的是CPU从存储器或I/O端口存取一个字节所需的时间。那么system cycle 仅仅是osc cycle的别称,还是它有其他的意义?

[此贴子已经被作者于2006-1-6 13:27:32编辑过]

on the way
同一个名词在不同的资料中含义可能并不相同,不能一概而论。在飞思卡尔的数据手册中,总线周期就是fbus,即1/bus cycle,也代表一个指令周期。
海纳百川  有容乃大

搜索了datasheet,没有类似这样的表述:“一个总线周期代表一个指令周期”

只是在S12CPUV2.pdf的文档中有这样一句话“A single letter code in the column represents a single CPU cycle.”不知道是不是这个意思。

是否有专门的资料对HC12的指令周期进行详细描述呢?

不同的指令所需的总线周期是相同的吗?

[此贴子已经被作者于2006-1-9 11:25:46编辑过]

on the way
请参看《S12CPUV2.pdf》
海纳百川  有容乃大
返回列表