A BIOS rejtelmei - 7. rész
dewdew - 2001. 09. 10. 14:54

A BIOS-ban való turkálás halálos betegséget is okozhat a számítógép számára, ezért ésszel csináld a dolgokat. Ha a gép jól működik, akkor ne matass benne!!!

A cikk a Rojak Pot angol nyelvű BIOS fordítása, ami az Adrian's Rojak Pot főszerkesztőjének, Adrian Wong-nak teljes beleegyezésével jelenik meg.

Chipset Features Setup

SDRAM CAS Latency Time SDRAM CAS késleltetési idő
Options: 2, 3 Lehetőségek: 2,3
Ez kontrollálja azt az időkésleltetést (órajel ciklusonként - CLK) , ami megtörténik miután az SDRAM megkapta a parancsot. Az SDRAM csak ezután kezd olvasni. Ez ugyancsak meghatározza a CLK-k számát az adatátvitel első részének az elvégzéséhez. Más szavakkal, minél kisebb a késleltetés, annál gyorsabb az adatátvitel.

Meg kell azonban jegyezni, hogy nehány SDRAM modul nem képes kezelni az alacsonyabb késleltetési időt, ezért instabil lesz, ami adatvesztéssel járhat. Ezért állítsuk először az SDRAM CAS Latency Time-ot 2-re az optimális teljesítmény érdekében, de ha a rendszer emiatt instabillá válik, akkor állítsuk ezt az opciót 3-ra.

Megemelni a CAS Latency Time-t előnnyel is járhat, ugyanis ez engedi az SDRAM-ot magasabb órajelen járni. Ez a tuningolás egyik alapfeltétele. Tehát ha váratlan bökkenő merül fel a tuningolás esetén, akkor próbáljuk meg növelni a CAS Latency Time-t.

 

SDRAM Cycle Time Tras/Trc  
Options: 5/6, 6/8 Lehetőségek: 5/6, 6/8
Ez a kulcs a szükséges minimum órajel ciklus meghatározásához az SDRAM Tras-ének és a Trc-jének.

A Tras utasítja az SDRAM Row Active Time-t, hogy melyik sor milyen hosszú ideig legyen nyitva az adatátvitelhez. Ezt hívják Minimum RAS Pulse Width-nek is.

A Trc irányítja az SDRAM Row Cycle Time-ját, ami meghatározza, hogy milyen hosszú ideig legyen az egész sor nyitva a sorfrissítési ciklus befejezéséhez.

Az alapbeálítás 6/8, ami sokkal stabilabb és lassabb, mint az 5/6. Az 5/6 beállítás gyorsabb SDRAM ciklusokat eredményez, de lehet, hogy nem hagyja nyitva a sort elég hosszú ideig az adatátvitel befejezéséhez. Ez különösen igaz a 100MHz feletti SDRAM-okra.

Érdemes beállítani az 5/6-ot a jobb SDRAM teljesítmény érdekében, és csak akkor a 6/8-at, ha a rendszer instabillá válik, vagy ha a memóriat magasabb órajelen akarjuk járatni.

 

SDRAM RAS-to-CAS Delay SDRAM RAS és CAS közötti késleltetés
Options:  2, 3 Lehetőségek: 2,3
Ez az opció adja meg a lehetőséget ahhoz, hogy beszúrjunk késleltetést a RAS (Row Address Strobe) és a CAS (Column Address Strobe) szignálok közé. Ez a késleltetés akkor történik, amikor az SDRAM ír, olvas vagy frissül. Természetesen a késleltetés csökkentése növeli a teljesítményt, a növelése csökkenti azt.

Probáljuk ki, hogy az alapbeállításról (3-ról) vegyük vissza 2-re a jobb SDRAM teljesítmény érdekében. Ha ez stabilítási problémakkal járna, akkor állítsuk vissza az értéket 3-ra.

 

SDRAM RAS Precharge Time  
Options: 2, 3 Lehetőségek: 2,3
Ez az opció állítja be a ciklusok számát, amire a RAS-nak van szüksége a töltés felhalmozásához, mielőtt az SDRAM frissül. Lerövidíteni a töltési időt 2-re az SDRAM teljesítményének növekedésével jár, de ha ez az idő nem elég az SDRAM megfelelő kiszolgálásához, így az nem frissül rendesen, ez adatvesztéssel járhat.

Tehát előnyösebb SDRAM teljesítmény érdekében állítsuk az SDRAM RAS Precharge Time-ot 2-re. Viszont növeljük 3-ra, ha a 2 túl kevésnek bizonyul, amit a rendszer instabillá válásából ismerhetünk fel.

 

SDRAM Cycle Length SDRAM ciklushosszúság
Options : 2, 3 Lehetőségek: 2, 3
Ez a szolgáltatás hasonló az SDRAM CAS Latency Time-hoz

Ez kontrollálja azt az időkésleltetést (órajel ciklusonként - CLK) , ami megtörténik miután az SDRAM megkapta a parancsot. Az SDRAM csak ezután kezd olvasni. Ez ugyancsak meghatározza a CLK-k számát az adatátvitel első részének az elvégzéséhez. Más szavakkal, minél kisebb a késleltetés, annál gyorsabb az adatátvitel.

Meg kell azonban jegyezni, hogy nehány SDRAM modul nem képes kezelni az alacsonyabb késleltetési időt, ezért instabil lesz, ami adatvesztéssel járhat. Ezért állítsuk először az SDRAM CAS Latency Time-ot 2-re az optimális teljesítmény érdekében, de ha a rendszer emiatt instabillá válik, akkor állítsuk ezt az opciót 3-ra.

Megemelni a CAS Latency Time-t előnnyel is járhat, ugyanis ez engedi az SDRAM-ot magasabb órajelen járni. Ez a tuningolás egyik alapfeltétele. Tehát ha váratlan bökkenő merül fel a tuningolás esetén, akkor próbáljuk meg növelni a CAS Latency Time-t.

 

SDRAM Leadoff Command SDRAM kezdet parancs
Options: 3, 4 Lehetőségek: 3, 4
Ez az opció megengedi a felhasználónak, hogy beállítsa a szükséges kezdeti időt mielőtt az SDRAM-ba beírt adat hozzáférhetővé válik. A legtöbb esetben ez az az elérési idő, ami az első adategységet megindítja. Az optimális teljesítmény érdekében állítsuk ezt 3-ra a gyorsabb SDRAM elérési időhöz. Viszont állítsuk vissza 4-re, ha instabil rendszert észlelünk.

 

SDRAM Bank Interleave  
Options: 2-Bank, 4-Bank, Disabled Lehetőségek: 2-Bank, 4-Bank, Tiltott
Ezzel az opcióval állítható be az SDRAM interfészének (csatlakozási felület) az interleave módja. Az interleave megengedi az SDRAM bank-jainak a különböző frissülési és elérési ciklusokat. Az egyik bank átesik a frissülési cikluson, míg egy másik éppen használat alatt van. Ez növeli az SDRAM teljesítményét. Az interleaving-et közelebbről vizsgálva megállapítható, hogy mióta az SDRAM bank-ok lépcsőzetesen vannal elosztva, ez valamilyen fajta pipeline-effektet hoz létre.

Ha 4 bank van a rendszerben, akkor a CPU ideálisan küldhet adatkérést az összes SDRAM banknak egymást követő órajel ciklusonként. Ez azt jelenti, hogy az első órajel ciklus alatt a CPU elküldi a címet a Bank 0-nak, ezután elküldi a következő címet a Bank 1-nek a második órajel ciklus alatt mielőtt elküldené a harmadik és negyedik címet a Bank 2-nek és a Bank 3-nak a harmadik és negyedig órajel ciklusban egyenként. A sorrend valahogy így alakul:

  1. CPU elküldi a 0. cimet Bank 0-nak
  2. CPU elküldi az 1. cimet Bank 1-nek és a 0. adatot fogadja Bank 0-tól
  3. CPU elküldi a 2. cimet Bank 2-nek és az 1. adatot fogadja Bank 1-tól
  4. CPU elküldi a 3. cimet Bank 3-nak és a 2. adatot fogadja Bank 2-től
  5. CPU a 3. adatot fogadja Bank 3-tól

Eredmény: Az kérésre érkezett adat rendre megérkezik egymás után az SDRAM-tól mindenféle késleltetés nélkül. Viszont ha az interleaving tiltva van, akkor ugynaz a 4-cím-tranzakció valalhogy így nézne ki:

  1. SDRAM frissül
  2. CPU elküldi a 0. cimet SDRAM-nak
  3. CPU fogadja a 0. adatot SDRAM-tól
  4. SDRAM frissül
  5. CPU elküldi az 1. cimet SDRAM-nak
  6. CPU fogadja az 1. adatot SDRAM-tól
  7. SDRAM frissül
  8. CPU elküldi a 2. cimet SDRAM-nak
  9. CPU fogadja a 2. adatot SDRAM-tól
  10. SDRAM frissül
  11. CPU elküldi a 3. cimet SDRAM-nak
  12. CPU fogadja a 3. adatot SDRAM-tól

Amint látható, az interleave funkciót engedélyezve az első bank elkezd adatot szállítani a CPU-nak, és még ugyanebben a ciklusban a második bank is megkapja a címet a CPU-tól. Az interleaving nélkül a CPU elküldené a címet, majd megkapná a kért adatot, utána viszont várnia kellene az SDRAM frissülésére, mielőtt indíthatná a következő tranzakciót. Ezek feleslegesen elvesztegetett órajelciklusok. Ezért növekedik meg az SDRAM sávszélessége ha az interleave engedélyezve van.

A bank interleaving csak akkor müködik, ha a kért címek egymás után nem ugyanabban a bank-ban találhatók. Ha mégis, akkor az adat tranzakció úgy viselkedik, mintha az interleave nem lenne engedélyezve. A CPU-nak ebben az esetben is várnia kell az SDRAM frissülésére, mielőtt küldhetné a következő címet ugyanannak a bank-nak.

Minden SDRAM DIMM 2 vagy 4 bank-ból áll. A 2 bank-os SDRAM DIMM-ek 16Mbit-es SDRAM chipeket használnak és általában 32MB-osak vagy kisebbek. A 4-bank-os SDRAM DIMM-ek általában 64MBit SDRAM chipeket használnak, de ezek lehetnek akár 256Mbit-esek is chipenként. Minden SDRAM DIMM, ami legalább 64MB vagy nagyobb, természetesen 4 bank-ból áll.

Ha sima 2-bank-os SDRAM DIMM-eket használunk, akkor állítsuk az opciót 2-bank-ra. De ha két darab 2-bank-os SDRAM DIMM-et használunk, akkor ezt állíthatjuk 4-bank opcióra is. A 4-bank-os SDRAM DIMM-el használhatjuk mindkét interleave beállítást.

Természetesen a 4-bank interleave jobb, mint a 2-bank interleave, ezért ha lehetséges, akkor állítsuk 4-bank-ra. Csak akkor állítsuk be 2-bank-ot, ha egy darab 2-bank-os SDRAM DIMM-et használunk. Fontos megjegyezni, hogy az Award javasolja az SDRAM bank interleave tiltását, ha 16Mbit-es SDRAM DIMM-et használunk.