Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[30]

шину PCI на видеокарту. Следует учесть, что видеокарта должна поддерживать доступ к своей памяти в диапазоне A0000 - BFFFF (128 КБ) и иметь линейный буфер кадра. Правда, трудно представить, что этого может не быть. Поэтому лучше установить режим USWC, но в случае возникновения каких-либо проблем (система может даже не загрузиться, если карта не поддерживает этот механизм) необходимо установить значение по умолчанию - "UC". Может принимать значения:

"UC", "USWC".

Несколько слов о MTRR-регистрах и режимах работы. Memory Type Range Registers осуществляют операции записи/чтения в то же самое время, что и обычные MSR (Machine Specific Registers) стандартного Pentium-процессора используют собственные инструкции чтения и записи. MTRR являются 64-битными регистрами и разделяются на фиксированные и переменные MTRR. Фиксированные MTRR имеют дело с памятью в пределах 1 МБ, управляемой через "BIOS Setup". Переменные MTRR позволяют кэшировать память за пределами 1 мегабайта. Использование режима WC опциально предназначено только для видеопамяти. В некоторых случаях перепрограммирование CMOS-памяти позволяет конфигурировать диапазон 0-640 КБ основной памяти для применения к нему WC-режима для эффективной отладки "железа". WP-режим применяется для "затенения" различных областей памяти и использования их как ROM-памяти. Video RAM Cacheable

(кэширование области видеопамяти графического адаптера). Разрешение опции ("Enabled") позволяет увеличить производительность системы путем кэширования видеопамяти по адресам A0000h-AFFFFh. Но могут возникнуть сбои, если "нехорошие" программы попытаются произвести за-

пись по указанным адресам. Поэтому неудивительно, что по умолчанию устанавливается "Disabled". Опция может называться "Video Buffer Cacheable". Weak Write Ordering

- (нестрогое упорядочение записи). При включении опции ("Enabled") процессор направляет циклы записи в свой внутренний кэш в порядке, отличном от последовательного (потокового) кода. Циклы записи во внешний кэш всегда происходят в строгом порядке.


4.4. Refresh

Возможны три различных метода регенерации данных. Регенерация одним RAS (RAS Only Refresh - ROR). Этот метод использовался еще в первых микросхемах DRAM. Адрес регенерируемой строки передается на шину адреса и выдается сигнал RAS (точно так же, как при чтении или записи). Гри этом выбирается строка ячеек, и данные из них поступают на внутренние цепи микросхемы, после чего записываются обратно. Так как далее сигнал CAS не следует, цикл чтения/записи не начинается. Затем передается адрес следующей строки и так далее, пока не будет пройдена вся матрица памяти, после чего цикл регенерации повторяется. К недостаткам этого метода можно отнести то, что занимается шина адреса, и в момент регенерации блокируется доступ к другим подсистемам компьютера. CAS перед RAS (CAS Before RAS - CBR) - стандартный метод регенерации. Гри нормальном цикле чтения/записи сигнал RAS всегда приходит первым, за ним следует CAS. Если же CAS приходит раньше RAS, то начинается специальный цикл регенерации - CBR. Гри этом адрес строки не передается, а микросхема использует свой внутренний счетчик, содержимое которого увеличивается на 1 при каждом CBR-цикле (т.н. инкрементирование адреса строки). Этот режим позволяет регенерировать память, не занимая шину адреса, что, безусловно, более экономично. Автоматическая регенерация памяти (Self Refresh - SR, или саморегенерация). Этот метод обычно используется в режиме энергосбережения, когда система переходит в состояние "сна" ("suspend"), и тактовый генератор перестает работать. В таком состоянии обновление памяти по вышеописанным методам невозможно (попросту отсутствуют источники сигналов), и микросхема памяти выполняет регенера-

цию самостоятельно. В ней запускается свой собственный генератор, который тактирует внутренние цепи регенерации. Такая технология работы памяти была внедрена с появлением EDO DRAM. Необходимо отметить, что в режиме "сна" память потребляет очень малый ток.

Необходимо добавить, что циклы регенерации выполняет входящий в состав чипсета контроллер регенерации, который для выполнения своей задачи должен получать управление магистралью каждые 15 мкс. Во время цикла регенерации производится чтение одной из 256 ячеек памяти.

Burst Refresh

(потоковая регенерация). Как правило, трактовка этой опции в литературе носит ошибочный характер. Гри разрешении опции ("Enabled") в единый пакет собираются запросы на регенерацию, причем такое пакетирование может обеспечивать весь объем строк в памяти. Такой метод ведет к значительному повышению производительности, но есть и обратная сторона. На достаточно длительные промежутки времени и постоянно происходит захват шины памяти, что приводит к блокировке доступа к ней процессора или других устройств.

CAS Before RAS Refresh

- метод регенерации памяти, когда сигнал CAS устанавливается раньше сигнала RAS. В отличие от стандартного способа регенерации, этот метод не требует перебора адресов строк извне микросхем памяти - используется внутренний счетчик адресов. Однако, этот способ регенерации должен поддерживаться микросхемами памяти (большинство чипов его поддерживает). Использование этого метода позволяет заметно снизить потребляемую модулями памяти энергию. Может принимать значения: "Enabled" - разрешено, "Disabled" - запрещено. Опция может называться "CAS Before RAS".


CAS-to-RAS Refresh Delay

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

"1T", "2T" (по умолчанию).

Concurrent Refresh

-(параллельная, или конкурирующая регенерация). При активизации этой опции как аппаратные средства регенерации, так и центральный процессор получают одновременный доступ к памяти. При этом процессору не нужно будет ожидать, пока произойдет регенерация. При установке опции в "Disabled" процессор должен будет ждать, пока схема регенерации не закончит работу. Естественно, что включение опции повышает производительность системы.

Decoupled Refresh

-(раздельная регенерация). Поскольку ISA-шина имеет невысокую скорость работы (точно также медленен и процесс регенерации памяти для ISA-шины), то включение этой опции ("Enabled") позволит чипсету разделить регенерацию для основной памяти и ISA-шины. При этом процесс регенерации для ISA-шины может быть завершен во время выполнения процессором других инструкций. Использование этой опции заметно увеличивает производительность всей системы. Опция эта играла заметную роль во времена 486-х машин.

Но могла возникнуть и проблема, которая заключалась в том, что некоторые карты расширения (обычно, видеокарты) требовали к себе внимания процессора во время начального цикла регенерации шины. Естественно, что это могло

привести к нежелательным сбойным ситуациям. Отключение опции могло потребоваться также, если при работе с графическими режимами высокого разрешения на экране монитора появлялись какие-то символы или "снег". При этом необходимо было отключать и такой метод работы с памятью, как "Memory Relocation" (см. выше). Сказанное выше было характерно, например, для видеокарт на чипе S3 801. Опция может называться "Decoupled Refresh Option".

DRAM Burst at 4 Refresh

-эта опция также связана с пакетной регенерацией, но суть ее иная. Опция включает регенерацию по 4 строки в пакете. Такой метод заметно повышает производительность. При этом шина освобождается намного быстрее, чем в случае с опцией "Burst Refresh".

DRAM RAS Only Refresh

-включение/отключение метода обновления DRAM, альтернативного методу "CAS-before-RAS". Если BIOS содержит другие возможности по регенерации памяти, то эту опцию необходимо отключить. В противном случае придется использовать этот устаревший метод обновления памяти.

DRAM RAS# Precharge Time

-(время предварительного заряда по RAS). Эта функция позволяет установить время (в тактах системной шины) для формирования сигнала RAS (иногда говорят о накоплении заряда по RAS) до начала цикла регенерации памяти. Уменьшение этого значения увеличивает быстродействие. Но если установлено недостаточное время, регенерация может быть некомплектной, что в итоге приведет к потере данных, находящихся в памяти. Возможные значения могут быть представлены в различном виде: в виде цифровых значений - "3", "4" и т.д.; с указанием системных тактов - "3 Clocks" или "1T". А ряд значений, как правило, следующий:

0T, 1T, 2T, 3T, 4T, 5T, 6T.



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63]