找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 14602|回复: 0

Reset Control

[复制链接]
发表于 2010-10-29 16:27:02 | 显示全部楼层 |阅读模式
Reset Control

! Z9 m' W! J) L$ u1.Reset Introduction7 J" Q  L  y" C7 J( X& N

$ B3 c( d: C% ]7 sReset机制是BIOS中一个很基本的动作,很多部分的操作往往需要做一下Reset然后才能正常工作。Reset如影随形无处不在,哪个功能不正常就Reset一下呗(玩笑而已:)),ResetBIOS code中还真是挺多的,翻翻code就会找到像MRC初始化、ME设置、Setup的调整 、三键重启、BIOS Flash之后的Reset等等。虽说Reset是一个很简单的操作,但是我一直搞不清楚Reset有哪些种类,这些Reset分类的区别以及使用时机,所以就打算总结一下。翻翻spec发现其实Reset大致上就分为1. HW Reset 2.Soft Reset 3.Special Cycle Reset 4.Global Reset这么几类,每一个类别下又可能有几种不同的实现方法,后续就分别介绍一下各个Reset的原理以及使用方法。
3 e- |1 `8 j4 b  \) d9 L8 s$ Q# M! |. g. u4 }9 B/ X0 _9 m
2.Hard Reset
( e# L& ?& n' P+ K* A' ]1 o  b7 H) t% X# A" |6 ^1 |( E1 x
HW Reset通常是将整个Chipset以及连接在Chipset上的所有的bus device都会被Reset,它的信号上的表现就是Chipset将会给出PLTRST# signalPlatform Reset),BIOS可以通过向RST_CTL Register (CF9h)06或者0Ecmd来产生一个HW Reset060E的区别是0E会产生一个Power Cycle,也就是S3# S4# S5#的信号会依次下达。因为这和S5power sequence是一样的,所以0EHW Reset也通常被称之为S5RESETHard Reset常见开启或者关掉某些device,或者一些port的时候可能就需要做一次Hard Resetbus reset,再重新分配和扫描资源。
/ Q  F8 j' Y; I
7 o6 ^8 n- X8 j" p2 z3.Soft Reset$ z6 [9 b" m3 ?7 }% M' r

5 U9 V' {* b! {$ vSoft Reset指的是只Reset CPU其他部分不受影响。Soft Reset有很多种方法,比较常见的是透过IO Port 92 or CF9还有就是64port FE CMD,虽然操作方法不一样,但是最终都是透过拉CPUINIT# 16PCI clock实现Reset CPU的目的。Soft Reset通常对应的就是BIOS warm boot,比如常见的三键重启,或者windows下的reboot等动作。
! ~. O6 u( I# V, L4 ~7 I1 D' H  ]! b$ o
4.Global Reset& t6 z4 t7 C8 t& U+ W9 W
) L$ n$ p, y9 h# [; L! V0 u( b
Global Reset又称为Powerok Reset亦或者是Full Reset,它与Hard Reset非常像也是下06/OECF9唯一的差别就是,它需要将LPC那边CF9GRBIT举起来。Global Reset有一个显著的特点是它会有一个掉电的动作,有些DeviceME or TPM,对它们的初始化或者设置通常都需要做一次Global Reset.
; u8 K6 ]7 P+ Y6 H
! _* B! @: W) ]9 Q5.Special Cycle Reset
4 n1 ]2 M' [( |9 ]6 @6 i
3 F( u' u* ?' O# YSpecial Cycle Reset按照BWG上的说法,是指当CPU产生一个shutdown special cycleChipset将会产生一个soft reset而且该soft reset无法避免,不留痕迹!:)' ?& ^! ~* ~: f; g. e% ]9 Z& Y: M; J6 d

. f8 _" k" h7 V+ W
; [/ d) c- N8 x: I! v" \/ `
Peter
+ I/ K. t! I9 I! f5 [, P+ v, {' P/ {! b$ R0 _' j

7 E- M2 C9 O- L2010-07-04
; {8 M- |) \0 n6 ]8 D8 i8 a1 A
4 @3 D4 v1 I2 R: m, a* w& Q[ 本帖最后由 peterhu 于 2010-10-29 16:28 编辑 ]
您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-12-23 21:08 , Processed in 0.032332 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表