BIOS компьютера-5

Назад

  7.2. DMA

DMA (Direct Memory Access - "прямой доступ к памяти"). Он осуществляется через DMA-контроллер - специальный чип, получающий первоначальную команду на перенос данных от центрального процессора. Каналы DMA предназначены для передачи массивов информации по 8- или 16-битным шинам одновременно. В отличие от портов ввода/вывода каналы DMA непосредственно не сообщаются с центральным процессором, они работают напрямую с системной памятью. Всего каналов DMA - 8 (от 0 до 7).
Первоначально DMA-контроллер задумывался, прежде всего, для разгрузки CPU от тривиальных задач, например, контроля флоппи- дисководов или жестких дисков. Начиная с компьютеров PC/AT передача данных от жестких дисков и к ним стала осуществляться уже не через каналы DMA, а через программируемый ввод/вывод.
Начиная с Intel 80386, процессоры располагают собственным устройством управления памятью (MMU - Memory Management Unit), которое пересчитывает логические адреса в физические. DMA-контроллеры "ничего не знают" о разрядности адресов. Поэтому, чтобы иметь возможность применять DMA вместе с управлением виртуальной памятью, нужно зарезервировать в качестве DMA-буфера какую-то область памяти в первом мегабайте адресного пространства, где логические и физические адреса совпадают. В эту область DMA-контроллер записывает данные, прежде чем они будут скопированы процессором из этого буфера. Эта технология, называемая двойной буферизацией, неэффективна.
Основными "потребителями" каналов DMA являются звуковые карты, CD-ROM-дисководы более ранних выпусков. В обоих случаях скорость передачи не превышает 500 Кб/с. Максимально возможная скорость передачи данных по DMA-каналам (около 2 Мб/с) значительно перекрывает потребности 8-битной звуковой карты. Если же необходимо осуществить быстрый обмен информацией, то в этом случае DMA не используется - процессор берет на себя управление процессом переноса информации, перекрывая все допустимые способности DMA-каналов.


DMA-канал Разрядность Назначение
0 8 свободен (ранее использовался в PC/XT для обновления памяти
1 8 обычно задействуется под звуковые или сетевые карты
2 8 контроллер floppy-дисководов
3 8 свободен (в PC/XT обеспечивал передачу данных от HD), иногда используется EPP-функцией параллельного порта
4 16 каскадирование для 8-разрядного контроллера (координация между "старым" и "новым" чипами DMA)
5 16 свободен (часто задействуется под 16-разрядные звуковые карты)
6 16 свободен
7 16 свободен


DMA n Assigned to
- (канал DMA с номером n назначен на...). Каждому каналу DMA системы может быть назначен один из следующих типов устройств:
"Legacy ISA" (классические ISA-карты). Это стандартные карты для ISA-шины, такие как модемы или звуковые карты, без поддержки "Plug&Play". Эти карты требуют назначения каналов DMA в соответствии с документацией на них,
"PCI/ISA PnP" (устройства для шины PCI или устройства для шины ISA с поддержкой Plug&Play).
DMA n Used By ISA
- (канал DMA с номером n используется на шине ISA). Параметр может принимать значения:
"No/ICU" (нет/конфигурационная утилита для ISA). Если установлено это значение, то BIOS может распоряжаться этим каналом DMA по своему усмотрению. Для DOS настройка параметров в этом случае выполняется с помощью программы ICU (ISA Configuration Utility) от "Intel", которая ранее изредка прилагалась к материнским платам. Она запрашивала у пользователя необходимые данные и загружала их при последующем пуске ПК,
"Yes" (да). Означает принудительное освобождение канала DMA для какой-либо карты на шине ISA, не поддерживающей технологию "Plug&Play". Рекомендуется всегда указывать "Yes" для таких карт и нужных им каналов DMA, так как в противном случае BIOS может назначить канал, жестко используемый какой-либо картой на ISA, другой карте, что может вызвать даже прекращение нормальной работы компьютера.

  8. Keyboard

KBC Input Clock
- контроль частоты тактового сигнала контроллера клавиатуры. Параметром задается, проще говоря, скорость, с которой центральный процессор связывается с контроллером клавиатуры. Таким образом, параметр служит для изменения скоростных характеристик работы клавиатуры и повышения стабильности ее работы. Значение параметра как "12 MHz" устанавливается по умолчанию. Если возникли проблемы при работе с клавиатурой, необходимо уменьшить значение параметра. Параметр может принимать значения: "8 MHz", "12 MHz", "16 MHz".
Опция также может носить названия: "KBC Input Clock Select", "Кeyboard Controller Clock".
В общем-то, это уже устаревшая функция, позволявшая в соответствии со спецификациями инсталлированного контроллера клавиатуры устанавливать либо фиксированные значения, например, 7.16 МГц, 9.5 МГц, другие значения, либо получать значения как частное от частоты системной или локальной шины.
Keyboard Reset Control
- опция контроля за пеpезапуском с клавиатуpы. Пpи установке опции в "Enab­led" имеется стандартная возможность пеpезапуска компьютера пpи использовании набора клавиш <CTRL>+<ALT>+<DEL>.
Typematic Rate Setting (Programming)
- (установка скорости ввода символов). Эта опция возможно позволит устранить не совсем правильные режимы работы клавиатуры. Прежде всего необходимо установить значение опции в "Enabled" (по умолчанию - "Disabled"). Установка в "Disabled" блокирует доступ к следующим функциям: "Typematic Rate" и "Typematic Delay".
Typematic Rate (Chars/Sec)
- эта опция позволяет регулировать скорость ввода символов с клавиатуры, но только при включенном состоянии опции "Typematic Rate Setting". С ее помощью устанавливается временная характеристика - количество сигналов повторения нажатой и не отпущенной клавиши за цикл, которое может изменяться от 6 до 30 символов в секунду, т.е. задается частота автоматического повторения символов клавиатуры. Установка большего значения позволяла, например, при работе с "MS-DOS" ускорить передвижение курсора.
Typematic (Rate) Delay (Msec)
- (задержка повторения в мсек.). Эта опция регулирует вторую временную характеристику - задержку перед автоповтором нажатой клавиши, которая может меняться от 0,25 до 1 сек., т.е. значение задержки от момента нажатия клавиши до начала повторения символа клавиатурой. Значение может быть выбрано из ряда: 250, 500, 750 или 1000 мсек. Опция также функционирует только при включенном состоянии опции "Typematic Rate Setting".

  9. Floppy

Floppy Disk Access Control (R/W)
- функция может находиться в меню "BIOS FEATURES SETUP" и определять возможность чтения/записи на дискеты. Включение опции как "Read only" позволит защитить информацию от несакционированного копирования. Некоторые BIOS в качестве значений параметра имеют обычные "Enabled" и "Disabled". В этом случае разрешение этого параметра позволяет записывать информацию на дискету, а в противном случае дискету можно только читать.

  10. Serial, Parallel, ...

IrDA - аббревиатура от "Infrared Data (иногда как Device) Association". Так же называется интерфейс с использованием инфракрасного порта, обеспечивающего беспроводное подключение периферийных устройств низкого быстродействия, которые расположены в непосредственной близости от ПК.
IR Connector (разъем для инфракрасного излучателя/приемника) подключается к одному из встроенных COM-портов (обычно COM2) и позволяет установить беспроводную связь с любым устройством, снабженным подобным излучателем и приемником. Интерфейс работает по тому же принципу, что и пульты управления бытовой радиоаппаратурой.
Протокол последовательного интерфейса IrDA версии 1.0 обеспечивал пропускную способность в пределах от 2,4 до 115,2 Кб/с и позволял работать с клавиатурой, мышью, принтером, динамиками, т.п. Версия протокола 1.1 повысила пропускную способность до 1,152 - 4 Мбит/с.


UART2 Mode Select
- наличие такой опции в "BIOS Setup" означает, что системная плата поддерживает IrDA-функцию. Если используется последовательный порт COM2, то это поле нужно установить в "Normal". В остальных случаях эта опция служит для установки типа, или можно сказать, спецификаций IrDA-стандарта, поддерживаемого IrDA-периферийным устройством. Правда, значение "Standard" в разных версиях BIOS может обозначать и стандартный RS-232C-интерфейс, и поддержку последовательного инфракрасного интерфейса. При активировании IrDA-функции становятся доступными пользователю опции "RxD, TxD Active" и "IR Transmission Delay". Приводим почти все множество возможных вариантов используемых значений:
"Normal",
"Standard" - см. выше,
"IrDA 1.0" - инфракрасный интерфейс, совместимый со спецификацией 1.0,
"IrDA SIR" или "SIR" - просто IrDA-совместимый serial infrared порт,
"IrDA MIR" или "MIR" - инфракрасный порт со скоростью в 1 Мб/сек.,
"MIR 0.57M" - инфракрасный порт со скоростью в 0,57 Мб/сек.,
"MIR 1.15M" - инфракрасный порт со скоростью в 1,15 Мб/сек.,
"IrDA FIR" или "FIR" - просто fast infrared порт,
"Sharp IR" - стандарт передачи со скоростью до 4 Мб/сек.,
"HPSIR" - поддержка инфракрасного интерфейса с форматом фирмы "Hewlett-Pac­kard",
"ASKIR" - Amplitude Shift Keyed Infrared port,
"Disabled".
В некоторых вариантах аналогичная функция может называться "UART 2 Mode", "Onboard UART 2 Mode", "Infra Red Function", "IR Mode Select", "UR2 Mode", "Onboard IR Function" или "IR Function".
x RxD, TxD Active
-опция установки полярности сигналов приема/передачи инфракрасного интерфейса. Стоит упомянуть, что "RxD" означает receiver (приемник), а "TxD" - transmitter (передатчик). Для установки параметра необходимо из документации выяснить, в каком режиме должны работать эти сигналы приемо/передатчика. В качестве значений используются комбинации параметров "High" и "Low". Опция может принимать значения: "Hi,Lo", "Lo,Hi", "Lo,Lo" и "Hi,Hi".
Опция может носить название "Use IR Pins", а возможными значениями параметра могут быть "IR-RX2TX2" (по умолчанию) и "IR-RXTX".
x IR Transmission Delay
- при выборе "Enabled" устанавливается режим медленной передачи данных, что может быть рекомендовано при появлении ошибок. Установка в "Disabled" снимает ограничения (задержки) на скоростные характеристики интерфейса.
IR Duplex Mode
- опция для выбора дуплексного или полудуплексного режима работы инфракрасного порта. По умолчанию устанавливается "Half". Другим значением является естественно "Full" (дуплекс). Стоит напомнить, что под дуплексом понимают двунаправленную передачу данных, которая может происходить в двух направлениях в одно и то же время. При полудуплексе передача данных в некий момент времени происходит только в одном направлении. Эта опция доступна, если функция "UART2 Mode Select" установлена в "HPSIR" или "ASKIR".
В некоторых версиях BIOS аналогичная функция может называться "IR Transfer Mode", а параметры могут звучать как "Half-Duplex" и "Full-Duplex". Опция может называться также "UR2 Duplex Mode", "UART 1/2 Duplex Mode", "Duplex Select", "InfraRed Duplex Type", "IR Function Duplex". В некоторых случаях в параметрах установки может появиться значение "Disabled", как отказ от использования инфракрасного порта. Присутствие в наименованиях опций конкретного указания на второй последовательный порт может говорить только об одном: соединительный кабель уже опциально подключен ко второму последовательному порту, использование первого последовательного интерфейса в качестве инфракрасного не допускается и т.п.

  11. HD

Продолжение

Автор: Якусевич Виталий
Источник: http://www.istc.kiev.ua/~santana/


Источник получения информации http://www.izcity.com/


Hosted by uCoz