CPU 如何通过时钟滴答进行初始化?

CPU 如何通过时钟滴答进行初始化?

当计算机电源首次打开时,CPU 会进行初始化,这是由系统时钟产生的一系列时钟滴答触发的。

来源:http://www.webopedia.com/DidYouKnow/Hardware_Software/BootProcess.asp

我不明白。有人能帮我理解一下吗?

答案1

开机和 CPU 初始化之间发生了什么?

硬件电源顺序:预启动

当有人按下电源按钮时,CPU 不能简单地跳起来并开始从闪存中获取代码。首次接通外部电源时,硬件平台必须执行一系列任务,然后处理器才能退出复位状态。

第一个任务是让电源稳定到其标称状态。一旦主电源稳定下来,平台上通常需要多个派生电压电平。例如,在英特尔架构参考平台上,主输入电源是 12 伏电源,但平台和处理器需要 1.5、3.3、5 和 12 伏电压轨。电压必须按特定顺序提供,这一过程称为电源排序。电源排序通过控制模拟开关(通常是场效应晶体管)进行。该序列通常由复杂程序逻辑设备 (CPLD) 驱动。

平台时钟来自少量输入时钟和振荡器源。设备使用锁相环电路来生成用于平台的派生时钟。这些时钟需要时间来收敛。

只有在所有这些步骤都发生之后,电源排序 CPLD 才能取消对处理器的复位线,如图 1 所示。根据硅片特性的集成,其中一些逻辑可能位于芯片上,并由在主处理器之前启动的微控制器固件控制。

在此处输入图片描述

一旦处理器复位线被取消,处理器就开始获取指令。

来源启动英特尔架构系统,第一部分:早期初始化


什么是时钟信号?

那么,时钟到底是什么?时钟是用于同步计算机内部事物的信号。请看图 2,其中我们展示了一个典型的时钟信号:它是一个以固定速率从“0”变为“1”的方波。在此图中,您可以看到三个完整的时钟周期(“滴答”)。每个周期的开始是时钟信号从“0”变为“1”的时候;我们用箭头标记了这一点。时钟信号的测量单位是赫兹 (Hz),即每秒的时钟周期数。100 MHz 的时钟意味着一秒钟内有 1 亿个时钟周期。

在此处输入图片描述

在计算机中,所有时间均以时钟周期来衡量。

来源


进一步阅读

相关内容