FAQ по системным платам IBM PC - q09

ОГЛАВЛЕНИЕ

- Что такое Shadow Memory?

Это так называемая теневая память. В адресах памяти от 640 кб до 1 Мб (A0000-FFFFF) находятся "окна", через которые видно содержимое различных системных ПЗУ. Например, окно F0000-FFFFF занимает системное ПЗУ, содержащее системный BIOS, окно C0000-C7FFF - ПЗУ видеоадаптера (видео-BIOS), и т.п. При включении для каких-либо окон режима Shadow содержимое их ПЗУ копируется в участки ОЗУ, которые затем подключаются к этим же адресам вместо ПЗУ, "затеняя" их; запись в эти участки аппаратно запрещается для полной имитации ПЗУ. Это дает в первую очередь ускорение работы с программами/данными ПЗУ за счет более высокого быстродействия микросхем ОЗУ. Кроме этого, появляется возможность модифицировать видимое содержимое ПЗУ (почти все современные системные BIOS используют это для самонастройки). В области видео-BIOS можно поменять экранные шрифты и т.п.

Управлением теневой памятью занимается Chiрset платы, поэтому не все платы позволяют это делать (хотя сейчас таких плат практически не осталось). Есть различные программы для создания средствами теневой памяти UMB-блоков в MS DOS или для загрузки экранных шрифтов в область видео-BIOS (например, S_FONT).

- Что такое Memory Relocation?

Это перенос неиспользуемой памяти из системной области (640 кб - 1 Мб) в область расширенной (Extended) памяти. В первых IBM PC устанавливалось 640 кб основной памяти и отдельно - расширенная память, поэтому со старшими 384 кб проблем не возникало. В современных платах вся память представляет собой непрерывный массив, поэтому системную область приходится аппаратно исключать, теряя при этом 384 кб. Большинство Chiрset'ов позволяют использовать часть этой памяти под Shadow Memory, однако некоторые (Neat, OPTi495, SiS471 и т.п.) могут переносить ее за пределы пеpвого мегабайта, пpисоединяя к pасширенной памяти. Одни Chipset'ы могут переносить все свободные от Shadow участки, другие - только все 384 кб целиком (в этом случае должны быть отключены все Shadow).

- Что такое VRM?

Voltage Regulator Module - модуль регулятора напряжения. Служит для формирования нужных напряжений питания процессора. Разработан для того, чтобы существующие системные платы могли поддерживать новые типы процессоров, которые появятся в будущем. На платах, поддерживающих VRM, для него есть специальный двухрядный разъем с пластмассовым обрамлением, расположенный обычно рядом с процессором или его стабилизатором питания.

- Что означает термин "Green Motherboard"?

Системная плата с поддержкой энергосбережения. Chipset и BIOS платы поддерживают снижение частоты процессора при перерывах в работе, отключение винчестера и монитора при отсутствии обращений к ним, и т.п. Отношение специалистов к данным режимам неоднозначное: при чрезмерно частом (десятки раз в сутки) отключении монитора или винчестера экономия энергии будет мизерной, зато заметно возрастет шанс выхода их из строя.

- Как расшифровать "RAS to MA Delay", "DRAM Read WS" и пр.?

Это параметры управления внешним кэшем и системной памятью, описывающие временнЫе диаграммы циклов чтения/записи. Все значения задаются в тактах - периодах системной тактовой частоты (частоты платы, а не внутреннеей частоты процессора).

Простой цикл обращения к памяти выполняется за два такта. В пакетном цикле (burst) первый обмен занимает два такта, остальные - по одному такту. Например, диаграмма 2-1-1-1 обозначает четырехсловный пакетный цикл без дополнительных задержек, 3-1-1-1 - с одной задержкой после первого обращения, 3-2-2-2 - с задержками после каждого обращения, и т.п.

Поскольку задержки задаются дискретно, при увеличении системной тактовой частоты общая производительность иногда может упасть. Например, при частоте 40 МГц длительность такта - 25 нс, что позволяет обмениваться с внешним кэшем 20 нс без задержек, а при 50 МГц такт занимает 20 нс, и такой кэш может перестает успевать. Добавление же одного такта задержки резко снижает пиковую производительность системы, хотя средняя производительность за счет достаточно медленной памяти изменяется незначительно.

Полный перечень всех возможных пунктов настройки слишком велик, к тому же он постоянно меняется. Кроме этого, для сознательного управления этими параметрами нужно хорошо представлять себе механизмы работы статических и динамических микросхем памяти, организации страничного обмена, конвейеризации и т.п. Описание параметров конкретной платы обычно можно найти на FTP/WWW-сервере производителя платы или ее BIOS. Вкратце можно сказать, что "WS" обозначает "Wait States" (такты задержки до или после операции), а "Clocks" или "Clk" - такты на саму операцию. Таким образом, увеличение параметров приводит к замедлению работы при возрастании надежности взаимодействия блоков платы, а уменьшение - к ускорению ценой снижения запаса по устойчивости (возможны значения, при которых плата не сможет работать вообще). Обычно ничем страшным слепой перебор параметров не грозит, так что можно попробовать слегка ускорить работу платы, однако заметного реального выигрыша по сравнению с Auto Configuration это не даст.

- Что обозначают другие параметры Setup?

  • ISA Clock Frequency

    Тактовая частота шины ISA. На большинстве плат она получается делением основной частоты платы (25/33/40/50 МГц) на указанный в параметре делитель. Стандартом предусмотрена частота 8 МГц, однако большинство плат успешно работает на 10-13 МГц, а некоторые - и на 16-20-25 МГц. Повышение частоты ускоряет обмен с платами (на другие шины она никак не влияет), но возрастает риск ошибок при работе (особенно это опасно для контроллеров дисков - могут искажаться передаваемые данные).

  • COMn MIDI

    Для переключения портов COM1 или COM2 в режим совместимости с MIDI (Musical Instrument Digital Interface - цифровой интерфейс музыкальных инструментов). В этом режиме частота тактирования приемопередатчика порта повышается, чтобы при настройке на стандартную скорость 28800 бит/с (делитель частоты 4) порт фактически работал на стандартной для MIDI скорости 31250 бит/с. Однако это не делает последовательный порт программно совместимым с MIDI-портом звуковых карт - кроме адаптера, понадобится еще и программная поддержка обычного COM-порта.

  • Memory Hole at 15-16 Мb

    Буквально - дыра в памяти в диапазоне 15-16 Мб, для чего в ней запрещается или переносится один мегабайт. Это нужно для совместимости со старыми картами, использующими отображение памяти на область под 16 Мб (например, некоторые ранние видеокарты высокого разрешения).

  • CPU Burst Write, PCI Read/Write Burst

    Режим блочных чтения/записи с памятью или PCI. В обычном режиме на каждое считываемое или записываемое слово выдается отдельный адрес, в блочном адрес выдается один раз, а затем подряд выполняется серия чтений/записей, что работает быстрее.

  • IDE Prefetch Buffer

    Буфер предвыборки IDE. Служит для ускорения чтения из буфера диска, сокращая время занятия шины компьютера. На контроллере SiS496 (платы для процессоров 486) при одновременной работе двух устройств (неважно, на одном или разных каналах) возникают конфликты, приводящие к искажению передаваемых данных. Из-за этого новые BIOS стараются отключать этот буфер при обнаружении второго устройства, однако не все версии BIOS это проверяют. Похожие ошибки имеются в контроллерах RZ-1000 и CMD-640.

  • CAS Before RAS Refresh

    Метод регенерации памяти, когда сигнал CAS устанавливается раньше сигнала RAS. В отличие от стандартного способа регенерации, это не требует перебора адресов строк извне микросхем памяти - используется внутренний счетчик адресов. Благодаря этому обеспечивается полная регенерация даже в том случае, когда конфигурация памяти не поддерживается Chipset'ом платы. Однако, этот способ регенерации должен поддерживаться микросхемами памяти (большинство микросхем его поддерживает).

  • PCI Latency Timer

    Таймер, ограничивающий время занятия устройством-задатчиком шины PCI. По истечении заданного времени (в тактах шины) арбитр принудительно отбирает шину у задатчика, передавая ее другому устройству. Полезен для систем с несколькими интенсивно работающими в режиме Bus Mastering PCI-устройствами.

  • Passive Release

    Способность арбитра chipset'ов Triton VX/HX отбирать шину у Bus Mastering-устройств при отсутствии в течение какого-то времени запросов на передачу с их стороны. Для корректной работы ISA-карт, использующих DMA (звуковые карты, Arvid-1020) режим должен быть отключен (disabled).