凡亿专栏 | 简单/复杂CPU如何做好上电时序?
简单/复杂CPU如何做好上电时序?

CPU作为计算机系统的核心部件,其稳定、可靠的上电时序对系统启动及后续运行至关重要。对工程师来说,做好CPU的上电时序是有些困难,本文将从具体步骤出发,分析不同类型的CPU的上电时序正确做法,希望对小伙伴们有所帮助。

1.png

1、简单CPU的上电时序

①RTC(实时时钟)电源上电

首先,RTC电源上电,确保机器内部时钟持续运行,CMOS配置信息不丢失。

②Always电开启

接着,Always电(即常供电)开启,保证EC(嵌入式控制器)等关键部件正常运行。

③用户触发

用户按下Power键,EC检测到电平变化,发送开机信号至南桥。

④南桥响应

南桥接收到开机信号后,依次拉高高SLP_S5#、SLP_S4#、SLP_S3#信号,开启外围电压,如+3V、+5V及DDR 1.8V等。

⑤CPU核心电压开启

KBC发出VR_ON信号到CPU电压芯片,开启VR_CORE(CPU核心电压)。

⑥CPU复位与工作

南桥发出PCIRST#信号至PCI总线,初始化总线设备。

随后,北桥发出H_CPURST#信号给CPU,CPU复位并开始工作。

2、复杂CPU的上电时序

复杂CPU的上电时序在简单CPU的基础上增加了更多的电源域与时序控制点,这样做的好处是可以保证更精细的电源管理和更高的系统稳定性。

①多电源逐步上电

类似于简单CPU,首先确保RTC电源上电。

随后,按一定顺序(如BMC电源域、PCH电源域等)逐步上电,确保每个电源域在上电前已准备好接收电源。

②解复位与信号同步

在每个电源域上电过程中,解复位信号(如RSMRST_N、SSPRST等)被逐步释放,确保CPU及相关外设能正确复位。

同时,确保时钟信号(如REFCLK_INJ_NS_P/N)的稳定传输,以保证CPU和其他组件的时钟同步。

③电源良好信号(PGOOD)检测

每个电源域在上电后,会发出电源良好信号(PGOOD)给控制单元,控制单元在收到所有必要的PGOOD信号后,才允许后续电源域或组件上电。

④CPU及外设复位与初始化

CPU在接收到所有必要的电源和复位信号后,进行复位并开始执行BIOS中的启动代码。

外设(如网卡、硬盘等)在接收到复位信号后,也进行初始化操作。

⑤系统启动

CPU加载操作系统,系统开始正常运行。


本文凡亿企业培训原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论