ОГЛАВЛЕНИЕ:
- 1. Прошивальщики.
- 2. Изменение Device ID, SVID, SSID.
- 3. Изменение количества конвейеров.
- 4. Изменение объема локальной видеопамяти и количества активных каналов памяти.
- 5. Изменение частоты чипа/памяти.
- 6. Немного о заблуждениях и удобствах.
- 7. Мелочи (как убрать secondary device).
- 8. Модификации BIOS для Radeon X800 PCI Express.
Количество активных каналов памяти можно найти по регистру MC_CNTL в RaBit. Непосредственно за это отвечает младший (второй) полубайт в значении по умолчанию равном 62 (соотв. 256бит) данного регистра (первый полубайт управляет контроллером памяти - отвечает за количество строк и столбцов).
MC_CNTL (0x00000060) - 64 бит
MC_CNTL (0x00000061) - 128 бит
MC_CNTL (0x00000062) - 256 бит
MC_CNTL (0x00000063) - reserved
... далее последовательность в 4 бита
MC_CNTL (0x00000002) - 2**10 rows, 256 columns
MC_CNTL (0x00000012) - 2**11 rows, 256 columns
MC_CNTL (0x00000022) - 2**12 rows, 256 columns
MC_CNTL (0x00000032) - 2**13 rows, 256 columns
MC_CNTL (0x00000042) - 2**10 rows, 512 columns
MC_CNTL (0x00000052) - 2**11 rows, 512 columns
MC_CNTL (0x00000062) - 2**12 rows, 512 columns
MC_CNTL (0x00000072) - 2**13 rows, 512 columns
... далее последовательность в 4 бита
Объем локальной видеопамяти можно найти по регистру CONFIG_MEMSIZE. За это отвечают два байта данного регистра. В качестве примеров приводится регистр целиком.
CONFIG_MEMSIZE (0x00100000) - 1 МБ
CONFIG_MEMSIZE (0x00200000) - 2 МБ
.....
CONFIG_MEMSIZE (0x00F00000) - 15 МБ
CONFIG_MEMSIZE (0x01000000) - 16 МБ
CONFIG_MEMSIZE (0x01100000) - 17 МБ
....
CONFIG_MEMSIZE (0x01F00000) - 31 МБ
CONFIG_MEMSIZE (0x02000000) - 32 МБ
CONFIG_MEMSIZE (0x02100000) - 33 МБ
....
CONFIG_MEMSIZE (0x04000000) - 64 МБ
....
CONFIG_MEMSIZE (0x08000000) - 128 МБ
....
CONFIG_MEMSIZE (0x10000000) - 256 МБ