Сразу необходимо отметить, что инициирование
Сразу необходимо отметить, что инициирование DMA-передачи данных занимает довольно много времени, поэтому такой режим работы имеет смысл только тогда, когда передаются друг за другом сразу несколько слов данных в течение одного сеанса работы с шиной. При одиночном режиме устройство для передачи каждого слова вырабатывает сигнал запроса DMARQ (DMA Request) и сбрасывает его по сигналу DMACK# (DMA Acknowledge), подтверждающему каждый цикл обмена. При множественном режиме на сигнал "DMARQ" хост отвечает потоком циклов, сопровождаемых сигналами "DMACK#". При этом запрос не снимается на весь период передачи данных.
Каждый из режимов PIO и DMA имеет несколько разновидностей, характеризующих способ обмена и длительность цикла передачи одного слова, от которых зависит скорость передачи. Режимы DMA делятся на однословные (single word) и многословные (multiword), характеризуются различными временными характеристиками циклов обмена. Отсюда и такое "разнообразие" (см. таблицу).
Режим DMA
|
Тактирование (минимальное время цикла), нс
|
Максимальная скорость передачи (МБ/с)
|
Спецификация
|
Single word
|
0
|
960
|
2,08
|
АТА
|
1
|
480
|
4,16
|
АТА
|
2
|
240
|
8,33
|
АТА
|
Multi word
|
0
|
480
|
4,12
|
АТА
|
1
|
150
|
13,3
|
АТА-2
|
2
|
120
|
16,6
|
АТА-2
|
Ultra DMA/33
|
UDMA/33
|
120*
|
33,3
|
Ultra ATA
|
* - необходимо учесть, что за каждый такт передаются два слова данных (используются и передний, и задний фронты тактирующего сигнала)
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий