Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mic.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
593 Кб
Скачать
☆

5) Типичная структура микропроцессорной системы.

Типичная структура микропроцессорной системы включает в себя три основных типа устройств:

·    процессор;

·    память, включающую оперативную память (ОЗУ, RAM — Random Access Memory) и постоянную память (ПЗУ, ROM —Read Only Memory), которая служит для хранения данных и программ;

·    устройства ввода/вывода (УВВ, I/O — Input/Output Devices), служащие для связи микропроцессорной системы с внешними устройствами, для приема (ввода, чтения, Read) входных сигналов и выдачи (вывода, записи, Write) выходных сигналов.

6) Режимы обмена по магистрали - Программный обмен информацией.

Программный обмен информацией является основным в микропроцессорной системе.

  • Он предусмотрен всегда, без него невозможны другие режимы обмена.

  • В этом режиме только процессор управляет системной магистралью.

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

В этом режиме процессор

  • выбирает из памяти коды команд и исполняет их,

  • читает данные из памяти или из устройства ввода/вывода,

  • обрабатывает их,

  • записывает данные в память или передавая их в устройство ввода/вывода.

Ни на какие внешние события, не связанные с программой, процессор не реагирует.

7) Режимы обмена по магистрали - Обмен по прерываниям.

Прерывание микропроцессорной системы бывает двух основных типов: векторное прерывание (при этом требуется проведение цикла чтения по магистралям) и радиальное прерывание (его тип непосредственно передаётся через сигнал по прерыванию).

При векторном прерывании код номера прерывания передаётся процессору тем устройством, которое запросило его. Для этого процессор проводит цикл чтения по магистрали и по шине данных и получает код номера прерывания. Шина адресов не используется. На каждый номер прерывания предусмотрена специальная программа обработки. Когда поступает какое-либо прерывание, процессор прекращает выполнение текущей программы, сохраняет содержимое основных регистров в специальной СТЭК-памяти (“stack”) и загружает начальный адрес программы обработки соответствующего прерывания. При завершении программы обработки прерывания процессор возвращает из СТЭК-памяти (“stack”) сохранённые значения регистра, и прерванная программа продолжается.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]