Интерфейс IDE


Технические детали - часть 4


Address Valid *1 _____/ \________

|-t1-|----------- t2 -----------|-t9-| |

| |____________________________|---t2i-----|_

DIOR-/DIOW- ____________/ \_____________/

| | | |

| | ________|__ -| |-t8

Write Data *2 --------------------------------___________------------

| | |--t3--| | |

| | -|t4|- |

| | _______|___ ____ |

Read Data *2 ---------------------------------___________X____------

-|t7|- | | -|t6 |- | |

| | -| tA |- |-t5--|-t6Z--|

| |___________________________________________|

IOCS16- ________/ | | \____

| -|tRd|- |

_________________|___________________|___________________

IORDY XXXXXXXXXXXXXXXXX____________________/

|-------tB--------|

*1 Адреса устройств содержат сигналы CS0-, CS1- and DA2-0

*2 данные содержат сигналы DD0-15 (16-бит) или DD0-7 (8-бит)

Рисунок 6

На рисунке t0 означает продолжительность цикла чтения/записи, наиболее значимый параметр для определения скорости PIO. Как вы можете видеть число различных режимов PIO и DMA несколько больше, чем значений t0. Создание недорогого интерфейса, полностью соответствующего спецификации ATA-2, является достаточно сложной задачей. Наиболее часто используемым решением является полное программирование процесса тактирования; к несчастью, способ программирования контроллеров ATA не стандартизирован и они несовместимы с этой точки зрения. Вследствие этого, для каждого контроллера приходится использовать специфические для каждой операционной системы драйверы, чтобы обеспечить высокую производительность дисковых операций.

Что такое блочный режим?


Использование команд множественного чтения, записи, уменьшающее число прерываний основного процессора.

Вместо явного увеличения скорости обмена Fast ATA и многие другие драйверы устройств допускают команды множественного чтения/записи, которые увеличивают число секторов, передаваемых без использования прерываний. Это снижает нагрузку на хост, поскольку каждое прерывание заставляет процессор

переключать контекст, проверять устройство и устанавливать скорость передачи (или передавать данные в случае PIO).




Начало  Назад  Вперед



Книжный магазин