N'Abend zusammen.
Ich möchte mein aktuelles (kleines) Projekt vorstellen. Es geht um mein
NF7 v2.0:
NF7 | v2.0 | 2004/20 | A1 | SPP Ultra 400 | 2004/26 | A4 | MCP | dunkelbraun | v0.53 | - | keine | digitalbath | Link | bunte Slots | RA890433019202552 |
Das board selbst habe ich schon länger. Da diesem board die SATA ports fehlen, hatte ich das board auch nicht oft benutzt. Zudem hat ein Kurztest dem board keine großen OC Eigenschaften attestiert (wohl keine Krücke). Es waren knappe ~240MHz drin. Mitlerweile hat das board neue Kondensatoren (Vcore+Vdd) bekommen. Meine Hoffnung war, dass das board danach als Nebeneffekt sich besser takten lässt. Dem war aber nicht so. Eher im Gegenteil.
Das board lief im oberen FSB Bereich instabil. Immerhin konnte ich durch die richtigen romsips 32M stabile 235MHz bei 1,5V Vdd erreichen. Ich habe danach mich daran gesetzt die PCI register im Bereich des MC zu optimieren. Darum geht es in diesem Post.
PCI register b0d0f3 Optimierung
Zu dem Thema romsips-BIOS gehe hier nicht näher darauf ein. Das sollte hier eher Nebensache sein. Kurz erwähnen möchte ich nur, dass dieser Teil der romsips, der den
Memory
Controller steuert, wichtig für die Stabilität ist. Daneben gibt es auch noch viele andere PCI register offsets (b0d0f3) die zu dem MC gehören sollten. Diese tauchen wohl nicht in den romsips (BIOS) auf. Hier die Übersicht des PCI registers (
b0d0f3), der meiner Meinung nach zum
MC gehört:
(PCI register werden normalerweise in der 32bit Ansicht erfasst! Hier sind die einzelnen offsets zur besseren Übersicht in 8bit dargestellt; E: in das rote Kästchen gehört der Wert 65h noch dazu. )
Den roten Bereich lasse ich mal außen vor. Das sind die Werte die in in meinen romsips presets im BIOS verstelle. Alternativ kann man die auch mit dem tweaker verstellen. Ich habe mir die grün markierten Werte angesehen. Auf diese Werte bin ich zuerst drauf gestoßen als die PCI register Werte mit denen vom DFI LP B verglichen habe. Das DFI board / BIOS benutzt teilweise andere Werte. So, nun zu den einzelnen Werten:
- offset 50h : Bei 200MHz (siehe Bild) wird hier der Wert 93 (1001 0011) geladen. Das ist auch bei einigen anderen boards so. Das MSI Delta 2 hat hier den Wert 90 (1001 0000). Bei DFI wird hier der Wert B2 (1011 0010) gesetzt. Bei 100 - 166MHz wird hier der Wert 76 (0111 0110). Der Wert B2 vom DFI hat hier besser funktioniert.
- offset 48h : Bei 200MHz wird der Wert DD (1101 1101) oder CC (1100 1100) geladen, bei anderen boards auch DA (1101 1010). DFI verwedet hier 69 (0110 1001). Bei 100 - 166MHz verwedet das Abit den Wert 63 (0110 0011). Ich habe hier verschiene Werte ausgetestet. Der Wert 66 (0110 0110) war hier am besten.
- offset 4Ch+4Dh : Bei 200MHz werden die Werte 90+0B (1001 0000+0000 1011) oder 80+0B (1000 0000+0000 1011) geladen. Bei 100 - 166MHz wird der Wert 71+07 (0111 0001+0000 0111) geladen. Ich benutze hier die Werte 90+0B. Diese Werte haben wohl einen geringeren Einfluss in die Stabilität.
- offset 74h : Bei 100 - 166 MHz und bei 200MHz CL2 RAM wird hier der Wert 6A (0110 1010) gesetzt. Bei einem Einsatz der 2x1GB Elixir Riegeln hat das Abit board den Wert 62 (0110 0010) gesetzt. Diesen Wert benutzt das DFI board auch. Dieser Wert brachte mir zusätzliche Stabilität. Auffällig ist, dass der Unterschied von A zu 2 das bit 3 von 1auf 0 gestzt wird. Wird hier irgendeine Option abgeschaltet?
Zusammengefasst:
offset 50h | offset 48h | offset 4Ch + 4Dh | offset 74h |
---|
B2 | 66 | 90 + 0B | 62 |
Dank der Optimierungen kann ich mit diesem board reproduzierbare 253MHz / 1,7V vdd in 32M erreichen. Das ist ein Plus von ca 13MHz FSB! Diese Optimierungen werden nicht bei jedem board das gleiche Ergebnis liefern wie bei meinem aber einen Versuch ist es Wert. Grade die boards die zickig auf hohen Takt reagieren, könnten davon profitieren.
Wer diese Optimierung auch ausprobieren möchte, ich habe diese Werte zu allen romsip presets in ein NF7 BIOS gespeichert. Diese Werte werden also nur gesetzt wenn man ein preset aktiviert.
zum Schluss noch ein paar screens: