Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

FAQ по магнитно-дисковым накопителям IBM PC

Вопрос   Что такое PIO и DMA?

Ответ  Ответ: Наверх [Вернуться в категорию "FAQ по магнитно-дисковым накопителям IBM PC"]
Режимы программного ввода/вывода (Programmed  Input/Output)  и прямого
доступа  к  памяти  (Direct  Memory Access) на  винчестерах  стандарта
IDE/EIDE. Программный ввод/вывод - обычный метод  обмена с IDE-винчес-
тером, когда процессор при  помощи  команд ввода/ вывода считывает или
записывет данные в  буфер винчестера, что отнимает какую-то часть про-
цессорного времени. Ввод/вывод путем прямого доступа к памяти идет под
управлением самого винчестера или его контроллера в паузах между обра-
щениями процессора к  памяти, что экономит процессорное время, но нес-
колько снижает  максимальную  скорость обмена. В однозадачных системах
более предпочтителен режим PIO, в  многозадачных  -  режим DMA. Однако
для реализации режима DMA необходимы специальные контроллеры и драйве-
ры, тогда как режим PIO поддерживается всеми без исключения системами.

Каждый из режимов PIO и DMA имеет несколько разновидностей, характери-
зующих способ обмена и длительность  цикла  передачи  одного слова, от
которых зависит скорость передачи:

PIO   Время цикла (нс)  Максимальная скорость обмена (Мб/с)

0          600                         3.3
1          383                         5.2
2          240                         8.3
3          180                        11.1
4          120                        16.6

Режимы  0..2  относятся к обычным IDE  (стандарт  ATA), 3..4 - к  EIDE
(ATA-2). В некоторых  источниках  упоминается режим 5, однако распрос-
транения он не получил и стандартным не является.

За один цикл передается слово (два байта), поэтому скорость вычисляет-
ся так:

2 байта / 180 нс = 11 111 110 байт/c

PIO 3 и выше требует использования сигнала IORDY.

Режимы  DMA  делятся  на  однословные  (single  word)  и  многословные
(multiword) в зависимости от количества слов  (циклов обмена), переда-
ваемых за один сеанс работы с шиной.

  DMA      Время цикла (нс)  Максимальная скорость обмена (Мб/с)

Single word
   0             960                    2.1
   1             480                    4.2
   2             240                    8.3

Multiword
   0             480                    4.2
   1             150                   13.3
   2             120                   16.6

Ultra DMA-33      60                   33.3

Ultra DMA-66      30                   66.6

Режимы  Single Word  0..2 и  Multiword  0 относятся  к ATA,  1..2 -  к
(ATA-2), Ultra DMA-33/66 - к Ultra ATA 33/66 соответственно.
[FAQ по магнитно-дисковым накопителям IBM PC]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146320

Статистика:

 © 2003—2024 «Электронный портал»Обр@тная связь