- •1.Основные определения?
- •2.Структура микропроцессорных систем управления?
- •3.Структура микропроцессорного контроллера?
- •6.Режимы работы микропроцессорной системы?
- •Программный обмен информацией:
- •Обмен с использованием прерываний:
- •Режим прямого доступа к памяти:
- •7.Типы микропроцессорных систем?
- •8.Шины мпс?
- •9.Циклы программного обмена?
- •2)Цикл записи.
- •10.Циклы обмена по прерыванием?
- •11.Циклы обмена в режиме пдп?
- •12.Архитектура пк?
- •13.Функции устройств магистрали?
- •19.Команды пересылки данных?
- •20.Арифметические команды?
- •21.Логические команды?
- •22.Команды циклического сдвига?
- •23.Команды передачи управления?
- •24.Команды обращения к стеку?
- •25.Команды обслуживания?
- •26.Структура микропроцессора?
- •27.Алгорифм функционирования микропроцессора?
- •28.Архитектура однокристального микропроцессора k580bm80a?
- •29.Интерфейс мпс (определение, типы, решаемые задачи)?
- •30.Интерфейс с изолированными шинами ?
- •31.Интерфейс с совмещенными адресными шинами?
- •32.Структурная схема интерфейса?
- •33.Интерфейс клавиатуры?
- •34.Интерфейс многоразрядного индикатора?
- •35.Интерфейс модуля памяти?
- •1 Интерфейс модуля памяти с несколькими микросхемами пзу.
- •2 Интерфейс модуля памяти с озу и пзу.
- •37.Процессорное ядро мк?
- •1 Способ
- •2 Способ
- •38.Память программ и внешняя память мк?
- •39.Память данных мк. Регистры мк. Стек мк?
- •40.Основные режимы работы мк?
- •41.Аппратные средства обеспечения надежной работы мк?
- •42. Модули последовательного ввода/вывода мк?
- •43.Модули аналогового ввода/вывода мк?
- •44.Состав и назначение семейств pic – контроллеров?
- •45.Основные характеристики мк подгруппы pic16f8x?
- •46.Структурная схема мк подгруппы pic16f8x?
- •47.Организация памяти pic – контроллеров?
- •48. Способы адресации и организация прерываний в pic – контроллерах?
- •49. Специальные функции мк серии pic?
- •50. Система команд мк подгруппы pic 16f8x?
9.Циклы программного обмена?
1)
AD – шина адреса данных.
SYNC – строб синхронизации.
DIN – строб чтения.
RPLY – сигнал подтверждения обмена.
Вначале цикла чтения на шине адреса данных выставлен код адреса.
Для стробирования адреса используется отриц. сигнал синхронизации выставленным процессором.
Получив свой код адреса устройство ввода/вывода или память готовятся к проведению обмена.
Через некоторое время после начала сигнала синхронизации процессор считает адрес и начинает фаза данных.
В фазе данных процессор строб чтения данных в ответ на который устройства к которому обращался процессор должно выставить свой код код данных и одновременно с этим сформировать сигнал подтверждения.
Процессор получив сигнал подтверждения заканчивает фазу данных для этого он считает строб чтения в ответ но который устройство, исполнитель должно снять своих под данных и закончить сигнал подтверждения после этого процессор снимает сигнал синхронизации.
2)Цикл записи.
В этом цикле процессор выставляет на шину адреса данных код записываемых данных сопровождает его отриц. сигналом строба записи данных.
Устройство исполнитель по этому сигналу должно принять данные от процессора и сформировать сигнал подтверждения обмена.
Процессор получив этот сигнал заканчивает цикл обмена для этого он снимает с шины адреса данный код данных и сигнал записи данных. Устройство исполнитель в ответ на это заканчивает сигнал подтверждения после этого процессор снимает сигнал синхронизации.
10.Циклы обмена по прерыванием?
При векторном прерывании код номера прерывания передается процессору тем устройствам в/в, которое данное прерывание запросило. Для этого процессор. Проводит цикл чтения по магистрали и по шине данных получает код номера прерывания шина адреса в данном цикле обычно не используется т.к устройство, запросившее прерывание, и так знает, что процессор будет обращаться именно к нему. В этом случае в магистрали достаточно всего одной линии запроса прерывания для всех устройств в/в.
Запрос прерывания осуществляется отриц. сигналом – VIRQ, который может формироваться каждым из устройств, запрашивающих прерывание. Тип входного сигнала каскада для этого сигнала – ОК, чтобы избежать конфликтов между запрашиваемыми прерываниями устройством . Получить сигнал VIRQ, процессор предоставляет прерывание (закончив предварительно выполнение текущей команды). Для этого он выставляет сигнал чтения данных DIN и сигнал предоставления прерывания IAKO этот сигнал IAKO последовательно проходит через все устройства которые могут запрашивать прерывание. Если устройство запросило прерывание то оно не пропускает через себя этот сигнал. В результате получается что если прерывание одновременно запросили 2 или более устройств то сигнал предоставления прерывания получит только одно устройство а именно то которое ближе к процессору. Такой механизм разрешения конфликтов называется иногда географическим приоритетом получив сигнал IAKO, устройство запросившее прерывание должно снять свой сигнал VIRQ.
Затем процессор проводит цикл без адресного чтения номера прерывания в ответ на полученные сигналы DIN и IAKO устройство которому предоставлено прерывание, должно выдать на шину адреса данных AD код номера прерывания и выставить сигнал подтверждения RPLX. Процессор читает код номера прерывания и заканчивает цикл без адресного чтения снятием сигнала DW и IAKO.
2) Радиальное прерывания.
При радиальном прерывании в магистрали имеется столько линий запроса прерывания сколько всего может быть разных прерываний. То есть каждое устройство в/в желающие использовать прерывания подает сигнал запроса прерывания по своей отдельной лини. Процессор узнает о номере прерывания по номеру линии, по которой пришел сигнал запроса прерывания. Никаких циклов обмена по магистрали при этом не требуется в случае радиальных прерываний в систему обычно включается дополнительная микросхема контроллера прерывания обрабатывающая сигналы запроса прерывания именно так организованы прерывания например в магистрали ISA.
Упрощенная структура связи между устройствами участвующим в обмене по прерываниям, на магистрали ISA процессор обращается с контроллером прерываний как по магистрали так и в не магистрали. Сигналы запросов прерываний IRQ распределяют между всеми устройствами магистрали на каждую линию IRQ приходится одно устройство. Тип выходного каскада для этих линий 2 т.к конфликты здесь не предусмотрены. Запросом прерывания является передний положительный фронт сигнала IRQ, При одновременном поступлении сигналов IRQ от нескольких устройств порядок и обслуживание определяется контроллером прерыванием.
