Автор: Unknown BIOS (не проверено) , 22 марта 2005
Имеется материнка GA-8IPE1000 с Phoenix BIOS-ом и процессор селерон 2.0 и D2.4 ГГц, так же имеется в биосе фича Dynamic Paging Mode, которая имеет положения Auto и Disable. Первое положение выводит фичу в Enabled при штатных 100 и 133 MHz FSB, однако, разгон последней выключает эту фичу, которая прибавляет нехило в скорости памяти (может и ещё чё прибавляет, детально не смотрел, но мне хватило тестов памяти). Так вот, собсно, вопрос: можно ли какими-нибудь средствами задействовать данную фичу при нештатных FSB?
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

apple_rom

20 лет 11 месяцев назад

Можно.

Unnamed

20 лет 11 месяцев назад

Уже хорошо, осталось узнать: как?

apple_rom

20 лет 11 месяцев назад

Смотрите бутблок, конкретно, в файле биоса - часть по адресам 37074h-370DAh.
[code:1]F000:7074 ; ---------------------------------------------------------------------------
F000:7074 test ebp, 80000000h
F000:707B jz skip_Dynamic_Paging_mode
F000:707D mov edi, 0FECF0007h
F000:7083 xor al, al
F000:7085
F000:7085 loc_F7085: ; CODE XREF: F000:70A4j
F000:7085 mov bl, es:[edi]
F000:7089 dec edi
F000:708B mov bh, es:[edi]
F000:708F sub bl, bh
F000:7091 jz loc_F709D
F000:7093 cmp al, 0
F000:7095 jnz loc_F7099
F000:7097 mov al, bl
F000:7099
F000:7099 loc_F7099: ; CODE XREF: F000:7095j
F000:7099 cmp al, bl
F000:709B jnz skip_Dynamic_Paging_mode
F000:709D
F000:709D loc_F709D: ; CODE XREF: F000:7091j
F000:709D cmp edi, 0FECF0000h
F000:70A4 ja loc_F7085
F000:70A6 cmp bh, 0
F000:70A9 jz loc_F70B3
F000:70AB cmp al, 0
F000:70AD jz loc_F70B3
F000:70AF cmp bh, al
F000:70B1 jnz skip_Dynamic_Paging_mode
F000:70B3
F000:70B3 loc_F70B3: ; CODE XREF: F000:70A9j
F000:70B3 ; F000:70ADj
F000:70B3 mov al, 0DBh ; '-'
F000:70B5 out 70h, al ; CMOS 5Bh (5Bh+80h=DBh) -
F000:70B5 ; - Enabled Dynamic Paging mode
F000:70B5 ; -> Auto
F000:70B5 ; -> Disabled
F000:70B7 jcxz $+2
F000:70B9 in al, 71h ; CMOS Memory
F000:70BB test al, 80h
F000:70BD jnz skip_Dynamic_Paging_mode ; 0 = Auto
F000:70BD ; 1 = Disabled
F000:70BF
F000:70BF SET_Dynamic_Paging_mode:
F000:70BF mov edi, 0FECF0068h
F000:70C5 or dword ptr es:[edi], 100000h ; SET "Dynamic Paging mode" to "Enabled"
F000:70CE
F000:70CE skip_Dynamic_Paging_mode: ; CODE XREF: F000:707Bj
F000:70CE ; F000:709Bj ...
F000:70CE pextrw esp, xmm4, 0
F000:70D3 psrldq xmm4, 2
F000:70D8 jmp sp
F000:70DA ; ---------------------------------------------------------------------------
[/code:1]
Переделайте это место так, чтобы не проскипать проверку и программирование - SET_Dynamic_Paging_mode.
Плюс не забудьте пересчитать CRC по 38FFE.