Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Подсистема прямого доступа к памяти




Прямой доступ к памяти (ПДП) - Direct Memory Access (DMA) - используется для высокоскоростной передачи данных между устройствами ввода-вывода и оперативной памятью без вмешательства ЦП. Типичным примером использования DMA являются контроллеры дисководов и винчестера. В системах IBM PC XT/AT используется контроллер DMA Intel 8237A (рис. 13.5), обеспечивающий четыре 8-битных канала DMA. В IBM PC AT применяется каскадное включение двух контроллеров DMA (рис. 13.6): 8237A, обеспечивающего четыре 8-битных канала, и 8237A-5, обеспечивающего четыре 16-битных канала (см. табл. 13.2).

Таблица 13.2. Каналы DMA в IBM PC AT
Канал Назначение Разрядность
  Устройство на шине ISA  
  Контроллер интерфейса SDLC  
  Контроллер дисковода  
  Контроллер винчестера  
  Используется для каскадирования  
  Устройство на шине ISA  
  Устройство на шине ISA  
  Устройство на шине ISA  

 

Рис. 13.5. Структура контроллера DMA Intel 8237A


Рис. 13.6. Каскадное включение контроллеров в IBM PC AT

В активном цикле обслуживание подсистемы DMA возможно в одном из четырех режимов:

  • режим одиночной передачи (Single Transfer Mode);
  • режим передачи блока (Block Transfer Mode);
  • режим передачи по требованию (Demand Transfer Mode);
  • каскадный режим (Cascade Mode).

Для формирования 24-разрядного адреса используется регистр страницы, который определяет старшие биты адреса. Младшие 16 бит задаются регистром базы соответствующего канала контроллера. Такая схема обеспечивает передачу данных в пределах адресного пространства 16 Мбайт. Для 8-битных каналов DMA регистр страницы определяет биты 16-23 физического адреса, а регистр базы - биты 0-15:

2 163 8 7 05
регистр страницы регистр базы

Для 16-битных каналов DMA используется только 7 бит регистра страницы, определяющих биты 17-23 физического адреса. При этом регистр базы канала задает биты 1-16. Бит A0 всегда выставляется в 0, чтобы гарантировать выровненную передачу слова памяти:

23 17 16 15 8 7 1 0
регистр страницы регистр базы  

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

  • SI - неактивное состояние;
  • S0 - первое состояние обслуживания подсистемы DMA, возникающее по действительному запросу (DREQ);
  • S1, S2, S3, S4 - рабочие состояния;
  • SW - состояние ожидания.

Вопросы для самоконтроля

  1. Какие исключительные ситуации могут возникать при работе компьютера?
  2. Чем маскируемые прерывания отличаются от немаскируемых?
  3. В каком регистре контроллера прерываний сохраняются уровни запросов прерываний, находящиеся на обслуживании?
  4. Нарисуйте схему каскадного включения контроллеров прерываний.
  5. В каких режимах работы контроллера прерываний подтверждаются лишь запросы с более высоким приоритетом?
  6. Нарисуйте схему подсистемы прямого доступа к памяти в архитектуре IBM PC AT.
  7. В каких режимах работает контроллер прямого доступа к памяти?
  8. Как формируется адрес при передаче слова в режиме DMA?
  9. В каких состояниях может находиться подсистема прямого доступа к памяти?

Лекция 14. Интерфейсы вычислительных систем

В данной лекции вводится понятие интерфейса, рассматриваются основные интерфейсные функции и технические характеристики интерфейсов ввода/вывода, приводятся системные интерфейсы микроЭВМ и их особенности.

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




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 1312; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.033 сек.