Оптимизация BIOS. Полный справочник по всем параметрам BIOS и их настройкам - Страница 13

Изменить размер шрифта:

Эта опция определяет общее значение передачи данных для шины AGP. Значение передачи данных представлено числом в шестнадцатеричном коде от 00 до FF (от 0 до 255 в десятеричном коде). Настройка по умолчанию различается в зависимости от материнской платы. Чем выше значение, тем больше компенсация сопротивления шины AGP. Для материнской платы, которую мы использовали в качестве примера, передача данных по умолчанию была настроена на C5 (197).

Данная функция используется вместе с опцией AGP Driving Control, чтобы обойти динамическую компенсацию AGP в случае, если автоматическая цепочка не может предоставить верное значение компенсации. Это особенно явно проявляется в том случае, если видеокарта AGP была создана не в соответствии со стандартами AGP 4X/8X. Если вы используете AGP-карту серии NVIDIA GeForce 2, вы должны перевести опцию AGP Driving Control в режим Manual и настроить значение параметра AGP Driving Value на EA (234). При работе с другими картами проконсультируйтесь с компанией-производителем, чтобы определить, нуждается ли значение передачи данных в ручной настройке.

Вы можете пользоваться данной функцией при разгонке шины AGP. Шина AGP очень чувствительна к разгонке, особенно в режиме AGP 4X/8X, с включенной поддержкой Fast Write (Быстрая запись). Высокое значение параметра AGP Drive Strength может помочь разогнать шину AGP сильнее, чем это возможно в нормальных условиях. Увеличив значение передачи для шины AGP, вы улучшите ее стабильность при высоких частотах.

Будьте очень осторожны при увеличении значения опции AGP Drive Strength с разогнанной шиной AGP, так как вы можете нанести карте AGP непоправимый вред! Кроме того, увеличение значения передачи данных AGP не ведет к повышению производительности шины AGP. Поэтому вы не должны увеличивать данное значение без особой необходимости.

AGP Fast Write (Быстрая запись AGP)

Обычные опции: Enabled, Disabled.

Эта функция BIOS управляет опцией Fast Write шины AGP. Опция Fast Write ускоряет запись в память между чипом и устройством AGP.

В обычных условиях любые данные для устройства AGP должны быть записаны в основную память, чтобы устройство смогло их считать. Функция Fast Write позволяет устройству AGP работать аналогично устройству PCI. Благодаря этому устройство получает прямой доступ к данным, что существенно улучшает производительность AGP при чтении. Данные записываются напрямую на устройство AGP, а не в системную память.

Как видите, эта функция экономит время и улучшает производительность AGP при чтении. Производительность AGP при записи не изменяется, так как опция Fast Write пользуется обычным протоколом AGP для записи в память.

Кроме того, несмотря на то, что для операций Fast Write используются сигналы PCI, они больше не соответствуют спецификациям PCI. Поэтому эта функция может вызвать проблемы в работе некоторых карт PCI.

Рекомендуем включить данную опцию, чтобы улучшить производительность чтения AGP, и отключить ее, если у вас возникнут проблемы с какой-либо картой PCI.

Обратите внимание: для работы с этой функцией необходимо, чтобы материнская плата и видеокарта поддерживали протокол Fast Write, а для передачи данных использовался режим AGP 2X или быстрее.

AGP ISA Aliasing (Корректировка AGP ISA)

Обычные опции: Enabled, Disabled.

Данная опция ведет происхождение от первых компьютеров IBM. Когда IBM создавала первые системы, они имели только 10 строк (10-бит) для адресов I/O. Поэтому диапазон адресации I/O занимал лишь 1 Кб или 1024 байт. Из 1024 адресов первые 256 адресов были зарезервированы для материнской платы, а оставшиеся 768 адресов – для устройств. В будущем эта система стала важнейшим ограничением.

Позднее материнские платы начали использовать 16 строк для адресов I/O. Это должно было создать диапазон адресации I/O, равный 64 Кб. К сожалению, многие устройства ISA могли работать только с кодировкой 10-бит. Причина заключается в том, что подобные устройства создавались для оригинальной спецификации IBM, которая поддерживала лишь 10 строк адресов.

Чтобы решить данную проблему, пространство 64 Кб I/O было фрагментировано на разделы по 1 Кб. Однако первые 256 адресов должны быть зарезервированы для материнской платы, следовательно, только первые 256 байт каждого раздела могут быть декодированы в формат 16-бит. Поэтому все устройства 10-бит ISA ограничены последними 768 байтами разделов I/O.

В результате такие устройства ISA могут использовать только 768 адресов I/O. Так как впоследствии появилось множество разнообразных устройств ISA это ограничение создало множество проблем совместимости. Две карты ISA могли использовать одни адреса I/O, что приводило к их несовместимости. Несмотря на то, что производители пытались уменьшить количество конфликтов путем стандартизации I/O адресов по классам устройств, этого оказалось недостаточно.

Наконец, появилось решение проблемы. Вместо того чтобы предоставлять каждому устройству ISA все адреса I/O в диапазоне 10-бит, для устройств было выделено небольшое пространство, а недостающие адреса были «заимствованы» из диапазона 16-бит I/O! Так удалось справиться с задачей.

Устройство ISA получает небольшое количество адресов I/O в диапазоне 10-бит. Затем пространство расширяется с помощью корректировки 16-бит. Так как любой адрес I/O в области декодировки 10-бит имеет шестьдесят три соответствия в кодировке 16-бит, общее количество адресов I/O увеличивается с 768 до 49152!

Кроме того, каждой карте ISA теперь требуется очень мало адресов в диапазоне 10-бит. Это позволило свести к минимуму вероятность конфликтов между устройствами ISA в данном диапазоне. Это решение получило название ISA Aliasing (Корректировка ISA).

Все это очень хорошо для устройств ISA. К сожалению, ограничение 10-бит устройств ISA действует и на устройства, которые используют адресацию 16-бит, то есть устройства AGP и PCI. Как мы уже говорили, только первые 256 адресов разделов поддерживают адресацию 16-бит. Это значит, что все устройства с адресацией 16-бит ограничиваются 256 байтами пространства I/O.

Если устройству с адресацией 16-бит требуется больше адресов I/O, ему необходимо занять часть пространства 10-бит ISA. Например, если карте AGP нужно 8 Кб пространства I/O, она забирает восемь разделов I/O (состоящих из восьми разделов 16-бит и восьми разделов 10-бит). Так как устройства ISA используют опцию ISA Aliasing, чтобы расширить пространство I/O, вероятность конфликтов между устройствами ISA и картой AGP резко возрастает. Конфликт приведет к тому, что карты не будут работать.

Существуют два решения проблемы. Вы можете ограничить карту AGP диапазоном 256 байт в пространстве I/O. Разумеется, данное решение нельзя назвать предпочтительным.

Второй метод (предпочтительный) состоит в том, чтобы обойти ограничение и выделить для карты AGP все необходимое пространство I/O.

В этом поможет функция AGP ISA Aliasing. Установка по умолчанию (Enabled) заставляет системный контроллер корректировать адреса ISA с помощью бит адресов [15:10] – последних 6-бит. Для декодировки используются только первые 10-бит (адреса от 0 до 9). Благодаря этому все устройства с адресацией 16-бит ограничиваются максимальным диапазоном I/O на 256 байт.

Если вы отключите эту функцию, системный контроллер не будет выполнять ISA-корректировку, и для декодировки адресного пространства I/O будут использоваться все адреса 16-бит. При этом все устройства с адресацией 16-бит получат полный доступ к пространству I/O 64 Кб.

Рекомендуем отключить данную функцию, чтобы улучшить производительность AGP (и PCI). Благодаря этому ваша карта AGP или PCI не будет конфликтовать с картами ISA. Включайте корректировку только в том случае, если ваши устройства ISA конфликтуют друг с другом.

Оригинальный текст книги читать онлайн бесплатно в онлайн-библиотеке Knigger.com