10. HD

32 Bit I/O


- данная опция "Phoenix BIOS" предлагает два значения:
"Enabled" - передача данных между системной шиной (процессор, память) и IDE-интерфейсом будет производиться с шириной полосы в 32 бита. Устанавливается по умолчанию,
"Disabled" - ширина полосы пропускания составляет 16 бит.
Опция может называться "IDE 32-bit Transfer Mode" или "32-bit Disk Access". Опция "AMI BIOS" может именоваться "32 Bit Transfer Mode", а ее значениями будут "On" и "Off".
Естественно, что установка "Enabled" (или "On") допускается, если локальная шина поддерживает 32-разрядную передачу данных (речь идет, прежде всего о PCI). В то же время речь идет вовсе не о жестком диске. Достаточно рассмотреть назначение 40 контактов разъема жесткого диска и увидеть 16-разрядную структуру данных. Это означает, что интерфейс жестких IDE-дисков 16-битный. Решение задачи берет на себя контроллер интерфейса, объединяя два 16-битных цикла чтения в одно двойное слово. Тем самым повышается эффективность работы PCI-шины.
Установив "Disabled", пользователь не снижает скоростные характеристики процессов чтения/записи в самом жестком диске, но при этом снижается общая производительность IDE-интерфейса.
К сожалению, запрещение 32-битного доступа может потребоваться для пользователей "WindowsNT 4.0". Так рекомендует сама "Microsoft": из-за возможности искажения данных при их передаче. Некоторые проблемы были сняты еще с выпуском "Service Pack 2", но как знать?!.

Hard Disk Access Control

- эта опция, в отличие от "Floppy Disk Access Control (R/W)", была замечена только в "AMI BIOS". Назначение же абсолютно идентично. Значения параметра таковы: "Read-Write" или "Read-Only".

Hard Disk Read Ahead 1
Hard Disk Read Ahead 2


- (опережающее чтение жесткого диска 1(2)). Попробуем понять смысл т.н. опережающего чтения. Если с носителя читается сектор данных z, то вполне вероятно, что следующей командой в следующий момент времени будет произведено чтение сектора z+1. Если система предоставляет возможность прочитать оба сектора сразу, в одном блоке данных, то это будет иметь значительный эффект при удачном предсказании последующей операции чтения. Реакция на команду чтения в отношении сектора z+1 будет мгновенной, т.к. данные будут уже находиться в специальном кэш-буфере.
Данная опция "Phoenix BIOS" предлагает два значения, "Enabled" и "Disabled", последнее из которых необходимо при работе с "Windows NT" или "OS/2".

HDD S.M.A.R.T. Capability


- (возможность S.M.A.R.T. диагностики). Опция позволяет разрешать/запрещать диагностику состояния жесткого диска в соответствии с требованиями S.M.A.R.T.-спецификаций. Авторы BIOS, к сожалению, не раскрывают механизма функционирования S.M.A.R.T.-диагностики в BIOS, поэтому не совсем понятно, каким образом обрабатывается информация от жесткого диска, так как граничные значения параметров жесткого диска зависят от конкретного производителя. Предполагается, что S.M.A.R.T. генерирует для BIOS или драйвера операционной системы отчет о возникшей неполадке. При разрешении параметра и нарушении нормального функционирования жесткого диска BIOS выдает на экран соответствующее сообщение до появления таблицы с характеристиками компьютера. Может принимать значения:
"Enabled" (разрешено),
"Disabled" (запрещено).
"AMI BIOS" содержит аналогичную функцию под названием "S.M.A.R.T. for Hard Disks", а "Phoenix BIOS" - "SMART Monitoring".

IDE Buffer for DOS & Win


- опция разрешения/запрещения использования чипсетом предназначенного для IDE-интерфейса буфера упреждающего чтения (read-ahead) и отложенной записи (posted-write). "Enabled" устанавливается по умолчанию. В некоторых версиях BIOS данная опция предлагает изменять размер такого буфера. Включая буфер или увеличивая размер буфера, пользователь может повысить пропускную способность при работе с IDE-устройствами. Правда, в зависимости от конкретной конфигурации ПК, существует возможность, что более медленные IDE-устройства могут заработать еще медленнее. Так что включение опции (или изменение размера буфера) потребует опытной проверки. Стоит отметить, что эта опция уже не встречается в таком виде.

IDE Burst Mode


- установка данной опции в "Enabled" приводит нас к рассмотрению нескольких важных положений. Во-первых, на командном уровне управления жесткими дисками нет т.н. "пакетных" команд. Речь может идти об операциях множественного чтения/записи, о "слиянии" пакетов, т.п. Тогда в этом случае данная опция, вроде бы, ничем не отличается от тех функций, с помощью которых устанавливаются режим блочной передачи данных и размер блока. Но как увидим ниже, здесь речь идет о возможностях интерфейса, а не только жесткого диска.
Во-вторых, жесткий диск может иметь "на своем борту" достаточно объемный буфер, обращение к которому со стороны интерфейса происходит как к кэш-памяти. Ведь именно по отношению к работе с кэш-памятью в свое время и вводились механизмы "потоковых" операций. Стоит напомнить, что современные EIDE-диски обладают буфером размером в 2 МБ и выше. Но все же назначение буфера состоит в том, чтобы минимизировать затраты времени при обращении к дисковой информации. Присутствие необходимой информации в дисковом кэше значительно повышает производительность всей дисковой системы.
И в третьих, основная "тяжесть" решения задачи с пакетированием дисковой информации ложится на контроллер (точнее, контроллеры) интерфейса и на "приписанные" к интерфейсу различные буферы, о которых и идет речь в других опциях.
Данная опция появилась уже давненько. Не должно вызывать удивления предупреждение в старой документации, что жесткий диск должен поддерживать эту функцию. Тут как раз и идет речь о поддержке диском операций множественного чтения/записи. Понятно, что для современных дисков такой проблемы нет. Если никаких препятствий для включения опции нет, то она и должна быть включена.
Опция может называться также "IDE Bursting".

IDE Data Post Write


- установив "Enabled", можно значительно ускорить процессы чтения/записи IDE-интерфейса. Но если интерфейс не содержит буфера отложенной записи, то включение опции может вызвать нестабильность в работе IDE-интерфейса. Появление ошибок потребует установки значения "Disabled".
Опция может называться также "IDE Data Port Post Write", "IDE Fast Post Write".
Функция может быть представлена в виде двух опций (для каждого из каналов): "Primary IDE Post Write Buffer", "Secondary IDE Post Write Buffer" и со значениями "Disabled", "Enabled", "5T", "6T".
Функция может быть представлена и в виде комбинированных опций:
"PM: Prefetch And Posting" (Primary Master)
"PS: Prefetch And Posting" (Primary Slave)
"SM: Prefetch And Posting" (Secondary Master)
"SS: Prefetch And Posting" (Secondary Slave)
Цифровые значения, встречающиеся в подобных опциях, указывают на количество тактов ожидания, установка которых может потребоваться для увеличения стабильности работы интерфейса.
Дополнительную информацию см. ниже в опции "IDE Prefetch Buffer".

IDE DMA Transfer Mode


- опцией устанавливается режим передачи по DMA-каналам для IDE-интерфейса. Опция предоставляет следующие значения:
"Disabled",
"Type B" (for EISA),
"Standard" (для PCI). Наиболее быстрый режим, однако могут возникнуть проблемы с устройствами CD-ROM, а точнее с ATAPI-интерфейсом. Стандартный режим обозначается также как "type F" (см. дополнительно раздел "DMA").

IDE FIFO Size


- опция установки размера IDE-буфера, построенного по принципу "первым пришел - первым ушел". Размер такого буфера был вполне приличным - 64 байта. Можно было выбрать либо полный размер буфера, либо половинный ("32 bytes"). Использование прошедшего времени указывает на древность этой опции.

IDE HDD Auto Detection


- опция, функция "BIOS Setup", позволяющая автоматически регистрировать в системе EIDE-устройства, а также некоторые IDE-диски. Эта же функция позволяет установить автоматически и режим работы жесткого диска, а точнее метод адресации, протокол обмена: Normal, LBA или же Large. Для более старых IDE-дисков возможны ошибки в процессе автоопределения параметров жесткого диска, и их параметры необходимо будет ввести вручную.
Представленная опция является наиболее привычной для массового пользователя, а с другой стороны, в таком виде она уже не способна решать проблемы современных компьютерных систем с дисками большой емкости. Вот как решает такие задачи опция "IDE Translation Mode":
"Standard CHS" - стандартное количество цилиндров (не превышает 1024), головок чтения/записи, секторов. Аналогично "Normal",
"Logical Block" - аналогично "LBA",
"Extended CHS" - расширенная адресация для дисков с физическим количеством цилиндров более 1024. Предназначено для дисков большой емкости,
"Auto detected" (по умолчанию) - по сути предназначено для дисков с LBA-трансляцией (Logical Block Addressing).
Внимание! Не все пользователи однозначно понимают принципы трансляции, установки параметров дисков и зачастую ошибаются в процессе автоопределения параметров. Грубейшей ошибкой являются попытки изменить тип трансляции (адресации) для отформатированных дисков с информацией. Для более детального изучения этой темы имеет смысл познакомиться со специальной литературой.
Вернемся к вопросу "ручных" установок параметров, которые обычно вынесены в "STANDARD CMOS SETUP". Расширенные версии BIOS хранят параметры различных типов жестких дисков (1 - 46) в соответствии с их характеристиками (число цилиндров, головок, секторов). Это своего рода анахронизм, который может оказаться полезным только в случае совпадения параметров Вашего жесткого диска и данных, хранящихся в постоянной памяти. Тип 47 (User Type) позволяет задать произвольные параметры диска, он же используется и при автоматическом определении характеристик жестких дисков через сервисы BIOS и самих дисков.
Для дисков ESDI и SCSI в поле типа дисковода необходимо указывать "None", т.к. контроллеры указанных жестких дисков произведут их идентификацию самостоятельно.
Одно важное замечание, хотя и не имеющее непосредственного отношения к опциям "BIOS Setup". При подготовке жесткого диска к установке в компьютер перемычка SP ("Slave Present"), или DSP ("Drive Slave Present"), устанавливается на "мастер"-диске для указания на присутствие в системе "slave"-устройства. Если джампер установлен, а "вторичный" диск не обнаружен, то POST выдает сообщение об ошибке.

IDE HDD Block Mode


- если опция включена ("Enabled"), BIOS автоматически определяет, поддерживает ли жесткий диск "блочный" режим, и, если поддерживает, то включает эту поддержку. BIOS автоматически определяет оптимальный размер блока жесткого диска и контроллирует этот параметр в процессе чтения/записи данных. Использование этой опции позволит применить мультисекторное чтение/запись (передача данных по несколько секторов одновременно), что значительно повышает скорость работы. В обычном режиме контроллер жесткого диска передает данные в систему посекторно. Необходимо помнить, что не все старые жесткие диски могут работать в таком режиме. Если жесткий диск не поддерживает "Block mode", то необходима установка опции в "Disabled".
"Блочный" режим также называется block transfer, multiple commands или multiple sector read/write, а опция может называться также "IDE Block Mode", "IDE HDD Block Mode Sectors", "Multi-Sector Transfers". В некоторых случаях пользователю может быть предложен параметр "Maximum" (или "HDD Max"), устанавливающий количество секторов в блоке равным максимальному значению, что, однако, не всегда является оптимальным режимом для накопителя. Для установки наилучшего значения необходимо обратиться к документации жесткого диска.
"AMI BIOS" содержит аналогичную опцию под названием, как правило, "Multiple Sector Setting" с возможными значениями параметров: "Disabled", "Auto Detected" (по умолчанию), "4 sec/block" и "8 sec/block". В общем случае ко всем приведенным значениям (с учетом различных версий BIOS) можно добавить еще 2, 16 и 32 сектора в блоке.
Вниманию пользователей "Windows NT"! Работа в таком режиме в этой ОС может привести к потере информации на жестком диске, т.к. "Windows NT" не поддерживает блочный режим работы жестких дисков.

IDE Multiple Sector Mode


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

IDE PIO Modes

Primary Master
Primary Slave
Secondary Master
Secondary Slave
- опции-меню назначения каждому из возможно четырех жестких дисков EIDE-интерфейса оптимального PIO-режима (Programmed Input/Output). Возможные значения: "Auto" (по умолчанию), "Mode 0", "Mode 1", "Mode 2", "Mode 3", "Mode 4". Режимы 0..2 относятся к обычным IDE-дискам (стандаpт ATA), 3 и 4 - к EIDE (ATA-2), pежим 5 - к ATA-3. Понятно, что в автоматическом режиме система выберет для каждого из дисков наилучший скоростной режим передачи данных. Но надо помнить, что автоматическая установка PIO-режима производится в соответствии с возможностью автоопределения функционирования жесткого диска и объемом информации, полученным от устройства. Если у пользователя имеются сомнения в правильности автоопределения PIO-режима, то в соответствии с документацией на жесткий диск пользователь может изменить режим PIO для любого из дисков. BIOS в режиме "Auto" может также неправильно идентифицировать PIO-режим EIDE-диска, и последний не распознается. Для использования режимов 3 и 4 необходимо использование в системе EIDE-дисков. Необходимо знать, что некорректное повышение PIO-режима может привести к потере и разрушению информации на диске.
Возможна и такая ситуация! В "разогнанной системе" PCI-шина функционирует на повышенной частоте, что в свою очередь может привести к сбойной работе жестких дисков. В этом случае ситуацию можно попытаться спасти понижением PIO-режима.
Аналогичные (четыре!) опции могут называться также "IDE Primary Master PIO", "IDE Primary Slave PIO" и т.д.
Опция "Fast Programmed I/O Mode(s)" предлагает такие значения: "Disabled", "Auto detected", "PIO0", ... "PIO4". Опция с тем же названием неожиданно предложила значения "Disabled" и "Auto Detected" (по умолчанию), т.е. без возможности "ручного" подбора. Первое приводит к установке скоростных характеристик, меньших чем оптимальные, "Auto Detected" устанавливает максимально возможную скорость.
Опция может называться также "Mode PIO Transfer Data" или "Transfer Mode". Последняя опция предложила такой набор значений: "Auto", "Default" (равносильно "Fast PIO 1"), "Fast PIO 1", "Fast PIO 2", "Fast PIO 3", "Fast PIO 4", "FPIO 3 / DMA 1", "FPIO 4 / DMA 2". Понятно, что речь идет каждый раз о параметрах одного из четырех жестких дисков, или двух для более старых систем. В этом случае опции могут называться "IDE Master PIO Mode" ("Master Drive PIO Mode") и "IDE Slave PIO Mode" ("Slave Drive PIO Mode"), а их значения будут: "0", "1", "2", "3", "4", "Auto".

PIO режим Тактирование (минимальное время цикла), нс Максимальная скорость передачи (МБ/с) Спецификация
PIO Mode 0 600 3.3 ATA
PIO Mode 1 383 5.2 ATA
PIO Mode 2 240 8.3 ATA
PIO Mode 3 180 IORDY 11.1 ATA-2
PIO Mode 4 120 IORDY 16.6 ATA-2 (FAST ATA)
PIO Mode 5 100 IORDY 20.0 ATA-3

IDE Prefetch Buffer


- (буфер предвыборки IDE). Встроенный IDE-интерфейс поддерживает режим предвыборки, который служит для ускорения чтения из буфера диска, сокращая время занятия шины компьютера. На контроллере SiS496 (платы для 486-х процессоров) при одновременной работе двух устройств (неважно, на одном или разных каналах) возникали конфликты, приводившие к искажению передаваемых данных. Из-за этого более новые версии BIOS старались отключить этот буфер при обнаружении второго устройства, однако не все версии BIOS это делали. Похожие ошибки имелись в свое время в контроллерах PC-Tech RZ1000 и CMD PCIO 640. Если же интерфейс не поддерживает режима предвыборки, то необходима установка опции в "Disabled".
Опция может носить название "IDE Prefetch Mode" или "IDE Prefetching".
Еще одно замечание. Выключение данной опции рекомендуется в операционных системах (например, в "Windows NT"), которые не используют BIOS для доступа к диску и которые не отключают прерывания после окончания операций программного ввода/вывода. Кроме того, отключение данной опции позволит избежать ошибок и потерь данных в 32-битных операционных системах на компьютерах с некорректно работающим PCI-IDE интерфейсом. Новейшие версии BIOS позволяют при ошибках отключать данный режим автоматически.
Необходимо отметить, что результирующее действие от использования буфера предвыборки во многом совпадает с включением "блочного" режима. В некоторых случаях даже описания функций совпадают. А суть в том, что объем буфера позволяет "накопить" несколько секторов данных и транслировать их затем как при пакетном режиме.
В большинстве случаев различные версии BIOS предоставляют возможность раздельного управления каналами интерфейса. К этому могут быть добавлены возможности установки времени действия режима предвыборки (в системных тактах), что может оказаться необходимым, если граничные установки, т.е. "Disabled" и "Enabled", не устраивают пользователя и его систему. Тогда такие опции могут называться: "Primary IDE Prefetch Buffer", "Secondary IDE Prefetch Buffer". При этом возможны следующие варианты параметров: "Disabled", "Enabled", "5T", "6T".
Опция также может носить название "PCI IDE Prefetch Buffer".

IDE Primary Master UDMA


IDE Primary Slave UDMA
IDE Secondary Master UDMA
IDE Secondary Slave UDMA


- эти опции позволяют установить режим работы каждого из четырех жестких дисков в системе в отдельности, поддерживающих спецификации Ultra ATA (Ultra DMA). Если в системе установлен достаточно устаревший EIDE-диск (тем более IDE-диск), то необходимо установить значение "Disabled". Поскольку понятие "устаревший" - относительное, то необходимо воспользоваться информацией из документации. Процесс установки может быть автоматизирован с помощью параметра "Auto".
Те же значения предлагает такая пара опций: "Master Drive Ultra DMA", "Slave Drive Ultra DMA".
В свое время "на свет божий" появилась интересная опция "Ultra DMA", для которой значение "Disabled" устанавливалось по умолчанию. А остальными значениями были "Mode 0", "Mode 1" и "Mode 2". В этом был глубокий смысл, т.к. реально работающих на скорости в 33,3 МБ/сек. жестких дисков в тот момент еще не было. А вот использование значения "Mode 2" в некоторых случаях могло позволить в максимальной степени реализовать возможности имеющегося EIDE-диска.

Landing Zone

Large Disk Access Mode


- опция "Phoenix BIOS" для управления режимом доступа к дискам большой емкости (более 1024 цилиндров и 16 головок). Опция связывает доступ к диску с тем, каким образом операционная система решает эти вопросы. Значения опции следующие:
"DOS" - если операционная система использует MS-DOS-совместимый доступ к жесткому диску (например, "MS-DOS", "Windows 9x"),
"Other" - если операционная система не использует MS-DOS-совместимый доступ к жесткому диску (например, "Novell", "SCO Unix").
В некоторых случаях опция с таким же названием может предложить уже знакомые значения: "LBA", "CHS" и т.д.

LBA Mode Control


- опция управления режимом LBA, точнее поддержки LBA. Значения опции - "Enabled" (по умолчанию) и "Disabled".
Аналогичная опция может называться "LBA/Large Mode", а ее значениями будут "Auto for Type", "On" или "Off".