UDMA

Ultra DMA (Ultra Direct Memory Access, UDMA) — метод передачи данных через ATA контроллер, например, между компьютером и жёстким диском. Данный метод позволил достичь значительно большей скорости передачи данных по сравнению с ранее использовавшимися методами PIO и Singleword DMA/Multiword DMA[1], став предпочтительным способом подключения ATA устройств к компьютеру. При использовании Ultra DMA обеспечивается контроль целостности передаваемых данных с помощью CRC. Метод поддерживает 8 режимов, отличающихся скоростями передачи данных, из которых режимы 0 — 6 используются ATA устройствами, а режимы 0 — 7 устройствами CompactFlash.

Режимы передачи

Режим Номер Альтернативное название Максимальная скорость передачи, Мбайт/с Минимальное время цикла Стандарт
Ultra DMA 0 16.7 120 нс ATA-4
1 25.0 80 нс ATA-4
2 Ultra ATA/33 33.3 60 нс ATA-4
3 44.4 45 нс ATA-5
4 Ultra ATA/66 66.7 30 нс ATA-5
5 Ultra ATA/100 100 20 нс ATA-6
6 Ultra ATA/133 133 15 нс ATA-7
7 Ultra ATA/167 167 12 нс CompactFlash 6.0[2]

При передаче данных используется управляющий сигнал STROBE, по которому фиксируются данные на шине. Используются оба фронта сигнала STROBE, что позволяет не превышая основной частоты сигнала в кабеле, равной 8,33 МГц, передавать данные со скоростью до 33,3 Мбайт/с. Режимы выше UDMA 2 требуют использования 80-проводного кабеля для уменьшения времени установления сигналов, снижения импеданса и уменьшения перекрёстных помех[3].

См. также

Примечания

  1. Михаил Гук. Аппаратные средства IBM PC. Энциклопедия. — 2-е изд.. — СПб: Питер, 2003. — С. 769. — 928 с. — ISBN 5-318-00047-9.
  2. CompactFlash 6.0. Архивировано 21 ноября 2010 года.
  3. AT Attachment with Packet Interface - 7 Volume 2 - Parallel Transport Protocols and Physical Interconnect (ATA/ATAPI-7 V2) E.2.1.1 Cabling