Was ist ein 64-PCI-Bustaktgeber? United-Open-Source-Projekt. Parameter für Caching einstellen

Wie Sie bereits wissen, ist fast unmittelbar nach dem Einschalten des Computers über den im Gehäuse eingebauten Lautsprecher ein kurzes Signal zu hören, das sagt: „Alles ist in Ordnung, ein Mann (oder ein Mädchen, aber das ist seltener)! Sie können weiterarbeiten!" Aber manchmal ertönt anstelle dieses angenehmen Quietschens ein ganzer Triller unverständlicher Signale, und wie eine Sichel für ... Sie wissen warum. In diesem Artikel werden wir verstehen, was diese seltsamen Signale sind und warum sie erscheinen.

Kurz gesagt, der Computer lässt sich nicht einschalten. Was ist zu tun? Werfen Sie die Systemeinheit aus dem Fenster und gehen Sie Bier trinken 🙂 Aber im Ernst, Sie sollten wissen, dass Sie sehr wohl bei der Großmutter sind, dies jedoch möglicherweise nicht der Fall ist. Oft reicht es, den Computer wieder einzuschalten und das war's. Wenn dies nicht hilft, dann hören Sie genau auf das Signal und merken Sie sich, wie schnell und lang die Pieptöne kurz und lang sind. Wenn Ihnen ein Bär aufs Ohr getreten ist, dann sind das Ihre Probleme, aber wenn mit Ihrem Gehör alles in Ordnung ist, können Sie ein kurzes Signal von einem langen unterscheiden, dann überprüfen Sie die Tabellen am Ende des Artikels. Es steht dort geschrieben mögliche Störungen... Achten Sie auf das Wort "möglich". Der Punkt ist, dass das POST-Programm nicht leistungsstarkes Programm zum Testen von Eisen. Sie kann auch falsch liegen.

Was also tun, nachdem Sie den Fehler entziffert haben. Versuchen Sie, die Hämorrhoidenplatte zu entfernen und wieder einzuschieben, oder prüfen Sie einfach, ob sie gut in den Anschluss "passt". Tun Sie dies nur vorsichtig, nachdem Sie das Netzkabel aus der Steckdose gezogen und Ihre Finger (und Zehen) durch Berühren des Fahrgestellrahmens von statischer Elektrizität befreit haben. Wenn es Probleme mit CMOS gibt, dann setzen Sie die Einstellungen mit einem speziellen Jumper auf dem Mainboard zurück (oder ziehen Sie einfach den Akku für einige Sekunden heraus). Wenn Hämorrhoiden mit Tastatur sind, dann überprüfen Sie die Verbindung mit der Systemeinheit und die Unversehrtheit des Kabels. Wenn Sie Hämorrhoiden mit einem Netzteil haben, überprüfen Sie, ob Sie es an das Motherboard angeschlossen haben, und wenn Sie es angeschlossen haben, dann, ob Sie es richtig gemacht haben. Übrigens hatte ich persönlich einen Fall, in dem ich den Mausanschluss nicht richtig mit dem Motherboard verbunden habe (im Gegenteil), der Computer ließ sich nicht einschalten und es gab keine Signale!

Aber wenn Ihnen nichts geholfen hat, müssen Sie leider das nicht funktionierende Gerät austauschen, obwohl immer noch Hoffnung besteht, dass das BIOS Ihres Motherboards einfach nicht damit arbeiten kann. In diesem Fall müssen Sie es ändern, BIOS. Aber dies ist bereits ein Thema für einen separaten Artikel.

Also Soundtabellen BIOS-Signale von AMI und AWARD. Ein kurzes Signal beider Unternehmen bedeutet, dass alles in Ordnung ist. In den Tabellen wird das lange Signal mit dem Buchstaben „ D", Und der kurze ist" Zu«.

AMI

Möglich
Fehlfunktion


— *

Den Block bedeckt
Ernährung


2k

Paritätsfehler
RAM


3k

Fehler in den ersten 64
kB RAM


4k

Fehlfunktion
System-Timer


5k

Bedeckt mit CPU


6k

Habe mich bedeckt
Tastatur-Controller


7k

Habe mich bedeckt
Hauptplatine


8 Tausend

Erinnerung ausgegraben
Grafikkarten


9k

Checkout-Fehler
BIOS-Summen


10k

Aufnahme nicht möglich
im CMOS


11k

Der Cache ist abgedeckt,
befindet sich auf dem Mainboard


1d + 2k

Habe mich bedeckt
Grafikkarte


1d + 3k


1d + 8k

Nicht verbunden
Monitor

VERGEBEN

Möglich
Fehlfunktion


2k

Kleine Fehler **


3d

Controller-Fehler
Claudia


1d + 1k

RAM-Fehler


1d + 2k

Habe mich bedeckt
Grafikkarte


1d + 3k

Fehler
Claudia-Initialisierung


1d + 9k

Lese fehler
von ROM


k, wiederholend

Den Block bedeckt
Ernährung


d, wiederholend

RAM-Probleme


kontinuierlich

Den Block bedeckt
Ernährung

* - Fehlen eines Tonsignals.

** - In den meisten Fällen sind dies Probleme im CMOS-Setup oder mit dem Motherboard.

Nun, das ist alles.

Gott bewahre, dass Sie diese Signale nie hören werden!

Ich habe den Verdacht, dass es in den Eingeweiden von Microsoft ein engagiertes Entwicklerteam gibt, das sich speziell um alles kümmert, was mit dem Team zu tun hat Windows-String, es gab Rechen, Fallstricke und Probleme.

Beispiele:

  1. % comspec% (cmd.exe) erfordert, dass alle Parameter nach / C oder / K in Anführungszeichen gesetzt werden. Sie können beispielsweise nicht ausführen
    cmd.exe / C "% ProgramFiles% \ notepad2 \ notepad2.exe" "% USERPROFILE% \ Documents \ test.txt"
    , notwendig
    cmd.exe / C ""% ProgramFiles% \ notepad2 \ notepad2.exe ""% USERPROFILE% \ Documents \ test.txt ""
    Was noch schlimmer ist - cmd.exe maskiert diesen Pfosten, und wo es seinen Aufruf "bemerkt", ersetzt es externe Anführungszeichen selbst (außerdem rät es nicht immer). Aber der Rest der Programme weiß nichts davon! Es stört beispielsweise bei der Verwendung des Windows-Schedulers.
  2. "notepad.exe" STARTEN - funktioniert nicht. Funktioniert
    START "" "notepad.exe"
  3. "% windir% \ System32 \ find.exe" / n "4" "test.txt" separat - es funktioniert.
    FOR / F "usebackq tokens = *" %% A IN (`"% windir% \ System32 \ find.exe "/ n" 4 "" test.txt "`) DO ECHO %% A - funktioniert nicht. Funktioniert
    FOR / F "usebackq tokens = *" %% A IN (`% windir% \ System32 \ find.exe / n" 4 "" test.txt "`) DO ECHO %% A
  4. ECHO 123> test.txt - funktioniert nicht.
    ECHO "123"> test.txt - schreibt "123" mit Anführungszeichen.
    ECHO 123> test.txt - mit einem Leerzeichen.
    Damit es ohne Leerzeichen funktioniert, müssen Sie schreiben
    ECHO 12 ^ 3> test.txt
    oder
    (ECHO 123)> test.txt
  5. ECHO - zeigt an ECHO ist eingeschaltet. oder eine lokalisierte Phrase (auf Russisch - vier lange Wörter). Um eine leere Zeile anzuzeigen, müssen Sie schreiben
    ECHO.
    (mit Punkt zusammengeführt; funktioniert auch ECHO \, ECHO] usw.)
  6. Wenn innerhalb des Blocks (...) es gibt zum Beispiel einen Kommentar mit Klammern rem (check), liest der Kommandozeileninterpreter die schließende Klammer als Ende des Blocks.
  7. FOR %% A in ("C: \ test.file") DO ECHO%% A Ausgänge C: \ test.file unabhängig davon, ob test.file vorhanden ist.
  8. Einige Befehle ändern den Fehlercode ERRORLEVEL nicht, wenn sie mit falschen Befehlszeilenparametern aufgerufen werden. Die nervigsten Beispiele:
    1. NETTOTEIL (während sich NET USER - ändert)
    2. defrag.exe (unter Win8 und höher sollte es mit dem /O-Schalter ausgeführt werden, auf 7 wird dieser Schalter nicht unterstützt)
  9. Vor Windows Vista war nicht vorinstalliert Umgebungsvariable was den Speicherort% USERPROFILE% \ Lokale Einstellungen \ Anwendungsdaten angegeben hätte. Vista hat % LOCALAPPDATA% hinzugefügt, aber auch % USERPROFILE% \ AppData \ LocalLow-Ordner hinzugefügt, dessen Speicherort wiederum in keiner Umgebungsvariablen angegeben ist.
  10. Den Hostnamen herauszufinden ist keine triviale Aufgabe. Es gibt eine Variable% COMPUTERNAME%, aber es gibtimmer in Großbuchstaben und abgeschnitten wenn forNetBIOS ist es "zu lang". Es kann jedoch aus dem Register gelesen werden, nur ...
  11. Beim Lesen von Schlüsseln mit reg.exe treten Probleme auf, wenn der Schlüsselname Leerzeichen enthält, da reg.exe nie nur den Wert anzeigt, sondern immer nach dem Schlüsselnamen und dem Werttyp. Um zum Beispiel den Hostnamen zu lesen, müssen Sie schreiben

    FOR / F "usebackq-Token = 2 * "%% I IN (` REG QUERY "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters" / v "Hostname" `) DO SET" Hostname = %% ~ J "

    FOR / F "usebackq-Token = 3 * "%% I IN (` REG QUERY "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters" / v "NV Hostname" `) DO SET" NVHostname = %% ~ J "

    Interessant das reg.exe war bereits in XP (in NT4 und 2000 war es im Resource Kit). Aber der XP "shnaya-Befehl in der REG QUERY-Ausgabe trennt die Tab-Felder" (Zeichen mit Code 8). Da die Namen der Schlüssel keine Tabulatorschlüssel enthalten, ist diese Ausgabe viel einfacher zu analysieren (der Header kann jedoch immer noch nicht entfernt werden).

    FOR / F "usebackq-Token = 2 * delims = "%% I IN (` REG QUERY "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters" / v "Hostname" `) DO SET" Hostname = %% ~ J "

    in fetter Kursivschrift angegeben

    muss im Text der Batchdatei als einzelnes Zeichen mit dem Code 8 stehen und nicht in Form von dreieckigen Klammern und Buchstaben. In diesem Fall hängt die Zahl nach Token = nicht von der Anzahl der Leerzeichen im Schlüsselnamen ab.
    Übrigens, wenn Sie den Pfad aus der Registrierung lesen, beten Sie, dass es keine gibt internationale Symbole... Finden Sie sie in Befehlszeile- unrealistisch, aber sie werden von reg in ANSI-Codierung zurückgegeben (ich erinnere Sie daran, dass cmd.exe in OEM funktioniert), wenn also Nicht-ASCII-Zeichen vorhanden sind, wenn Sie versuchen, chdir (oder etwas anderes) aufzurufen, wartet die Batch-Datei für eine Enttäuschung.
  12. Das Kopieren von Ordnern ist ein episches Beispiel für eine Datei (oder "win" und die Befehle aus dem ersten Absatz?). Ein typischer Befehl zum Kopieren eines Ordners in Windows:

    xcopy s: \ WindowsImageBackup r: \ WindowsImageBackup / E / I / Q / G / H / R / K / O / Y / B / J

    Könnten Sie die Anzahl der Schlüssel beim ersten Mal zählen? Nun, ok, wahrscheinlich werden nicht alle von ihnen benötigt. Hier ist das absolute Minimum, damit xcopy nicht irgendwo in der Mitte aufhört und eine dumme Frage stellt, während sie auf eine interaktive Antwort wartet:/ E / I / G / H / R / Y. Hast du übrigens eine Kopie verwendet? Der Mist wird unbemerkt auf Sie warten :) Die Kopierschlüssel werden vor den Wo- und Wo-Argumenten angegeben, xcopy - nach den Argumenten.
  13. % comspec% / U / C "ECHO 123> test.txt" schreibt die Datei in UNICODE.
    % comspec% / U / C "FOR / F% A IN (test.txt) DO ECHO% A" kann es nicht lesen!

- (Unterstützung für PCI-Bus-Spezifikation 2.1). Wenn aktiviert, wird die PCI-Bus-Spezifikation 2.1 unterstützt. Die Spezifikation 2.1 unterscheidet sich von der Spezifikation 2.0 in zweierlei Hinsicht: Die maximale Taktfrequenz des Busses wird auf 66 MHz erhöht und ein PCI-PCI-Brückenmechanismus wird eingeführt, der die Einschränkung der Spezifikation 2.0 aufhebt, wonach nicht mehr als 4 Geräte angeschlossen werden können im Bus verbaut. Zudem konnte durch die Einführung der 2.1-Spezifikation das gemeinsame Nebeneinander von PCI- und ISA-Bussen optimiert werden (Details siehe Option „Delayed Transaction“). Das Deaktivieren dieses Parameters ist nur sinnvoll, wenn nach dem Einbau einer zusätzlichen PCI-Karte Probleme auftreten (in der Regel nur bei älteren PCI-Geräten auftreten können), sowie bei ISA-Geräten, die ihre Informationen in keiner Weise zwischenspeichern wollen, und daher auch diese Spezifikation nicht unterstützen. Der Parameter kann die folgenden Werte annehmen:
"aktiviert" - erlaubt,
"Deaktiviert" ist verboten.
Die Option kann als "PCI 2.1-Konformität" bezeichnet werden.

PCI-Taktfrequenz

Option zum Einstellen der PCI-Busfrequenz. In der gegebenen Form wurde eine solche Option auf den ersten "Pentium"-Maschinen eingeführt und dann auf die 486er Systeme mit übertragen AMD-Prozessoren und PCI-Bus. Die Busfrequenz wurde über einen Multiplikator an die Frequenz des Zentralprozessors "gebunden" und hatte folgenden Wertebereich: "CPUCLK / 1,5" (Standard), "CPUCLK / 2", "CPUCLK / 3" und fest "14 Mhz " (war es schon!) ...
Die Option "PCI Clock Speed" bot folgende Werte: "Same as CPU", "2/3 CPU", "CPU / 2", "1/8 CPU". Die Option "HCLK PCICLK" war ein Teiler zwischen der Systemfrequenz und der Lokalbusfrequenz: "1-1", "1-1.5", "AUTO". Die Option "PCI Bus Frequency" schlug die Werte "CPUExt / 3", "CPUExt / 2.5", "CPUExt / 2" vor und verknüpfte die PCI-Bus-Frequenz mit dem Systembus. Die Option "CPU Host / PCI Clock" ermöglichte dem PCI-Bus nur über den "Default"-Wert, die standardmäßigen 33 MHz zu erhalten.
Das vorläufige Bild wäre ohne die beiden kombinierten Optionen unvollständig. Die Option "PCI Clock Speed ​​​​Override" gab durch den Wert "Enabled" im Allgemeinen die Erlaubnis, die PCI-Busfrequenz zu "overriden", aber die Option "PCI CLK" hätte sogar einen erfahrenen Benutzer überrascht. Der Wert "Asynchronous" ermöglichte die Wahl einer beliebigen Frequenz für den PCI-Bus. Aber der Wert "Synchronize" "hardcodiert" Taktfrequenz Systembus- und PCI-Busfrequenz. Nur zuvor war es notwendig, mittels Jumper auf dem Motherboard die Systemfrequenz und den Multiplikator für den Prozessor einzustellen und schließlich zum Beispiel für Pentium 120 Frequenzen: 120, 60 und 30 MHz (PCI-Bus).
Eine wesentlich modernere Option ist die Option "PCI / AGP Clock". Das bedeutet, dass diese Option die Frequenzen für zwei Busse festlegt, wenn auch noch nicht so lange her verschiedene Versionen Das BIOS bietet diese Fähigkeit nicht. Die angegebene Variante der Option ist hauptsächlich zum "Übertakten" von Geräten am PCI-Bus (sehr gefährlich) und für AGP gedacht. Optionswerte, d.h. die Busfrequenzen sind direkt mit den Systembusfrequenzeinstellungen in der Option "CPU Host Clock" verknüpft. Ist dieser größer gleich 100 MHz, werden die Werte für PCI und AGP entsprechend gleich „CPU Host Clock“/3 und /1.5 gesetzt. Für eine niedrigere Prozessorbusfrequenz wird die Division durch 2 und 1 vorgenommen. Wenn die Systemfrequenz also 66 MHz beträgt, erhalten wir für PCI und AGP das Standardverhältnis von 33/66 MHz. Das gleiche, d.h. Standard erfolgt die Variante mit einer Frequenz von 100 MHz. Alle anderen Werte der Systembusfrequenz führen zum „Übertakten“ beider Schnittstellen.
Moderne Systeme mit Optionen wie "System / PCI Frequency (MHz)" bieten die breitesten möglichkeiten zum "Übertakten", nämlich kein Set von mehreren Werten, sondern ein solides Menü mit einer ganzen Reihe von Parametern, beginnend mit dem Wert "100/33" (Teiler 3: 1) und endend mit dem Wert "178 / 44,51" ( Teiler 4: 1) und mit einer Stufe für den Systembus von 1 MHz. All dies wäre großartig, wenn das Risikoelement nicht vorhanden wäre. Fast alle Motherboard-Hersteller haben erfolgreich damit begonnen, die Probleme der Übertaktung von PCI- und AGP-Schnittstellen zu lösen, und haben die Möglichkeit, den Systembus und den Prozessor zu beschleunigen, ohne andere Systemkomponenten in diese Übertaktung einzubeziehen, auf den letzten Plan verwiesen. Die erste "Schwalbe" in dieser "übertakteten" Welt war ein Mainboard von "Gigabyte" - GA8IRXP, das für jeden der Reifen zusätzliche separate Trennwände vorschlug und dadurch im Wesentlichen die Installation ermöglichte optimale Frequenzen PCI- und AGP-Schnittstellen unabhängig vom "übertakteten" System.

PCI Dynamische Dekodierung

Die Einstellung auf "Enabled" ermöglicht es dem System, sich den gerade angeforderten PCI-Befehl zu merken. Wenn nachfolgende Befehle mit einem Adressbereich übereinstimmen, werden Schreibzyklen automatisch als PCI-Befehle interpretiert.

PCI-Latenzzeitgeber (PCI-Takte)

- (PCI-Bus-Timeout-Timer). Der Wert dieser Option gibt an, wie lange (in PCI-Buszyklen) eine PCI-Karte, die den Busmaster-Modus unterstützt, die Kontrolle über den PCI-Bus behalten kann, wenn eine andere PCI-Karte auf den Bus zugreift. Tatsächlich ist dies der Timer, der die Zeit begrenzt, die der PCI-Bus vom Busmaster belegt wird. Nach Ablauf der angegebenen Zeit holt der Bus-Arbiter den Bus zwangsweise vom Master ab und überträgt ihn auf ein anderes Gerät. Der zulässige Bereich zum Ändern dieses Parameters liegt zwischen 16 und 128 in Schritten von 8. Es stimmt, in einigen Fällen wird der Wert "Automatisch konfiguriert" hinzugefügt (standardmäßig), was die Zweifel und Qualen des Benutzers erheblich lindert.
Der Parameterwert muss mit Bedacht geändert werden, da er von der spezifischen Implementierung des Motherboards abhängt und nur, wenn das System über mindestens zwei PCI-Karten verfügt, die den "Busmaster"-Modus unterstützen, z. B. SCSI- und Netzwerkkarten. PCI-Grafikkarten unterstützen den "Busmaster"-Modus nicht, eher nicht. Je niedriger der Wert, desto schneller greift die andere PCI-Karte, die Zugriff benötigt, auf den Bus zu. Wenn Sie mehr Zeit für die Arbeit benötigen, beispielsweise für eine SCSI-Karte, können Sie den Wert für den PCI-Steckplatz erhöhen, in dem sie sich befindet. Der Wert z. B. für die Netzwerkkarte muss entsprechend reduziert oder ganz auf 0 gesetzt werden, wobei die Einstellung 0 in manchen Fällen nicht zu empfehlen ist. Welcher Wert des Parameters für ein gegebenes System geeignet und optimal ist, hängt im Allgemeinen von den verwendeten PCI-Karten ab und wird mit Testprogrammen und Probebetrieb überprüft. Es sollte auch bedacht werden, inwieweit „konkurrierende Karten“ auf mögliche Verzögerungen empfindlich reagieren. In Anbetracht des oben Gesagten erinnern wir uns an die Existenz eines anderen "Master"-Geräts, nämlich des Zentralprozessors. Auch eine Unterschätzung des Latenzwerts kann die Effizienz der Steuerung des lokalen Busprozessors beeinträchtigen.

Die Option kann auch benannt werden: "PCI Bus Timeout", "PCI Master Latency", "Latency Timer", "PCI Clocks", "PCI Initial Latency Timer". Für die letzte Option waren eine Reihe möglicher Werte: "Disabled", "16 Clocks", "24 Clocks", "32 Clocks". Eine andere alte Option, "PCI Bus Release Timer", hatte die folgenden Werte: "4 CLKs", "8 CLKs", "16 CLKs", "32 CLKs".
Und noch eine ganz wichtige Bemerkung. Einst wurde diese Option (und andere ähnliche) unter Berücksichtigung der Koexistenz von PCI- und ISA-Bussen eingeführt. Der ISA-Bus ermöglichte die Verwendung eines "Master"-Geräts. Dies wurde sowohl in der Vergangenheit als auch in den letzten Jahren des ISA-Busses selten verwendet. Andererseits ermöglichte der PCI-Bus die gleichzeitige Nutzung mehrerer „Master“-Geräte. Angesichts der Unterschiede in der Reifengeschwindigkeit und noch mehr in deren Bandbreite war es notwendig, das Problem des gemeinsamen Betriebs von "Master"-Geräten am PCI-Bus und Standardgeräten am langsameren ISA-Bus zu lösen. Dies galt insbesondere für den Klang und Netzwerkkarten für den ISA-Bus, der eine unbedeutende Menge an Pufferspeicher hatte, d.h. empfindlich gegenüber Verzögerungen bei der Datenübertragung.
"AMI BIOS" erlaubt die Auswahl eines Parameterwertes im Bereich von 0 bis 255 Taktzyklen mit einem einzigen Schritt. Der Wert "66" wurde standardmäßig eingestellt, obwohl ein niedrigerer PCI-Gerätebesitzwert bevorzugt wurde. Mehr frische Versionen"AMI BIOS" wurde weniger demokratisch: 32, 64, 96, 128, 160, 192, 224, 248 und "Disabled". Außerdem blinkte ein weiterer Optionsname „Master Latency Timer (Clks)“ und der Standardwert wurde auf „64“ gesetzt.
Es stimmt, dies ist nicht die gesamte mögliche Liste. Die Funktionen Latency Timer Value und Default Latency Timer Value werden zusammen verwendet. Wenn die letzte Option auf "Ja" gesetzt ist (was die Standardeinstellung ist), wird die erste Funktion ignoriert. Etwas weiter oben haben wir bereits die Möglichkeit besprochen, Parameter für einzelne Slots einzustellen. So implementiert das Phoenix-BIOS diese Funktion:
"PCI-Gerät, Steckplatz #n",
"Standard-Latenztimer:",
"Latenztimer:",
Natürlich wird ein separates Konfigurationsuntermenü angezeigt, um mit diesen Parametern zu arbeiten. Für den n-ten Steckplatz kann der Benutzer die Standardeinstellung ("Ja") wählen, dann wird im unteren Feld der Wert in Hex angezeigt. In diesem Fall wird der Zugriff des Benutzers auf das Feld "Latency Timer:" gesperrt. Wenn die Option "Default Latency Timer:" auf "No" gesetzt ist, kann manuell ein Wert aus dem Bereich: 0000h .... 0280h eingestellt werden. Der letzte Wert entspricht dezimal 640. Die Voreinstellung ist 0040h (64 Taktzyklen).
Eine weitere Variante der Optionswerte "Latency Timer": "20h", "40h", "60h", "80h", "A0h", "C0h", "E0h", "Default" (dh "40h") . ..
Bei der Lösung einer bestimmten Aufgabe (bzw. Problemstellung) des Anwenders muss man daher zunächst von den Fähigkeiten des Chipsatzes, der BIOS-Version und der verwendeten Erweiterungskarten ausgehen.

PCI-Paritätsprüfung

Einige leistungsfähige Chipsätze, in erster Linie Serversysteme, bieten die Möglichkeit (über "Enabled"), den Datenfluss auf dem PCI-Bus per Parität zu steuern. Dabei werden sowohl die Adressdaten als auch die Istdaten überwacht. In diesem Fall werden Fehler nicht korrigiert, sondern der Benutzer darüber informiert. Wichtig ist auch, dass diese Art der Steuerung von der PCI-Erweiterungskarte selbst unterstützt werden muss.
Die Option kann auch "PCI Parity Checking" oder "PCI Bus Parity Checking" genannt werden.

PCI-Preempt-Timer

- (PCI-Bus-Löschzeitgeber). Auf den ersten Blick hat diese Funktion eine ähnliche Bedeutung wie die Funktion "PCI Latency Timer", es kann sogar zu Verwechslungen kommen, obwohl in in diesem Fall etwas umgekehrt. Der Wert dieser Option gibt an, wie lange (in PCI-Buszyklen oder lokalen Zyklen - LCLKs) eine PCI-Karte, die den "Busmaster"-Modus unterstützt, den Bus nicht steuern kann, sondern sich im Wartezustand befindet, während eine andere Karte den Bus besitzt Bus. Der Bus-Arbiter verfolgt das spezifizierte Zeitintervall von dem Moment an, in dem die Anforderung gestellt wurde, wonach der anstehende Master seinem Begleiter zuvorkommt.
Zur Auswahl stehen Werte aus folgendem Bereich: 5, 12, 20, 36, 68, 132, 260, in digitaler Form oder Anzeige der Maßeinheit - "5 LCLKs" usw. Der Parameter "No Preemption" (oder "Disabled") ist erforderlich. Außerdem ist letzteres in der Regel standardmäßig installiert. Diese Option wird so wie sie ist nicht mehr verwendet, daher kann es etwas schwierig sein, sie auf älteren Computern zu treffen. Auf jeden Fall sollte der Wert "Disabled" (oder ähnlich) durch einen optimaleren ersetzt werden, wenn mindestens zwei "Master"-Geräte am PCI-Bus vorhanden sind.
Die Option kann auch als "PCI Preemption Timer" bezeichnet werden.

Peer-Parallelität

- (Parallelarbeit oder wörtlich - gleichberechtigter Wettbewerb). Dieser Parameter aktiviert / deaktiviert den gleichzeitigen Betrieb mehrerer Geräte am PCI-Bus. Wenn diese Option aktiviert ist, wird eine zusätzliche Pufferung von Lese-/Schreibzyklen im Chipsatz aktiviert. Es können jedoch Probleme auftreten, wenn nicht alle PCI-Karten bereit sind, diesen Betriebsmodus zu unterstützen. In diesem Fall wird die Leistung des Systems empirisch verifiziert.
Die Wirkung dieser Option wirkt sich auch auf den gemeinsamen Betrieb von PCI- und ISA-Bussen aus. Beispielsweise können PCI-Buszyklen während ISA-Operationen, wie beispielsweise Bus-Master-DMA-Transfers, neu zugewiesen und gepuffert werden. Der Parameter kann die folgenden Werte annehmen:
"Aktiviert" (Standard) - aktiviert,
"Deaktiviert" ist verboten.
Die Option kann auch "PCI Concurrency" oder "Bus Concurrency" heißen. Zusätzliche "wettbewerbshungrige" Geräte erscheinen in den Optionen "PCI / IDE Concurrency" oder "PCI-to-IDE Concurrency".
PERR #
SERR-Nr.
- "AMI BIOS" über das übliche "Enabled" (aktiviert, aktiviert) und "Disabled" (deaktiviert, deaktiviert) fordert den Benutzer auf, mit den PCI-Bus-Schnittstellensignalen zu "arbeiten": PERR # und SERR #. Diese Signale entsprechen als Referenz den Buspins - B40 bzw. B42. Ein paar Worte zu den Signalen selbst.
"PERR #" - E / A-PCI-Paritätsfehler. Das Signal wird vom Datenempfänger auf dem Bus einen Buszyklus nach der Ausgabe des PAR-Signals (Paritätsfehler - Pin A43) geltend gemacht. Das Signal PERR # wird aktiv, wenn auf dem PCI-Bus ein Paritätsfehler erkannt wird. In diesem Fall wird das "Enable"-Bit im PCICMD-Register durch das PERR #-Signal gesetzt. Mit dieser Option können Sie das Setzen eines Fehlersignals einfach deaktivieren ("Disabled" ist standardmäßig eingestellt).
"SERR #" - E / A-PCI-Systemfehler. Als Ergebnis wird das "SERRE"-Bit (SERR # Enable) auch im PCICMD-Register gesetzt. Dies ist ein integriertes Signal, das die Einstellung einer der folgenden Bedingungen erfordert:
1. Das Signal PERR # wird auf dem PCI-Bus gesetzt, der von Bit 3 des ERRCMD-Registers gesteuert wird,
2. Das SERR #-Signal wird einen Buszyklus nach dem Erkennen einer Datenübertragungsverletzung während der eingeleiteten PCI-Zyklen aktiviert.
3. Das SERR #-Signal wird während der ECC-Operationen geltend gemacht. Bei einem korrigierbaren Ein-Bit-Fehler oder mehreren nicht korrigierbaren Fehlern wird über das ERRCMD-Steuerregister ein ECC-Fehler gemeldet,
4. Das SERR #-Signal wird aktiviert, wenn ein Paritätsfehler auf dem PCI-Bus während der Übertragung von Adressdaten erkannt wird, während einige Fehlersignale in anderen Registern gesetzt werden.
5. Es können zusätzliche Situationen auftreten, zum Beispiel das Anlegen des Fehlereingangssignals G-SERR # in Bit 5 des ERRCMD-Registers.

- (PCI-Bus-Timeout-Timer). Der Wert dieser Option gibt an, wie lange (in PCI-Buszyklen) eine PCI-Karte, die den Busmaster-Modus unterstützt, die Kontrolle über den PCI-Bus behalten kann, wenn eine andere PCI-Karte auf den Bus zugreift. Tatsächlich ist dies der Timer, der die Zeit begrenzt, die der PCI-Bus vom Busmaster belegt wird. Nach Ablauf der angegebenen Zeit holt der Bus-Arbiter den Bus zwangsweise vom Master ab und überträgt ihn auf ein anderes Gerät. Der zulässige Bereich zum Ändern dieses Parameters liegt zwischen 16 und 128 in Schritten von 8. Es stimmt, in einigen Fällen wird der Wert "Automatisch konfiguriert" hinzugefügt (standardmäßig), was die Zweifel und Qualen des Benutzers erheblich lindert.

Der Parameterwert muss mit Bedacht geändert werden, da er von der spezifischen Implementierung des Motherboards abhängt und nur, wenn das System über mindestens zwei PCI-Karten verfügt, die den "Busmaster"-Modus unterstützen, z. B. SCSI- und Netzwerkkarten. Grafikkarten unterstützen den Busmaster-Modus nicht. Je niedriger der Wert, desto schneller greift die andere PCI-Karte, die Zugriff benötigt, auf den Bus zu. Wenn Sie mehr Zeit für die Arbeit benötigen, beispielsweise für eine SCSI-Karte, können Sie den Wert für den PCI-Steckplatz erhöhen, in dem sie sich befindet. Der Wert z. B. für die Netzwerkkarte muss entsprechend reduziert oder ganz auf 0 gesetzt werden, wobei die Einstellung 0 in manchen Fällen nicht zu empfehlen ist. Welcher Wert des Parameters für ein bestimmtes System geeignet und optimal ist, hängt im Allgemeinen von den verwendeten PCI-Karten ab und wird mit Testprogrammen überprüft. Es ist auch wichtig zu berücksichtigen, inwieweit „konkurrierende Karten“ auf mögliche Verzögerungen reagieren.

Die Option kann auch benannt werden: " PCI-Bus-Timeout", "PCI-Master-Latenz", "Latenz-Timer", "PCI-Taktgeber", "PCI-Timer für die anfängliche Latenz". Für die letzte Option waren eine Reihe von möglichen Werten: "Deaktiviert", "16 Clocks", "24 Clocks", "32 Clocks". Eine weitere alte Option," PCI-Bus-Release-Timer", hatte die folgenden Werte:" 4 CLKs "," 8 CLKs "," 16 CLKs "," 32 CLKs ".

Und noch eine ganz wichtige Bemerkung. Einst wurde diese Option (und andere ähnliche) unter Berücksichtigung der Koexistenz von PCI- und ISA-Bussen eingeführt. Der ISA-Bus ermöglichte die Verwendung eines "Master"-Geräts. Dies wurde sowohl früher als auch heute selten verwendet. Andererseits ermöglichte der PCI-Bus die gleichzeitige Nutzung mehrerer „Master“-Geräte. Angesichts der Unterschiede in der Busgeschwindigkeit und vor allem in der Bandbreite war es notwendig, das Problem des gemeinsamen Betriebs von "Master"-Geräten am PCI-Bus und Standardgeräten am langsameren ISA-Bus zu lösen. Dies galt insbesondere für die damals üblichen Sound- und Netzwerkkarten für den ISA-Bus, die nur einen unbedeutenden Pufferspeicher, d.h. empfindlich gegenüber Verzögerungen bei der Datenübertragung. "AMI BIOS" erlaubt die Auswahl eines Parameterwertes im Bereich von 0 bis 255 mit einem einzigen Schritt. Der Wert „66“ wurde standardmäßig eingestellt, obwohl ein niedrigerer Wert für den Besitz des PCI-Gerätebus bevorzugter war. Neuere Versionen von "AMI BIOS" sind weniger demokratisch geworden: 32, 64, 96, 128, 160, 192, 224, 248 und "Disabled". Außerdem wurde ein weiterer Optionsname "geflasht" - " Master-Latenztimer (Clks)", und der Standardwert wurde auf "64" gesetzt.

Es stimmt, dies ist nicht die gesamte mögliche Liste. Funktionen " Latenz-Timer-Wert" und " Standardwert für den Latenzzeitgeber"werden zusammen verwendet. Wenn die letzte Option auf "Ja" gesetzt ist (was die Standardeinstellung ist), wird die erste Funktion ignoriert. Etwas weiter oben haben wir bereits die Möglichkeit besprochen, Parameter für einzelne Slots einzustellen " Phoenix BIOS " implementiert diese Funktion:

"PCI-Gerät, Steckplatz #n",

"Standard-Latenztimer:",

"Latenz-Timer:",

Natürlich wird ein separates Konfigurationsuntermenü angezeigt, um mit diesen Parametern zu arbeiten. Für den n-ten Steckplatz kann der Benutzer die Standardeinstellung ("Ja") wählen, dann wird im unteren Feld der Wert in Hex angezeigt. In diesem Fall wird der Zugriff des Benutzers auf das Feld "Latency Timer:" gesperrt. Wenn die Option „Default Latency Timer:“ auf „No“ gesetzt ist, kann manuell ein Wert aus dem Bereich: 0000h… 0280h eingestellt werden. Der letzte Wert entspricht dezimal 640. Die Voreinstellung ist 0040h (64 Taktzyklen).

Eine weitere Variante der Optionswerte "Latency Timer": "20h", "40h", "60h", "80h", "A0h", "C0h", "E0h", "Default" (dh "40h") . ..

Bei der Lösung einer bestimmten Aufgabe (bzw. Problemstellung) des Anwenders muss man daher zunächst von den Fähigkeiten des Chipsatzes, der BIOS-Version und der verwendeten Erweiterungskarten ausgehen.

Ohne Übertreibung, BIOS-Setup- die Grundlage eines jeden Computers, dies ist vielleicht der wichtigste Prozess beim Einrichten eines Systems.

Viele von Ihnen wissen, dass das BIOS Basissystem Input / Output, von dem die Haltbarkeit und Zuverlässigkeit des Gesamtsystems direkt abhängt. Um Ihren Computer zu optimieren und seine Leistung zu verbessern, müssen Sie mit den Grundeinstellungen beginnen. Hier kann die höchste Leistung erzielt werden.

Und nun zu allem ausführlicher... Um das BIOS-Setup-Programm aufzurufen (oder Aufstellen), drücken Sie einfach " DEL" (oder " F2") Wenn der Computer hochfährt.

Um die Standardparameter wiederherzustellen, wählen Sie in den BIOS-Einstellungen „Load SETUP Defaults“, der Computer startet mit den Werkseinstellungen neu.

Im Folgenden zeige ich die Grundeinstellungen sowohl für moderne PCs als auch für wohlverdiente Oldies, die ich wieder in den Dienst stellen möchte.

CPU Level 1 Cache- Achten Sie darauf, diesen Parameter zu aktivieren. Er ist für die Nutzung des First-Level-Cache verantwortlich, erhöht die Performance des gesamten Systems deutlich.

CPU-Level-2-Cache- dieser Parameter spielt eine nicht weniger wichtige Rolle als der vorherige. Daher schalten wir es ein. Als Referenz: Das Deaktivieren des Cache-Speichers kann nur durchgeführt werden, wenn es fehlschlägt, aber dies wird die Leistung des gesamten Systems erheblich reduzieren.

CPU-Level-2-Cache-ECC-Prüfung- Parameter zum Aktivieren / Deaktivieren des Fehlerkorrektur-Prüfalgorithmus im L2-Cache. Das Aktivieren dieser Option verringert die Leistung geringfügig, verbessert jedoch die Stabilität. Wenn Sie Ihren Prozessor nicht übertakten, rate ich Ihnen, diese Option nicht zu aktivieren.

Systemgeschwindigkeit hochfahren- der Parameter hat den Wert High oder Low und bestimmt die Prozessorgeschwindigkeit und die Systembusfrequenz. Unsere Wahl ist hoch.

Cache-Timing-Steuerung- Der Parameter steuert die Lesegeschwindigkeit des L2-Cache-Speichers. Unsere Wahl ist Fast (Turbo) – hohe Geschwindigkeit, hohe Leistung.

Wir sind mit dem Einrichten des Prozessors fertig, gehen wir zum Einrichten über Arbeitsspeicher... Diese Einstellungen finden Sie entweder im Abschnitt „Chipset Features Setup“ oder hier „Advanced“.

DRAM-Frequenz- Der Parameter bestimmt die Geschwindigkeit des RAM. Wenn Sie diesen Parameter (normalerweise auf der Verpackung des Speichermoduls angegeben) genau kennen, stellen Sie ihn manuell ein, wählen Sie im Zweifelsfall den Wert Auto.

SDRAM-Zykluslänge- Der Parameter definiert die Anzahl der Taktzyklen, die nach dem Eintreffen des CAS-Signals zum Senden von Daten auf den Bus erforderlich sind. Einer der wichtigsten Parameter, die die Leistung beeinflussen. Wenn es der Speicher zulässt, müssen Sie den Wert auf 2 setzen.

RAS-zu-CAS-Verzögerung- Die Anzahl der Taktzyklen, die die Datenleitung benötigt, um am Verstärker anzukommen. Hat auch Einfluss auf die Leistung. Ein Wert von 2 wird bevorzugt und ist in den meisten Fällen angemessen.

SDRAM RAS-Vorladezeit- Aufladezeit der Speicherzellen. Normalerweise wird 2 verwendet.

FSB / SDRAM / PCI-Freq- bestimmt die Frequenz von FSB-Bus, SDRAM und PCI.

Speicherloch bei 15-16M- der Parameter ist verantwortlich für die Zuweisung eines Teils des Adressraums für den Speicher von ISA-Geräten. Stellen Sie sicher, dass diese Option aktiviert ist, wenn Ihr Computer über ältere ISA-Erweiterungskarten verfügt, z. B. eine geeignete Soundkarte.

Optimierungsmethode- Der Parameter bestimmt die Gesamtgeschwindigkeit des Datenaustauschs mit dem RAM. Empirisch ermittelt, beginnend mit dem höchsten Wert.

Es gibt andere Parameter, deren Einstellungen den Datenaustausch mit dem RAM erheblich beschleunigen.

Je niedriger der Wert von Zeitverzögerungen oder Timing (dieser Jargon von IT-Ingenieuren und Systemadministratoren), desto höher die Leistung, aber es ist möglich, dass all dies zu instabiler Arbeit führt.

Experimentieren Sie mit Ihrer Gesundheit, vergessen Sie nicht, dass Sie die Einstellungen zurücksetzen und die Werkseinstellungen laden können.

CPU-zu-PCI-Schreibpuffer- Wenn der Prozessor mit einem PCI-Gerät arbeitet, schreibt er in die Ports. In diesem Fall gehen die Daten zum Buscontroller und dann zu den Geräteregistern.

Wenn wir diese Option aktivieren, wird der Schreibpuffer verwendet, der Daten sammelt, bevor das PCI-Gerät bereit ist. Und der Prozessor muss nicht darauf warten - er kann Daten freigeben und das Programm weiter ausführen. Ich empfehle Ihnen, diese Option zu aktivieren.

PCI Dynamisches Bursting- Dieser Parameter ist auch mit dem Schreibpuffer verbunden. Es schaltet den Datenakkumulationsmodus ein, in dem die Schreiboperation nur ausgeführt wird, wenn ein ganzes Paket von 32 Bits im Puffer gesammelt ist. Muss enthalten sein.

PCI-Latenztimer- Der Parameter legt die Anzahl der Taktzyklen fest, die jedem PCI-Gerät für den Datenaustauschvorgang zugewiesen werden. Je mehr Taktzyklen, desto höher die Effizienz der Geräte. Bei ISA-Geräten kann dieser Parameter jedoch nicht auf 128 Taktzyklen erhöht werden.

Die Grafikkarte hat in der Regel den größten Einfluss auf die Spieleleistung, daher kann die Optimierung der Grafikkarteneinstellungen einen guten Einfluss auf die Gesamtsystemgeschwindigkeit haben.

Dies gilt insbesondere für glückliche Besitzer alter Grafikkarten mit AGP-Schnittstelle. Betrachten wir die wichtigsten Parameter.

Größe des Cache-Fensters anzeigen- Der Parameter definiert die Größe des zwischengespeicherten Speichers für die Anforderungen des Videosystems. Wenn Ihr Computer über weniger als 256 MB RAM verfügt, setzen Sie den Wert dieses Parameters auf 32 MB. Legen Sie andernfalls den Wert auf 64 MB fest.

AGP-Fähigkeit- Der Parameter bestimmt die Betriebsart der Grafikkarte. Das Hauptmerkmal der Leistung von AGP-Grafikkarten. Wählen Sie den schnellsten Modus - 8X.

Allerdings unterstützen nicht alle Grafikkarten dieser Modus... Wenn nach dem Neustart des Computers operationssystem nicht geladen wird oder das Bild sich verschlechtert hat, verringern Sie den Wert dieses Parameters.

AGP-Master 1WS Lesen / 1 WS Schreiben- Der Parameter stellt die Anzahl der Taktzyklen eines Lese- oder Schreibzyklus ein. Wie bei den RAM-Einstellungen erhöht der Timing-Parameter die Leistung des Prozesses erheblich, jedoch ist eine Instabilität von Lese- und Schreibvorgängen möglich.

Wenn dieser Parameter aktiviert ist, erfolgt das Lesen / Schreiben in einem Zyklus - die Leistung ist maximal. Wenn der Parameter ausgeschaltet ist, arbeitet das System stabil, aber langsam.

VGA 128-Bereichsattribut- schaltet die Zwischenablage ein Zentraleinheit und einen Videoadapter. Produktivität steigt.

Ich empfehle Ihnen auch, den Parameter AGP Spread Spectrum zu deaktivieren und AGP Fast Write Capability zu aktivieren.

HDD S.M.A.R.T-Fähigkeit- der Parameter aktiviert oder deaktiviert das S.M.A.R.T.-Diagnosesystem, das vor möglichen Fehlern warnt Festplatte... Ob Sie dieses System nutzen oder nicht, liegt bei Ihnen. Ich persönlich schalte es aus, tk. Ich verwende spezialisierte Software... Wenn diese Funktion aktiviert ist, wird die Leistung des Computers leicht verlangsamt.

IDE HDD-Blockmodus- Parameter, der für die Blockdatenübertragung verantwortlich ist. Jene. pro Zeiteinheit werden mehr Informationen übertragen, was auch die Systemleistung verbessert. Eine automatische Bestimmung des entsprechenden Parameters ist möglich.

IDE-Burst-Modus- der Parameter verbindet die Zwischenablage mit der IDE-Schnittstelle, was auch die Leistung erhöht.

Virus Warnung- Ich deaktiviere diese Funktion immer. Es ersetzt keine Antivirensoftware, aber Ihre Leistung wird sich verlangsamen.

Schneller Selbsttest beim Einschalten (oder Schnellstart)- Es ist notwendig, diesen Parameter zu aktivieren, damit die Hardware Ihres Computers nicht getestet wird. Es gibt auch praktisch keinen Nutzen und die Ressource wird verschwendet.

Floppy-Suche starten- Deaktivieren Sie diese Option. Wir müssen beim Starten des Computers nicht nach der Boot-Diskette suchen.

Und vor allem, wenn das System nach einem Neustart nicht bootet und / oder Signaltöne auftreten, gehen Sie zurück ins BIOS und laden Sie die Standardparameter (ich habe ganz am Anfang des Artikels beschrieben, wie dies geht).

Oder es gibt einen anderen todsicheren Weg, um die Einstellungen zurückzusetzen - schalten Sie den Computer aus, ziehen Sie das Netzkabel ab, öffnen Sie die Abdeckung Systemeinheit und entfernen Sie vorsichtig den Akku vom Motherboard, setzen Sie ihn nach 2 Minuten wieder ein, bauen Sie den Computer zusammen und versuchen Sie zu starten. Es sollte ein Reset erfolgen, die BIOS-Einstellungen werden auf die Standardwerte zurückgesetzt und das System startet normal.

Fortsetzung des Themas:
Fenster

Foto des Benutzers Sergik495 auf mobile-networks.ru mit dem Kommentar: „Beeline ist völlig unverschämt geworden. Die Verbindung wird nicht nur von Jahr zu Jahr schlechter, sondern ist auch die teuerste von allen ...