Dynamic Paging Mode в Phoenix BIOS зависит от FSB

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

Аватар пользователя apple_rom

Можно.

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

Аватар пользователя apple_rom

Смотрите бутблок, конкретно, в файле биоса - часть по адресам 37074h-370DAh.

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 ; ---------------------------------------------------------------------------

Переделайте это место так, чтобы не проскипать проверку и программирование - SET_Dynamic_Paging_mode.
Плюс не забудьте пересчитать CRC по 38FFE.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей