
- •Севастопольский национальный технический университет
- •Часть 2 "Архитектура компьютеров"
- •Севастополь
- •Содержание
- •"Структурная схема микропроцессорного модуля и блок центрального процессора"
- •1. Цели занятия
- •2. Основные теоретические положения.
- •3. Программа занятия
- •Примеры типовых схем мп систем
- •5. Контрольные вопросы
- •"Оперативные запоминающие устройства статического и динамического типов"
- •1. Цели занятия
- •2. Основные теоретические положения.
- •3. Программа занятия
- •Примеры подключения зу к шинам мп системы
- •Контрольные вопросы
- •"Подключение устройств ввода/вывода данных"
- •1. Цели занятия
- •2. Основные теоретические положения.
- •3. Программа занятия
- •Примеры подключения и программирования интерфейсных схем
- •Контрольные вопросы
- •"Режимы прерывания и прямого доступа к памяти"
- •1. Цели занятия
- •2. Основные теоретические положения.
- •3. Программа занятия
- •4. Примеры типовых схем мп систем
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
Контрольные вопросы
Как можно изменять направление передачи в регистрах БИС параллельного интерфейса?
Поясните особенности работы параллельного интерфейса в асинхронном режиме.
Как процессор, работающий с внешним устройством, подключенным к параллельному интерфейсу, определяет, что внешнее устройство готово к работе.
С какой целью порт С параллельного интерфейса разделяют на две половины?
Чем отличаются синхронный и асинхронный режимы передачи последовательных данных?
Как осуществляется адресация регистров последовательного интерфейса, если в микросхеме отсутствуют адресные линии?
Составьте программу настройки программируемого параллельного интерфейса на асинхронный режим работы.
Практическое занятие 4
"Режимы прерывания и прямого доступа к памяти"
1. Цели занятия
Углубление и закрепление полученных теоретических знаний по реализации способов ввода/вывода данных в режиме прерывания и прямого доступа в память, изучение способов подключения к процессору контроллеров прерывания и прямого доступа в память и получение практические навыков программирования контроллеров на языке ассемблера.
2. Основные теоретические положения.
Режим прерываний в микропроцессорных системах служит для переключения процессора на выполнение другой программы, после завершения которой он должен иметь возможность продолжить выполнение команд текущей программы. Для приема сигналов запроса на прерывание и выдачи процессору вектора (адреса) подпрограммы обслуживания прерываний применяется контроллер прерываний. Контроллер может воспринимать 8 сигналов запросов на прерывания. При необходимости обслуживания большего количества прерываний осуществляют каскадирование контроллеров прерываний. В этом случае один контроллер выступает в роли ведущего, а остальные – ведомые. С помощью такого способа МП-система может обрабатывать до 64 запросов на прерывание. Схема подключения к МП двух контроллеров прерываний изображена на рисунке 4.1.
Режим ПДП обеспечивает наиболее быстродействующий способом обмена, который реализуется с помощью специальных аппаратных средств – контроллеров ПДП без использования программного обеспечения. Для осуществления режима ПДП контроллер должен выполнить ряд последовательных операций:
1) принять запрос ЗПД на ПДП от ВУ;
2) сформировать запрос на захват шин для ЦП;
3) принять сигнал подтверждение захвата, сигнализирующий , что ЦП перевел свои шины в состояние высокого импеданса.
4) сформировать сигнал DACK, сообщающий ВУ о начале выполнения циклов ПДП;
5) сформировать на ША адрес ячейки памяти, предназначенный для обмена;
6) выработать сигналы ЧтП или ЗпП и ЧтВВ или ЗпВВ;
7) по окончании цикла ПДП либо повторить цикл ПДП, изменив адрес, либо прекратить ПДП, снятием сигнала запроса на ПДП.
Циклы ПДП выполняются с последовательно расположенными ячейками памяти, поэтому контроллер ПДП снабжен счетчиком адреса ОЗУ и счетчиком циклов ПДП.