Опция может называться также
"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").
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 |
PIO (Programmable Input/Output - "программируемый ввод/вывод") осуществляется центральным процессором и работает путем передачи данных по определенным адресам ввода/вывода (см. подраздел "Порты"). Режимы PIO определяют, насколько быстро данные могут передаваться между диском и контроллером. При их использовании задействуются регистры центрального процессора системы. Но это не все! Режимами PIO, или DMA, определяются величина пакетов передаваемой информации, способ их кодировки, скорость и последовательность передачи, все временные характеристики цикла обмена. В зависимости от режимов устанавливаются различные времена циклов, поэтому скорости передачи могут меняться в очень широких пределах (см. таблицу).
При получении команды "Identify Drive" диск возвращает, наряду с другими параметрами, информацию о поддерживаемых режимах PIO и DMA. Эти параметры можно определить и с помощью специальных утилит. Установка режима передачи осуществляется по значению одного из регистров - SC (регистра счетчика секторов ATA-устройств). Через один из режимов работы этого регистра и происходит управление режимом обмена.