Ide dma transfer access что

Обновлено: 06.07.2024

В этой статье мы рассмотрим причины по которым операционная система может перевести устройства в более медленный режим работы PIO и как их устранить. Данный вопрос возник у моего друга, когда его устроили на работу системным администратором на предприятие, где ощущалась острая необходимость обновления компьютерного парка, конечно начальство этого делать не собиралось и пришлось выкручиваться самим. В основном компьютеры были не новые, но со своими обязанностями справлялись. Что интересно, два из них работали в режиме PIO и их надо было как-то переводить в режим DMA .

На первом же системном блоке работающем в режиме PIO , мы увидели, что хард подключен с помощью 40-жильного интерфейсного кабеля, для работы DMA нужен 80-жильный шлейф IDE, заменяем и вопрос решается. На другом компьютере, стоял новый жесткий диск, Western Digital интерфейса подсоединения SATA 250 GB и на нём находилась операционная система Windows XP, вторым Seagate Barracuda 80GB, старого интерфейса IDE и оба работали в режиме PIO. Стоило убрать устаревший винчестер IDE и новый SATA работал в режиме DMA.


В принципе старый хард можно было убрать, но вопрос бы остался нерешённым. Прежде чем переустанавливать драйвера на материнскую плату или саму Windows, удалять первичные и вторичные каналы IDE, можно сказать плясать с бубном, я стал вспоминать что где-то, читал о подобной проблеме и о том, как её решили.
А решили её банально, умные люди. Два жёстких диска, нового образца SATA и старого IDE будут работать вместе, в режиме DMA, если они одного производителя.


У меня дома был хард Western Digital, интерфейса IDE, на 40GB, мы установили его в системный блок вместо прежнего и они оба заработали в режиме DMA , вот так был решён конфликт устройств. Что ещё можно предпринять в случае если Windows XP перевела работу ваших устройств в более медленный режим PIO, в принципе все методы, которые можно применить, описаны в нашей статье Тормозит жесткий диск , кроме одного, это редактирование реестра, его и рассмотрим сейчас.


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

Действенная настройка компьютера немыслима без программы BIOS, которая отвечает за запуск компьютера и установку параметров оборудования. Программа BIOS многим пользователем кажется сложной и непонятной, но с помощью этой книги вы быстро научитесь с ней работать и сможете применять BIOS для эффективной настройки компьютера.

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

С помощью книги вы сможете самостоятельно настраивать основные компоненты компьютера: процессор, системную плату, память, видеоадаптер и т. д. Это позволит вам существенно увеличить производительность системы при сохранении ее стабильности. А любители экспериментов найдут рекомендации, как эффективно, а главное безопасно разогнать компьютер.

1. Общее устройство компьютера

Прежде чем приступить к изучению параметров BIOS, следует ближе познакомиться с устройствами, находящимися в системном блоке, и с их взаимодействием между собой.

Что находится внутри системного блока

Внутри системного блока находятся устройства для обработки и хранения информации (рис. 1.1). В зависимости от конфигурации компьютера они могут быть различными, но в большинстве случаев в компьютере присутствуют следующие устройства.

Рис. 1.1. Системный блок типичного персонального компьютера

Процессор и его параметры

Современный процессор – это микросхема с несколькими сотнями выводов, которая устанавливается в специальный разъем на системной плате; сверху на нем закрепляется радиатор с вентилятором для охлаждения (его также называют кулером).

Скорость работы процессора характеризуется его тактовой частотой, которая может достигать 3-4 ГГц. Тактовые частоты из года в год увеличивались, но в последнее время этот процесс замедлился. По скольку рабочие частоты приближаются к своему физическому пределу, производители больше внимания уделяют повышению эффективности работы процессоров и их дополнительным функциям.

Рассмотрим основные параметры процессора.

ПРИМЕЧАНИЕ

В процессорах семейства AMD Athlon 64 данные обмениваются по шине НТ (HyperTransport), которая работает на частотах, в несколько раз превышающих частоту FSB.

Современные процессоры имеют двухуровневую организацию интегрированной кэш-памяти. У кэш-памяти первого уровня (L1) наивысшая скорость и небольшой объем (обычно 16-32 Кбайт). Кэш-память второго уровня (L2) обладает несколько меньшим быстродействием, но объем может составлять от 128 Кбайт до 1 Мбайт. В некоторых новых процессорах также встречается кэш-память третьего уровня (L3) объемом от 1 Мбайт.

Для современных процессоров характерны дополнительные функции и технологии, расширяющие их возможности:

Системная плата и чипсет

Наиболее важные компоненты компьютера располагаются на системной плате, типичный пример которой показан на рис. 1.2. Основа любой системной платы – чипсет, то есть набор микросхем, обеспечивающих взаимодействие между процессором, памятью, накопителями и другими устройствами. В его состав входят два основных чипа, которые обычно называются северным (Northbridge) и южным (Southbridge) мостами. Иногда северный мост называют системным контроллером, южный – функциональным контроллером.

Рис. 1.2. Системная плата

Основная задача северного моста – обеспечить связь процессора с оперативной памятью и видеосистемой. Данные между процессором и северным мостом обмениваются с

Что бы ни говорили сторонники SCSI, широкое распространение IDE-устройств на сегодняшний день — свершившийся факт. Как посчитали умные люди из компании Quantum, свыше 90% РС-совместимых персональных компьютеров оснащены жесткими дисками с интерфейсом IDE. Беда, однако, в том, что IDE или Integrated Device Electronic — понятие слишком общее и относится, вообще говоря, к любому устройству с интегрированным контроллером вплоть до электрического чайника с автоматическим отключением при закипании. В попытках как-то конкретизировать, какой именно интерфейс имеется в виду, было изобретено столько различных названий, что при выборе жесткого диска с интерфейсом IDE у неподготовленного человека может закружиться голова. Посудите сами: есть интерфейсы АТА с различными номерами, Fast ATA (тоже с номерами), Ultra ATA (тоже несколько), и, наконец, EIDE! Действительно ли все эти интерфейсы разные, какие из них совместимы и какой лучше? Попробуем разобраться.

  • Поддержка двух жестких дисков. Один канал делится между двумя устройствами, сконфигурированными как master и slave;
  • PIO Modes. ATA включает поддержку PIO modes 0,1 и 2;
  • DMA Modes. ATA включает поддержку single word DMA modes 0, 1 и 2 и multiword DMA mode 0.

«Оригинальный» интерфейс АТА предназначен только для подключения жестких дисков и не поддерживает такие возможности, как ATAPI — интерфейс для подключения IDE-устройств, отличных от жестких дисков, режим передачи block mode и LBA (logical block addressing).

  • Более скоростные PIO Modes. В АТА-2 добавлена поддержка PIO modes 3 и 4;
  • Более скоростные DMA Modes. АТА-2 поддерживает multiword DMA modes 1 и 2;
  • Block Transfer. ATA-2 включает команды, позволяющие осуществлять обмен в режиме block transfer для повышения производительности;
  • Logical Block Addressing (LBA). АТА-2 требует поддержки жестким диском протокола передачи LBA. Разумеется, для использования этого протокола необходимо, чтобы его поддерживал также и BIOS;
  • Усовершенствованная команда Identify Drive. Увеличен объем информации о характеристиках, которую жесткий диск выдает по системным запросам.

И все было бы хорошо, но фирмы-производители в стремлении заполучить еще кусочек рынка начали придумывать красивые названия и обзывать ими интерфейсы своих жестких дисков. На самом деле интерфейсы Fast ATA, Fast ATA-2 и Enhanced IDE базируются на стандарте АТА-2 и являются не более, чем маркетинговыми терминами. Все различие между ними состоит в том, какую часть стандарта и как они поддерживают.

Наибольшую путаницу вызывают названия Fast ATA и Fast ATA-2, принадлежащие перу соответственно Seagate и Quantum. Создается вполне естественное впечатление, что Fast ATA является некоторым улучшением стандарта АТА, тогда как Fast ATA-2 базируется на стандарте АТА-2. Но все, увы, не так просто. На самом деле Fast ATA-2 есть просто другое название стандарта АТА-2, а Fast ATA отличается от него лишь тем, что не поддерживает самые быстрые режимы — PIO mode 4 и DMA mode 2. При этом обе компании нападают на компанию Western Digital и ее стандарт EIDE за то, что он вносит еще большую путаницу. У EIDE есть свои недостатки, но об этом чуть позже.

  • AТА-3 содержит средства, повышающие надежность передачи данных с использованием высокоскоростных режимов, что действительно является проблемой, поскольку кабель IDE/ATA остался тем же, что и при рождении стандарта;
  • АТА-3 включает Self-Monitoring Analysis and Reporting Technology (SMART).

АТА-3 не был утвержден в качестве стандарта ANSI в основном потому, что не вводил новых режимов передачи данных, хотя технология SMART в настоящее время широко используется производителями жестких дисков.

Следующим шагом в развитии интерфейса IDE/ATA явился стандарт Ultra ATA (он же Ultra DMA, он же ATA-33, он же DMA-33, его же иногда называют АТА-3(!)). Ultra ATA является стандартом де-факто использования самого быстрого режима DMA — mode 3, обеспечивающего скорость передачи данных 33,3 МВ/сек. Для обеспечения надежной передачи данных по все тому же кабелю используются специальные схемы контроля и коррекции ошибок, при этом сохраняется обратная совместимость с предыдущими стандартами — АТА и АТА-2. То есть если вы, купив жесткий диск с интерфейсом Ultra АТА, вдруг обнаружили, что ваша системная плата его не поддерживает, не огорчайтесь — диск все равно будет работать, хотя и медленнее :)

И, наконец, последнее достижение в этой области — интерфейс Ultra ATA/66, разработанный компанией Quantum, позволяющий осуществлять передачу данных со скоростью 66МВ/сек.

В то время, когда разрабатывался интерфейс IDE/ATA, единственным устройством, которое нуждалось в этом интерфейсе, был жесткий диск, поскольку стриммеры и зарождающиеся драйвы CD-ROM имели собственный интерфейс (многие помнят времена, когда CD-ROM подключался через интерфейс на звуковой карте). Однако вскоре стало ясно, что использование для подключения всех устройств быстрого и относительно простого интерфейса IDE/ATA сулит значительные выгоды, в том числе и за счет своей универсальности. Однако система команд интерфейса IDE/ATA была рассчитана только на жесткие диски, поэтому просто подключить, например, CD-ROM к IDE-каналу нельзя — работать не будет (проверялось мною лично при попытке подключить CD-ROM вместо загрузочного IDE-диска на 486 сервере Hewlett-Packard). Поначалу, по молодости лет пребывал в недоумении: как так — шлейф подходит, а не работает?). Пришлось разработать новый протокол — ATA Packet Interface или ATAPI. Этот протокол позволяет другим устройствам подключаться с помощью стандартного шлейфа IDE и «вести себя» как IDE/ATA жесткий диск. На самом деле протокол ATAPI намного сложнее, чем ATA, поскольку передача данных идет с использованием стандартных режимов PIO и DMA, а реализация поддержки этих режимов существенно зависит от типа подключенного устройства. Название packet (пакетный) этот протокол получил по той причине, что команды устройству действительно приходится передавать группами или пакетами. Тем не менее, с точки зрения пользователя, что, согласитесь, важнее всего, нет разницы между IDE/ATA жестким диском, ATAPI CD-ROMом или ZIP-драйвом. Современные BIOSы даже поддерживают загрузку с ATAPI-устройств.

  • ATA-2. Целиком, включая самые быстрые режимы;
  • ATAPI. Целиком;
  • Dual IDE/ATA Host Adapters. Стандарт EIDE включает поддержку двух IDE/ATA хостов, что позволяет использовать одновременно до 4 IDE/ATA/ATAPI устройств.

Теперь посмотрим, что означает фраза «жесткий диск с интерфейсом EIDE». Поскольку поддерживать ATAPI ему абсолютно незачем, а два канала IDE он поддержать не в состоянии, то все это сводится к гораздо более скромному: «жесткий диск с интерфейсом АТА-2». В принципе идея была хорошая — создать стандарт, охватывающий BIOS, чипсет и жесткий диск. Но поскольку большая часть EIDE как стандарта относится именно к BIOS и чипсету, то получилась еще и путаница между Enhanced IDE и возникшим приблизительно в это же время Enhanced BIOS (BIOS, поддерживающий IDE/ATA диски емкостью больше 504MB). Сложилось вполне естественное мнение, что для использования дисков объемом больше 504МВ нужен интерфейс EIDE (тогда как на самом деле нужен был только Enhanced BIOS), тем более, что производители карт с Enhanced BIOS рекламировали их как «enhanced IDE cards». Сейчас, к счастью, эти проблемы позади (как и барьер 540 МВ).

Итак, основные (как официальные, так и неофициальные) стандарты интерфейса IDE приведены в следующей таблице.

ИнтерфейсСтандартPIO modesDMA modesОтличия от IDE/ATA
IDE/ATAANSI0, 1, 2Single word 0, 1, 2; multiword 0
ATA-2ANSI0, 1, 2, 3, 4Single word 0, 1, 2; multiword 0, 1, 2Режим block transfer, поддержка LBA, Усовершенствованная команда identify drive
Fast ATAМаркетинговый термин0, 1, 2, 3Single word 0, 1, 2; multiword 0, 1Аналогично АТА-2
Fast ATA-2Маркетинговый термин0, 1, 2, 3, 4Single word 0, 1, 2; multiword 0, 1, 2Аналогично АТА-2
ATA-3Неофициальный0, 1, 2, 3, 4Single word 0, 1, 2; multiword 0, 1, 2Аналогично АТА-2, добавлена поддержка надежности передачи на высоких скоростях и SMART
Ultra ATAНеофициальный0, 1, 2, 3, 4Single word 0, 1, 2; multiword 0, 1, 2, 3 (DMA-33/66)Аналогично АТА-3
ATAPIANSI0, 1, 2, 3, 4Single word 0, 1, 2; multiword 0, 1, 2Аналогично АТА-2, добавлена поддержка устройств, отличных от жестких дисков
EIDEМаркетинговый термин0, 1, 2, 3, 4Single word 0, 1, 2; multiword 0, 1, 2ATA-2 + ATAPI и поддержка двух хост-адаптеров

Теперь перейдем к теме, не менее интересной. Существуют два параметра, характеризующих скорость передачи данных при использовании IDE/ATA-жесткого диска. Внутренняя скорость передачи (internal transfer rate) характеризует скорость передачи непосредственно между магнитным носителем и внутренним буфером жесткого диска и определяется плотностью записи, скоростью вращения и т.д. Эти параметры зависят от конструкции диска, а не от типа интерфейса. С другой стороны, внешняя скорость передачи данных, то есть скорость передачи по каналу IDE, полностью зависит от используемого режима передачи данных. На заре использования дисков IDE/ATA скорость работы дисковой подсистемы определялась внутренней скоростью передачи данных, которая была заведомо меньше внешней. В настоящее время в связи с увеличением плотности записи (что позволяет снимать больше информации за один оборот диска) и частоты вращения на первый план выходит именно внешняя скорость передачи. Что же все-таки означают номера режимов и чем PIO отличается от DMA?

Изначально общеупотребительным способом передачи данных через интерфейс IDE/ATA был протокол, называемый Programmed I/O или PIO. Существует пять режимов PIO, различающихся максимальными скоростями пакетной передачи данных (burst transfer rates). Общеупотребительное английское название — PIO modes.

PIO modeМаксимальная скорость передачи (МВ/сек)Поддерживается стандартами
03.3Всеми
15.2Всеми
28.3Всеми
311.1ATA-2, Fast ATA, Fast ATA-2, ATA-3, ATAPI, Ultra ATA, EIDE
416.6ATA-2, Fast ATA-2, ATA-3, ATAPI?, Ultra ATA, EIDE

Естественно, речь идет о внешней скорости передачи данных и определяет скорость интерфейса, а не диска. Необходимо также учитывать (хотя сейчас это уже вряд ли актуально), что PIO mode 3 и 4 требуют использования шины VLB или PCI, так как шина ISA не может обеспечить скорость передачи данных больше 10 МВ/сек. До появления режима DMA-33 максимальная скорость передачи данных у режимов PIO и DMA была одинаковой. Главным недостатком режимов PIO является то, что передачей данных управляет процессор, что существенно увеличивает его загрузку. Зато эти режимы не требуют специальных драйверов и идеально подходят для однозадачных операционных систем. Похоже, однако, что это вымирающий вид…

Direct Memory Access (DMA) — прямой доступ к памяти — собирательное название протоколов, позволяющих периферийному устройству передавать информацию непосредственно в системную память без участия центрального процессора. Современные жесткие диски используют эту возможность в сочетании с возможностью перехватывать управление шиной и самостоятельно управлять передачей информации (bus mastering подробно обсуждался в серии статей по шинам). Существует несколько режимов DMA (DMA modes), которые приведены в таблице. Стоит отметить, что так называемые single word режимы в настоящее время не используются и приведены только для сравнения.

DMA modeМаксимальная скорость передачи (МВ/сек)Поддерживается стандартами
Single word 02.1Всеми
Single word 14.2Всеми
Single word 28.3Всеми
Multiword 04.2Всеми
Multiword 113.3ATA-2, Fast ATA, Fast ATA-2, ATA-3, Ultra ATA, EIDE
Multiword 216.6ATA-2, Fast ATA-2, ATA-3, Ultra ATA, EIDE
Multiword 3 (DMA-33)33.3 (66)Ultra ATA(АТА/66)

Еще одной забавной вещью, связанной с интерфейсом IDE/ATA, является 32-разрядный доступ к диску. Как уже отмечалось выше, интерфейс IDE/ATA был и остается 16-битным. Резонный вопрос: А почему тогда при отключении драйверов 32-разрядного доступа к диску в Windows скорость работы оного диска падает? Не менее резонный ответ: Во-первых, как работает Windows — отдельный разговор. А во-вторых, шина PCI, на которой в настоящий момент располагаются IDE host-контроллеры, 32-разрядная. Поэтому 16-битная передача по этой шине есть зряшнее расходование пропускной способности. В нормальных условиях host-контроллер формирует из двух 16-битных пакетов один 32-битный и пересылает его дальше по шине PCI (повторяю, я не берусь объяснять, как с диском работает Windows).

Выше встречался термин — режим block transfer. На самом деле это всего-навсего режим, позволяющий передавать несколько команд чтения/записи за одно прерывание. Современные IDE/ATA диски позволяют передавать 16->32 сектора за «одно прерывание». Поскольку прерывания генерируются реже, снижается загрузка процессора и уменьшается доля команд в общем объеме передаваемых данных.

Ресурсы, используемые 3-м и 4-м каналами , могут конфликтовать с другими устройствами (так, IRQ 12 используется мышью PS/2, IRQ 10 — обычно занят сетевой картой).

Как было сказано выше, каждый канал IDE/AТА интерфейса поддерживает подключение двух устройств — master и slave. Конфигурация обычно задается перемычкой на задней стенке устройства. Кроме этих двух позиций там обычно присутствует и третья — cable select. Что же будет, если установить перемычку в это положение? Оказывается, для работы устройств в положении перемычки cable select требуется специальный Y-образный шлейф, центральный разъем которого подключается к системной плате. Крайние разъемы такого кабеля неравноправны — устройство, подключенное к одному разъему, автоматически становится master, к другому — slave (аналогично флопам А и В). При этом перемычки на обоих устройствах должны стоять в положении cable select. Основная проблема такой конфигурации в том, что она экзотична, хотя и является стандартной, и не всеми поддерживается, поэтому и Y-образный шлейф найти достаточно трудно (я, например, его не видел, да и вообще не совсем понятно, зачем это нужно).

  • Каждый канал в каждый момент времени может обрабатывать только один запрос к одному устройству. Следующий запрос, пусть даже к другому устройству, будет ожидать завершения текущего. Разные каналы при этом могут работать независимо. Поэтому не стоит подключать два активно используемых устройства (например, два жестких диска), к одному каналу. В идеале каждое IDE-устройство стоит подключать к отдельному каналу (в этом, пожалуй, заключается основное преимущество SCSI).
  • Практически все современные чипсеты поддерживают возможность использования различных режимов передачи данных для устройств, подключенных к одному каналу. Однако злоупотреблять этим все-таки не стоит. Два устройства, существенно различающихся по скорости, лучше все-таки разнести по разным каналам.
  • Не рекомендуется подключать к одному каналу жесткий диск и ATAPI-устройство (например, CD-ROM). Как было сказано выше, протокол ATAPI использует другую систему команд, и, кроме того, даже самые быстрые ATAPI-устройства много медленнее жесткого диска, что может замедлить работу последнего.

Все вышесказанное, естественно, не является аксиомой, а лишь рекомендациями, основанными на здравом смысле и собственном опыте. Более того, тот же здравый смысл и опыт подсказывают, что если взять 4 IDE-устройства, то они на исправной плате будут работать всегда в любых сочетаниях и при минимуме усилий со стороны пользователя (см. выше, главное, чтобы они попарно были совместимы). И это одно из главных преимуществ IDE перед SCSI.

Термин DMA наверняка не раз встречался читателям в различных компьютерных статьях. Что же он означает, влияет ли это понятие на работу компьютера, и если да, то как? В этом мы и попытаемся разобраться.

DMA - Direct Memory Access

Принцип работы

Большинство устройств ПК нуждаются в периодическом обмене данными не только с центральным процессором (ЦП), но и с оперативной памятью. В первых вариантах персональных компьютеров процесс обмена данными какого-либо устройства с ОЗУ протекал при помощи процессора. Такой метод получил название PIO (Programmable Input-Output, программируемый ввод-вывод). Однако этот метод имел ряд недостатков. Прежде всего, было очевидно, что поскольку процессор загружен множеством задач, то он не всегда может отвлекаться на то, чтобы управлять процессом чтения и записи данных ОЗУ, тем более, что объем этих данных в результате прогресса компьютерной техники все увеличивался и увеличивался.

Так появилась идея технологии DMA (сокращение от Direct Memory Access, т.е. Прямой Доступ к Памяти), состоящая в том, чтобы позволить различным устройствам обращаться к оперативной памяти напрямую, минуя ЦП. Также часто используется русская аббревиатура данной технологии – ПДП.

Первоначально практическая реализация этой технологии (в материнских платах на основе шины ISA) была осуществлена при помощи встроенного в материнскую плату контроллера ПДП, который был призван управлять процессом обмена данными между устройством и ОЗУ. При этом процессор также не был полностью исключен из этого процесса. Прежде всего, механизм ПДП инициализировался самим процессором, однако в ход процесса передачи данных он не вмешивался, занимаясь в это время другими задачами. После того, как обмен информацией между устройством и ОЗУ завершался, то процессор получал соответствующее прерывание, которое отсылал ему контроллера DMA.

В шине ISA также использовались специальные каналы ПДП, которые часто закреплялись за отдельным устройством:

Обычно данные каналы можно было устанавливать программным путем, но на некоторых старых устройствах, например, картах расширения для подключения накопителей CD-ROM, необходимо было вручную устанавливать значения нужных каналов при помощи перемычек.

Современная реализация

Начиная с появления шины ввода-вывода PCI, концепция практической реализации ПДП претерпела изменения. В материнских платах с шиной PCI больше не использовался контроллер DMA, а вместо этого стала применяться технология Bus Mastering. Суть этой технологии заключается в том, что любое устройство может обратиться к шине и полностью использовать ее в своих целях, в том числе, и для доступа к оперативной памяти. Кроме того, в шине PCI отпала необходимость в использовании каналов доступа к памяти. Подобный механизм используется также и в преемниках шины PCI –сверхбыстрых шинах AGP и PCI-Express.

Прямой доступ к памяти могут использовать любые устройства, расположенные в слотах расширения материнской платы, или подключенные к ней при помощи внутренних шин. Это могут быть, например, жесткие диски, накопители для оптических дисков, видеокарты, звуковые и сетевые карты, и т.д. Кроме того, технология DMA может использоваться как внутри процессоров – для передачи данных между отдельными ядрами, так и внутри самой оперативной памяти – для обмена данными между различными участками памяти.

Современные операционные системы, такие как MS Windows, умеют управлять режимом ПДП для многих устройств. В частности, пользователь имеет возможность включить или выключить режим DMA для жестких дисков.

В жестких дисках с интерфейсом IDE технология ПДП получила свое развитие в виде дополнительных режимов ПДП, получивших название Ultra DMA (UDMA). Всего стандарт Ultra DMA поддерживает 8 основных режимов передачи данных, обеспечивающих скорость от 16,7 до 167 МБ/c. Использование режимов Ultra DMA для винчестеров позволило значительно увеличить пропускную способность шины IDE. Включить или изменить режим Ultra DMA для жестких дисков можно при помощи специальной опции BIOS, обычно носящей название DMA (UDMA) Mode.

Заключение

Появление технологии ПДП позволило разгрузить процессор и избавить его от большого объема рутинной работы по пересылке данных между оперативной памятью и устройствами, расположенными на материнской плате или подключенными к ней. Особенно важно использование разновидности технологии ПДП – Ultra DMA в винчестерах на основе интерфейса IDE, что позволяет значительно ускорить обмен данными между накопителем IDE и материнской платой.

Читайте также: