Proiectul deschis unit. Configurarea BIOS-ului pentru a accelera computerul Ce este temporizatorul de latență pci în BIOS

26.06.2020 Photoshop

După cum știți deja, aproape imediat după pornirea computerului, prin difuzorul încorporat în carcasă se aude un semnal scurt, care spune că „Totul este în regulă, băiete (sau fată, dar acest lucru este mai rar)! Poți continua să lucrezi!” Dar uneori, în locul acestui scârțâit plăcut de auzit, se aude un întreg tril de semnale de neînțeles și, ca o seceră, ... știi de ce. În acest articol ne vom da seama care sunt aceste semnale ciudate și de ce apar.

Pe scurt, computerul nu pornește. Ce ar trebuii să fac? Aruncă unitatea de sistem pe fereastră și du-te să bei bere :) Dar serios, știi că s-ar putea foarte bine să fii pe bani, dar s-ar putea să nu fie cazul. Adesea, este suficient să porniți din nou computerul și asta este tot. Dacă acest lucru nu ajută, atunci ascultați cu atenție semnalul și amintiți-vă bipurile scurte și lungi. Dacă un urs ți-a călcat urechea, atunci aceasta este problema ta, dar dacă totul este în regulă cu auzul tău, poți distinge un semnal scurt de unul lung, apoi verifică tabelele de la sfârșitul articolului. Acolo sunt scrise eventualele defecte. Observați cuvântul „posibil”. Faptul este că programul POST nu este un program puternic pentru testarea hardware-ului. Poate greși și ea.

Deci, ce să faceți după ce ați descifrat eroarea. Încercați să scoateți placa hemoroidală și să o introduceți înapoi sau doar verificați dacă „se potrivește” bine în conector. Doar faceți acest lucru cu atenție, după ce ați deconectat mai întâi cablul de alimentare de la rețea și ați eliminat tensiunea statică de la degetele de la mâini (și de la picioare) atingând cadrul carcasei. Dacă există probleme cu CMOS, atunci utilizați un jumper special de pe placa de bază pentru a reseta setările (sau pur și simplu scoateți bateria pentru câteva secunde). Dacă hemoroizii sunt cu tastatura, atunci verificați conexiunea acesteia la unitatea de sistem și integritatea cablului. Dacă hemoroizii au o sursă de alimentare, verificați dacă ați conectat-o ​​la placa de bază, iar dacă ați făcut-o, atunci dacă ați făcut-o corect. Apropo, personal am avut un caz când nu am conectat corect conectorul mouse-ului la placa de bază (divers), computerul nu s-a pornit și nu au fost semnale!

Dar dacă nimic nu vă ajută, atunci, din păcate, va trebui să schimbați dispozitivul care nu funcționează, deși există încă speranța că BIOS-ul plăcii de bază pur și simplu nu poate funcționa cu el. În acest caz, trebuie să îl schimbați, BIOS-ul. Dar acesta este un subiect pentru un articol separat.

Deci, tabele cu semnale sonore BIOS de la AMI și AWARD. Un semnal scurt de la ambele companii înseamnă că totul este în regulă. În tabele, un semnal lung este indicat prin litera „ d", iar cel scurt este " La«.

AMI

Posibil
defecțiune


— *

Blocul este acoperit
nutriţie


2k

Eroare de paritate
RAM


3k

Eroare în primele 64
KB RAM


4k

Defecțiune
cronometrul sistemului


5k

CPU este acoperit


6k

Ascuns
controler cu tastatură


7k

Ascuns
placa de baza


8k

A rămas fără memorie
plăci video


9k

Eroare de control
sume de BIOS


10k

Nu se poate înregistra
în CMOS


11k

Cache-ul este acoperit,
situat pe placa de sistem


1d+2k

Ascuns
placa video


1d+3k


1d+8k

Nu este conectat
monitor

PREMIU

Posibil
defecțiune


2k

Erori minore**


3D

Eroare de controler
tastaturi


1d+1k

erori RAM


1d+2k

Ascuns
placa video


1d+3k

Eroare
inițializarea tastaturii


1d+9k

Eroare de citire
din ROM


k, repetitiv

Blocul este acoperit
nutriţie


d, repetând

Probleme cu RAM


continuu

Blocul este acoperit
nutriţie

* - absența oricărui semnal sonor.

** - în majoritatea cazurilor acestea sunt probleme în CMOS Setup sau cu placa de bază.

Ei bine, asta-i tot.

Fie ca Dumnezeu să nu auziți niciodată aceste semnale!

- (Timeout timeout magistrală PCI). Valoarea acestei opțiuni specifică cât timp (în ceasurile magistralei PCI) o placă PCI compatibilă Busmaster poate menține controlul asupra magistralei PCI dacă o altă placă PCI accesează magistrala. De fapt, acesta este un temporizator care limitează timpul în care magistrala PCI este ocupată de dispozitivul magistral. După un timp specificat, arbitrul de magistrală ia forțat autobuzul de la master, transferându-l pe un alt dispozitiv. Intervalul permis pentru modificarea acestui parametru este de la 16 la 128 în pași de multipli de 8. Cu toate acestea, în unele cazuri se adaugă valoarea „Configurat automat” (implicit), ceea ce atenuează foarte mult îndoielile și chinul utilizatorului.

Valoarea parametrului trebuie modificată cu atenție, deoarece depinde de implementarea specifică a plăcii de bază și numai dacă în sistem sunt instalate cel puțin două plăci PCI care acceptă modul „Busmaster”, de exemplu, SCSI și plăci de rețea. Plăcile grafice nu acceptă modul Busmaster. Cu cât valoarea setată este mai mică, cu atât mai rapid o altă placă PCI care necesită acces va avea acces la magistrală. Dacă trebuie să alocați mai mult timp pentru ca, de exemplu, o placă SCSI să funcționeze, puteți crește valoarea slotului PCI în care se află. Valoarea pentru placa de rețea, de exemplu, ar trebui redusă în consecință sau chiar setată la 0, deși în unele cazuri setarea 0 nu este recomandată. În general, ce valoare a parametrului este potrivită și optimă pentru un anumit sistem depinde de cardurile PCI utilizate și se verifică cu ajutorul programelor de testare. De asemenea, este necesar să se ia în considerare în ce măsură „cărțile concurente” sunt sensibile la posibile întârzieri.

Opțiunea mai poate fi numită: „Timp de expirare a magistralei PCI”, „PCI Master Latency”, „Temporizator de latență”, „Ceasuri PCI”, „Cronometrul de latență inițial PCI”. Pentru ultima opțiune, un număr de valori posibile arată astfel: „Dezactivat”, „16 ceasuri”, „24 ceasuri”, „32 ceasuri”. O altă variantă veche „Temporizator de eliberare PCI Bus”, a avut următorul set de valori: „4 CLK-uri”, „8 CLK-uri”, „16 CLK-uri”, „32 CLK-uri”.

Și încă o notă foarte importantă. La un moment dat, această opțiune (și altele similare) au fost introduse ținând cont de coexistența magistralelor PCI și ISA. Autobuzul ISA a permis utilizarea unui dispozitiv „master”. Acesta a fost rar folosit atât înainte, cât și acum. Dar magistrala PCI a făcut posibilă utilizarea simultană a mai multor dispozitive „master”. Având în vedere diferențele de viteză a magistralei, și cu atât mai mult în lățimea de bandă a acestora, a fost necesar să se rezolve problema funcționării în comun a dispozitivelor „master” pe magistrala PCI și a dispozitivelor standard de pe magistrala ISA mai lentă. Acest lucru a fost valabil mai ales pentru plăcile de sunet și de rețea pentru magistrala ISA care erau obișnuite la acea vreme, care aveau o cantitate mică de memorie tampon, de exemplu. sensibil la orice întârziere în transmiterea datelor. „AMI BIOS” v-a permis să selectați o valoare a parametrului în intervalul de la 0 la 255 în pași simpli. Valoarea „66” a fost setată implicit, deși era de preferat o proprietate mai mică a magistralei dispozitivului PCI. Versiunile mai noi de „AMI BIOS” au devenit mai puțin democratice: 32, 64, 96, 128, 160, 192, 224, 248 și „Disabled”. În plus, a apărut un alt nume de opțiune - „Cronometru de latență principal (Clks)”, iar valoarea implicită a fost setată la „64”.

Adevărat, aceasta nu este întreaga listă posibilă. Funcții Valoarea temporizatorului de latență"Şi „Valoare implicită a temporizatorului de latență” sunt aplicate împreună. Dacă setați ultima opțiune la „Da” (este și cea implicită), atunci prima funcție va fi ignorată. Un pic mai sus am vorbit deja despre posibilitatea de a seta parametrii pentru sloturile individuale. Iată cum implementează BIOS-ul Phoenix această caracteristică:

Dispozitiv PCI, slot #n",

„Temporizator de latență implicit:”,

„Temporizator de latență:”,

Desigur, este afișat un submeniu de configurare separat pentru a lucra cu acești parametri. Pentru al n-lea slot, utilizatorul poate selecta setarea implicită („Da”), apoi valoarea în formă hexazecimală va fi afișată în câmpul inferior. În acest caz, accesul utilizatorului la câmpul „Temporizator de latență:” va fi blocat. Dacă setați opțiunea „Default Latency Timer:” la „Nu”, atunci veți putea seta manual o valoare din intervalul: 0000h ... 0280h. Ultima valoare corespunde zecimalei 640. Valoarea implicită este 0040h (64 de cicluri de ceas).

O altă opțiune pentru opțiunea „Temporizator de latență” valorează: „20h”, „40h”, „60h”, „80h”, „A0h”, „C0h”, „E0h”, „Default” (adică „40h”).

Prin urmare, atunci când se rezolvă în mod specific o sarcină (sau o problemă) cu care se confruntă utilizatorul, trebuie să se procedeze în primul rând de la capacitățile chipset-ului, ale versiunii BIOS și ale plăcilor de expansiune utilizate.

- (Timeout timeout magistrala PCI). Valoarea acestei opțiuni specifică cât timp (în ceasurile magistralei PCI) o placă PCI compatibilă cu Busmaster poate menține controlul asupra magistralei PCI dacă o altă placă PCI accesează magistrala. De fapt, acesta este un temporizator care limitează timpul în care magistrala PCI este ocupată de dispozitivul magistral. După un timp specificat, arbitrul de magistrală ia forțat autobuzul de la master, transferându-l pe un alt dispozitiv. Intervalul permis pentru modificarea acestui parametru este de la 16 la 128 în pași de multipli de 8. Cu toate acestea, în unele cazuri se adaugă valoarea „Configurat automat” (în mod implicit), ceea ce atenuează foarte mult îndoielile și chinul utilizatorului.

Valoarea parametrului trebuie modificată cu atenție, deoarece depinde de implementarea specifică a plăcii de bază și numai dacă în sistem sunt instalate cel puțin două plăci PCI care acceptă modul „Busmaster”, de exemplu, SCSI și plăci de rețea. Plăcile grafice nu acceptă modul Busmaster. Cu cât valoarea setată este mai mică, cu atât mai rapid o altă placă PCI care necesită acces va avea acces la magistrală. Dacă trebuie să alocați mai mult timp pentru ca, de exemplu, o placă SCSI să funcționeze, puteți crește valoarea slotului PCI în care se află. Valoarea pentru placa de rețea, de exemplu, ar trebui redusă în consecință sau chiar setată la 0, deși în unele cazuri setarea 0 nu este recomandată. În general, ce valoare a parametrului este potrivită și optimă pentru un anumit sistem depinde de cardurile PCI utilizate și se verifică cu ajutorul programelor de testare. De asemenea, este necesar să se ia în considerare în ce măsură „cărțile concurente” sunt sensibile la posibile întârzieri.

Time-out magistrală PCI", "PCI Master Latency", "Temporizator de latență", "Ceasuri PCI", "Temporizator de latență inițial PCI„. Pentru ultima opțiune, o serie de valori posibile arătau astfel: „Dezactivat”, „16 ceasuri”, „24 ceasuri”, „32 ceasuri”. O altă opțiune veche, „ Temporizator de eliberare PCI Bus„, a avut următorul set de valori: „4 CLK”, „8 CLK”, „16 CLK”, „32 CLK”.



Și încă o notă foarte importantă. La un moment dat, această opțiune (și altele similare) au fost introduse ținând cont de coexistența magistralelor PCI și ISA. Autobuzul ISA permitea utilizarea unui dispozitiv „master”. Acesta a fost rar folosit atât înainte, cât și acum. Dar magistrala PCI a făcut posibilă utilizarea simultană a mai multor dispozitive „master”. Având în vedere diferențele de viteză a magistralei, și cu atât mai mult în lățimea de bandă a acestora, a fost necesar să se rezolve problema funcționării în comun a dispozitivelor „master” pe magistrala PCI și a dispozitivelor standard de pe magistrala ISA mai lentă. Acest lucru a fost valabil mai ales pentru plăcile de sunet și de rețea pentru magistrala ISA care erau obișnuite la acea vreme, care aveau o cantitate mică de memorie tampon, de exemplu. sensibil la orice întârziere în transmiterea datelor. „AMI BIOS” v-a permis să selectați o valoare a parametrului în intervalul de la 0 la 255 în pași simpli. Valoarea „66” a fost setată implicit, deși era de preferat o proprietate mai mică a magistralei dispozitivului PCI. Versiunile mai noi de „AMI BIOS” au devenit mai puțin democratice: 32, 64, 96, 128, 160, 192, 224, 248 și „Disabled”. În plus, a apărut un alt nume de opțiune - " Temporizator de latență principal (Clks)„, iar valoarea implicită a fost setată la „64”.

Adevărat, aceasta nu este întreaga listă posibilă. Functii " Valoarea temporizatorului de latență" Și " Valoarea implicită a temporizatorului de latență" sunt aplicate împreună. Dacă setați ultima opțiune la "Da" (este și cea implicită), atunci prima funcție va fi ignorată. Un pic mai sus am vorbit deja despre posibilitatea de a seta parametrii pentru sloturi individuale. Iată cum BIOS-ul Phoenix implementează această posibilitate:

"Dispozitiv PCI, slot #n",

"Temporizator de latență implicit:",

"Temporizator de latență:",

Desigur, este afișat un submeniu de configurare separat pentru a lucra cu acești parametri. Pentru al n-lea slot, utilizatorul poate selecta setarea implicită („Da”), apoi valoarea în formă hexazecimală va fi afișată în câmpul inferior. În acest caz, accesul utilizatorului la câmpul „Temporizator de latență:” va fi blocat. Dacă setați opțiunea „Default Latency Timer:” la „Nu”, atunci va fi posibil să setați manual valoarea din serie: 0000h .... 0280h. Ultima valoare corespunde zecimalei 640. Valoarea implicită este 0040h (64 de cicluri de ceas).

O altă opțiune pentru opțiunea „Temporizator de latență” valorează: „20h”, „40h”, „60h”, „80h”, „A0h”, „C0h”, „E0h”, „Default” (adică „40h”).

Prin urmare, atunci când se rezolvă în mod specific o sarcină (sau o problemă) cu care se confruntă utilizatorul, trebuie să se procedeze în primul rând de la capacitățile chipset-ului, ale versiunii BIOS și ale plăcilor de expansiune utilizate.

Verificare paritate PCI

Unele chipset-uri puternice, în primul rând sisteme de server, oferă capacitatea (prin „Activat”) de a controla fluxul de date pe magistrala PCI folosind paritatea. În acest caz, atât datele adresei, cât și datele în sine sunt controlate. Erorile nu sunt corectate, dar utilizatorul este informat despre ele. Ceea ce este, de asemenea, important este că placa de expansiune PCI în sine trebuie să suporte această metodă de control.

Opțiunea poate fi numită „ Verificarea parității PCI", sau " Verificarea parității magistralei PCI".

Cronometru PCI Preempt

- (Temporizator de preempțiune magistrală PCI). La prima vedere, semnificația acestei funcții este similară cu funcția „PCI Latency Timer” poate exista chiar o confuzie, deși în acest caz este invers. Valoarea acestei opțiuni indică cât timp (în ceasuri de magistrală PCI, sau ceasuri locale - LCLK) o placă PCI care acceptă modul „Busmaster” nu poate controla magistrala, dar rămâne în stare de așteptare în timp ce o altă placă deține această magistrală. Arbitrul de autobuz monitorizează intervalul de timp specificat din momentul depunerii cererii, după care dispozitivul „master” în așteptare își înlocuiește dispozitivul coleg.

Următoarele valori sunt disponibile pentru selecție: 5, 12, 20, 36, 68, 132, 260, în formă digitală sau cu afișarea unității de măsură - „5 LCLK”, etc. Este necesar parametrul „No Preemption” (sau „Disabled”). Mai mult, acesta din urmă este de obicei instalat implicit. Această opțiune nu mai este utilizată în această formă, așa că întâlnirea ei pe mașini mai vechi poate cauza unele dificultăți. În orice caz, dacă există cel puțin două dispozitive „master” pe magistrala PCI, valoarea „Dezactivată” (sau similară) ar trebui înlocuită cu una mai optimă.

Opțiunea poate fi numită „ Temporizator de preempțiune PCI".

Buffer de scriere PCI la ISA

În starea „Activat”, sistemul, fără a întrerupe procesorul, va scrie temporar datele într-un buffer special pentru transferul ulterior de date la momentul cel mai potrivit. În caz contrar ("Disabled"), ciclul de scriere pe magistrala PCI va fi trimis direct către magistrala ISA mai lentă. Necesitatea unei astfel de funcții, sau mai degrabă a unui astfel de buffer, se datorează faptului că vitezele de funcționare ale magistralelor ISA și PCI sunt diferite. Activarea memoriei tampon va împiedica magistrala PCI să aștepte ca magistrala ISA să primească toate datele.

Concurență între egali

- (muncă paralelă sau, la propriu, competiție egală). Acest parametru permite/interzice funcționarea simultană a mai multor dispozitive pe magistrala PCI. Când această opțiune este activată, tamponarea suplimentară a ciclurilor de citire/scriere în chipset este activată. Dar pot apărea probleme dacă nu toate plăcile PCI sunt pregătite să accepte acest mod de operare. În acest caz, performanța sistemului este verificată experimental.

Această opțiune afectează și funcționarea în comun a magistralelor PCI și ISA. De exemplu, ciclurile magistralei PCI pot fi realocate și stocate în tampon în timpul operațiunilor ISA, cum ar fi transferurile DMA în modul Bus-Master. Parametrul poate lua următoarele valori:

„Activat” (implicit) - permis,

„Dezactivat” - interzis.

Opțiunea poate fi numită „ Concurență PCI" sau " Concurența autobuzului„Dispozitive suplimentare „foame de concurență” apar în opțiuni „ Concurență PCI/IDE" sau " Concurență PCI-IDE".

Una dintre caracteristicile caracteristice ale magistralei PCI și ale sistemului său de punte este capacitatea de a efectua schimburi de date între procesor și memorie simultan cu schimburi între alți abonați magistralei PCI - Concurrent PCI Transferring. Cu toate acestea, această caracteristică nu este implementată de toate chipset-urile și este rar utilizată de abonații obișnuiți de magistrală (plăci grafice, controlere de disc etc.).

„AMI BIOS” prin obișnuitele „Enabled” (activat, activat) și „Disabled” (interzis, dezactivat) invită utilizatorul să „lucreze” cu semnalele de interfață magistrală PCI: PERR# și SERR#. Aceste semnale, pentru referință, corespund pinii B40 și, respectiv, B42. Câteva cuvinte despre semnalele în sine.

„PERR#” - Eroare de paritate PCI I/O. Semnalul este setat de receptorul de date de pe magistrală un ciclu de ceas al magistralei după ce este emis semnalul PAR (Eroare de paritate - pin A43). Semnalul PERR# devine activ dacă este detectată o eroare de paritate pe magistrala PCI. În acest caz, bitul „Activare” este setat în registrul PCICMD folosind semnalul PERR#. Această opțiune vă permite să dezactivați instalarea unui semnal de eroare („Dezactivat” este setat în mod implicit).

„SERR#” - Eroare de sistem I/O PCI. Ca rezultat, bitul „SERRE” (SERR# Enable) este de asemenea setat în registrul PCICMD. Acesta este un semnal integrat, a cărui setare necesită îndeplinirea uneia dintre următoarele condiții:

1. Semnalul PERR# este setat pe magistrala PCI, care este controlată de bitul 3 al registrului ERRCMD,

2. Semnalul SERR# va fi setat după un ciclu de magistrală după detectarea unei încălcări a transmisiei de date în timpul ciclurilor PCI inițiate,

3. Semnalul SERR# va fi afirmat în timpul operațiunilor ECC. O eroare ECC este semnalată prin registrul de control ERRCMD pentru o eroare corectabilă pe un singur bit sau o eroare multiplă necorecabilă,

4. Semnalul SERR# va fi setat atunci când este detectată o eroare de paritate pe magistrala PCI în timpul transferului de date de adresă, în timp ce se setează simultan unele semnale de eroare în alte registre,

5. Pot exista situații suplimentare, de exemplu, setarea semnalului de intrare de eroare G-SERR# în bitul 5 al registrului ERRCMD.


Comanda I/O ISA pe 16 biți WS

Această opțiune este utilizată pentru a compensa posibila diferență dintre viteza dispozitivelor de sistem PC și perifericele acestuia. O astfel de compensare este necesară, de exemplu, dacă sistemul nu alocă un timp suplimentar de așteptare/răspuns pentru dispozitiv. În acest caz, sistemul poate decide că orice dispozitiv care nu răspunde deloc nu funcționează deloc și nu va mai face solicitări I/O de la acel dispozitiv. Această opțiune trebuie să fie dezactivată („Dezactivată”) pentru a îmbunătăți performanța numai atunci când toate dispozitivele funcționează normal în acest mod, altfel se poate produce pierderea de date. Este firesc să dezactivați opțiunea dacă nu există plăci de expansiune ISA în sistem.

Opțiunea poate fi numită „ State de așteptare I/O ISA pe 16 biți

16 biți ISA Mem Command WS

Această opțiune este similară ca scop cu cea anterioară, singura diferență fiind că vă permite să corelați corect viteza memoriei dispozitivului ISA cu capacitatea sistemului de a scrie/citi din această memorie. Parametrul poate lua următoarele valori:

„Activat” - permis,

„Dezactivat” - interzis.

Opțiunea poate fi numită „ State de așteptare Mem ISA pe 16 biți„. În acest caz, devine posibilă setarea manuală a numărului de cicluri de așteptare: 0, 1, 2, 3.

Opțiune pentru a seta frecvența ceasului magistralei ISA. Viteza standard a magistralei ISA este de aproximativ 8,33 MHz. Spre deosebire de sistemele vechi, acum viteza magistralei ISA este direct legată de viteza magistralei PCI prin așa-numita. podul „sud”. Puteți seta viteza magistralei la o viteză mai mare selectând parametrul corespunzător (divizor). Acest parametru împarte viteza reală a magistralei PCI și astfel setează viteza magistralei ISA.

De exemplu, frecvența de ceas a magistralei PCI este de 33 MHz. Dacă schimbați divizorul de la PCICLK/4 la PCICLK/3, magistrala ISA va funcționa la 11 MHz. Dar trebuie amintit că creșterea frecvenței ceasului poate duce la supraîncălzirea elementelor cardului ISA și la eșecul acesteia. În cel mai bun caz, riscul erorilor de operare poate crește, acest lucru fiind deosebit de periculos pentru controlerele de disc (în cazul sistemelor învechite). Deși multe dispozitive ISA funcționează la viteze mai mari, este necesar să se reducă viteza magistralei dacă orice dispozitiv ISA nu funcționează corect.

Din cele de mai sus rezultă că pentru a seta corect frecvența de ceas a magistralei ISA, trebuie să cunoașteți frecvența de ceas a magistralei PCI. În acest caz, vorbim despre faptul că în primele sisteme care foloseau magistrala PCI, frecvența magistralei PCI în sine depindea de frecvența tacului sistemului și deci avea un număr de valori: 25, 30 și 33 MHz etc. În sistemele mai vechi, frecvența magistralei ISA era „legată” de frecvența sistemului, care varia între 16 și 50 MHz, oferind astfel spațiu pentru magistrala ISA

Opțiunea a avut nume diferite în momente diferite: „ Ceasul ISA", "Frecvența ceasului ISA", "Frecvența ceasului magistralei ISA", "Opțiunea ISA Bus Clock", "Viteza autobuzului ISA", "Selectare ceas ISA", "Divizor ceas ISA", "LA AUTOBUZ Ceasul", "Frecvența ceasului autobuzului AT", "Selectarea ceasului AT BUS", "Sursa ceas autobuzului AT„.. Prezența combinației „AT Bus” în numele opțiunilor indică „vechimea” opțiunilor. Merită să ne amintim că 8,33 MHz este „vechea” frecvență de ceas a magistralei IBM AT.

Și, în sfârșit, o serie de parametri posibili din care puteți alege: PCI (sau PCICLK, sau CLK (pentru magistrala de sistem)) / 2, 3, 4, 5, 6, 8, 10 și chiar 12, precum și un fix valoare - „7.159 MHz” (poate fi setat și implicit). Din nou, trebuie remarcat în plus că unele plăci ISA de interfață de sistem au fost proiectate pentru o astfel de frecvență fixă. Pentru sistemele cu procesoare 286 și 386, CLK ar putea însemna jumătate din viteza nucleului procesorului. Apoi, în setările pentru viteza magistralei ISA, parametrul a fost desemnat ca CLK2/x.

Încă o notă. Este necesar să nu uităm de viteza magistralei ISA la overclockarea procesoarelor, dacă overclockarea se bazează pe frecvența de ceas al magistralei sistemului.

Conținut ușor diferit este conținut în opțiunea " Ceas ISA Selectați Activare„Prin setarea opțiunii „Dezactivat”, obținem frecvența magistralei ISA standard (PCI/4), dar selectând „Activat”, avem posibilitatea de a varia manual frecvența magistralei.

Și o ultimă opțiune - " Divizor PCI-ISA BCLK" (BCLK - Bus CLK). Și valorile: "AUTO", "PCICLK1/2", "PCICLK1/3", "PCICLK1/4".

Selectarea ceasului AT BUS(selectarea unei metode de sincronizare a magistralei computerului): Setează factorul de divizare a frecvenței ceasului CPU pentru obținerea accesului la magistrala ISA/EISA. Instalarea incorectă poate provoca o scădere semnificativă a performanței Valorile sunt specificate în expresii precum CLK/x sau CLKn/x, unde x poate avea valori 2, 3,4,5 etc. CLK reprezintă viteza de ceas a procesorului, cu excepția procesoarelor care necesită mai multe circuite externe de ceas - deci pentru 486DX33, 486DX2/66 și pentru 486DX3/99 această valoare va fi întotdeauna 33. Ar trebui să încercați să atingeți 8,33 MHz (acesta este " veche" viteza de ceas al autobuzului IBM AT; există plăci care pot funcționa mai repede, dar acest lucru nu este necesar). Unele plăci de bază au o frecvență de ceas de 7,15 MHz. Setări tipice (recomandate): Viteza procesorului Setarea corespunzătoare 16 CLK/2 25 Sau DX2/50 CLK/3 33, DX2/66 sau DX3/99 CLK/4 40 Sau DX2/80 CLK/5 50 Sau DX2/100 CLK/6 Puteți încerca alte valori pentru a crește eficiența. Dacă selectați un divizor care este prea mic (CLK/2 pentru DX33), sistemul dumneavoastră se poate bloca. Pentru un divizor prea mare (CLK/5 pentru DX33), eficiența cardurilor ISA va scădea. Această setare este destinată doar schimbului de date cu plăcile ISA, dar nu și VESA, care funcționează sincron cu frecvența de ceas a procesorului - 25, 33 MHz și mai mare. Dacă cardul ISA este suficient de rapid, puteți încerca să setați viteza de ceas la 12 MHz. Rețineți că, dacă schimbați cristalele pentru a schimba viteza de ceas a procesorului, modificați și frecvența magistralei ISA - cu excepția cazului în care modificați presetări pentru a compensa. Doar pentru că poți crește viteza CPU nu înseamnă că poți crește viteza magistralei. Este foarte posibil să apară probleme cu o singură placă - dar acest lucru este suficient...

Frecvența ceasului ISA Viteza ceasului magistralei ISA. Pe majoritatea plăcilor, se obține prin împărțirea frecvenței principale a plăcii (25/33/40/50 MHz) la divizorul specificat în parametru. Standardul prevede o frecvență de 8 MHz, dar majoritatea plăcilor funcționează cu succes la 10-13 MHz, iar unele la 16-20-25 MHz. Creșterea frecvenței accelerează schimbul cu plăci (nu afectează în niciun fel alte magistrale), dar riscul de erori în timpul funcționării crește (acest lucru este deosebit de periculos pentru controlerele de disc - datele transmise pot fi distorsionate).

Întârzierea comenzii ISA

Opțiune pentru a seta întârzierea înainte de transmiterea datelor pentru magistrala ISA. Această veche opțiune vă permitea să selectați modul de operare standard pentru dispozitivele ISA („Întârziere normală”) și cu inserarea unui ciclu suplimentar de așteptare („Întârziere suplimentară”).

State Slave Wait ISA

Opțiunea de a seta cicluri de inactivitate pentru un dispozitiv ISA care nu funcționează în modul master bus, de ex. dispozitive „master”. Valori posibile: „4 WS”, „5 WS”. O opțiune similară ar putea fi numită „ Statele de așteptare ISA„ cu valorile „5 ISACLK” și „4 ISACLK”, care indică în mod specific ciclurile de așteptare la frecvențele magistralei ISA.


7. Periferice și resurse

7.1. Caracteristici de conectivitate periferică

semnificația acestei opțiuni este intuitivă și există doar doi parametri posibili: „Activat” și „Dezactivat”.

Inițiază afișarea AGP mai întâi

Când este setat la „Activat”, afișajul conectat la cardul AGP devine afișajul principal al sistemului. Dacă este selectat „Dezactivat”, cardul PCI sau chiar ISA va seta tonul.

Opțiunea " Init Display First"cu parametrii "AGP" și "PCI" ("Slot PCI"). Dacă există un adaptor video în sistem, aceste opțiuni nu cauzează probleme. Când instalați două adaptoare video acceptate la nivel de sistem de operare, trebuie să selectați nu numai cel mai productiv, dar și, ceea ce este destul de realist, este singura opțiune pentru conectarea a două display-uri Vorbim de situații în care adaptorul PCI nu poate funcționa cu cel de-al doilea.

Din nou, opțiunea " Secvență BIOS VGA" (secvența de pornire a BIOS pentru plăcile video) cu parametrii „PCI/AGP” și „AGP/PCI”.

Aceleași valori ("AGP" și "PCI") sunt oferite de " Video principal implicit" din "AMI BIOS".

Cu optiunea " Afișaj primar"ne-am întâlnit deja în secțiunea "Boot". În acest caz, această opțiune "Phoenix BIOS" este despre altceva. Iată posibilele ei valori: "AGP VGA" (secvență de pornire - ISA VGA, AGP VGA, PCI VGA) și „PCI VGA” (secvență de pornire - ISA VGA, PCI VGA, AGP VGA).

O alegere ușor diferită este oferită de opțiunea " Init Display First" în cazul integrării unui adaptor video pe placa de bază. Valorile pot fi următoarele: "Onboard" și "PCI Slot".

În cele din urmă, o versiune mai „veche” a unei funcții similare numită „ Adaptor grafic" cu parametrii "VL Bus" și "PCI Bus".

Funcția Joystick

Dacă sistemul are un joystick și... opțiunea de mai sus, trebuie să o setați la „Activat”.

Controler LAN

Opțiune de a controla dacă adaptorul de rețea instalat pe placa de bază este sau nu activat ("Activat"/"Dezactivat"). Unele sisteme cu un controler de rețea încorporat, chiar și cu valoarea „Dezactivat” setată, atunci când sistemul pornește, detectând prezența acestuia, comută automat opțiunea în starea activată.

Suport pentru mai multe monitoare

Opțiune de suport pentru mai multe monitoare. Nu există nimic supranatural în această funcție. Este chiar similar cu opțiunea „Video principal implicit”, dar... Această opțiune stabilește care controler grafic din sistem va fi cel principal. Poate lua valori:

„Placă de bază primară” - controlerul grafic integrat în procesorul central devine activ,

„Placă de bază dezactivată” - controlerul grafic integrat în chipset devine activ,

„Adaptor Primary” - controlerul grafic al plăcii de expansiune devine activ.

Controler FDC la bord

O opțiune care determină utilizarea („Activat” - implicit) sau dezactivarea controlerului unității de dischetă situat pe placa de bază, adică. încorporat (la bord).

„Phoenix BIOS” conține opțiuni similare („ Controler de dischetă", "Controler de dischetă") cu aceleași valori - "Activat"/"Dezactivat".

Dar posibilele nume ale funcției cu conectarea unei unități de dischetă nu se termină aici. Există și „AMI BIOS” și poate prezenta un „Premiu”. Apoi avem următoarele:

"Controler FDD la bord", "FDC la bord", "Interfață floppy". Ultimele două variante, pe lângă "on/off" obișnuit, au și adăugarea de auto-configurare ("Auto"). Este de menționat imediat că atunci când utilizarea unui controler de dischetă este interzisă, IRQ6 se dovedește a fi gratuit.

„Phoenix BIOS” în cealaltă variantă” Interfață floppy„ a sugerat valorile „Configurat automat” și „Dezactivat”. În paralel, o altă opțiune, „ Stare dischetă", a făcut posibilă afișarea stării unității de disc pe ecranul monitorului în timpul procesului de pornire a sistemului.

Port paralel la bord

Această opțiune vă permite să dezactivați ("Dezactivat") utilizarea portului paralel încorporat, să automatizați procesul de alocare a resurselor necesare ("Auto") sau să setați manual adresele I/O de bază ("378" sau " 278").

Opțiunea poate fi numită „ Port paralel", ale căror valori pot fi următoarele:

„Activat” - în acest caz, câmpuri suplimentare cu setarea manuală a parametrilor de configurare devin disponibile utilizatorului,

„Automat” - adresele, întreruperile, canalele DMA vor fi setate automat,

"Controlat de OS" - toate problemele ar trebui rezolvate de sistemul de operare. În alte versiuni de BIOS, o opțiune similară poate fi numită " PnP OS".

Opțiunea poate fi numită „ Paralel".

Opțiunea " Interfață cu port paralel" sub forma unui meniu mic a oferit următoarea serie de parametri:

„LPT1... 378... IRQ7” - această valoare va fi selectată și în timpul auto-configurarii,

„LPT1... 378... IRQ5”,

„LPT2... 278... IRQ7”,

„LPT2... 278... IRQ5”,

„LPT3... 3BC... IRQ7”,

„LPT3... 3BC... IRQ5”,

„Configurat automat” (implicit).

Ultima opțiune este deja oarecum depășită. Și mai „rar” este un meniu mic cu următoarele opțiuni:

"LPT la bord 3",

"LPT la bord 2",

"LPT la bord 1"

cu valorile standard „Dezactivat” și „Activat”. Anterior, se credea că sistemul atribuia automat nume de la LPT1 la LPT3 oricăror porturi paralele detectate (acest lucru este încă cazul, iar utilizatorul poate să nu știe ce procese „ascunse” se întâmplă în același timp, dar să permită suportul simultan pentru trei porturi...). Alocarea altor resurse este opera sistemului de operare compatibil PnP și a utilizatorului.

Activare PCI IDE la bord

- (activează funcționarea controlerului IDE integrat). Acest parametru controlează dacă fiecare dintre cele două canale ale controlerului IDE instalat pe placa de bază este activat sau dezactivat. Poate lua valori:

„Primar” - numai primul canal este permis să funcționeze,

„Secundar” - este permis doar al doilea canal,

„Ambele” - ambele canale au permisiunea de a funcționa (în mod implicit),

„Dezactivat” - operarea ambelor canale este interzisă.

În vremurile "pre-pentium", funcția redusă, de regulă, a fost înlocuită și cu funcția integrată " Port IDE 496B la bord", care oferea cei patru parametri menționați. Dar numele funcției s-a dovedit a nu fi în întregime corect, deși a prins rădăcini în diferite versiuni ale BIOS-ului. Faptul este că numerotarea portului (vezi Harta I/O) are întotdeauna a fost (și este) prezentat în formă hexazecimală Aici, al 496-lea port nu este altceva decât un al 10-lea afișaj cu numărul 01F0. În cazul general, sunt alocate 8 porturi de un octet cu numerele 01F0-01F7. canal și porturile sunt alocate pentru canalul IDE secundar cu numerele 0170-0177.

Cele patru valori menționate sunt, de asemenea, tipice pentru opțiuni " IDE la bord", "Controler IDE", "Local Bus IDE la bord", "Adaptor Local Bus IDE", "PCI/IDE intern„Este de menționat, deși s-a scris mult despre asta, că dispozitivele cu viteză redusă (cum ar fi CD-ROM-urile) ar trebui să fie amplasate pe canalul secundar.

O varianta ceva mai veche" Controler IDE la bord" nu permitea utilizarea independentă a interfeței secundare și avea următoarele valori: "Primar", "Ambele", "Dezactivat". Opțiunea "Phoenix BIOS" " Controler de hard disk„ a oferit valori similare: „Primar”, „Primar și secundar” (în acest caz, atât IRQ14, cât și IRQ15 au devenit ocupate), „Dezactivat”. Aceeași opțiune „Phoenix BIOS” cu câțiva ani în urmă oferea doar două valori: „Activat” și „Disabled”, dar au existat motive pentru asta, după cum se spune.

În unele cazuri, opțiunea integrată poate fi înlocuită cu două (" Controler IDE-1 la bord", "Controler IDE-2 la bord"), și atunci nu va fi dificil să configurați fiecare dintre canale separat. Iată mai multe exemple cu două opțiuni:

"Canalul IDE primar", "Canal IDE secundar",

"Primul canal OnChip IDE", "OnChip IDE Al doilea canal",

"IDE PCI primar pe cip", "IDE PCI secundar pe cip",

"Slot PCI IDE primul canal", "Slot PCI IDE canalul 2",

"PCI IDE primul canal", "Canalul 2 PCI IDE",

"Interfață PCI IDE primară", "Interfață secundară PCI IDE".

Ultima pereche de opțiuni ("Phoenix BIOS") a oferit "Auto Configured" și "Disabled" în loc de valorile obișnuite ("Enabled"/"Disabled"). În același timp, o altă pereche (" Stare PCI IDE primară", „Stare PCI IDE secundară„) prin „Activat” a făcut posibilă afișarea stării canalelor de interfață în timpul procesului de pornire a sistemului.

În fazele inițiale de dezvoltare a interfeței EIDE, s-ar putea întâlni o situație în care s-au păstrat opțiunile obișnuite de activare/dezactivare a interfeței IDE („ IDE PCI pe cip", "Controler IDE pe cip"), la care s-a adăugat capacitatea de a controla un canal secundar. Toate acestea s-au explicat prin necesitatea de a evita o situație conflictuală pe canalul principal, adică primar. Așa că au apărut aceste opțiuni „singuratice”: „ Controlul IDE al doilea canal", "IDE canalul 2„. Încă câteva cuvinte pe interfața secundară! Când opțiunea este setată la „Activat”, IRQ15 este destinat canalului IDE secundar. Dacă opțiunea este setată la „Dezactivat”, IRQ15 poate fi folosit pentru alte dispozitive. Acesta din urmă Se recomandă, de asemenea, dacă vreun dispozitiv lipsește pe al doilea canal IDE.

Port serial la bord ½

Opțiune pentru activarea/dezactivarea și setarea resurselor de sistem (adrese de port și întreruperi) pentru primul și al doilea port serial încorporat. Dacă „BIOS Setup” permite acest lucru, este recomandat să îl setați la „Auto”. Setările standard și, în același timp, complet corecte, care este puțin probabil să fie nevoie să fie modificate ulterior, pot fi obținute în timpul instalării inițiale a „Configurare BIOS” în mod implicit (implicit). Poate lua valori:

„3F8/IRQ4” - primul port serial,

„2F8/IRQ3” - al doilea port serial,

„3E8/IRQ4” - primul port serial,

„2E8/IRQ3” - al doilea port serial,

„Dezactivat” - utilizarea porturilor seriale (sau a portului) este interzisă. În același timp, întreruperile eliberate pot fi utilizate în alte scopuri,

„Auto” (sau „Configurat automat”) - sistemul selectează automat adresele I/O și întreruperile.

Pot exista adrese și întreruperi suplimentare, iar valorile pot fi prezentate sub forma, de exemplu, „3F8/COM1”, etc.

Opțiunea mai poate fi numită: " Port serial la bord A/B", "UART1/2 serial la bord", "UART 1/2 la bord", "Interfață Port serial 1/2", "Seria 1/2".

În cazul unei interfețe seriale, conflictele apar de obicei la adăugarea unui al treilea sau al patrulea port serial. Acest lucru se întâmplă deoarece pe sistemele de magistrală ISA, porturile seriale cu numere impare (1 și 3) sunt adesea configurate pentru a avea o întrerupere; acest lucru este valabil și pentru porturile par (2 și 4). Dacă, de exemplu, un mouse este conectat la portul com2 și modemul intern utilizează portul com4, atunci ambele dispozitive pot fi configurate la aceeași întrerupere și nu pot fi utilizate în același timp.

Card de identitate pci offboard

Această opțiune „AMI BIOS” este destinată să activeze interfața IDE situată pe placa de extensie PCI. În acest caz, dacă un controler PCI IDE extern este definit la etapa inițială, interfața IDE încorporată (la bord - vezi mai sus) este blocată automat. Valori posibile: "Auto", "Slot1", ..., "Slot6". Dacă este setat la „Auto”, BIOS-ul va detecta automat setările corecte, inclusiv utilizarea controlerului intern dacă nu este utilizat unul extern.

Temporizator de latență PCI

Temporizator de întârziere magistrală PCI. Inițiatorul (Master) și dispozitivul țintă de pe magistrala PCI trebuie să aibă anumite limite privind numărul de cicluri de așteptare pe care le pot adăuga tranzacției curente. În plus, agentul de inițiere trebuie să aibă un temporizator programabil care să-și limiteze prezența pe magistrală ca agent principal în perioadele de încărcare maximă a interfeței. O cerință similară este impusă punților care accesează dispozitive cu timpi de acces lungi (interfețe ISA, EISA, MC), iar aceste punți trebuie proiectate pe baza cerințelor stricte ca dispozitivele cu viteză mică să nu aibă un impact semnificativ asupra performanței generale a magistrala PCI.

Dacă magistrala magistrală nu are suficientă capacitate de buffer pentru a stoca datele citite, trebuie să-și amâne cererea către magistrală până când tamponul este complet gata. Într-un ciclu de scriere, toate datele de transferat trebuie să fie gata pentru a fi scrise înainte de executarea fazei de acces la magistrală. Pentru a asigura performanța maximă a interfeței PCI, datele trebuie să fie transferate de la un registru la altul. În sistemele construite pe magistrala PCI, există întotdeauna un compromis între latența scăzută (prezența unui agent pe magistrală în modul activ) și obținerea celor mai înalte performanțe pentru toți participanții la tranzacție. În mod obișnuit, cea mai înaltă performanță este atinsă cu acces lung și continuu (în rafală) al dispozitivului la magistrală.

Fiecare slot de expansiune al componentei interfeței PCI are un număr clar definit de cicluri de ceas pentru a obține acces continuu la magistrala de sistem. Din momentul în care este primit, fiecare acces este asociat cu o întârziere inițială (penalizare), iar raportul dintre numărul de cicluri inactiv și cele active se îmbunătățește odată cu creșterea ciclurilor de latență a magistralei (PCI Latency). În general, intervalul acceptabil de valori de latență este de la 0 la 255 de cicluri de ceas al magistralei PCI în trepte de 8. Registrul care controlează această latență trebuie să fie inscriptibil dacă dispozitivul poate efectua acces în rafală la magistrală în mai mult de două faze, și trebuie să rămână în modul Read-Only pentru dispozitivele care își oferă accesul în două sau mai puține faze în modul burst (valoarea temporizatorului hardware în acest caz nu trebuie să depășească 16 cicluri de ceas PCI). Creșterea latenței, de exemplu, de la 64 la 128 de cicluri de magistrală ar trebui să îmbunătățească performanța sistemului cu 15% (performanța crește și dacă valoarea latenței este modificată de la 32 la 64 de cicluri de ceas). Dacă sistemul folosește un chipset cu o arhitectură hub (de exemplu, toate Intel 8xx), atunci valoarea PCI Latency prezentă în setările BIOS se referă numai la puntea AGP PCI-la-PCI și nu la Host-to-PCI, deoarece interfețele MCH (hub-uri principale) incluse în setul logic) nu acceptă Latența PCI.

Modul AGP 2X

Specificația Accelerated Graphics Port conține practic comenzi generale de control PCI cu diferențe în utilizarea capacității de a efectua operațiuni directe în memorie (DiME sau DME - Direct (in) Memory Execute), prezența unui port de adresare (SBA - SideBand Addressing) și utilizarea modului de scriere pass-through către RAM de sistem (Fast Write).

Folosind modul DiME, adaptoarele video bazate pe magistrala AGP pot funcționa în două moduri. În modul DMA, controlerul se comportă ca un dispozitiv video PCI obișnuit, folosind doar propria memorie locală pentru a stoca texturi și a efectua operațiuni - modul de operare DiME este dezactivat. Când se utilizează modul Execute, controlerul „unifică” o parte din memoria sistemului (acesta este volumul indicat în parametrul „AGP Aperture Memory Size”) pentru stocarea texturilor, folosind o schemă de redirecționare specifică (GART - Graphic Address Remapping Table), reatribuirea dinamică a paginilor de 4KB. Unii producători de controlere video nu introduc suport pentru modul DiME (texturare AGP), folosind interfața AGP doar pentru compatibilitate, dar implementând doar modul DMA. De fapt, un astfel de accelerator funcționează ca un adaptor video PCI obișnuit doar cu o diferență „mecanică” - frecvența de operare este dublată: 66MHz pentru AGP față de 33MHz pentru PCI.

Un port specific de adresare SBA face posibilă, folosind creșterea și scăderea semnalului de ceas, să crească frecvența rezultată (numită și „efectivă”) a magistralei AGP, fără a crește frecvența principală (de referință) - 66MHz. Tranzacțiile AGP (un pachet în care sunt efectuate mai multe operațiuni ca o singură unitate) sunt utilizate numai în modul Bus Mastering - în timp ce o tranzacție PCI obișnuită, în cel mai bun caz, poate transfera patru cuvinte de 32 de biți în 5 cicluri de ceas (deoarece adresa este transferată pe adresă). /linii de date pentru fiecare pachet de patru cuvinte), o tranzacție AGP poate folosi banda laterală pentru a transmite adresa în bucăți mici în același timp cu datele. În timpul transmiterii unui pachet de patru cuvinte, patru părți ale adresei sunt transmise pentru următorul ciclu de pachete. La sfârșitul buclei, adresa și informațiile de solicitare pentru următorul pachet au fost deja transmise, astfel încât următorul pachet de patru cuvinte poate începe imediat. Astfel, AGP poate transfera patru cuvinte în 4 cicluri de magistrală, mai degrabă decât cele cinci necesare pentru PCI, care, ținând cont de frecvența de ceas de 66 MHz, oferă în mod ideal un debit maxim de 264 MBps.

Pentru a transfera informații mai rapid, procesorul scrie mai întâi datele în memoria sistemului, iar controlerul grafic le preia. Totuși, în cazul transferului unei cantități mari de date, lățimea de bandă a memoriei sistemului poate să nu fie suficientă, pentru care a fost introdus un mod de transfer end-to-end - Fast Writes. Permite procesorului să transfere direct date către controlerul grafic fără a accesa memoria sistemului, ceea ce, desigur, poate crește semnificativ performanța subsistemului grafic și poate ușura o parte din încărcarea subsistemului principal de memorie a PC-ului. Cu toate acestea, acest mod nu este acceptat de toate logicele de sistem - stările registrelor de stare ale chipset-urilor individuale interzic utilizarea lui la cel mai de jos nivel. Astfel, modul write-through este implementat în prezent în unele chipset-uri de la Intel (seria i820, i840, i850 și i845x) și VIA (Apollo 133A, KX133, KT133 și toate cele ulterioare). Logica de sistem i440xX, i810, i815, AMD-750, AMD-760 și AMD-760MPx nu acceptă acest mod.

Modul AGP 2X vă permite să activați/dezactivați protocolul dublu de transfer de date prin interfața AGP. După cum sa menționat deja, transferul de date în specificația AGP 1X se efectuează pe marginea semnalului de ceas, folosind un semnal de ceas de 66 MHz, oferind un debit maxim de 264 MBps. Activarea modului AGP 2X dublează debitul prin transferul de date pe marginea și coada semnalului de ceas, până la un plafon teoretic de 528 MBps. În același timp, este clar că suportul pentru specificația AGP2X este necesar atât în ​​logica de bază, cât și în controlerul grafic. Dezactivarea acestui mod este recomandată dacă sistemul este instabil sau este planificată overclockarea (nu este luată în considerare pentru logica de bază cu o interfață AGP asincronă - de exemplu, seria i850 și i845x).

Dimensiunea memoriei AGP Aperture

Avantajul ipotetic al interfeței AGP față de PCI, în afară de schema de sincronizare, este că permite ca RAM de sistem să fie utilizată ca parte a unei Arhitecturi de memorie unificată (UMA) pentru stocarea datelor, folosind modul DiME menționat anterior. Adaptorul grafic poate accesa și lucra cu date direct în memoria sistemului, ocolind propria memorie locală. Această caracteristică necesită alocarea unei cantități clar definite de RAM de sistem pentru utilizare pentru operațiuni cu date grafice. Pe măsură ce cantitatea de memorie video locală a controlerului grafic crește, această caracteristică de rezervare a unei părți a memoriei sistemului își pierde, desigur, relevanța, drept urmare există câteva recomandări pentru utilizarea cantității de memorie principală alocată.

În general, deschiderea face parte din intervalul de spațiu de adresă RAM al sistemului alocat pentru memoria grafică. Cadrele principale care se încadrează în acest interval de deschidere sunt redirecționate către interfața AGP fără a fi nevoie de traducere. Dimensiunea diafragmei AGP este definită ca memoria maximă utilizată AGP înmulțită cu doi (x2) plus 12 MB - aceasta înseamnă că dimensiunea memoriei AGP utilizate este mai mică de jumătate din dimensiunea diafragmei AGP. Această împrejurare se explică prin faptul că sistemul necesită memorie AGP necache, plus o zonă de memorie de dimensiuni similare pentru înregistrarea combinată și 12MB suplimentari pentru adresarea virtuală. Memoria fizică este eliberată după cum este necesar numai atunci când API-ul (stratul software) face solicitarea corespunzătoare pentru a crea o suprafață non-locală (Create Non-local Surface). Sistemele de operare Windows 9x, de exemplu, utilizează efectul cascadă, atunci când suprafețele sunt create pentru prima dată în memoria locală și, dacă este plină, procesul de creare a suprafeței este transferat în memoria AGP și apoi în memoria sistemului. Astfel, utilizarea RAM este optimizată automat pentru fiecare aplicație, unde AGP și memoria de sistem nu sunt utilizate decât dacă este absolut necesar.

Este foarte dificil să oferiți fără ambiguitate o schemă pentru determinarea dimensiunii optime a deschiderii. Cu toate acestea, rezervarea optimă a memoriei RAM de sistem poate fi determinată de următoarea formulă: RAM total de sistem/(video RAM/2). De exemplu, pentru un adaptor video cu 16MB memorie video într-un PC cu 128MB RAM de sistem, deschiderea AGP va fi de 128/(16/2)=16MB, iar pentru un adaptor video cu 64MB memorie video într-un PC cu 256MB de RAM de sistem - 256/(64/2)=8MB. Această soluție este un fel de aproximare - în realitate, în orice caz, este recomandat să aloci cel puțin 16MB pentru deschidere. De asemenea, trebuie reținut că dimensiunea diafragmei (folosind schema 2 N, sau alegând între 32/64 MB) nu corespunde direct cu performanța rezultată, așa că creșterea acesteia la proporții uriașe nu va îmbunătăți performanța. În zilele noastre, cu o dimensiune medie a RAM de sistem de 128-256 MB, regula generală este să aibă o dimensiune a deschiderii AGP de la 64 la 128 MB. Depășirea „barierei” de 128 MB nu degradează performanța, dar este mai bine să rămâneți la „standardul” de 64-128 MB, astfel încât dimensiunea tabelului GART să nu devină prea mare.

O altă recomandare „frontală”, care este mai probabil rezultatul mai multor experimente practice, ar putea fi alocarea a jumătate din memoria RAM de sistem pentru AGP Aperture Memory Size, ținând cont de capabilitățile BIOS: 8/16/32/64/128/256 MB (schemă cu 2 N pași) sau alegere între 32/64 MB. Cu toate acestea, în sistemele cu cantități mici (până la 64 MB) și mari (de la 256 sau mai mult) de RAM, această regulă nu funcționează întotdeauna (eficiența este afectată), în plus, așa cum am menționat mai devreme, trebuie să țineți cont și de cantitatea RAM locală a plăcii video în sine. Prin urmare, recomandările în acest context pot fi prezentate sub forma următorului tabel, ținând cont de capacitățile BIOS-ului:

Dependența dimensiunii deschiderii de cantitatea de memorie RAM a sistemului

Cantitatea RAM de sistem

Dimensiunea diafragmei AGP

Cantitatea RAM de sistem

Dimensiunea diafragmei AGP

Spectrul de răspândire modulat

Generatorul de ceas (Clock Synthesizer/Driver) este o sursă de pulsații, ale căror valori extreme formează interferențe electromagnetice - radiația electromagnetică (interferența) care pătrunde dincolo de mediul de transmisie, în principal datorită utilizării frecvențelor înalte pentru purtătoare și modulare . Efectul EMI se bazează pe adăugarea a două sau mai multe frecvențe, rezultând un spectru de semnal complex. Modularea spectrală a pulsului de ceas (SSM, altfel SSC - Spread Spectrum Clock) vă permite să distribuiți uniform valori neglijabile ale fondului general al radiației electromagnetice emanate de la orice componentă funcțională a sistemului pe întregul spectru de frecvență al pulsului de ceas. Cu alte cuvinte, SSM vă permite să „ascundeți” interferența de înaltă frecvență pe fundalul semnalului util, introducând în spectrul său un alt semnal suplimentar care funcționează în intervalul de frecvență de câteva zeci de kiloherți (acest tip de proces se numește modulație).

Mecanismul SSM este proiectat pentru a reduce interferența armonicilor de tipuri mai mari de frecvență magistrală. Teoria semnalului spune că orice formă de undă generează tipuri mai mari de oscilații armonice, care, atunci când sunt acumulate, pot deveni ulterior o interferență pentru semnalul principal. O modalitate de a evita această problemă este expunerea semnalului principal la o frecvență de modulare specifică la o frecvență mult mai mică, care rezultă din variații de ±1% din valoarea nominală de referință. De obicei, implementarea SSM se reduce la utilizarea a două valori diferite, pentru care frecvența nominală este de referință, sau setarea frecvenței principale ca maximă (modulație low-profile) - adesea la referință. În realitate, există multe motive și metode.

Se bazează pe faptul că, pe măsură ce frecvența de funcționare crește, componentele electronice emit interferențe electromagnetice, care, la rândul lor, pot provoca interferențe cu semnalele de la alte dispozitive. Deoarece orice dispozitiv care depășește limita de interferență a semnalului străin nu va trece certificarea FCC, este important să înțelegeți metodele utilizate pentru a determina nivelurile EMI. Pentru început, dispozitivul testat este pus în modul receptor radio și gama de frecvență de recepție este determinată într-un spectru larg, măsurând interferența cu semnalele video și audio. Sensibilitatea lățimii de bandă a dispozitivului testat este determinată de ordinul a 1MHz. Dacă frecvența fundamentală de operare este modulată, extinzând lățimea de bandă la mai mult de 4-5 MHz obișnuit, spectrul interferenței electromagnetice se schimbă: în loc de vârfuri ascuțite ascuțite (forma obișnuită de manifestare EMI), apar așa-numitele „clopote gaussieni”. (o formă a semnalului limitată mai sus de o curbă descrisă de o distribuție gaussiană), ceea ce face ca amplitudinea semnalului rezultat să fie semnificativ mai mică (1/3-1/4 din dimensiunea vârfului EMI original). Cu toate acestea, în ciuda acestui fapt, energia rămâne constantă. Pe măsură ce lățimea impulsului devine mai mare și legea conservării energiei trebuie îndeplinită, amplitudinea acestui semnal va fi mai mică.

Activarea modulării spectrului poate reduce EMI cauzată de gruparea componentelor de înaltă frecvență din apropiere și poate îmbunătăți stabilitatea de funcționare. În cazurile de condiții anormale ("overclocking"), activarea SSM poate duce la o funcționare instabilă a sistemului datorită faptului că, cu multiplicatorul mare utilizat în prezent, modulația de ±0,5% poate provoca o diferență de până la 10MHz pentru un ciclu de modulație. . Cu alte cuvinte, dacă procesorul funcționează la frecvența maximă, creșterea acestuia cu încă 10 MHz poate fi fatală, prin urmare, atunci când sistemul funcționează în condiții anormale de funcționare (Overclocking), SSM nu este recomandat să fie utilizat (Dezactivare).

Detectare automată DIMM/PCI Clk

În timpul funcționării normale a sistemului, semnalele de ceas de la driver sunt transmise prin toate sloturile de expansiune pentru memorie și interfețe PCI. Fiecare slot individual și pinii săi au propria lor inductanță, impedanță și capacitate, rezultând atenuarea și atenuarea semnalului de ceas. În plus, semnalele de la terți sunt o sursă de EMF (Electric Motion Force, EMF) și EMI. Acest parametru ajută la determinarea și ajustarea automată a frecvenței de operare a modulelor de memorie și a adaptoarelor de interfață PCI. Activarea acestuia (Activare) vă permite să reduceți influența interferențelor electromagnetice asupra componentelor instalate în sistem, ceea ce, la rândul său, crește stabilitatea generală a întregului sistem în ansamblu.

Relua

Deci, un lucru este clar: un sistem unic de mare viteză și extrem de fiabil poate fi realizat folosind doar memorie suficient de de înaltă calitate. Aceasta înseamnă că în prezent memoria modernă, dacă este, de exemplu, SDRAM, trebuie să îndeplinească cu strictețe toate cerințele tehnice propuse, cel puțin în cadrul specificației PC100. Achiziționând memorie care îndeplinește cerințele PC133, primiți o garanție suplimentară că parametrii descriși mai devreme pot fi setați în siguranță la minimul (maximum) recomandat și obțineți cel mai rapid și, în același timp, sistemul de încredere. Fiecare modul de memorie, precum și sistemul (placa de bază), determină însuși gradul de „capacitate de overclocking” și toleranța la erori în felul său. De aceea este aproape imposibil să dai recomandări clare cu privire la parametrii de setat. Dar, pe de altă parte, există o schemă de configurare gata făcută, în urma căreia, după ce ai petrecut ceva timp, poți să-ți creezi propriul sistem care oferă performanță maximă și funcționare garantată. Întrebarea cum se va comporta modulul de memorie și sistemul în ansamblu, cu setările stabilite în BIOS, poate fi răspuns fără ambiguitate doar de un sistem de operare specific și pachete de testare specializate care sunt capabile să încarce subsistemul de memorie destul de greu, verificați-l cu atenție și indicați posibilele defecțiuni sau erori. Cu alte cuvinte, doar cunoașterea și înțelegerea tuturor parametrilor descriși anterior, precum și răbdarea și timpul, vă vor permite să obțineți rezultatul dorit în atingerea obiectivului prețuit al oricărui utilizator de PC: asamblarea celui mai rapid și mai tolerant la erori. - idealul raportului calitate/performanţă.

Victima în pătuț sau cum să flashați corect BIOS-ul

De la editor: Asta se întâmplă cu o persoană, se întâmplă. Acest lucru este valabil mai ales atunci când învață că, fără prea mult efort, poate realiza ceva semnificativ. Aceasta se numește „aceasta” - setea de gratuități. Tocmai această sete m-a biruit la un moment dat când am aflat că există o procedură precum flasharea BIOS-ului plăcii de bază și că după ce am făcut această procedură sistemul poate funcționa mai bine.

Documentație, articole, prieteni, internet – toată lumea m-a asigurat că totul va fi în regulă. Dar, după cum s-a dovedit, punctul critic a fost documentația, care spunea că, după ce ați intermit firmware-ul, trebuie să apăsați butonul de terminare, să reporniți mașina și apoi să eliberați butonul. Am descărcat cel mai recent firmware, am făcut totul conform regulilor, am apăsat butonul, am repornit mașina. Și apoi, când a trebuit să eliberez butonul, am fost îngrozit să descopăr că în loc de butonul de terminare apăsesem butonul de ștergere. Bună, bună, am ajuns.

A doua placa de baza. Cu ajutorul lui, încerc să reflashez BIOS-ul primei plăci de bază din mers. Lansez programul, specific fișierul firmware și schimb cipurile BIOS înainte de a da clic pe OK. Hopa... nu a funcționat... S-a dovedit că primul meu microcircuit a fost proiectat pentru 12 V, iar mama pe care am făcut asta avea unul de 5 volți... Nu a mai funcționat. Mai mult, am reușit cumva să sparg cipul BIOS al celei de-a doua mame când l-am scos. Nu va mai crește împreună.

Și acum a treia placă de bază (!) este pe drum (am întrebat-o de la un prieten). Nu mai avea Flash BIOS. Da, am avut noroc în ziua aceea. Am ars ultimele două cipuri BIOS din prostie - le-am introdus pur și simplu în soclu cu partea greșită și s-au bombat. Câteva zile mai târziu, când am reușit să refac tot hardware-ul, nu fără investiții financiare semnificative, mi-a apărut brusc un mic fapt - am încercat să flash BIOS-ul cu același firmware pe care îl aveam înainte. Doar că producătorul nu a făcut încă nimic nou, iar când am descărcat noul BIOS, nu m-am gândit să compar versiunile de firmware. Vrei o asemenea fericire? Nu? Apoi citește mai departe.

De la autor: Ascultă fiecare cuvânt! Pentru că altfel totul se poate „apleca”. Vă avertizez din timp că nici eu, nici editorii nu ne asumăm nicio responsabilitate pentru faptul că vă puteți transforma computerul într-o cutie frumoasă de depozitare pentru cartofi. Acest articol discută despre flashingul numai a BIOS-ului Award, iar proprietarii de plăci cu BIOS de la alte companii nu ar trebui în niciun caz să urmeze recomandările de mai jos!

Să începem cu faptul că toate BIOS-urile născute înainte de 1997 erau ROM, adică era imposibil să reflashezi programul de microcircuit fără un dispozitiv special numit programator. Dar creșterea tehnologică a diferitelor dispozitive și tipuri de memorie nu a putut decât să afecteze BIOS-ul. După o perioadă destul de lungă de timp, a apărut Flash-ROM (se mai numește și EEPROM - Memorie de doar citire și ștearsă electric și programabilă). Deci, Flash-ROM rezolvă problema rulării cu firmware nou la centrele de service (o opțiune cu adevărat fantastică - utilizatorul, din cauza unui bug prins, rulează pentru a actualiza BIOS-ul).

Cel mai presant motiv pentru a înlocui BIOS-ul este instalarea unui procesor mai puternic, despre care placa dumneavoastră nu știe nimic, dar este capabilă tehnologic să-l accepte la bord. Înlocuirea firmware-ului poate face procesorul și placa mai prietenoase, dar, desigur, noul firmware nu va rezolva problemele tehnologice - nu veți putea instala Celeron pe o placă cu Socket 7 sau instalați Athlon XP pe o placă bazată pe VIA KT133 .

Al doilea motiv sunt hard disk-urile de mare capacitate care nu sunt recunoscute de placa de bază, dar atunci când actualizează BIOS-ul pot deveni prieteni cu acesta, deoarece BIOS-ul este responsabil pentru lucrul cu controlerul de hard disk încorporat.

Al treilea motiv nu mai puțin convingător este numărul de puncte de configurare a sistemului. Nu toate BIOS-urile ne mulțumesc cu parametri atât de importanți precum, de exemplu, AGP Fast Writes sau SBA. Dar noua versiune de firmware poate avea aceste lucruri.

În cele din urmă, nu cel mai rezonabil, dar cel mai popular punct este „Vreau doar”. Ne pare rău, dar nu are rost să actualizați BIOS-ul cu aceeași frecvență cu care sunt actualizate bazele de date antivirus. (Un alt argument în favoarea acestui lucru este că celor cărora le place să instaleze „cele mai noi drivere” de pe site-urile NVIDIA, VIA etc. destul de des îmi scriu scrisori către suportul tehnic țipând despre un sistem prăbușit, iar cei cărora le place să ceară un BIOS „pentru că a fost lansat unul nou” se numără printre clienții de asistență tehnică, așa că, în general, este mai mult decât suficient - ed.)

Manual metodic

Din acest aparat BIOS trece la încărcare de la următoarea De lista de pornire a dispozitivului... doar returnați controlul sau reveniți mesajdespreeroare. În orice caz, implementarea metodei... de la ei implementarea. S-ar putea deveni problema intr-o lume in care...

  • Diagnosticarea tehnică a echipamentelor informatice, un manual pentru profesorii și studenții instituțiilor de învățământ profesional secundar din specialitatea 230101 „sisteme, sisteme și rețele informatice”

    Document

    ... deveni sursă de erori, deci în programele moderne de configurare BIOS ... De pornire). Unele dintre codurile audio și video mesajedespregreșeli, ... și dispozitivul-1 nu este conectat, BIOS va da afară mesajdespreeroare. ACT (Drive Active) -...

  • Opțiuni standard de configurare a bios-ului

    Document

    Pierderea de informații De pe măsură ce bateria îmbătrânește sau poate deveni inaccesibile, ... -servere etc.) fără emitere mesajedespreeroare test de tastatură. 4. CMOS AVANSAT...CU BIOS IMPLICITE Configurare automată cu valori BIOSDe implicit. Valori BIOSDe implicit...

  • Am o bănuială că în profunzimile Microsoft există o echipă specială de dezvoltatori care se asigură în mod special că tot ce are legătură cu linia de comandă Windows are greble, capcane și probleme.

    Exemple:

    1. %comspec% (cmd.exe) necesită ca toți parametrii după /C sau /K să fie între ghilimele. De exemplu, nu poți face
      cmd.exe /C "%ProgramFiles%\notepad2\notepad2.exe" "%USERPROFILE%\Documents\test.txt"
      , necesar
      cmd.exe /C ""%ProgramFiles%\notepad2\notepad2.exe" "%USERPROFILE%\Documents\test.txt""
      Ceea ce este și mai rău este că cmd.exe maschează acest jamb și, acolo unde își „observă” apelul, el însuși introduce ghilimele exterioare (și nu ghicește întotdeauna). Dar alte programe nu știu despre asta! De exemplu, acest lucru este foarte perturbator atunci când utilizați Windows Scheduler.
    2. START „notepad.exe” - nu funcționează. Fabrică
      START "" "notepad.exe"
    3. „%windir%\System32\find.exe” /n „4” „test.txt” separat - funcționează.
      FOR /F "usebackq tokens=*" %%A IN (`"%windir%\System32\find.exe" /n "4" "test.txt"`) DO ECHO %%A – nu funcționează. Fabrică
      FOR /F "usebackq tokens=*" %%A IN (`%windir%\System32\find.exe /n "4" "test.txt"`) DO ECHO %%A
    4. ECHO 123>test.txt – nu funcționează.
      ECHO „123”>test.txt – scrie „123” între ghilimele.
      ECHO 123 >test.txt – cu un spațiu.
      Pentru ca acesta să funcționeze fără spațiu, trebuie să scrieți
      ECHO 12^3>test.txt
      sau
      (ECHO 123)>test.txt
    5. ECHO - ieșiri ECHO este pornit. sau o frază localizată (în rusă - patru cuvinte lungi). Pentru a scoate o linie goală, trebuie să scrieți
      ECOU.
      (cu un punct împreună; ECHO\, ECHO] etc. funcționează de asemenea)
    6. Dacă în interiorul blocului (...) va fi un comentariu cu paranteze, de exemplu, rem (verificare), interpretul de linie de comandă va citi acoladele de închidere ca sfârșitul blocului.
    7. PENTRU %%A în ("C:\test.file") DO ECHO%%A iese C:\test.file indiferent dacă test.file este acolo.
    8. Unele comenzi nu modifică codul de eroare ERRORLEVEL atunci când sunt apelate cu parametri nevalidi ai liniei de comandă. Cele mai enervante exemple:
      1. NET SHARE (în același timp NET USER – modificări)
      2. defrag.exe (pe Win8 și versiuni ulterioare ar trebui să fie lansat cu tasta /O; pe 7 această cheie nu este acceptată)
    9. Înainte de Windows Vista, nu exista o variabilă de mediu prestabilită care să specifica locația %USERPROFILE%\Local Settings\Application Data. Vista a adăugat %LOCALAPPDATA% , dar a adăugat și un folder %USERPROFILE%\AppData\LocalLow , a cărui locație nu este din nou specificată în nicio variabilă de mediu.
    10. Aflarea numelui de gazdă este o sarcină non-trivială. Există o variabilă %COMPUTERNAME% , dar acoloîntotdeauna majuscule și trunchiate dacă pentruNetBIOS este „prea lung”. Cu toate acestea, poate fi citit din registru, doar...
    11. Când citiți chei folosind reg.exe, problemele încep dacă există spații în numele cheii, deoarece reg.exe nu afișează niciodată doar valoarea - este întotdeauna afișată după numele cheii și tipul valorii. Deci, pentru a citi, de exemplu, numele de gazdă, trebuie să scrieți

      PENTRU /F "usebackq tokens= 2 *" %%I IN (`REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Hostname"`) SETĂ "Hostname=%%~J"

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

      Mă întreb ce reg.exe era deja în XP (în NT4 și 2000 a fost în Kitul de resurse). Dar comanda XP din ieșirea REG QUERY separă câmpurile cu o filă (caracter cu codul 8). Deoarece nu există file în numele cheilor, o astfel de ieșire este mult mai ușor de analizat (cu toate acestea, încă nu puteți scăpa de antet).

      PENTRU /F "usebackq tokens= 2 *delims= " %%I IN (`REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v "Nume gazdă"`) SETĂ "Nume gazdă=%%~J"

      indicate cu caractere cursive aldine

      trebuie să fie în textul fișierului batch ca un singur caracter cu codul 8 și nu sub formă de paranteze triunghiulare și litere. În acest caz, numărul după tokens= nu depinde de numărul de spații din numele cheii.
      Apropo, dacă citiți calea din registru, rugați-vă ca acolo să nu existe caractere internaționale. Detectarea lor pe linia de comandă este nerealistă și sunt emise de reg în codificare ANSI (vă reamintesc că cmd.exe funcționează în OEM), deci dacă există caractere non-ASCII, atunci când încercați să chdir (sau orice altceva) , fișierul batch va aștepta grozav.
    12. Copierea folderelor este un exemplu epic de eșec (sau comanda win din primul paragraf? O comandă tipică pentru copierea unui folder în Windows:

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

      ați reușit să numărați numărul de chei prima dată? Ei bine, bine, probabil că nu toate sunt necesare. Iată minimul necesar pentru ca xcopy să nu se oprească undeva la mijloc și să pună o întrebare stupidă, așteptând un răspuns interactiv:/E/I/G/H/R/Y. Apropo, ai folosit copie? Păcatul te va aștepta neobservat :) Tastele de copiere sunt indicate înaintea argumentelor de unde și unde, xcopy - după argumente.
    13. %comspec% /U /C „ECHO 123>test.txt” scrie fișierul în UNICODE.
      %comspec% /U /C „FOR /F %A IN (test.txt) DO ECHO %A” nu poate citi!