![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
![]() |
學校地址:湖南省 長沙市 雨花區 車站南路紅花坡路口 |
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)….等高階系統操作管理的程序。
|