vyladte-si-svuj-via-northbridge
Článek Vylaďte si svůj VIA northbridge

Vylaďte si svůj VIA northbridge | Kapitola 2

Vylíčil Vladimír

Vylíčil Vladimír

10. 2. 2003 00:00 56

Seznam kapitol

1. Úvod do problematiky 2. Popis nejdůležitějších registrů pro northbridge 3. Testy 4. Softwarové chlazení CPU na VIA KT333 + VT8233A , VIA KT400 + VT8235

Tento článek je určen především pro vlastníky desek s VIA KT333 / KT400 chipsetem, tedy s northbridge VIA VT8367 / VT8377 , kteří se s něj dozví, jak optimálně vyladit northbridge pro co nejvyšší paměťovou propustnost, jak efektivně chladit procesor „softwarově“ a několik dalších nastavení, které jim umožní vyždímat z chipsetu maximum.

Reklama

Device 0 Offset 48 –NB/SB V-Link Configuration – ovlivňuje propustnost sběrnice

7 -  Link Parity Check
0    Disable...................................................default
1    Enable
6  - Rest Bus Width Support
0    Not Supported .......................................default
1    Supported
5  - 16-bit Bus Width Support
0    Disable...................................................default
1    Enable
4  - 8-Bit Bus Width Support
0    Disable
1    Enable ...................................................default
3 -  4x Rate Support
0    Disable
1    Enable ...................................................default
2  - 2x Rate Support
0    Disable...................................................default
1    Enable
1  - Reserved
0  - 8x Rate Support
0    Disable...................................................default
1    Enable

Optimální nastavení: Bit 5, 4, 3,  0 –enable, hex. hodnota offsetu: 39 pro KT400
Optimální nastavení: Bit 5, 4, 3 – enable , hex. hodnota offsetu: 38 pro KT333
 
Device 0 Offset 55 –DRAM Control – ovlivňuje paměťovou propustnost
7  - 0WS Back-to-Back Write to Different DDR Bank
0    Disable...................................................default
1    Enable
6 - Fast Read-to-Read Turn-Around
     (DQS postamble overlap with preamble)
0   Disable...................................................default
1   Enable
5  - DQS Input DLL Adjustment
0   Disable...................................................default
1   Enable
4  - DQS Output DLL Adjustment
0   Disable...................................................default
1   Enable
3  - DQM Removal (Always Perform 4-Burst RW)
0   Disable...................................................default
1   Enable
2  - DQS Output
0   Disable...................................................default
1   Enable
1 - Auto Precharge for TLB Read or CPU WriteBack
0   Disable...................................................default
1   Enable
0  - Write Recovery Time
0    2T ....................................................default
1    3T

Optimální nastavení: Bit 7, 6, 2 , 1– enable, hex. hodnota offsetu: C6 pro KT333 i KT400

Paměťovou propustnost ovlivňují i bity 5, 4, a především 3, nutno ověřit na každé konfiguraci zvlášť. Při nastavení bitu 3 dochází k tuhnutí systému.

Device 0 Offset 64 -DRAM Timing for All Banks - ovlivňuje paměťovou propustnost
7 -  Precharge Command to Active Command Period
0    TRP =2T
1    TRP =3T................................................default
6  - Active Command to Precharge Command Period
0    TRAS =6T
1    TRAS =7T ..............................................default
5-4 CAS Latency
00  1.5T
01  2T
10  2.5T .......................................................default
11  3T
3  - Reserved
2  - ACTIVE to CMD
0    2T
1    3T ....................................................default
1-0 Bank Interleave
00  No Interleave..........................................default
01  2-way
10  4-way
11  Reserved
 
Optimální nastavení: Bit 4, 3, 1 – enabled , hex. hodnota offsetu: 1A pro KT333 i KT400
Nastavení tohoto offsetu je velice individuální, záleží na kvalitě použité paměti, jaké časování při nastavené FSB zvládne. V tomto případě je to CAS 2 ,Trcd 2, Trp 2 a Tras 6, 4 Way interleaving
 
Device 0 Offset 69 –DRAM Clock Select - ovlivňuje paměťovou propustnost
7  - DRAM Operating Frequency
0    Same As or 33 MHz Faster Than CPU..default
1    DRAM =166 MHz, CPU =100 MHz
6 -  DRAM Operating Frequency Faster Than CPU
0    DRAM Same As CPU ...........................default
1    DRAMFaster Than CPU by 33 MHz
5  - DRAM Queue More Than 2
0    Disable ...................................................default
1    Enable
4  - DRAM Queue Not Equal to 4
0    Disable ...................................................default
1    Enable
3  - DRAM 8K Page Enable
0    Disable ...................................................default
1    Enable
2  - DRAM 4K Page Enable
0    Disable ...................................................default
1    Enable
1 -  DIMMType
0    Unbuffered.............................................default
1    Registered
0  - Multiple Page Mode
0    Disable ...................................................default
1    Enable
 
Optimální nastavení: Bit 5, 3, 2, 0 – enable , další nastavení tohoto offsetu záleží na typu použité paměti (DDR 266/333/400) a nastavení FSB. pro KT333 i KT400
 
Device 0 Offset 6A -Refresh Counter - ovlivňuje paměťovou propustnost
7-0 Refresh Counter (in units of 16 MCLKs)
00 DRAM Refresh Disabled ......................default
01 32 MCLKs
02 48 MCLKs
03 64 MCLKs
04 80 MCLKs
05 96 MCLKs

Optimální nastavení: Záleží na typu použité paměti, nutno vyzkoušet, doporučuji hex. hodnotu offsetu: FF pro KT333 a KT400

Device 0 Offset 6B -DRAM Arbitration Control
7  - Fast Read to Write turn-around
0    Disable ...................................................default
1    Enable
6 -  Page Kept Active When Cross Bank
0    Disable ...................................................default
1    Enable
5  - Burst Refresh
0    Disable ...................................................default
1    Enable
4  - CKE Function
0    Disable
1    Enable ...................................................default
3  - Swap CA22 /CA14
0    Disable ...................................................default
1    Enable
2-0  DRAM Operation Mode Select
000  Normal Synchronous DRAM Mode ......default
001  NOP Co and Enable
010  All-Banks-Precharge Co and Enable
(CPU-to-DRAM cycles are converted
to All-Banks-Precharge com ands).
011  MSR Enable
CPU-to-DRAM cycles are converted to
com ands and the com ands are driven on
MA [14:0 ].The BIOS selects an appropriate
host address for each row of emory such that
the right com ands are generated on
MA [14:0 ].
100  CBR Cycle Enable (if this code is selected,
CAS-before-RAS refresh is used;if it is not
selected,RAS-Only refresh is used)
101 Reserved
11x Reserved
 
Optimální nastavení: Bit 7, 6, 5, 4 – enabled, hex. hodnota offsetu F0 , pro KT333 i KT400.
 
Device 0 Offset 93 –BIU Arbitration Control – ovlivňuje komunikaci mezi CPU a paměťovým řadičem
7-6 Max of Contiguous Probe SysDC Before Switch to
OtherTypeofSysDC
5-3 Max of Contiguous Read SysDC Before Switch to
OtherTypeofSysDC
2-0 Max of Contiguous Write SysDC Before Switch to
OtherTypeofSysDC
 
Optimální nastavení: hex. hodnota offsetu FF, platí pouze pro VIA KT333 !!!
 
Device 0 Offset 94 –BIU Control 1
7 -  DRAM Self-Refresh When Disconnected
0    Disable ...................................................default
1    Enable
6 -  Probe Next Tag State T1 When PCI Master Read
      Caching Enabled
0    Disable ...................................................default
1    Enable
5 -  64HCLKWaitTime
0    Disable ...................................................default
1    Enable
4 -  Master Request Full Protocol
0    Enhanced................................................default
1    Backwards compatible
3 -  DRAM Speculative Read for PCI Master Read
      (Before Probe Result is Known)
0    Disable ...................................................default
1    Enable
2  - PCI Master Pipeline Request
0   Disable ...................................................default
1   Enable
1 - PCI-to-CPU /CPU-to-PCI (P2C /C2P)
     Concurrency
0   Disable ...................................................default
1   Enable
0  -Fast Write-to-Read Turnaround
0   Disable ...................................................default
1   Enable
 
Optimální nastavení: Bit 6, 3, 2, 1, 0 – enable ,hex. ho dnota offsetu  4F, platí pouze pro VIA KT333 !!!
Ekvivalentní offset pro VIA KT400 je Device 0 Offset D4, nastavení zůstává stejné.
 
Device 0 Offset 96 –BIU Control 3
7 - Memory Write Queue Timer Function
0    Disable...................................................default
1    Enable
6 - Memory Write Queue Timer Function Trigger
0    Trigger by data ready for C2M Wr Req ......default
1    Trigger by com and FIFO utilization
5-3 Memory Write Queue Timer High Bound .....def.= 0
2-0 Memory Write Queue Timer Low Bound ......def.= 0
 
Optimální nastavení: hex. hodnota offsetu F9 , platí pouze pro VIA KT333 !!!
Ekvivalentní offset pro VIA KT400 je Device 0 Offset D6, nastavení zůstává stejné.
 
Device 0 Offset 70 -PCI Buffer Control – ovlivňuje PCI transakce, propustnost PCI
7 CPU to PCI Post-Write
0 Disable ...................................................default
1 Enable
Reserved ........................................always reads 0
5-4 PCI Master to DRAM Prefetch Control
00 Always Prefetch.....................................default
x1 Never Prefetch
10 Prefetch only for enhance com and
3 Reserved ........................................always reads 0
2 PCI Master Read Buffering
0 Disable ...................................................default
1 Enable
1 Delay Transaction
0 Disable ...................................................default
1 Enable
0 Reserved ........................................always reads 0
 
Optimální nastavení: Bit 7, 2, 1 - enabled, hex. hodnota offsetu 86 nebo  Bit 7, 5, 2, 1 – enabled, hex. hodnota offsetu A6

Device 0 Offset 97 –CPU Strapping Control
2 -  S2K Drive Strength
0    Determined by register settings..............default
1    Determined by aut compensati n
1  - Fast Address Out Decode ........set from ROMSIP#
0    Normal .....................................no strap default
1    Fast
0  - S2K Compensation Circuit
0    Always Enable .......................................default
1    Enable on Disconnect

Optimální nastavení: Bity 7-3 nejdou editovat, určují nastavení násobitele CPU, Bit 2 a 0 ovlivňuje především stabilitu procesoru, Bit 1 – enable zapíná Fast CPU command decode. Při taktování přes FSB, hlavně při vyšších hodnotách FSB se jeví nastavení Fast CPU command decode jako nestabilní, proto při vysokých FSB doporučuji vypnout nebo si pohrát s S2K Drive Strenght.

Tento offset nastavovat opět jen v případě VIA KT333, ekvivalentní offset pro VIA KT400 je D7 , nastavení zůstává stejné.

V případě nejasností, problémů, nápadů se zapojte do diskuze, pokusím se zodpovědět na všechny rozumné dotazy. Pro každý důležitý offset jsem se pokusil najít optimální nastavení podle mých testů na své konfiguraci, proto se může stát, že vám tohle nastavení nebude přesně vyhovovat. Při ladění northbridge doporučuji tento postup : Zkontrolovat a případně nastavit offset 64, nastavit offset 6A a 6B (zkontrolovat, jestli je na offsetu 66 hex. hodnota 00), povolit bit 1 u offsetu 97 (D7) a nastavit offset 48 – tato nastavení obvykle nečiní problémy. Větší potíže bývají u nastavení offsetů 55, 93 (D3), 94 (D4) a 96 (D6). Tady je můj postup takový, že nastavím optimální hodnotu registru a pokud se stane systém nestabilní, restartuje se nebo zatuhne, tak měním jednotlivé bity po jednom a k tomu, který způsobí problémy. Ten se pak samozřejmě nenastaví.

Předchozí
Další
Reklama
Reklama

Komentáře naleznete na konci poslední kapitoly.

Reklama
Reklama