Re: Co to jest NMI?

Autor: Maciej W. Rozycki (macro_at_macro.ds2.pg.gda.pl)
Data: Thu 27 Feb 1997 - 03:32:43 MET


On Tue, 25 Feb 1997, Rafa/l Stajkowski wrote:

> Swiete slowa wasc prawisz! Oczywiscie ze NMI jest uzywane do kontroli
> parzystosci pamieci ! Tylko czemu na niektorych plytach nie mozna pobawic
> sie NMI ? I jaka kontrola parzystosci pamieci w kosciach 32-bitowych ?
> A mowiac o "nie uzywajacych NMI" mialem na mysli programistow.
> Na niektorych plytach mozna zmusic SBOS-a do uruchomienia sie grzebiac w
> rejestrach chipsetu (ale niestety trzeba miec dokumentacje do plyty i to
> dosc szczegolowa - nie jakas idiotyczna ksiazeczke z opisem zworek i jak
> wsadzic procesor zeby sie nie pokluc nozkami :> ) i odblokowac NMI.

 Standardowo, aby odblokowac NMI nalezy dokonac kilku odpowiednich zapisow
do portow 61H i 70H. 70H jest globalna maska NMI (tylko do zapisu), zas w
61H zdefiniowane sa dwa bity sterujace i dwa statusowe odpowiadajace dwom
zdefiniowanym w standardzie ISA zrodlom NMI. Dla PCI zostalo to troche
rozszerzone.

 Jezeli plyta nie umozliwia wlaczenia NMI poprzez *odpowiednie*
zaprogramowanie tych portow i *odpowiednie* obsluzenie NMI to znaczy, ze
jest niezgodna ze standardem ISA (z drugiej strony, wielu producentow
sprzetu ma tendencje do trzymania sie standardow niedokladnie). Klade
nacisk na wlasciwa obsluge, gdyz zachowanie tych dwoch portow jest nieco
nietypowe (choc zupelnie normalne, z punktu widzenia elektroniki).

 Obsluga parzystosci pamieci to natomiast zupelnie inny problem i tu
rzeczywiscie konieczna jest dokumentacja chipsetu.

 A jesli chodzi o wykrywanie bledow z prawdziwego zdarzenia, to poczawszy
od Pentium daje taka mozliwosc mechanizm MCE. Nie wiem czy jakis chipset
umozliwia generowanie MCE przy IOCHK# na magistrali ISA, ale na pewno
Intel Saturn i Mercury umozliwiaja generowanie MCE przy bledach
parzystosci pamieci. A procedura obslugi MCE dostaje od procesora takie
informacje jak adres fizyczny i rodzaj cyklu, jakie wystawione byly na
magistrali w momencie zgloszenia MCE. W Pentium Pro Intel poszedl jeszcze
dalej i procesor moze robic sobie statystyke roznych pojawiajacych sie
bledow sprzetowych.

--
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro_at_ds2.pg.gda.pl, PGP key available        +


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:56:33 MET DST