ロシア語のPCアナライザーエラーコード。 POSTカード-目的と種類

BIOSでQuickPower On Self Testオプションを設定すると、簡略化された手順が実行されます。

  • 65ビデオアダプタがリセットされています。 サウンドコントローラー、入出力デバイスが初期化され、キーボードとマウスがテストされます。 BIOS整合性チェック
  • 66キャッシュが初期化されました。 割り込みベクタテーブルが作成されます。 電力管理システムは初期化中です
  • 67 CMOSチェックサムを確認し、バッテリーをテストします。 チップセットはCMOSパラメータに基づいて構成されています
  • 68ビデオアダプタの初期化
  • 69割り込みコントローラーを構成する
  • 6A RAMがテストされています(加速されています)
  • 6B EPAロゴ、プロセッサ、およびメモリのテスト結果を表示します
  • 70BIOSセットアップを開始するためのプロンプトが表示されます。 PS / 2またはUSBに接続されたマウスが初期化されます
  • 71キャッシュコントローラーの初期化
  • 72個のチップセットレジスタが設定されています。 プラグアンドプレイデバイスのリストが作成されます。&ドライブコントローラが初期化されます
  • 73コントローラーの初期化 ハードドライブ
  • 74コプロセッサーは初期化中です
  • 75必要に応じて、ハードディスクは書き込み保護されています。
  • 77必要に応じて、パスワードが要求され、メッセージが表示されますF1を押して続行し、DELを押してセットアップに入ります
  • 78拡張ボードは独自のBIOSで初期化されます
  • 79プラットフォームリソースが初期化されています
  • 7A RSDTルートテーブル、DSDTデバイステーブル、FADTなどが生成されます。
  • 7Dブートデバイスパーティションに関する情報を収集します
  • 7EBIOSが起動の準備をしています オペレーティング・システム
  • 7F NumLockインジケーターの状態は、設定に従って設定されます
  • BIOS設定
  • 80 INT 19と呼ばれ、オペレーティングシステムを起動します

AMIBIOS 8.0

  • D0プロセッサとチップセットの初期化。 BIOSブートブロックチェックサム検証
  • D1 I / Oポートの初期化。 キーボードコントローラーには、BATセルフテストを実行するコマンドが与えられます。
  • D2 L1 / L2キャッシュを無効にします。 インストールされているRAMの量が決定されます
  • D3メモリリフレッシュスキームが構成されています。 キャッシュの使用を許可
  • D4 512KBのメモリをテストします。 スタックがインストールされ、キャッシュ交換プロトコルが割り当てられます
  • D5 BIOSコードが解凍され、シャドウメモリにコピーされます
  • D6 BIOSチェックサムとCtrl + Homeキーストロークがチェックされます(BIOSリカバリ)
  • D7制御はインターフェイスモジュールに転送され、インターフェイスモジュールがコードをランタイム領域に解凍します。
  • D8実行可能コードがフラッシュメモリからRAMに解凍されます。 保存されたCPUID情報
  • D9解凍されたコードは、一時記憶域からRAMセグメント0E000hおよび0F000hに転送されます。
  • DACPUIDレジスタが復元されます。 POST実行はRAMに転送されます
  • E1-E8、EC-EE構成関連のエラー システムメモリ
  • 03 NMI処理、パリティエラー、モニター出力を無効にします。 この領域はGPNVイベントログ用に予約されており、変数の初期値はBIOSから設定されます
  • 04バッテリーの状態を確認し、CMOSチェックサムを計算します
  • 05割り込みコントローラが初期化され、ベクトルテーブルが構築されました
  • 06タイマーのテストと準備
  • 08キーボードはテスト中です(キーボードライトが点滅しています)
  • C0プロセッサの初期化。 キャッシュメモリは許可されていません。 APICによって定義されています
  • C1マルチプロセッサシステムの場合、システムの起動を担当するプロセッサが決定されます
  • C2システムを起動するためのプロセッサの割り当てが完了しました。 CPUIDによる識別
  • C5プロセッサの数が決定され、それらのパラメータが設定されます
  • C6POSTを高速化するためにキャッシュを初期化する
  • C7プロセッサの初期化が完了しました
  • 0Aキーボードコントローラーが定義されています
  • 0B PS / 2ポートに接続されているマウスを検索します
  • 0Cキーボードの存在を確認しています
  • 0E検出され、初期化されました さまざまなデバイス入力
  • 13チップセットレジスタの初期化
  • 24プラットフォーム固有のBIOSモジュールを解凍して初期化します。
  • 割り込みベクタテーブルが作成され、割り込み処理が初期化されます
  • 2A DIMは、ローカルバス上のデバイスを定義します。 ビデオアダプタは初期化の準備ができており、リソース割り当てテーブルが作成されています
  • 2Cビデオアダプタの検出と初期化、BIOSによって呼び出されるビデオアダプタ
  • 2E追加のI / Oデバイスの検索と初期化
  • 30SMI処理の準備
  • 31ADMモジュールの初期化とアクティブ化
  • 33軽量ローディングモジュールが初期化中
  • 37 AMIロゴ、BIOSバージョン、プロセッサ、BIOSに入るためのキープロンプトを表示します
  • 38 DIMは、ローカルバス上のさまざまなデバイスを初期化します
  • 39DMAコントローラーの初期化
  • 3ARTCクロックに従ってシステム時間を設定します
  • 3B RAMがテストされ、結果が表示されます
  • 3Cチップセットレジスタが構成されている
  • 40シリアルポートとパラレルポート、数学コプロセッサなどを初期化します。
  • 52メモリテスト結果がCMOSのRAMデータを更新
  • 60 BIOSセットアップは、NumLock状態を設定し、自動リピート設定を構成します
  • 75ディスクデバイスを操作するための手順が開始されます(割り込みINT 13h)
  • 7C ESCD拡張システム構成テーブルが作成され、NVRAMに書き込まれます
  • 84POST中にログエラーが見つかりました
  • 85検出された重大ではないエラーに関するメッセージを表示します。
  • 87必要に応じて、BIOSセットアップが起動され、最初にRAMに解凍されます
  • 8CチップセットレジスタはBIOSセットアップに従って構成されます
  • 8DACPIテーブルが作成されます
  • 8Eマスク不可割り込み(NMI)サービスを構成する
  • 90SMIをファイナライズ
  • A1オペレーティングシステムのロード時に不要なデータをクリアする
  • A2 EFIモジュールは、オペレーティングシステムとの相互作用のために準備されています
  • A4言語モジュールはBIOSセットアップに従って初期化されます
  • A7POST手順の概要表が表示されます
  • A8MTRRレジスタの状態を設定します
  • A9必要に応じて、キーボード入力を待っています
  • AA POST割り込みベクタを削除します(INT1ChおよびINT09h)
  • オペレーティングシステムをロードするためのABデバイスが決定されます
  • BIOSセットアップに従ったチップセットセットアップのAC最終段階
  • B1ACPIインターフェイスが構成されている

フェニックスBIOS4.0

  • 02リアルモードの確認
  • 03マスク不可割り込み(NMI)を無効にする
  • 04CPUタイプを取得
  • 06システムハードウェアを初期化する
  • 08初期POST値でチップセットを初期化します
  • 09 INPOSTフラグを設定します
  • 0ACPUレジスタを初期化します
  • 0BCPUキャッシュを有効にする
  • 0Cキャッシュを初期POST値に初期化します
  • 0E I / Oコンポーネントを初期化します
  • 0FローカルバスIDEを初期化します
  • 10電力管理の初期化
  • 11初期POST値で代替レジスタをロードします
  • 12ウォームブート中にCPU制御ワードを復元する
  • 13PCIバスマスタリングデバイスの初期化
  • 14キーボードコントローラーを初期化します
  • 16(1-2-2-3)BIOSROMチェックサム
  • 17メモリの自動サイズ設定の前にキャッシュを初期化する
  • 188254タイマーの初期化
  • 1A 8237DMAコントローラーの初期化
  • 1Cリセットプログラマブル割り込みコントローラー
  • 20(1-3-1-1)DRAMリフレッシュのテスト
  • 22(1-3-1-3)テスト8742キーボードコントローラー
  • 24ESセグメントレジスタを4GBに設定します
  • 26A20ラインを有効にする
  • 28オートサイズDRAM
  • 29POSTメモリマネージャを初期化します
  • 2Aクリア512KBベースRAM
  • 2C(1-3-4-1)アドレスラインxxxxのRAM障害
  • 2E(1-3-4-3)メモリバスの下位バイトのデータビットxxxxでのRAM障害
  • 2FシステムBIOSシャドウの前にキャッシュを有効にする
  • 30(1-4-1-1)メモリバスの上位バイトのデータビットxxxxでのRAM障害
  • 32CPUバスクロック周波数のテスト
  • 33 Phoenix DispatchManagerを初期化します
  • 34POST中に電源ボタンを無効にする
  • 35レジスタを再初期化します
  • 36ウォームスタートシャットダウン
  • 37チップセットを再初期化します
  • 38シャドウシステムBIOSROM
  • 39キャッシュを再初期化する
  • 3A自動サイズキャッシュ
  • 3Cチップセットレジスタの高度な構成
  • 3D代替レジスタにCMOS値をロード
  • 40CPU速度検出
  • 42割り込みベクタを初期化する
  • 45POSTデバイスの初期化
  • 46(2-1-2-3)ROMの著作権表示を確認する
  • 48CMOSに対するビデオ構成を確認します
  • 49初期化 PCIバスおよびデバイス
  • 4Aシステム内のすべてのビデオアダプタを初期化します
  • 4B QuietBoot開始(オプション)
  • 4CシャドウビデオBIOSROM
  • 4EディスプレイBIOSの著作権表示
  • 50CPUの種類と速度を表示する
  • 51EISAボードを初期化します
  • 52テストキーボード
  • 54有効になっている場合はキークリックを設定
  • 55USBバスを初期化する
  • 58(2-2-3-1)予期しない割り込みをテストする
  • 59POST表示サービスを初期化します
  • 5Aプロンプト「F2を押してセットアップに入ります」を表示します
  • 5BCPUキャッシュを無効にする
  • 512〜640KBの5CテストRAM
  • 60拡張メモリのテスト
  • 62拡張メモリアドレスラインをテストする
  • 64UserPatch1にジャンプ
  • 66高度なキャッシュレジスタを構成する
  • 67マルチプロセッサAPICの初期化
  • 68外部キャッシュとCPUキャッシュを有効にする
  • 69セットアップシステム管理モード(SMM)エリア
  • 6A外部L2キャッシュサイズを表示します
  • 6Bカスタムデフォルトのロード(オプション)
  • 6Cシャドウエリアメッセージを表示する
  • 6EUMBリカバリの可能な上位アドレスを表示します
  • 70エラーメッセージを表示する
  • 72構成エラーを確認します
  • 76キーボードエラーをチェックします
  • 7Cハードウェア割り込みベクタを設定する
  • 7Dハードウェア監視の初期化
  • 7Eコプロセッサーが存在する場合は初期化します
  • 80オンボードスーパーI / OポートとIRQを無効にする
  • 81後期POSTデバイスの初期化
  • 82外部RS232ポートを検出してインストールします
  • 83非MCDIDEコントローラーを構成する
  • 84外部パラレルポートの検出とインストール
  • 85PC互換のPnPISAデバイスを初期化します
  • 86オンボードI / Oポートを再初期化します
  • 87 Motheboard構成可能デバイスの構成(オプション)
  • 88BIOSデータエリアの初期化
  • 89マスク不可割り込み(NMI)を有効にする
  • 8A拡張BIOSデータ領域の初期化
  • 8B PS / 2マウスのテストと初期化
  • 8Cフロッピーコントローラを初期化します
  • 8F ATAドライブの数を決定します(オプション)
  • 90ハードディスクコントローラを初期化します
  • 91ローカルバスハードディスクコントローラを初期化します
  • 92UserPatch2にジャンプ
  • 93マルチプロセッサボード用のMPTABLEを構築する
  • 95起動用のCD-ROMをインストールします
  • 96巨大なESセグメントレジスタをクリアする
  • 97Fixupマルチプロセッサテーブル
  • 98(1-2)オプションROMを検索します。 チェックサムの失敗時に1回の長いビープ音、2回の短いビープ音
  • 99 SMARTドライブの確認(オプション)
  • 9AシャドウオプションROM
  • 9C電力管理のセットアップ
  • 9Dセキュリティエンジンの初期化(オプション)
  • 9Eハードウェア割り込みを有効にする
  • 9FATAおよびSCSIドライブの数を決定します
  • A0時刻を設定する
  • A2キーロックを確認してください
  • A4タイプマティックレートの初期化
  • A8F2プロンプトの消去
  • F2キーストロークのAAスキャン
  • ACセットアップに入る
  • AEクリアブートフラグ
  • B0エラーをチェックします
  • B2POSTが完了しました-オペレーティングシステムを起動する準備をします
  • B4(1)起動前に短いビープ音を1回鳴らす
  • B5 QuietBootの終了(オプション)
  • B6パスワードの確認(オプション)
  • B9ブートの準備
  • BADMIパラメータを初期化します
  • BBはPnPオプションROMを初期化します
  • BCクリアパリティチェッカー
  • BDディスプレイマルチブートメニュー
  • BEクリア画面(オプション)
  • BFチェックウイルスとバックアップのリマインダー
  • C0 INT19で起動してみてください
  • C1 POSTエラーマネージャ(PEM)の初期化
  • C2エラーログの初期化
  • C3エラー表示機能の初期化
  • C4システムエラーハンドラを初期化する
  • C5 PnPndデュアルCMOS(オプション)
  • C6ノートブックドッキングの初期化(オプション)
  • C7ノートブックドッキングを遅く初期化する
  • D2不明な割り込み
  • E0チップセットを初期化します
  • E1ブリッジを初期化します
  • E2CPUを初期化します
  • E3システムタイマーを初期化する
  • E4システムI / Oを初期化する
  • E5強制回復ブートを確認します
  • E6チェックサムBIOSROM
  • E7BIOSに移動します
  • E8巨大なセグメントを設定
  • E9マルチプロセッサの初期化
  • EAはOEM特殊コードを初期化します
  • EBPICおよびDMAの初期化
  • EC初期化メモリタイプ
  • EDメモリサイズの初期化
  • EEシャドウブートブロック
  • EFシステムメモリテスト
  • F0割り込みベクタを初期化
  • F1リアルタイムクロックの初期化
  • F2ビデオの初期化
  • F3システム管理モードの初期化
  • F4(1)起動前にビープ音を1回鳴らします
  • F5 Boot to Mini DOS
  • F6クリア巨大セグメント
  • F7フルDOSで起動

PI0049

欠陥のあるコンピュータマザーボード用のPOSTカード、モデルPI0049は、すべてのBIOSメーカーのPOSTコードを表示するように設計されています。 この製品は、PC Ana-lyz-er 2としてよく知られています。その機能については、当社のWebサイトのページで繰り返し説明されています。 ユーザーマニュアルには、エンジニアリングパスワードのリストと、BIOSにアクセスするための標準のキーボードショートカットのリストが含まれています。 POSTカードの開発は、特許01224987.4(中国)によって保護されています。

PI0050

POSTカードIC80V5.0

QiGuan KLPI6

QiGuan ElectronicsのKLPI6-SD診断カードは、低電圧サージテスト機器の要件を確立する国際規格IEC61010-1に準拠して作成されています。 KLPI6-SD POSTカードの機能は、POSTコードを表示する機能です。 パソコン外部ディスプレイパネル。 現在のコードに加えて、両方のインジケーターは以前の値と致命的な障害のPOSTコードを表示します。

QiGuan MKCP6A

パーソナルプラットフォーム診断および安定性テストカード、モデルMKCP6Aは、国家特許03126857.9(中国)によって保護されている技術を使用してQiGuanElectronicsによって開発されています。 POSTコードを表示するために、ボードには3つのペア(!)のインジケーターがあります。最初のペアは失敗したコードを表示するように設計され、次のペアは現在のPOSTコードを表示し、最後のペアは前のコードを表示します。

SL-M04A

診断POSTコントローラーPCアナライザー(トルコ語PC Analizoru)用のトルコ語のユーザーマニュアルのまれなバージョン。 POSTコードのよく知られた説明に加えて、リストが含まれています コントロールポイントほとんどすべての既知のBIOSメーカー。 便宜上、すべての郵便番号は番号でソートされているため、アクセスと理解が容易です。 それらへのコメントは、平凡ではないがコードに従い、BIOSの名前で区切られています。


18.03.2019

説明:

私はあなたにメインを提示します のPOSTコードBIOSメーカーAMI。 簡単な紹介。 パソコンのシステムユニットのPOWERボタンを押すとすぐに、PCの制御はBIOSに直接移ります。 このとき(PCの起動開始時)、プロセッサはBIOSチップに信号を送信し、BIOSチップがBOOT-ROUTINEファームウェアのロードを初期化します。 ベースシステム入出力。
BOOT-ROUTINEファームウェアは、POSTセルフテストルーチンを呼び出します。

サブルーチン POST(パワーオンセルフテスト)コンピューターにインストールされている機器をテストし、構成して、作業の準備をします。

個々のハードウェア(プロセッサ、メモリ、ビデオカード、キーボード、入力/出力ポートなど)ごとに、個別のテストが実行されます。 各テストには、POSTコードと呼ばれる固有の番号があります。 郵便番号製造テストポート(アドレス0080H)に書き込まれます POST手順の個々のテストが始まる前。

テストのPOSTコードが製造テストポートに書き込まれた後、対応する機器をテストする手順が開始されます。 テスト手順が失敗した場合、(エラーの原因となった)最後の手順のPOSTコードが製造テストポートに残ります。 最後の手順のPOSTコードがわかっている場合は、エラーの原因となったデバイスを特定できます。

POSTコードの読み取りは、いくつかの方法で実行できます。

  • マザーボードにPOSTコードインジケータが組み込まれている場合は、最後の手順のPOSTコードに関する情報をマザーボードから見つけることができます。
  • 一部のシステムで最後に実行された手順のPOSTコードは、POST手順中にモニター画面に表示される場合があります。
  • 特別な拡張カードを使用して、POSTコードを読み取ることができます。

BIOSは複数のメーカーによって製造されているため、各メーカーのBIOSには独自のPOSTコードのテーブルがあります。

この表には、完全なPOST手順中に表示されるPOSTコードが含まれています。

  • CFプロセッサの種類を判別し、CMOSの読み取り/書き込みをテストします
  • C0チップセットとL1-、L2-キャッシュは事前に初期化されており、割り込みコントローラー、DMA、タイマーがプログラムされています
  • C1RAMのタイプと量が検出されました
  • C3BIOSコードはRAMの一時的な領域に解凍されます
  • 0СBIOSチェックサムがチェックされます
  • C5 BIOSコードがシャドウメモリにコピーされ、制御がブートブロックモジュールに転送されます
  • 01 XGROUPモジュールは物理アドレス1000:0000hで解凍されます
  • 02プロセッサの初期化。 CRおよびMSRレジスタが設定されています
  • 03 I / Oリソースが定義されています(スーパーI / O)
  • 05クリア画面とCMOSステータスフラグ
  • 06コプロセッサーの確認
  • 07キーボードコントローラーの定義とテスト
  • 08キーボードインターフェイスを定義する
  • 09シリアルATAコントローラーの初期化
  • OA PS / 2ポートに接続されているキーボードとマウスを識別します
  • 0BAC97オーディオコントローラーリソースを設定します
  • OEメモリセグメントF000hがテストされています
  • 10フラッシュメモリの種類を決定します
  • 12CMOSテスト済み
  • 14チップセットレジスタの値を設定します
  • 16クロックジェネレータの一次初期化
  • 18プロセッサのタイプ、そのパラメータ、およびL1とL2のキャッシュサイズを決定します
  • 1B割り込みベクタテーブルが初期化されました
  • 1CCMOSチェックサムとバッテリー電圧がチェックされます
  • 1D電力管理システムが定義されています
  • 1Fキーボードマトリックスの読み込み(ラップトップ用)
  • 21ハードウェア電源管理が初期化中です(ラップトップの場合)
  • 23数学コプロセッサー、ディスクドライブ、チップセットの初期化のテスト
  • 24プロセッサのマイクロコードが更新されています。 プラグアンドプレイデバイスのリソース割り当てマップが作成されます
  • 25 PCI初期化:デバイスの列挙、検索 VGAアダプター、C000:0でのVGABIOSエントリ
  • 26CMOSセットアップでクロック周波数を設定します。 未使用のDIMMおよびPCIスロットの同期を無効にします。 監視システムを初期化中(H / Wモニター)
  • 27割り込みINT09hを有効にします。 キーボードコントローラーが再初期化されました
  • 29個のMTRRがプログラムされ、APICが初期化されます。 IDEコントローラーがプログラムされています。 プロセッサ周波数が測定されます。 ビデオシステムのBIOS拡張機能は
  • 2BビデオアダプタのBIOSを見つける
  • 2Dアワードのスプラッシュ画面、プロセッサのタイプとその速度に関する情報を表示します
  • 33キーボードリセット
  • 35テストされた最初のDMAチャネル
  • 37テスト中の2番目のDMAチャネル
  • 39個のDMAページレジスタがテストされました
  • 3C 8254コントローラー(タイマー)の構成
  • 3E割り込みコントローラーテスト8259
  • 43割り込みコントローラの確認
  • 47本のISA / EISAタイヤをテスト
  • 49RAMの容量が計算されています。 AMDK5プロセッサのレジスタを調整する
  • 4ESirixプロセッサのMTRRレジスタのプログラミング。 L2キャッシュとAPICが初期化されます
  • 50USBバスが定義されています
  • 52 RAMがテストされ、結果が表示されます。 拡張メモリがクリアされます
  • 53 CMOSがクリアされると、ログインパスワードがリセットされます。
  • 55プロセッサの数を表示します(マルチプロセッサプラットフォームの場合)
  • 57EPAのロゴが表示されます。 ISAPnPデバイスの初期化
  • 59ウイルス保護システムが定義されています
  • 5BフロッピーディスクからBIOSアップデートを実行するように求める
  • 5DスーパーI / Oコントローラーと統合オーディオコントローラーを発売
  • 60Deleteキーが押された場合のCMOSセットアップの開始
  • 65 PS / 2マウスの初期化
  • 69L2キャッシュを有効にする
  • 6BチップセットレジスタはBIOSセットアップに従って構成されます
  • 6DISAPnPデバイスのリソースと統合デバイスのCOMポートの割り当て
  • 6Fフロッピーディスクコントローラの初期化と設定
  • 75台のIDEデバイスが検出され、インストールされています:ハードドライブ、CD / DVD、LS-120、ZIPなど。
  • 76検出されたIDEデバイスに関する情報を表示します
  • 77シリアルポートとパラレルポートの初期化
  • 7Aリセットして、数学コプロセッサーの準備をする
  • 7Cハードドライブへの不正な書き込みに対する保護を定義します
  • 7Fエラーが発生した場合は、メッセージが表示され、DeleteキーとF1キーが押されていると予想されます。
  • 82メモリは電源管理用に割り当てられ、ESCDテーブルに変更が加えられます。
  • EPAロゴの付いたスプラッシュ画面が削除されます。 必要に応じてパスワードが必要
  • 83すべてのデータが一時スタックからCMOSに保存されます
  • 84プラグアンドプレイカードの初期化メッセージの表示
  • 85USBの初期化が完了しました
  • DMIエリアに作成された87個のSYSIDテーブル
  • 89個のACPIテーブルがインストールされています。 PCIデバイスに割り込みを割り当てる
  • 8Bビデオアダプタを除く、追加のISAまたはPCIコントローラのBIOSによって呼び出されます。
  • 8DCMOSセットアップでRAMパリティパラメータを設定します。 APMが初期化されます
  • PS / 2マウスのホットプラグに対応した8FIRQ 12
  • 94チップセットの初期化が完了しました。 リソース割り当てテーブルを表示します。 L2キャッシュを有効にします。 夏時間モードの設定
  • 95キーボードの自動リピート頻度とNumLockステータスを設定します
  • 96マルチプロセッサシステム(Cyrixプロセッサ用)のレジスタを調整します。 ESCDテーブルが作成されます。 DOSタイムタイマーは、RTCCMOSクロックに従って設定されます。 ブートデバイスのパーティションは、組み込みのアンチウイルスで使用できるように保存されます。 スピーカーはPOSTの終了をアナウンスします。 MSIRQFFテーブルが作成されますBIOS割り込みINT19hが実行されます。 ブートデバイスの最初のセクターでブートローダーを検索する

BIOSでQuickPower On Self Testオプションを設定すると、簡略化された手順が実行されます。

  • 65ビデオアダプタがリセットされています。 サウンドコントローラー、入出力デバイスが初期化され、キーボードとマウスがテストされます。 BIOS整合性チェック
  • 66キャッシュが初期化されました。 割り込みベクタテーブルが作成されます。 電力管理システムは初期化中です
  • 67 CMOSチェックサムを確認し、バッテリーをテストします。 チップセットはCMOSパラメータに基づいて構成されています
  • 68ビデオアダプタの初期化
  • 69割り込みコントローラーを構成する
  • 6A RAMがテストされています(加速されています)
  • 6B EPAロゴ、プロセッサ、およびメモリのテスト結果を表示します
  • 70BIOSセットアップを開始するためのプロンプトが表示されます。 PS / 2またはUSBに接続されたマウスが初期化されます
  • 71キャッシュコントローラーの初期化
  • 72個のチップセットレジスタが設定されています。 プラグアンドプレイデバイスのリストが作成されます。&ドライブコントローラが初期化されます
  • 73HDDコントローラーの初期化
  • 74コプロセッサーは初期化中です
  • 75必要に応じて、ハードディスクは書き込み保護されています。
  • 77必要に応じて、パスワードが要求され、メッセージが表示されますF1を押して続行し、DELを押してセットアップに入ります
  • 78拡張ボードは独自のBIOSで初期化されます
  • 79プラットフォームリソースが初期化されています
  • 7A RSDTルートテーブル、DSDTデバイステーブル、FADTなどが生成されます。
  • 7Dブートデバイスパーティションに関する情報を収集します
  • 7EBIOSはオペレーティングシステムを起動する準備をしています
  • 7F NumLockインジケーターの状態は、設定に従って設定されます
  • BIOS設定
  • 80 INT 19と呼ばれ、オペレーティングシステムを起動します

AMIBIOS8.0

  • D0プロセッサとチップセットの初期化。 BIOSブートブロックチェックサム検証
  • D1 I / Oポートの初期化。 キーボードコントローラーには、BATセルフテストを実行するコマンドが与えられます。
  • D2 L1 / L2キャッシュを無効にします。 インストールされているRAMの量が決定されます
  • D3メモリリフレッシュスキームが構成されています。 キャッシュの使用を許可
  • D4 512KBのメモリをテストします。 スタックがインストールされ、キャッシュ交換プロトコルが割り当てられます
  • D5 BIOSコードが解凍され、シャドウメモリにコピーされます
  • D6 BIOSチェックサムとCtrl + Homeキーストロークがチェックされます(BIOSリカバリ)
  • D7制御はインターフェイスモジュールに転送され、インターフェイスモジュールがコードをランタイム領域に解凍します。
  • D8実行可能コードがフラッシュメモリからRAMに解凍されます。 保存されたCPUID情報
  • D9解凍されたコードは、一時記憶域からRAMセグメント0E000hおよび0F000hに転送されます。
  • DACPUIDレジスタが復元されます。 POST実行はRAMに転送されます
  • E1-E8、EC-EEシステムメモリ構成エラー
  • 03 NMI処理、パリティエラー、モニター出力を無効にします。 この領域はGPNVイベントログ用に予約されており、変数の初期値はBIOSから設定されます
  • 04バッテリーの状態を確認し、CMOSチェックサムを計算します
  • 05割り込みコントローラが初期化され、ベクトルテーブルが構築されました
  • 06タイマーのテストと準備
  • 08キーボードはテスト中です(キーボードライトが点滅しています)
  • C0プロセッサの初期化。 キャッシュメモリは許可されていません。 APICによって定義されています
  • C1マルチプロセッサシステムの場合、システムの起動を担当するプロセッサが決定されます
  • C2システムを起動するためのプロセッサの割り当てが完了しました。 CPUIDによる識別
  • C5プロセッサの数が決定され、それらのパラメータが設定されます
  • C6POSTを高速化するためにキャッシュを初期化する
  • C7プロセッサの初期化が完了しました
  • 0Aキーボードコントローラーが定義されています
  • 0B PS / 2ポートに接続されているマウスを検索します
  • 0Cキーボードの存在を確認しています
  • 0Eさまざまな入力デバイスが検出され、初期化されます
  • 13チップセットレジスタの初期化
  • 24プラットフォーム固有のBIOSモジュールを解凍して初期化します。
  • 割り込みベクタテーブルが作成され、割り込み処理が初期化されます
  • 2A DIMは、ローカルバス上のデバイスを定義します。 ビデオアダプタは初期化の準備ができており、リソース割り当てテーブルが作成されています
  • 2Cビデオアダプタの検出と初期化、BIOSによって呼び出されるビデオアダプタ
  • 2E追加のI / Oデバイスの検索と初期化
  • 30SMI処理の準備
  • 31ADMモジュールの初期化とアクティブ化
  • 33軽量ローディングモジュールが初期化中
  • 37 AMIロゴ、BIOSバージョン、プロセッサ、BIOSに入るためのキープロンプトを表示します
  • 38 DIMは、ローカルバス上のさまざまなデバイスを初期化します
  • 39DMAコントローラーの初期化
  • 3ARTCクロックに従ってシステム時間を設定します
  • 3B RAMがテストされ、結果が表示されます
  • 3Cチップセットレジスタが構成されている
  • 40シリアルポートとパラレルポート、数学コプロセッサなどを初期化します。
  • 52メモリテスト結果がCMOSのRAMデータを更新
  • 60 BIOSセットアップは、NumLock状態を設定し、自動リピート設定を構成します
  • 75ディスクデバイスを操作するための手順が開始されます(割り込みINT 13h)
  • 78 IPLデバイスのリストを作成します(そこからオペレーティングシステムをロードできます)
  • 7C ESCD拡張システム構成テーブルが作成され、NVRAMに書き込まれます
  • 84POST中にログエラーが見つかりました
  • 85検出された重大ではないエラーに関するメッセージを表示します。
  • 87必要に応じて、BIOSセットアップが起動され、最初にRAMに解凍されます
  • 8CチップセットレジスタはBIOSセットアップに従って構成されます
  • 8DACPIテーブルが作成されます
  • 8Eマスク不可割り込み(NMI)サービスを構成する
  • 90SMIをファイナライズ
  • A1オペレーティングシステムのロード時に不要なデータをクリアする
  • A2 EFIモジュールは、オペレーティングシステムとの相互作用のために準備されています
  • A4BIOSセットアップ言語モジュールに従って初期化されます
  • A7POST手順の概要表が表示されます
  • A8MTRRレジスタの状態を設定します
  • A9必要に応じて、キーボード入力を待っています
  • AA POST割り込みベクタを削除します(INT1ChおよびINT09h)
  • オペレーティングシステムをロードするためのABデバイスが決定されます
  • BIOSセットアップに従ったチップセットセットアップのAC最終段階
  • B1ACPIインターフェイスが構成されている
  • 00割り込みINT19hが呼び出されます(ブートセクタ検索、OSブート)

フェニックスBIOS4.0

  • 02リアルモードの確認
  • 03マスク不可割り込み(NMI)を無効にする
  • 04CPUタイプを取得
  • 06システムハードウェアを初期化する
  • 08初期POST値でチップセットを初期化します
  • 09 INPOSTフラグを設定します
  • 0ACPUレジスタを初期化します
  • 0BCPUキャッシュを有効にする
  • 0Cキャッシュを初期POST値に初期化します
  • 0E I / Oコンポーネントを初期化します
  • 0FローカルバスIDEを初期化します
  • 10電力管理の初期化
  • 11初期POST値で代替レジスタをロードします
  • 12ウォームブート中にCPU制御ワードを復元する
  • 13PCIバスマスタリングデバイスの初期化
  • 14キーボードコントローラーを初期化します
  • 16(1-2-2-3)BIOSROMチェックサム
  • 17メモリの自動サイズ設定の前にキャッシュを初期化する
  • 188254タイマーの初期化
  • 1A 8237DMAコントローラーの初期化
  • 1Cリセットプログラマブル割り込みコントローラー
  • 20(1-3-1-1)DRAMリフレッシュのテスト
  • 22(1-3-1-3)テスト8742キーボードコントローラー
  • 24ESセグメントレジスタを4GBに設定します
  • 26A20ラインを有効にする
  • 28オートサイズDRAM
  • 29POSTメモリマネージャを初期化します
  • 2Aクリア512KBベースRAM
  • 2C(1-3-4-1)アドレスラインxxxxのRAM障害
  • 2E(1-3-4-3)メモリバスの下位バイトのデータビットxxxxでのRAM障害
  • 2FシステムBIOSシャドウの前にキャッシュを有効にする
  • 30(1-4-1-1)メモリバスの上位バイトのデータビットxxxxでのRAM障害
  • 32CPUバスクロック周波数のテスト
  • 33 Phoenix DispatchManagerを初期化します
  • 34POST中に電源ボタンを無効にする
  • 35レジスタを再初期化します
  • 36ウォームスタートシャットダウン
  • 37チップセットを再初期化します
  • 38シャドウシステムBIOSROM
  • 39キャッシュを再初期化する
  • 3A自動サイズキャッシュ
  • 3Cチップセットレジスタの高度な構成
  • 3D代替レジスタにCMOS値をロード
  • 40CPU速度検出
  • 42割り込みベクタを初期化する
  • 45POSTデバイスの初期化
  • 46(2-1-2-3)ROMの著作権表示を確認する
  • 48CMOSに対するビデオ構成を確認します
  • 49PCIバスとデバイスを初期化します
  • 4Aシステム内のすべてのビデオアダプタを初期化します
  • 4B QuietBoot開始(オプション)
  • 4CシャドウビデオBIOSROM
  • 4EディスプレイBIOSの著作権表示
  • 50CPUの種類と速度を表示する
  • 51EISAボードを初期化します
  • 52テストキーボード
  • 54有効になっている場合はキークリックを設定
  • 55USBバスを初期化する
  • 58(2-2-3-1)予期しない割り込みをテストする
  • 59POST表示サービスを初期化します
  • 5Aプロンプト「F2を押してセットアップに入ります」を表示します
  • 5BCPUキャッシュを無効にする
  • 512〜640KBの5CテストRAM
  • 60拡張メモリのテスト
  • 62拡張メモリアドレスラインをテストする
  • 64UserPatch1にジャンプ
  • 66高度なキャッシュレジスタを構成する
  • 67マルチプロセッサAPICの初期化
  • 68外部キャッシュとCPUキャッシュを有効にする
  • 69セットアップシステム管理モード(SMM)エリア
  • 6A外部L2キャッシュサイズを表示します
  • 6Bカスタムデフォルトのロード(オプション)
  • 6Cシャドウエリアメッセージを表示する
  • 6EUMBリカバリの可能な上位アドレスを表示します
  • 70エラーメッセージを表示する
  • 72構成エラーを確認します
  • 76キーボードエラーをチェックします
  • 7Cハードウェア割り込みベクタを設定する
  • 7Dハードウェア監視の初期化
  • 7Eコプロセッサーが存在する場合は初期化します
  • 80オンボードスーパーI / OポートとIRQを無効にする
  • 81後期POSTデバイスの初期化
  • 82外部RS232ポートを検出してインストールします
  • 83非MCDIDEコントローラーを構成する
  • 84外部パラレルポートの検出とインストール
  • 85PC互換のPnPISAデバイスを初期化します
  • 86オンボードI / Oポートを再初期化します
  • 87 Motheboard構成可能デバイスの構成(オプション)
  • 88BIOSデータエリアの初期化
  • 89マスク不可割り込み(NMI)を有効にする
  • 8A拡張BIOSデータ領域の初期化
  • 8B PS / 2マウスのテストと初期化
  • 8Cフロッピーコントローラを初期化します
  • 8F ATAドライブの数を決定します(オプション)
  • 90ハードディスクコントローラを初期化します
  • 91ローカルバスハードディスクコントローラを初期化します
  • 92UserPatch2にジャンプ
  • 93マルチプロセッサボード用のMPTABLEを構築する
  • 95起動用のCD-ROMをインストールします
  • 96巨大なESセグメントレジスタをクリアする
  • 97Fixupマルチプロセッサテーブル
  • 98(1-2)オプションROMを検索します。 チェックサムの失敗時に1回の長いビープ音、2回の短いビープ音
  • 99 SMARTドライブの確認(オプション)
  • 9AシャドウオプションROM
  • 9C電力管理のセットアップ
  • 9Dセキュリティエンジンの初期化(オプション)
  • 9Eハードウェア割り込みを有効にする
  • 9FATAおよびSCSIドライブの数を決定します
  • A0時刻を設定する
  • A2キーロックを確認してください
  • A4タイプマティックレートの初期化
  • A8F2プロンプトの消去
  • F2キーストロークのAAスキャン
  • ACセットアップに入る
  • AEクリアブートフラグ
  • B0エラーをチェックします
  • B2 POSTが完了しました–オペレーティングシステムを起動する準備をします
  • B4(1)起動前に短いビープ音を1回鳴らす
  • B5 QuietBootの終了(オプション)
  • B6パスワードの確認(オプション)
  • B9ブートの準備
  • BADMIパラメータを初期化します
  • BBはPnPオプションROMを初期化します
  • BCクリアパリティチェッカー
  • BDディスプレイマルチブートメニュー
  • BEクリア画面(オプション)
  • BFチェックウイルスとバックアップのリマインダー
  • C0 INT19で起動してみてください
  • C1 POSTエラーマネージャ(PEM)の初期化
  • C2エラーログの初期化
  • C3エラー表示機能の初期化
  • C4システムエラーハンドラを初期化する
  • C5 PnPndデュアルCMOS(オプション)
  • C6ノートブックドッキングの初期化(オプション)
  • C7ノートブックドッキングを遅く初期化する
  • D2不明な割り込み
  • E0チップセットを初期化します
  • E1ブリッジを初期化します
  • E2CPUを初期化します
  • E3システムタイマーを初期化する
  • E4システムI / Oを初期化する
  • E5強制回復ブートを確認します
  • E6チェックサムBIOSROM
  • E7BIOSに移動します
  • E8巨大なセグメントを設定
  • E9マルチプロセッサの初期化
  • EAはOEM特殊コードを初期化します
  • EBPICおよびDMAの初期化
  • EC初期化メモリタイプ
  • EDメモリサイズの初期化
  • EEシャドウブートブロック
  • EFシステムメモリテスト
  • F0割り込みベクタを初期化
  • F1リアルタイムクロックの初期化
  • F2ビデオの初期化
  • F3システム管理モードの初期化
  • F4(1)起動前にビープ音を1回鳴らします
  • F5 Boot to Mini DOS
  • F6クリア巨大セグメント
  • F7フルDOSで起動

POSTコードの元の信頼できる表は、BIOSメーカーのそれぞれのWebサイト「AMI」および「Award」にあります。 POSTコードの表がマザーボードのマニュアルに記載されている場合があります。
1.ソフトウェアでアクセス可能なプロセッサレジスタのテスト(POSTコード:01、02)。
2. RAMリフレッシュ期間を確認します(POSTコード:04)。
3.キーボードコントローラーの初期化(POSTコード:05)。
4.不揮発性メモリ(CMOS)の動作性とCMOSバッテリーの状態(POSTコード:07)の予備チェック。
5.デフォルト値(POSTコード:BE、16進数)を使用したチップセットレジスタの初期化。
6.可用性を確認し、RAMのサイズを決定します(POSTコード:C1、16進数)。
7.外部キャッシュの存在とサイズを決定します(POSTコード:C6、16進数)。
8.RAMの最初の64kbをチェックします(POSTコード:08)。
9.割り込みベクタの初期化(POSTコード:0A、16進数)。
10. CMOSチェックサムチェック(POSTコード:0V、16進数)。
11.ビデオコントローラーの検出と初期化(POSTコード:0D、16進数)。
12.ビデオメモリの確認(POSTコード:0E、16進数)。
13. BIOSチェックサムチェック(POSTコード:0F、16進数)。
14. DMAページコントローラとレジスタを確認します(POSTコード:10
11、16進数)。
15.システムタイマーの確認(POSTコード:14、16進数)。
16.割り込みコントローラーのチェックと初期化(POSTコード:15…18、16進数)。
17.拡張バススロットの初期化(POSTコード:20…2F、16進数)。
18.サイズを決定し、メインメモリと拡張メモリをチェックします(POSTコード:30、31、16進数)。
19. CMOSセットアップで設定された値(POSTコード:BF、16進数)に従ってチップセットレジスタを再初期化します。
20. FDDコントローラーの初期化(POSTコード:41、16進数)。
21. HDDコントローラーの初期化(POSTコード:42、16進数)。
22. COMおよびLPTポートの初期化(POSTコード:43、16進数)。
23.数学コプロセッサーの検出と初期化(POSTコード:45、16進数)。
24.パスワードを入力する必要があるかどうかを確認します(郵便番号:4F、16進数)。
25. BIOS拡張機能の初期化(POSTコード:52、16進数)。
26. CMOSセットアップで設定された値(POSTコード:60〜63、16進数)に従って、Virus Protect、Boot Speed、NumLock、BootAttemptパラメーターを設定します。
27.オペレーティングシステムのブートプロシージャを呼び出します(POSTコード:FF、16進数)。
上記のシーケンスからわかるように、モニター画面に診断メッセージを表示する機能は、ビデオコントローラーの初期化後にのみ表示され、POSTプロシージャが前のステージのいずれかで停止した場合、どのステージであるかを確認することはできません。 。

で実行されるPOST手順のチェックポイント AMIBIOS、1995年に改訂および補足され、現在まで大幅な変更は行われていません。 POSTコードまたはチェックポイント(チェックポイント)の最初の説明は、AMIで呼び出され、現在の形式で、1995年7月15日のカーネルv6.24のリリースに関連して表示されました。 AMIBIOSv7.0に一度にいくつかの変更が加えられました。

AMIBIOS起動手順実行の特徴

開始プロセス中にデータが診断ポートに表示された場合 55 , AA、この情報をPOSTコードと比較しないでください。典型的なテストシーケンスを扱っており、そのタスクはデータバス自体の整合性をチェックすることです。

開始段階では、診断ポートへのデータ出力は各プラットフォームに固有です。 一部の実装では、最初にレンダリングされたコードは、AMIがチップセット固有のものと呼ぶアクションに関連付けられています。 この手順には、値のポート80hへの出力が伴います。 CC一連のアクションを実行して、システムロジックレジスタを設定します。 通常、コード CC Intelのシステムロジックが使用されている場合に発生します。

PIIXは、TX、LX、BXチップセットです。

一部のオンボードI / Oチップには、起動時に無効な状態にあるRTCとキーボードコントローラーが含まれています。 BIOSの目的は、将来使用するためにこれらのボードリソースを初期化することです。 この場合、キーボードコントローラの設定に関連する最初の起動手順の後に、値の出力が続きます。 10 、次にRTCが初期化されます。これは、診断ポートにコードが表示されていることからもわかります。 DD。 これらのリソースの少なくとも1つに障害が発生すると、起動しないことに注意してください。 システムボード一般に、POST実行の最初の段階です。

一部のボードでは、初期化プロセスはCPUをプロテクトモードにすることから始まります。 この場合、最初にレンダリングされたコードに従います 43 POSTの実行は、AMIBIOSドキュメントで説明されているように続行されます-制御はポイントに転送されます D0.

デバイス初期化マネージャー

AMIBIOS95 +以降、American Megatrendsは、すべてのバスタイプでのデバイス初期化への一般化されたアプローチを宣言しました。 このために、ユニバーサルメカニズムが開発されました-スタンドアロンモジュールとして実装されたDevice Initialization Manager(DIM)。 DIMプロシージャは、POST実行の特別な瞬間に起動され、オプションROM、入力デバイス、および表示情報の初期化状態を表示する必要があります。

上位バイトはポート81にマップされ、実行されている機能番号プロシージャのタイプと、指定されたデバイスが配置されているトポロジ(デバイス番号)を示します。 トポロジは、引数として、ポート81のマイナーテトラッドに表示され、次の値を取ることができます。

81番目の機能番号ポートの上位4つは、選択したデバイスに適用可能な初期化手順、または特定の属性に従って組み合わされた、操作の準備が必要なデバイスのサブセットのいずれかを示します。

最新版のこのパラメーターでは、次の値を使用できます。

0 リセット、検出、無効化リソースマネージャーを使用してリソース分散マップを作成します。 NVRAM構成コンポーネントのブロックから、関数01、...、05によって記述されるすべてのデバイスの初期化戦略が構築されます。
1 静的デバイスの初期化追加の(オフボード)PCIIDEコントローラーの初期化
2 出力デバイスの初期化ディスプレイの初期化には、ブレークポイント2Ahで、VGABIOSがC000hセグメントにあるビデオアダプタを検索することが含まれます。 この関数は、55AAhシグニチャを検索することにより、オプションのEGAROM領域から開始するROMスキャン手順を実行します。 署名が見つかった場合、チェックサムがチェックされ、Add-ROMが検証され、BIOSから制御を取得する準備ができていると判断されます。 この手順の特徴は、コードが予約されているよりも少ないスペースを占める場合に、「縮小」によってROMに割り当てられるRAMスペースが減少することです。 この場合、リージョンC800h / CC00hが解放されます。
3 入力デバイスの初期化コンソール入力デバイス(キーボードとマウス)の初期化は、CMOSセットアップ設定で指定されている場合にのみ実行されます。
4 IPLデバイスの初期化オペレーティングシステムを起動できる初期プログラムロード(IPL)デバイスは、チェックポイント38hで初期化されます。 に従ってIPLデバイスに BIOSブート仕様にはFDDとHDDが含まれており、OSを起動できます。 この関数は、見つかったディスクのコンプライアンスをNVRAMに保存されているリストと照合し、それらの使用を許可して、アドレススペース、ポート、IRQを割り当てる要求を生成します。 NVRAMにリストされていないデバイスの使用は、自動検出をサポートしている場合にのみ可能になります。
5 一般的なデバイスの初期化PnP規格をサポートする周辺機器(オンボード)および追加(オフボード)コントローラー、およびPCIバスに接続されたUSB(ユニバーサルシリアルバス)コントローラーの初期化。
6 POSTエラーフラグエラー情報の収集および処理機能は、チェックポイント39hでユーザーにメッセージを表示するために実行されます。 競合状況は、メモリリソース、I / Oポート、およびIRQ要求へのアクセスを分散するときに処理されます。 HDDの起動機能は、対応するコントローラーへの接続(マスター/スレーブ、デバイスID)に関する情報に基づいて調査され、そのような接続の競合のないことがチェックされます。 コンソールデバイス(キーボードとモニター)からのエラーが処理されます。 NVRAM内の情報の信頼性とチェックサム、およびNVRAMメディア(CMOSとEEPROM)の機能がチェックされます。
7 特殊機能DIMの特別な機能には、オプションROMがC800hセグメントにあるチェックポイント95hでのデバイスの検索と初期化が含まれます。 このセグメントは、BIOSブート仕様(BBS)に準拠する追加のSCSI / IDEBIOSコントローラーおよびそれらのRAID変更に使用されます。 MFMコントローラなどのBBSをサポートしないオプションROMが少なくとも1つ検出された場合、AMIBIOSはオペレーティングシステムを起動するための特別なモードを選択します。 特殊機能は、分類されたUSBマスストレージデバイスもサポートします。
8 IPLデバイスを起動する前に構成するオペレーティングシステムへのハンドオーバー中に、チェックポイント38hで機能4で以前に初期化されたシステムブートデバイスの最終構成が必要です。 CMOSセットアップの結果に基づいて、Boot Device Priorityパラメータが変更されると、HDD IDE / SCSI、リムーバブルメディア、およびCD-ROMテーブルが調整されます。 手順は、ユーザーが指定した順序でブートデバイスのリストを作成することで終了します。

POSTコード

AMIBIOS 6.x

名前が示すように、 新しいバージョン 1997年に光を見ました。 AMIBIOS97は、AGP、InstantON、およびその他の新製品をサポートする、あらゆる点で最新の製品です。 開発とプロジェクト管理は、NVRAM、DMIなどの構築機能に応じて、コードを生成できるさまざまなスクリプトプロセッサの助けを借りて完成されます。

00 03 05 06 07 08 09 0A0B0C 0E0F
10 11 12 13 14 19 1A
23 24 25 26 27 28 29 2A2B2C2D2E2F
30 31 32 33 34 37 38 39 3A3B
40 42 43 44 45 46 47 48 49 4B4C4D4E4F
50 51 52 53 54 57 58 59
60 62 63 65 66 67
7F
80 81 82 83 84 85 86 87 88 89 8B8C8D 8F
91 95 96 97 98 99 9A9B9C9D9E9F
A0 A2A3A4A5A6A7A8A9AAAB交流広告AE
B0B1
CCCDCECF
D0D1 D3D4D5D6D7D8D9DAD.B.DCDDDED.F.
E0E1E2E4 E6 EUEDEEEF
F0F1F2F4F5 フェイスブックFCFD FF
コードタイトル説明
EE AMIBIOSの最新の実装では、最初にレンダリングされたコードは、ダウンロード可能なデバイスへの呼び出しに関連付けられています。 BIOSリカバリ
CCチップセット固有のもの
システムロジックレジスタの初期化
AMIBIOSの一部のバージョンでは、最初にレンダリングされたコードは、PIIXコントローラー(TX、LX、BXチップセット)に基づいて構築されたIntelのシステムロジックレジスタの初期化に関連付けられています。 システムが省電力モードの場合、5Vレジュームが実行されます-完全な動作に戻ります。 この場合、値が診断ポートに送信されます DD、およびメモリコントローラレジスタの内容をCMOSから復元することをタスクとするプロシージャが実行されます。
CDChipIDは不明です
フラッシュROMタイプが認識されない
ギガバイトボード固有のDualBIOSメンテナンス手順-サポートされているデバイスのリストにスターターBIOSのメーカーコードとフラッシュROMチップコードが見つかりません。 このイベントが発生する理由の中には、フラッシュROMの誤動作、BIOS接続図の導体および要素の違反(損傷)があります。
CEシステムはハードウェアのリセットを待つために停止します
スターターBIOSでのチェックサムの不一致
ギガバイトボード固有のDualBIOSメンテナンス手順。 起動BIOSでチェックサムの不一致が見つかった場合、停止が実行されます。 再起動後、システムは予備のフラッシュROMチップで起動します。
CFDualBIOS機能にアクセスできません
スペアのフラッシュROMチップへのアクセス中にエラーが発生しました
DualBIOS機能オプションを制御するGPIO(汎用入出力)ピンに接続された信号を切り替えることができない場合、スペアのフラッシュROMチップへのアクセス中にエラーが発生します。 ハードウェアの問題に加えて、この状況は、スペアのフラッシュROMチップがマザーボード上にないという事実によっても発生する可能性があります。
D0電源投入遅延が開始されています。初期化コードのチェックサムを確認してください
NMIを無効にします。 過渡現象の減衰のための時間遅延の開発。 チェックサムブートブロック、不一致の場合は停止します。
パワーオントランジェントを「待機」するために、ハードウェア遅延がPowerGood信号に適用されます。 BIOSの時間遅延は、データラインをテストするために診断ポートにテストパターンを出力することで構成されます。 アドレスラインの基本的な検証は、ブートブロック(ブートブロック)のサイズとそのチェックサムを計算することによって実行されます。 チェックサムが一致しない場合、POSTは終了します。
プロセッサにはNMIを無効にする手段がないという事実を考慮して、この手順は、CMOSインデックスレジスタから制御されるソフトウェアアクセス可能なフリップフロップを介して実行されます。 同様に、パリティは無効になっています。
D1キーボードコントローラーのBATテストを実行し、ウェイクアップステータスを確認し、メモリリフレッシュを開始し、4GBフラットモードに入ります。
メモリ再生と基本保証テストを実行します。 4GBのメモリアドレッシングモードに変更します。
キーボードコントローラーにはBAT(Basic Assurance Test)コマンドが与えられ、その処理結果がチェックされます。 ウェイクアップコマンドによってシステムが起動された場合、制御は適切な手順に移されます。 メモリ再生回路が起動し、システムタイマーの最初のチャネルのカウントモードとカウント定数が設定されます。
CPUレジスタの内容はCMOSに保存されます。 プロセッサはプロテクトモードに切り替わり、記述子キャッシュレジスタに4Gbセグメント制限を設定します。 その後、リアルモードに戻ります。 同時に、設定されたセグメント制限が保持され、4Gbスペースのアドレス指定が提供されます。
D3メモリサイジングの開始
サイジングとプライマリメモリテスト
システムロジックレジスタの初期化により、メモリ量の決定を開始できます。 この手順では、サイズに応じて、各メモリバンクのBIOSアドレス値とアドレス範囲を設定します。 読み取り値と書き込み値の一致が終了するアドレスは、メモリ境界と見なされます。 メモリ手順はデバイスに依存し、プラットフォームの詳細を考慮して実行されます。
D4512kBのテストが完了しました。 リアルモードに戻る
実メモリアドレッシングモードに戻ります。 チップセットの早期初期化スタックのインストール
基礎となるコンベンショナルメモリ領域は、書き込みおよびチェック読み取り操作を使用してチェックされます。 操作は、アセンブラコマンドrepestosdを使用してダブルワードで実行されます。
POSTがアクセラレーションモードで合格するように設定されている場合、手順は512 KBの領域をリセットし、その後メモリ内のデータを検証するという性質を持っています。
プロセッサはリアルモードに切り替えられ、セグメント制限は0000FFFFhに設定されます。これは、64KBセグメントを処理するための16ビットアドレスモードに対応します。
D5初期化コードはセグメント0にコピーされ、制御はセグメント0に移されます。
POSTモジュールをフラッシュROMからトランジットメモリ領域に転送する
ブートブロックモジュールは、フラッシュROMから前の手順で準備したパススルーメモリ領域に転送されます。 BIOS初期化コードはアドレス0から始まり、制御がそれに転送されます。
D6内部キャッシュを有効にします。 Ctrl Homeが押されたかどうかを確認し、システムBIOSチェックサムを確認します
チェックサムまたはCTRL + Homeが一致しない場合、フラッシュROMリカバリ手順への移行が実行されます(コードE0)
システムが起動してから初めて、プロセッサのL1キャッシュの使用が許可されます。 キーボードコントローラは、ユーザーがフラッシュROMリカバリ手順を強制するために使用できるCtrl + Homeキーの組み合わせを入力するようにプログラムされています。 BIOSチェックサムチェックは高速POSTモードでのみ実行されます。通常の状況では、次のステップに転送されます。 これらのイベントの少なくとも1つが発生すると、フラッシュROMの上書き手順が開始されます。
D7制御をメインBIOSに転送します
システムBIOSを解凍するユーティリティプログラムに制御を移します
通常のPOST中に、BIOSチェックサムが計算され、チェックが成功した場合、制御はシステムインターフェイスモジュールに転送されます。システムインターフェイスモジュールのタスクは、実行可能コードを解凍してシャドウRAMに書き込むことです。 最新バージョンのAMIBIOSは、この時点でフラッシュROMからの開始ルーチンを終了し、POSTはRAMから続行します。 特にいくつかの実装にはいくつかの実装があります Intelプラットフォーム、BIOSコードのRAMへの転送は、D8-DC中間手順で詳しく説明されています。 BIOSチェックサムが一致しない場合、フラッシュROM上書き手順を呼び出すことが決定されます。 I / Oコントローラ(SIO)が初期化され、制御がステップE0hに移されます。
D8メインシステムのBIOSランタイムコードが解凍されます
システムBIOSの完全な解凍
以前のバージョンのAMIBIOSでは、実行可能コードは1000:0000にトランジットバッファに解凍されます。 一時ストレージが必要なのは、ROMへのアクセスが無効になるまでシステムメモリにBIOSのコピーを作成できないためです。
D9シャドウRAMのメインシステムBIOSに制御を渡す
支配権の移転 システムBIOSシャドウRAM内
システムロジックレジスタは、フラッシュROMへのアクセスがにリダイレクトされるように構成されています BIOSコピーシャドウRAMで。 実行可能コードは、一時記憶域からセグメントF000に転送されます。 POSTは制御をチェックポイントに転送します 03 .
DASPDの読み取りは終了しました。 CASレイテンシをメモリコントローラにロードする
SPD(Serial Presence Detect)DIMMからの情報の読み取り
プラットフォームのハードウェア機能に応じて、SPDは取り付けられているDIMMから読み取られます。 ポーリングの結果に基づいて、メモリを操作する時間的特性を担当するチップセットレジスタが設定されます。 メモリトップ値が形成されます。
D.B.MTRRを使用してメモリアクセスを制御する
MTRRCPUレジスタの設定
に構築されたプラットフォーム AMDプロセッサ、メモリアクセスサイクルをISAバスからPCIアドレス領域にリダイレクトするようにMTRRレジスタを設定します。 キャッシュを有効にすると、メモリの初期化が完了し、再生手順が開始されます。
DCメモリの終わりの検出。 RAMは通常の動作モードです
メモリコントローラは、SPDから受信したデータに従ってプログラムされます
メモリコントローラーレジスタは、SPDから取得した値に従ってプログラムされます。 DIMMはコマンドモードから通常の動作モードに移行します。
DD初期初期化RTCおよびKBC
SIOチップに統合されたRTCの早期初期化
一部のオンボードI / Oチップには、電源投入時に無効な状態にあるRTCとキーボードコントローラーが含まれています。 BIOSの目的は、将来使用するためにこれらのボードリソースを初期化することです。 これらのリソースの少なくとも1つに障害が発生すると、システムボード全体がPOST実行の最初の段階で起動しなくなることに注意してください。
システムが省電力モードの場合、5Vレジュームが実行されます-フル動作に戻ります:メモリコントローラレジスタの内容をCMOSから復元する手順が実行されます。 この場合、制御は制御点に移されます 11 .
DE
システムメモリ構成エラー。 致命的な誤り
初期化プロセス中に致命的なメモリ構成エラーが発生した場合、値は診断ポートに順次出力されます。 D.F.DEその後にエラーコードが続きます。 。 システムスピーカーは、5増加したエラーコードに対応する一連のビープ音を鳴らします。POSTは終了します。
D.F.無効なメモリ構成
システムメモリ構成エラー
E0回復手順を開始します
INT19の傍受に備えて準備が進められており、システムを簡易モードで起動する可能性が確認されています。
ユーザーが開始時にCtrl + Homeキーを押してフラッシュROMプログラミングを強制した場合、またはチェックサムが一致しない場合、BIOSリカバリ手順が実行されます。 最新のBIOSでは、SIOの一部としてのフロッピーディスクコントローラーの構成は前の段階で完了し、以前はある時点で実行されていた一連の手順が実行されます。 E1, E2, E6割り込みベクトルの設定とDMAコントローラーの準備に還元されます。
INT19の傍受に備えて準備が進められており、簡易モードでの起動の可能性が確認されています。 エラーが見つかった場合は、ユーザーに警告が表示されます。 コードコメントを参照してください 11 .
E1割り込みベクタテーブルの初期化
割り込みベクタの設定
割り込みベクタの設定は、ブートブロックの制限された機能に基づいています。 これは、サービスの短縮バージョンを定義するフラッシュROM書き換え手順の割り込みハンドラーを含むランタイムコードを格納します。 コードコメントを参照してください 12 .
E2
CMOSコンテンツの回復、BIOS検索および初期化
コードコメントを参照してください 14 .
E3
割り込みコントローラとダイレクトメモリアクセスの準備
DMAコントローラの初期化は、DRQおよびDACK信号の極性の設定、チャネルの優先順位の割り当て、および延長された書き込みサイクルの無効化で構成されます。
割り込みコントローラには、IRQ信号のエッジで要求を受信するモードが設定され、固定優先度のモードが割り当てられます。 ベクトル割り込みIRQ0-IRQ7はINT8-INT0Fにマップされ、IRQ8-IRQ15はINT70h-INT77にマップされます。 コードコメントを参照してください 13 .
E6フロッピードライブコントローラとタイマーIRQを有効にします。 内部キャッシュメモリの有効化
システムタイマーとFDCからの割り込みを有効にする
システムタイマーIRQ0およびドライブコントローラーIRQ6からの割り込みが有効になります。このため、マスターコントローラー(ポート21)の要求マスキングレジスタのビット0および6がゼロに設定されます。
読み取り可能な情報を内部キャッシュにキャッシュするには、「AND」で結合された2つの条件が満たされている必要があります。プロセッサ制御レジスタCR0では、ビット30をゼロに設定する必要があります。 メモリ読み取りサイクル中、ロジックによって生成されたキャッシュイネーブル信号KEN#がアクティブである必要があります。
EUDMAおよび割り込みコントローラーの初期化
IRQおよびDMAコントローラーの再初期化
DMAコントローラーと割り込みコントローラーの構成。 割り込みベクタテーブルの生成。
EDフロッピードライブの初期化
ドライブの初期化
ドライブの初期化は一連の手順で構成され、そのうちの1つはトラック数を決定するためのものです。 ドライブが80トラックドライブの場合、シリンダー番号60に配置した後、シリンダー1に戻ると、track0信号がパッシブ状態に設定され、シリンダー0への別のステップがアクティブ状態に設定されます。 ドライブが40トラックの場合、シリンダー60に配置しようとすると、ヘッドがリミッターに当たり、ステップパルスの一部が処理されず、シリンダー1から0への遷移の瞬間が失敗します。これは分析時に検出されます。 track0信号。
インストールされたメディアの縦方向の記録密度は、ポート3F7hを介して制御される2つのFDCクロックで読み取ることによって決定されます。 データ交換中に500Kbpsの速度で読み取りが成功した場合、1.2 /1.44Mbフロッピーディスクが250Kbps-360 / 720Kbでインストールされていると判断されます。
ブートセクタのセクタ数のバイト値により、メディアのボリュームを指定します。 15秒/トラックは1.2Mbドライブに対応し、1.44Mbドライブは18秒/トラックを使用します。 デバイスのサイズ(5.25 "または3.5")は、この手順を決定する必要はありません。これは、CMOSから取得できない場合に限り、起動に十分なドライブとメディアに関する情報を取得することがタスクであるためです。
ドライブの初期化中にエラーが見つかった場合、それ以上のPOSTは実行されません。
EEドライブAでフロッピーディスクを探す:ディスケットの最初のセクターを読み取る
フロッピーディスクからのブートセクタの読み取り
AMIBIOSの最新の実装では、EEコードは、BIOSリカバリが可能なデバイスにアクセスするときに診断ポートに出力される最初にレンダリングされたPOSTコードです。
フロッピーディスク(シリンダー:00、ヘッド:00、セクター:01)からブートセクターを読み取る手順は、BIOSリカバリ段階で再度呼び出されます。 メディアが見つからない場合、ユーザーは「ディスケットをAに挿入:」というプロンプトが表示されます。
EFフロッピードライブの読み取り中に読み取りエラーが発生しました
ディスク操作エラー
ディスク操作中にエラーが検出され、メディアからブートセクターを読み取ることができなかった場合、制御はこのポイントに移されます。 モニターにエラーメッセージが表示され、操作が正常に完了するまでPOSTが続行されます。
読み取りの失敗がハードウェアの問題によって引き起こされた場合、読み取りの試行が失敗すると、終了するためにユーザーの介入を必要とする無限ループが形成されます。
F0ルートディレクトリでAMIBOOT.ROMファイルを検索する
AMIBOOT.ROMファイルを検索しています
ブートセクタのサービスフィールドの内容によって、AMIBOOT.ROMという名前のファイルの検索が実行されるルートディレクトリの場所が決まります。
ファイル名AMIBOOT.ROMは予約済みの定数です。 BIOSを正常に復元するには、この規則に従ってフロッピー上のファイルの名前を変更する必要があります。
F1AMIBOOT.ROMファイルがルートディレクトリにありません
ルートディレクトリにAMIBOOT.ROMファイルが見つかりません
ルートディレクトリの読み取り中にエラーが発生した場合、またはAMIBOOT.ROMファイルがその中に見つからない場合、制御はこのポイントに移されます。
F2フロッピーディスクのFATを読み取って分析し、AMIBOOT.ROMファイルが占有しているクラスターを見つけます。
FATを読む
フロッピーディスクのFAT(ファイルアロケーションテーブル)が読み込まれ、ディレクトリの内容からAMIBOOT.ROMファイルに対応するクラスタチェーンの先頭が決定されます。 指定された名前のファイルが見つからない場合は、F1チェックポイントへの無条件遷移が実行され、無限ループが編成されます。このループから終了できるのは、BIOSイメージを含むファイルが正常に読み取られた場合のみです。
F3AMIBOOT.ROMファイルの読み取り、クラスターごと
AMIBOOT.ROMを読む
FATで記述されたクラスターのチェーンに基づいて、AMIBOOT.ROMファイルが読み取られます。
F4AMIBOOT.ROMファイルが正しいサイズではありません
AMIBOOT.ROMファイルのサイズがフラッシュROMのサイズと一致しません
BIOSイメージファイルのサイズがマザーボードにインストールされているフラッシュROMチップのサイズと一致しない場合、制御はこのポイントに移されます。
F5内部キャッシュメモリの無効化
内部キャッシュを無効にする
CR0レジスタのビット30を「1」に設定すると、フラッシュROMと対話するときにデータの一貫性を確保するために、内部キャッシュが無効になります。 それ以外の場合、マイクロサーキットのステータスレジスタを読み取った後、すべてのアクションがキャッシュコピーに対して実行されます。
キャッシュを無効にする手順は、ハードウェアによって異なります。 一部のシステムロジックセットでは、フラッシュROMが配置されているアドレス領域がキャッシュできないため、このステップではキャッシュが無効になりません。
フェイスブックフラッシュROMの種類の検出
フラッシュROMのタイプの判別
フラッシュROMタイプの検出は、通常、Read IntelligentIdentifierコマンドを使用して実行されます。 ROM領域の任意のアドレスに書き込まれた後、ストレージデバイスはメモリ読み取りモードからReadIDモードに切り替わります。 この状態では、ROMの内容ではなく、指定された領域から識別子が読み取られます。オフセット0-製造元コード。 オフセット1-デバイスコード。
これらすべてのアクションを実行する前に、フラッシュWE信号のブロッキングを解除し、領域へのアクセスを許可する必要があります。このために、システムロジックレジスタがプログラムされます。
FCフラッシュROMの消去
本体フラッシュROMの消去
フラッシュROMは、ブートブロック、1つ以上のパラメータブロック、およびメインブロックで構成されます。 本体を消去するには、EraseSetupコードとEraseConfirmコードからなるEraseFlashコマンドを実行します。 フラッシュROMは消去モードになり、そのアドレス空間では、内容ではなくステータスが読み取られます。これに基づいて、プロセッサは操作が完了した瞬間とその成功を判断します。
FDフラッシュROMのプログラミング
フラッシュROM本体プログラミング
本体のプログラミングは、記憶装置の製造元によって指定されたアルゴリズムに従って実行されます。 原則として、書き込まれるセルごとに、プログラム設定と書き込まれるバイトの2つのコードで構成されるコマンドが送信されます。 書き込み動作の完了と成功は、フラッシュROMのステータスレジスタによって制御されます。 このプロセスは、メインブロックのすべてのセルに対して周期的に繰り返されます。
FFフラッシュROMプログラミングは成功しました。 次に、システムBIOSを再起動します
解凍されたシステムBIOSのBIOS再起動コード。ShadowRAMで実行されます(ランタイムコードはF000シャドウRAMで圧縮解除されます)
FlashROMプログラミングが成功した場合、制御はこのポイントに移されます。 次に、BIOSを再起動する必要があります。 これを行うには、直接セグメント間ジャンプコマンドがアドレスFFFF:0000(CS = FFFF、IP = 0000)で実行されます。
10 KBCブロックおよびブロック解除コマンドの発行
キーボードコントローラーの早期初期化
リセットコマンドがキーボードに送信されました。 コマンドC8 / C9がポート64hに送信され、A20回線の制御を有効または無効にします。 ハードウェアの実装に応じて、82C42ソフトウェアモデルと互換性のある、キーボードコントローラの2番目のポートの1番目と2番目のビットに対応する汎用ピンPin23とPin24が使用されます。
11 DRAMレジスタを復元する
STR(Suspend to RAM)状態から戻る
STR(Suspend to RAM)状態から戻るには、RAMの内容を復元する必要があります。 これを行うために、CMOSから読み取り、STRの実行時に関連する内容をメモリコントローラーのレジスタに書き込みます。 メモリ再生スキームが実行されています。
E0.
12 SMRAMを再度有効にします。 MTRRを設定する
SMRAM(システム管理RAM)へのアクセスの復元
システム管理RAM(SMRAM)は、システム管理割り込み(SMIハンドラー)ハンドラー用に構成されています。 MTRRプロセッサレジスタは、SMRAMにマップされたセグメントA000およびB000のメモリ領域にアクセスするために必要な条件を提供するように構成されています。
一部のプラットフォームでは、この手順のコードは次のとおりです。 E1.
13 リフレッシュレートを復元する
メモリ再生の回復
Intelプロセッサ上に構築されたプラットフォームは、メモリの再生成を担当するメモリコントローラレジスタの内容を復元します。 この手順は、AMDプラットフォームでは実行されません。
一部のプラットフォームでは、この手順のコードは次のとおりです。 E2.
14 CMOSを復元し、VGABIOSを呼び出します
VGABIOSの検索と初期化
ビデオが統合されたプラットフォームの場合、VGA BIOSが検索され、初期化されます。
一部のプラットフォームでは、この手順のコードは次のとおりです。 E3.
03 NMIを無効にします。 タイプ定義のリセット
05 スタックの初期化。 メモリとUSBコントローラのキャッシュを無効にする
06 RAMでユーティリティプログラムを実行する
07 プロセッサの認識とAPICの初期化
08 CMOSチェックサム検証
09 End / Insキーの実行を確認する
0A バッテリー故障テスト
0B キーボードコントローラのバッファレジスタのクリア
0C テストコマンドがキーボードコントローラーに送信されます
0E キーボードコントローラーによって提供される追加のデバイスの検索
0F キーボードの初期化
10 リセットコマンドがキーボードに送信されます
11 EndキーまたはInsキーを押すと、CMOSがリセットされます
12 DMAコントローラーを非アクティブにする
13 チップセットの初期化とL2キャッシュ
14 システムタイマーの確認
19 進行中のDRAMリフレッシュ要求生成テスト
1A 再生サイクルの期間を確認する
20 出力デバイスの初期化
23 キーボードコントローラーの入力ポートが読み取られています。 キーロックスイッチのポーリングとテストスイッチの製造
24 割り込みベクタテーブルの初期化の準備
25 割り込みベクタの初期化が完了しました
26 ターボスイッチジャンパーのステータスは、キーボードコントローラーの入力ポートを介してポーリングされます。
27 USBコントローラーの初期化。 スターターマイクロコードの更新
28 ビデオモードを設定する準備をしています
29 LCDパネルの初期化
2A 追加のROMが提供するデバイスを検索する
2B VGA BIOSの初期化、チェックサムの確認
2C VGABIOSの実行
2D INT10hとINT42hのマッチング
2E CGAビデオアダプタを検索する
2F CGAビデオメモリテスト
30 CGAスキャナーテスト
31 ビデオメモリまたはスキャン回路のエラー。 代替のCGAビデオアダプタを見つける
32 代替のCGAビデオメモリテストおよびスキャン回路
33 モノ/カラージャンパーステータスポール
34 テキストモードの設定80x25
37 ビデオモードが設定されています。 画面がクリアされました
38 オンボードデバイスの初期化
39 前の手順のエラーメッセージを表示する
3A 「HitDEL」メッセージを表示してCMOSセットアップに入ります
3B プロテクトモードでのメモリテストの準備を開始します
40 GDTおよびIDT記述子テーブルの準備
42 保護モードへの切り替え
43 プロセッサは保護モードです。 割り込みは許可されます
44 ラインA20をテストする準備をしています
45 ラインテストA20
46 RAMのサイジングが完了しました
47 コンベンショナルメモリに書き込まれたテストデータ
48 コンベンショナルメモリの再確認
49 拡張メモリテスト
4B メモリをゼロにする
4C ゼロ調整プロセスの表示
4D CMOS受信サイズへの書き込み従来型および拡張メモリ
4E システムメモリの実際の量の表示
4F 進行中の拡張コンベンショナルメモリテスト
50 コンベンショナルメモリサイズ補正
51 拡張メモリテスト
52 コンベンショナルメモリと拡張メモリのボリュームは保持されます
53 遅延パリティエラー処理
54 パリティとNMI処理を無効にする
57 POSTメモリマネージャのメモリ領域の初期化
58 CMOSセットアップを入力するように求められます
59 プロセッサをリアルモードに戻す
60 DMAページレジスタの確認
62 DMA#1コントローラアドレスおよび転送長レジスタテスト
63 DMA#2コントローラーの転送長とアドレスレジスタのテスト
65 DMAコントローラーのプログラミング
66 書き込み要求とマスクセットPOSTレジスタのクリア
67 割り込みコントローラのプログラミング
7F 追加のソースからのNMIクエリを許可する
80 PS / 2ポートからの割り込みサービスモードを設定します
81 リセットエラーのキーボードインターフェイステスト
82 キーボードコントローラーモードの設定
83 キーロックステータスチェック
84 メモリ検証
85 エラーメッセージの表示
86 セットアップ用のシステムのセットアップ
87 CMOSセットアッププログラムをコンベンショナルメモリに解凍します。
88 セットアッププログラムがユーザーによって終了されました
89 セットアップ後の状態の復元が完了しました
8B 追加のBIOS可変ブロックへのメモリの予約
8C 構成レジスタプログラミング
8D HDDおよびFDDコントローラーの初期化
8F FDDコントローラーの再初期化
91 ハードドライブコントローラーの構成
95 ROMスキャンを実行して追加のBIOSを見つける
96 システムリソースの追加構成
97 追加のBIOS署名とチェックサム検証
98 システム管理RAMの構成
99 タイマーカウンタとパラレルポート変数の設定
9A シリアルポートのリストの作成
9B コプロセッサーテスト用のメモリー内の領域の準備
9C コプロセッサーの初期化
9D コプロセッサー情報はCMOSRAMに保存されます
9E キーボードタイプの識別
9F 追加の入力デバイスを検索する
A0 レジスタの形成MTRR(メモリタイプ範囲レジスタ)
A2 以前の初期化手順に関するエラーメッセージ
A3 キーボードの自動リピートタイミング設定
A4 未使用のRAM領域を最適化する
A5 ビデオモードの設定
A6 画面のクリーニング
A7 BIOS実行可能コードシャドウRAM領域の移行
A8 セグメントE000hでの追加のBIOS初期化
A9 制御をシステムBIOSに戻します
AA 初期化 USBバス
AB ディスクサービスを提供するためのINT13モジュールの準備
交流 マルチプロセッサシステムをサポートするためのAIOPICテーブルの構築
広告 ビデオサービスを提供するためのINT10モジュールの準備
AE DMIの初期化
B0 システム構成テーブルの出力
B1 ACPIBIOSの初期化
00 ソフトウェア割り込みINT19h- ブートセクタ

音声信号

この機能の役割は、ネットワークを介したリモートブートをサポートすることであるため、ブートROMを検索する必要があります。 ネットワークアダプター。 見つかった場合、[Boot DevicePriority]メニューの[CMOSSetup]設定で、ネットワークブートが最初のデバイスとしてリストされている場合、INT18hおよびINT19hルーチンが構成されます。

エラーコードは次の値をとることができます:* 0:RAMが検出されませんでした* 1:DIMMが取り付けられています さまざまなタイプ* 2:DIMMにSPDが装備されていないか、SPDの内容の読み取りに失敗しました* 3:モジュールが指定された周波数で動作するためのシステム要件を満たしていません* 4:モジュールはこのシステムで使用できません* 5 :モジュールラインがアクティブ化されてから再生状態に移行するまでの時間がシステム要件を満たしていない* 6:マイナーページエラーが検出されました-最初の64Kbのメモリ

間違い
ショート1メモリリフレッシュエラー。 プログラム可能な割り込みタイマーまたはプログラム可能な割り込みコントローラーが故障している可能性があります。
2ショートPOST手順が失敗しました。 ハードウェアチェックの1つが失敗しました。
3ショート最初の64Kのメモリパリティエラー。 メモリチップに欠陥がある可能性があります。
4ショートシステムタイマーまたは最初のメモリバンクエラー
5ショートプロセッサエラー
6ショート制御線エラーA20。 プロセッサがプロテクトモードに切り替わらないキーボードコントローラの障害。
7ショートプロセッサ仮想モードエラー
8ショートビデオメモリの読み取り/書き込みエラー。 ビデオアダプタがないか、欠陥があります。
9ショートBIOSチェックサムが正しくありません
10ショート不揮発性メモリ(CMOS)電源管理レジスタの読み取り/書き込みエラー。 電力管理回路の誤動作。
11ショートレベル2キャッシュエラー
1ロングすべてのチェックに正常に合格しました-コンピュータはオペレーティングシステムを起動する準備ができています
長い1つ、短い1つ電源エラー
長い1つ、短い2つビデオカードのBIOSROMのエラー、または水平方向の反転のブランクのエラー
長い1つ、短い3つ64Kを超えるメモリでエラーが検出されました

コンピュータの修理担当者なら誰でも、IBM PC(またはそれと互換性のある)などのコンピュータを修理およびアップグレードするときに問題を診断するためにPOSTカードPCIが使用されることを知っています。

いくつかの企業がロシアとCISでそのようなカードを製造しています:マスターキット(モスクワ)、e-KITポストカード、ACEラボ(N.Novgorod)、BVGグループ(モスクワ)、EPOS:PCI TESTCARD(ウクライナ)、ICブック:IC80(ウクライナ)、Jelezo:Jpost Full(ウクライナ)、VL Comp:PCアナライザー(ベラルーシ)。 海外のソリューションもありますが、無料販売では見つかりません。

POSTカードPCIは、任意の空きPCIスロット(33 MHz)にインストールできるコンピューター拡張カードであり、コンピューターのBIOSによって生成されたPOSTコードをユーザーフレンドリーな方法で表示するように設計されています。

従来、すべてのPOSTカードは、シリアルと非シリアル(自己組織化キット)に分けることができます。

既存のPOSTカードの概要

さまざまなメーカーのPOSTカードの欠点を考慮してください。

ロシアでのPCIPOSTカードの製造の祖先は、コンピューターの診断と修復のためのソフトウェアおよびハードウェアシステムの製造で豊富な経験を持つACELabという会社です。

マスターキット POSTカードPCINM9221(自己組織化キット)/ BM9221(完成したボード)。 1つの欠点は、7セグメントインジケータが「裏向き」に見えることです。

このPOSTカードの利点:ホットソケットをサポートし(POSTカードを焼く可能性が低いため、信頼性が高い)、3.3Vで動作するEPM3XXXシリーズFPGAで組み立てられます(最新のPCI2.3およびPCI3.0仕様との互換性が向上します) )、交換可能なファームウェアのおかげで、新旧のチップセットをサポートします。

e-Kit_02このPOSTカードのデメリット:ホットソケットをサポートせず(POSTカードを焼く可能性が高いため、信頼性が低い)、5.0Vで動作する古いEPM7XXXシリーズのFPGA上に構築されています(最新の問題が発生する可能性があります) PCI2.3およびPCI3.0)。

ACEラボPC-POSTPCI-2。 インジケーターが見下ろすのは便利ではありませんが、情報を読み取ることができる4つのポートから1つを選択することは可能です。

ACE Lab PC POWER PCI-2はフル機能のソフトウェアとハ​​ードウェアの複合体であり、システムエラーとハードウェアの競合を特定することを目的として、ボードにインストールされたROMから起動された多数の診断テストを実行できます。

BVGグループデュアルPOST。 利点:シンプルで安価なPOSTカード。 アルテラEPM3032ALC44-10FPGAに基づいて作成されています。 ボードの両側に5つのLED(PCI電源-12V、+ 12V、+ 3.3V、+ 5V、およびRESET信号)と2つの7セグメントインジケータを搭載しています。 インジケータは1桁を表示できます。これは、このPOSTが挿入されているPCIスロットがクロッキングを受信しないことを意味します。

切り捨てられた形式によるこのカードの特徴的な欠点は、ジェネレータが初期化されるPOSTステージの後にこのカードがインストールされているPCIスロットからクロッキングが削除されることです(Award BIOSの場合-26h)。郵便番号は表示されなくなります。 この病気との「戦い」の方法は次のとおりです。

  • BIOSセットアップに[DIMM / PCIクロックの検出]項目がある場合、それを[無効]に設定すると、ジェネレーターは未使用のスロットから周波数を削除できなくなり、その結果、デュアルPOSTは「通常どおり」機能します;)、すべてが表示されます「依存する」郵便番号。
  • テスト対象のボードに共有PCIスロット(通常はプロセッサから離れた2つのスロット、「2つの」割り込みが1つある)がある場合は、「通常の」PCIデバイス(ビデオ、サウンド、ネットワークなど)を1つに挿入できます。それらの。)、そして他の-はがき。 初期化中、ジェネレータは、共有PCIスロットで「本格的な」PCIデバイスを確認しますが、多くの場合(特定のBIOSボードに応じて)、デュアルPOSTが正常に「使用」する両方のクロッキングを削除しません。

BVGグループPOSTプロ。 7セグメントの代わりにスクロールライン付きのLCDディスプレイが使用されていますが、カードのコストは約300米ドルであり、不当に高額です。

EPOS:PCIテストカード。便利な「ベルとホイッスル」の高度な「マスター」シリーズは、ボード上のスイッチを使用して、POSTコードの出力に使用される0〜3FFhの範囲の診断ポートのみを追加で選択できます。 このPOSTカードのデメリット:ホットソケットをサポートせず(POSTカードを焼く可能性が高いため、信頼性が低い)、5.0Vで動作する古いEPM7XXXシリーズのFPGA上に構築されています(最新の問題が発生する可能性があります) PCI2.3およびPCI3.0)。 一部のマザーボードでの誤ったPOSTコードの出力に関する情報もあります。

ICブック:IC80。 「大人の」ポストカードの有名な代表者、 特徴的な機能これは、監視の分野での「ベルとホイッスル」だけでなく、ステップバイステップモードでシステムをデバッグするためのユニークな(比類のない)機会の存在です。 ボードにはいくつかの特徴的な機能があります。

  • 診断目的で使用されるアドレスの選択:80h / 81hおよび84h / 85h、378h、1080h
  • 診断コードの出力は、2つのインジケーターで実行されます
  • 外部インジケータに出力される情報
  • 電圧表示スタンバイ3.3V
  • PCIパリティサポート
  • PCIバスのサーバーバリアントのサポート

小さな欠点:ステップバイステップモードは、新しいボードでは正しく機能しません。

Jelezo:JpostFull。一部のマザーボード(主にGIGABYTE)では、最初の再起動後に黒い画面が表示されます。

VL Comp:PCアナライザー。 シンプルで安価なポストコントローラー。そのハイライトは、ISA用とPCI用の2種類のポストカードを1つのデザインに組み合わせたことです。

LCDディスプレイ付きPOSTカードPCIBM9222

今日は、モスクワの会社MaskerKitによって製造された新世代のPCIPOSTカードPOSTカードPCIBM9222について検討します。

仕様

  • 供給電圧:+ 5V。
  • 消費電流、100mA以下。
  • PCIバス周波数:33MHz。
  • 診断ポートアドレス:0080h
  • POSTコードの表示:LCD上にそれぞれ16文字の2行(最初の行は16進形式のPOSTコードで、ダッシュで区切られたのはBIOSタイプ、2行目はエラーの説明です。ランニングライン)。
  • PCIバス信号の表示:ボードの前面にあるLED-RST(PCIリセット信号)および
  • CLK(PCIクロック信号)。
  • PCIバス供給電圧インジケーター:+ 5V、+ 12V、-12V、+ 3.3V。
  • マザーボードのチップセットと互換性があります:Intel、VIA、SIS。
  • PCBサイズ:95.5 x73.6mm。

デザイン

構造的に、POSTカードPCIは両面で作られています プリント回路基板寸法95.5x 73.6mmのホイルグラスファイバーから。 デバイスの接点の電気伝導率を向上させるために、ラメラはニッケルで覆われています。

POSTカードPCIのしくみ

IBM PC互換機の電源を入れるたびに、オペレーティングシステムが起動する前に、コンピューターのプロセッサーは、電源投入時自己診断(POST)と呼ばれるBIOS手順を実行します。 リセットボタンを押したとき、またはプログラムでコンピュータを再起動したときにも、同じ手順が実行されます。 混乱を避けるために、ここでは、コンピュータの起動時間を短縮するために、たとえばクイックブートモードや休止状態のスリープモードを終了するときに、POSTプロシージャをいくらか切り捨てることができることに注意してください。

POSTプロシージャの主な目的は、オペレーティングシステムをロードする前に、コンピュータの基本機能とサブシステム(メモリ、プロセッサ、マザーボード、ビデオコントローラ、キーボード、フロッピー、ハードドライブなど)を確認することです。 これにより、ユーザーは、たとえばHDD上のユーザーデータの破壊につながる可能性のある、障害のあるシステムでの作業を試みることをある程度保証されます。 各テストを開始する前に、POSTプロシージャは、いわゆるPOSTコードを生成します。このコードは、コンピューターの入出力デバイスのアドレス空間内の特定のアドレスに出力されます。 テスト対象のデバイスで誤動作が検出された場合、POSTプロシージャは単に「フリーズ」し、以前に表示されたPOSTコードは、どのテストで「フリーズ」が発生したかを明確に判断します。 したがって、POSTコードを使用した診断の深さと精度は、コンピューター上の対応するBIOSPOST手順のテストの深さと精度によって完全に決定されます。

POSTコードの表は、BIOSメーカーごとに異なり、新しいテスト済みデバイスとチップセットの出現により、同じBIOSメーカーのバージョンが異なる場合でも多少異なることに注意してください。 POSTコードテーブルは、BIOSメーカーのそれぞれのWebサイトにあります。AMIの場合はhttp://www.ami.com、AWARDの場合はhttp://www.award.comであり、POSTコードテーブルがマザーボードに記載されている場合があります。マニュアル。

POSTコードをユーザーフレンドリーな方法で表示するために、POSTカードと呼ばれるデバイスが使用されます。 PCIバス用に提案されているPOSTカードは、空きPCIスロット(33 MHz)に(電源をオフにして!)挿入され、POSTコードと現在のコードに関するテキスト情報を表示するテキストインジケーターを備えたコンピューター拡張カードです。 このPOSTカードの機能のうち、コンピュータの電源を入れた後、最初のアクティブなRESET PCI信号が表示される前に、POSTカードインジケータに「BM9222MASTERKITPOSTCARD」というグリーティングメッセージが表示されることに注意してください。

さらに、POSTカードには、PCIバスのCLKおよびRST信号の状態を反映するLEDがあります。

POSTカードPCIを使用したトラブルシューティング

POSTカードを使用してコンピュータを修復するときの一連のアクションは次のとおりです。

1.故障したコンピューターの電源を切ります。
2.マザーボードの空きPCIスロットにPOSTカードを取り付けます。
3.コンピューターの電源を入れます。
4.必要に応じて、ボタンを押して画像のコントラストを調整します(LCD画面をインストールする場合、PLEDの場合、調整は不要です)(マザーボードから最も遠いボタンはコントラストを上げ、近いボタンはコントラストを下げます)または変更します表示されているBIOSのタイプ-ボタンの1つを押したまま、2番目のボタンを押します(ボタンを離した後、エラーコードの後に​​インジケーターの最初の行に表示されるBIOSのタイプが変わります)。 上記の設定はすべて、電源がオフになり、次にPOSTカードに電源が投入されたときにロードされたときに保存されます。
5. POSTカードインジケータの情報を読み取ります。これは、コンピュータの読み込みが「ハング」するPOSTコードであり、2行目にその説明があります。
6.私たちは考えられる原因を理解します。
7.電源がオフの場合、誤動作をなくすためにケーブル、メモリモジュール、その他のコンポーネントを再配置します。
8.手順3〜7を繰り返して、POST手順を安定して実行し、オペレーティングシステムのロードを開始します。
9.ソフトウェアユーティリティの助けを借りて、ハードウェアコンポーネントの最終テストを実行し、フローティングエラーの場合は、対応するソフトウェアテストを長期間実行します。

POSTカードを使用せずにコンピューターを修復する場合、このシーケンスのポイント3〜6は単純に省略され、外部から見ると、コンピューターの修復は、メモリ、プロセッサ、拡張カード、電源装置の熱狂的な再配置のように見えます。 、マザーボード。

大企業がサービス可能なコンポーネントの在庫を大量に持っている場合、中小企業や個人にとって、正常なコンポーネントをインストールしてコンピューターを修復することは困難な問題になります。

POST-Cardを使用して実際にコンピュータの修理をどのように実行しますか?

まず、電源を入れたとき、POST手順を開始する前に、システムをRST(RESET)信号でリセットする必要があります。この信号は、helloメッセージを他のPOSTカードメッセージに変更することでPOSTカードに示されます。 2〜4秒以内に変化が起こらない場合(挨拶の表示時間は約0.7秒)、または「コードなし」または「リセット」のメッセージのいずれかが1秒を超えて表示される場合は、すぐにオンにすることをお勧めしますコンピュータから、すべてのボードとケーブル、およびメモリモジュールをマザーボードから取り外します。 システムユニットでは、マザーボードを電源に接続したままにしておく必要があります。 インストールされているプロセッサとPOSTカード。 次にコンピュータの電源を入れたときに、システムが正常にリセットされ、最初のPOSTコードが表示された場合、明らかに、問題は一時的に削除されたコンピュータコンポーネントにあります。 誤って接続されたループでも可能です。 メモリ、ビデオアダプタ、その他のカードを順番に挿入し、インジケータのPOSTコードを確認することで、障害のあるモジュールが検出されます。

ここで、システムの初期リセットが通過しない場合に戻りましょう(POSTカードインジケータでは、グリーティングメッセージは他のメッセージに置き換えられません)。 この場合、コンピュータの電源に障害があるか、マザーボード自体に障害があるか(RESET信号生成回路に障害があります)、プロセッサが起動しません。 正確な原因は、正常な電源をマザーボードに接続することで特定できます。

ここで、リセット信号が通過したが、POSTコードがインジケーターに出力されない(「コードなし」というメッセージが保持される)場合を考えてみましょう。 この場合、前述のように、マザーボード、プロセッサ、POSTカード、および電源のみで構成されるシステムがテストされます。 マザーボードが新品の場合は、マザーボードのジャンパーが正しく設定されていないことが原因である可能性があります。 すべてのジャンパーとプロセッサーが正しく設定されているのにマザーボードが起動しない場合は、プロセッサーを正常なものと交換する必要があります。 これで問題が解決しない場合は、マザーボードまたはそのコンポーネントが誤動作していると判断できます(たとえば、誤動作の原因はFLASH BIOSの情報の損傷である可能性があります)。

POSTカードの主な利点は、操作にモニターが不要なことです。 同時に、POSTカードを使用したコンピューターのテストは、音声診断がまだ利用できないPOST手順の初期段階で可能です。 もう1つの重要な機能は、0x0080でコードを表示するすべてのタイプのBIOSでのPOSTコードの表示ですが、ROMには記述されていません。

PLEDインジケーター

この試験装置には、PLEDタイプの表示要素を備えたインジケータが装備されています。 このタイプのディスプレイの利点は、コントラスト比が高く、視野角が広いことです。他のボード(ネットワーク、サウンドなど)の場合、POSTボードをコンピューターにインストールする必要があることが多いため、これは非常に重要です。 )隣接するスロットにインストールされます。

多言語サポート

POSTカードを使用すると、さまざまな種類のBIOSのコードをさまざまな言語(デフォルトでは英語とロシア語)で表示できます。 BIOSのタイプの変更は、両方のボタンを同時に押すことによって実行されます。 このポストカードは、2つの言語で3種類のBIOSを解読します(合計6種類)。 タイトルのロシア化されたBIOSには、文字列「RU」が含まれています。

コードの説明が記載された行自体は、24C256チップ(32kB SEEPROM)にあります。 このチップはソケットにインストールされており、経験豊富なユーザーは、サイトwww.masterkit.ruに表示されている場合は、それを取り外して別の(新しいまたは異なる言語の)バージョンで再プログラムできます。 更新は定期的に行われ、コンピューター技術の開発の傾向を追跡します。

このコードがご使用のバージョンで復号化されていない場合は、インターネットを使用してテストタイプの復号化をすばやく検索し、MasterKitにその旨を示す手紙を書く必要があります。 この場合、およびこのコードは次のバージョンに含まれる予定です。

再プログラミングには、NM9215キット(プログラマー)をこのタイプのNM9216 / 4マイクロ回路用のアダプターと一緒に使用できます。

実際にポストカードPCIテスターでPCシステムユニットをチェックする

コンピュータコンポーネントのテスト手順は次のとおりです。

1.プロセッサのテスト。
2.チェックサムROMBIOS。
3. DMAコントローラ、IRQ、および8254タイマーを確認して初期化します。
この段階の後、サウンド診断が利用可能になります。
4.メモリ再生操作を確認します。
5.メモリの最初の64KBをテストします。
6.割り込みベクタをロードします。
7.ビデオコントローラーの初期化。
この手順の後、診断メッセージが画面に表示されます。
8.RAMの全量をテストします。
9.キーボードテスト。
10.CMOSメモリのテスト。
11.COMおよびLPTポートの初期化。
12.FDDコントローラーの初期化とテスト。
13.HDDコントローラーを初期化してテストします。
14.追加のROMBIOSモジュールを検索し、それらを初期化します。
15.オペレーティングシステムローダー(INT 19h、ブートストラップ)を呼び出し、オペレーティングシステムをロードできない場合は、ROM BASIC(INT 18h)を起動しようとします。 障害が発生すると、システムが停止します(HALT)。

テストに合格

各テストに合格すると、POSTはPOSTコードを生成します。このコードは、特別な診断レジスタに書き込まれます。 診断レジスタに含まれる情報は、POSTカード診断ボードがコンピュータの空きスロットに取り付けられ、16進数の2桁の形式で7セグメントディスプレイに表示されるときに観察できるようになります。 診断レジスタのアドレスはコンピュータの種類によって異なります。古いバージョンでは、ISA、EISA-80h、ISA-Compaq-84h、ISA-PS / 2-90h、MCA-PS / 2-680h、80h、一部です。 EISA-300h。

まず、マザーボードのBIOSメーカーを特定する必要があります。 これは、BIOSチップのステッカー、または同様に機能するマザーボードによって画面に表示される碑文のいずれかによって行うことができます。 ロシアとCISで最も一般的なのは、BIOS企業のAMIとAWARDです。 すでに最初のPOSTコードによってある程度の経験を積むことで、自信を持ってBIOSメーカーに名前を付けることができます。

POSTコードテーブルはBIOSメーカーごとに異なり、テスト済みの新しいデバイスとチップセットが登場したため、同じBIOSメーカーのバージョンが異なる場合でも異なります。

歴史的に、BIOSメーカーの対応する表のPOSTコードの値は、00h〜FFh(0〜255の範囲)の16進数として指定されています 10進法したがって、このようなテーブルを使用するのに便利なように、POSTコードが16進形式で表示されるようにする必要があります。

障害コード

Award Software International、Inc。

AwardBIOS V4.51PG Elite

1995年にダイナミックに開発された会社AwardSoftwareは、V4.50PGとしてよく知られている低レベルソフトウェアAwardBIOS "Elite"の分野で当時の新しいソリューションを提供しました。 チェックポイントサービスモードは、広く普及しているバージョンV4.51でもまれなバージョンV4.60でも変更されていません。 接尾辞PとGは、それぞれPnPメカニズムのサポートと省電力機能(グリーン関数)の維持を示します。

ROMからPOST開始手順を実行する

C0外部キャッシュを無効にします。 内部キャッシュを無効にします。 シャドウRAMの禁止。 DMAコントローラー、割り込みコントローラー、タイマー、RTCブロックのプログラミング

C1メモリのタイプ、合計量、および行ごとの配置の決定

C3一時領域の編成のための最初の256KDRAMの検証。 一時領域でのBIOSの解凍

C5実行されたPOSTコードはシャドウに転送されます

C6外部キャッシュの存在、範囲、およびタイプの決定

C8プログラムとBIOSテーブルの整合性をチェックする

CFプロセッサーのタイプの判別

シャドウRAMへのPOST

03 NMI、PIE(定期的な割り込みの有効化)、AIE(アラームの割り込みの有効化)、UIE(割り込みの更新の有効化)を無効にします。 SQWVプログラマブル周波数発生の禁止

04 DRAMの再生要求の形成を確認する

05 キーボードコントローラーの確認と初期化

06 BIOSが配置されているアドレスF000hから始まるメモリ領域のテスト

07 CMOSとバッテリーの動作を確認する

なれ南橋と北橋の構成レジスタのプログラミング

09 L2キャッシュおよびCyrixAdvancedCache制御レジスタの初期化

0A割り込みベクタテーブルの生成。 電源管理リソースの構成とSMIベクターのインストール

0B CMOSチェックサムチェック。 バスPCIデバイスをスキャンします。 プロセッサのマイクロコードの更新

0Cキーボードコントローラーの初期化

0Dビデオアダプタの検索と初期化。 IOAPIC設定。 時計測定、FSB設定

0E MPCの初期化。 ビデオメモリテスト。 賞のロゴを表示

0F最初のDMA8237コントローラーをチェックしています。キーボードの検出とその内部テスト。 BIOSチェックサムチェック

10 2番目のDMA8237コントローラーを確認しています

11 DMAコントローラのページレジスタを確認する

14 システムタイマーチャネル2テスト

15 1回目の割り込みコントローラー要求マスキングレジスタテスト

16 2番目の割り込みコントローラー要求マスキングレジスタテスト

19 NMIパッシブチェック

30 ベースメモリと拡張メモリの量を決定します。 APIセットアップ。 書き込み割り当てモードのプログラムによる制御

オペレーティングシステムを起動するためのテーブル、アレイ、および構造の準備

31 RAMのメインのオンスクリーンテスト。 初期化

32 プラグアンドプレイBIOS拡張スプラッシュ画面が表示されます。 スーパーI / Oリソースの設定。 プログラム可能なオンボードオーディオデバイス

39 I2Cバスを介したクロックジェネレータプログラミング

3Cセットアップに入力できるようにソフトウェアフラグを設定する

3D PS / 2マウスの初期化

3E外部キャッシュコントローラーの初期化とキャッシュのアクセス許可

bfチップセット構成レジスタの設定

41 フロッピーディスクサブシステムの初期化

42 PS / 2マウスが存在しない場合は、IRQ12を無効にします。 ハードディスクコントローラのソフトリセットが進行中です。 他のIDEデバイスをスキャンする

43 シリアルポートとパラレルポートの初期化

45 FPUコプロセッサーの初期化

4Eエラーメッセージ表示

4Fパスワードリクエスト

50 以前に保存したCMOS状態をRAMに復元する

51 32ビットHDDアクセスを許可します。 ISA / PnPリソースの構成

52 追加のBIOS初期化。 PIIX構成レジスタの値を設定します。 NMIとSMIの形成

53 リアルタイムクロックに応じたDOSタイムカウンターの設定

60 アンチウイルス保護BOOTセクターのインストール

61 チップセットを初期化するための最終ステップ

62 キーボードIDを読み取ります。 パラメータの設定

63 ESCD、DMIブロックの修正。 RAMのクリア

FF制御をブートローダーに移します。 BIOSはINT19hを実行します

パソコンのシステムユニットをテストする手順を考えてみましょう。 マザーボードの空きPCIスロットにBM9222テスターを取り付けます。 電源を入れましょう。 BIOSは、マザーボードのROMに格納されているコンピュータブートプログラムであり、システムユニットに含まれるすべてのデバイス(プロセッサ、メモリモジュール、ハードドライブ、ビデオカード、コントローラ、光学ドライブ、外部周辺機器:キーボード、マウスなど)を順番にポーリングします。 。

システムユニットのすべての周辺機器が動作している場合、ダウンロードが完了すると、テスター画面に次の刻印FFhが点灯します。

システムユニットに「誤動作を引き起こします」。 電源を切り、メモリモジュールをシステムユニットから取り外します。

電源を入れてコンピュータを起動すると、テスター画面にRAMエラーコード4Ehが表示されます。

テスターは、システムユニットのメモリに「障害がある」と正確に判断しました。 電源を切り、メモリモジュールを元の場所に戻した後、テスターはパーソナルコンピュータの状態を示しました。

同様に、他のエラーコードを特定できます 周辺機器故障したユニットを修理可能なユニットと交換することにより、問題を迅速に修正します。

結論

トピックの続き:
モデム

MatLabは、すべてのデータを配列として表示します。 配列を正しく使用する方法を理解することは非常に重要です。 これがなければ、MatLabでの効果的な作業は不可能です。特に...