减小字体
增大字体
作者:佚名 来源:本站整理 发布时间:2011-05-13 20:01:13
CPUInterface信号说明
A20GATE(A20GATE)
SuperI/O的port92缓存器中,SGA20bit若设为1,则A20GATE输出为High,若设为0,则A20GATE输出为Low。
A20M#(MaskA20地址位20遮蔽)
A20M#讯号是由ICH输出至CPU的讯号。此讯号是让CPU在RealMode(真实模式)时仿真8086只有1MByte(1兆字节)地址空间,当超过1Mbyte地址空间时A20M#为LOW,A20被驱动为0而使地址自动折返到第一个1MByte地址空间上。
RCIN#(KeyboardControllerResetProcessor键盘控制重置CPU)
RCIN#讯号是由SuperI/O输出至ICH。键盘控制SuperI/O产生RCIN#讯号至ICH,经由ICH再输出INIT#讯号至CPU,进而达到重置CPU的目的。
INIT(Initialization启始)
为一由ICH输出至CPU的讯号,与RESET功能上非常类似,但与RESET不同的是CPU内部L1Cache和浮点运算操作状态并没被无效化。但TLB(地址转换参考缓存器)与BTB(分歧地址缓存器)内数据则被无效化了。INIT另一点与RESET不同的是CPU必须等到在指令与指令之间的空档才会被确认,而使CPU进入启始状态。
RESET(重置)
当RESET为”HIGH”时CPU内部被重置到一个已知的状态并且开始从地址OFFFFFFFOH读取重置后的第一个指令。CPU内部的TLB(地址转换参考缓存器)、BTB(分歧地址缓存器)以及SDC(区段地址转换高速缓存)当重置发生时内部数据全部都变成无效。
FERR#(NumericCoprocessorError浮点运算错误)
为一CPU输出至ICH的讯号。当CPU内部浮点运算器发生一个不可遮蔽的浮点运算错误时,FERR#被CPU驱动为LOW。
IGNNE#(IgnoreNumericError忽略数值错误)
为一ICH输出至CPU的讯号。当CPU出现浮点运算错误时需要此讯号响应CPU。IGNNE#为LOW时,CPU会忽略任何已发生但尚未处理的不可遮蔽的浮点运算错误。但若IGNNE#为HIGH,又有错误存在时,若下一个浮点指令是FINIT、FCLEX、FSAVE….等浮点指令时中之一时,CPU会继续执行这个浮点指令但若指令不是上述指令时CPU会停止执行而等待外部中断来处理这个错误。
SMM操作模式其功能在于提供系统设计师利用SMM模设计如:系统省电管理(SystemPowerManagement)或系统安全装置(SystemSecurity)….等高阶系统操作管理的程序。