Микропроцессорные устройства.
132.87K
Категория: ЭлектроникаЭлектроника

Микропроцессорные устройства

1. Микропроцессорные устройства.

Лекция
Микропроцессорные
7.
устройства.

2.

Принцип обмена с внешними устройствами.

3.

Виды обмена.
• Обмен по готовности.
• 1. Безусловная готовность.
• 2. Программно-определяемая готовность.
• Обмен по прерываниям.
• Прерывания: программные, аппаратные, исключительные
ситуации.

4.

Первые действия процессора при поступлении сигнала о прерывании.
• 1. Состояние программного счетчика копируется в регистр связи,
на котором организован стек;
• 2. Состояние регистра текущего статуса (CPSR) копируется в
специально организованный стек (SPSR);
• 3. В соответствии с кодом команды прерывания записывается
новое состояние режима в битах 4—0 CPSR, устанавливаются
флажки I и F, не дающие возможности приема любого запроса до
завершения обработки перехода на подпрограмму (пояснение
ниже).

5.

Первые действия процессора при поступлении сигнала о прерывании.
• 4. В программный счетчик помещается вектор прерывания, адрес
из таблицы векторов, соответствующих поступившему коду.
• 5. Из адреса, полученного в таблице, в программный счетчик
записывается адрес подпрограммы прерывания или адрес
дополнительной развязки, где будет храниться адрес искомой
подпрограммы.
• 6. При переходе на подпрограмму в CPSR снимаются маски на
прием запросов от внешних источников, состояния регистров
общего назначения записываются в стандартный стек.

6.

Таблица векторов.
Адрес
Причина
Приоритет
Режим
0x000
Сигнал RESET
1
Supervisor
0x004
Неизвестный код операции
6
Undefined
0x008
Программное прерывание
-
Supervisor
0x00C
Команда записана не в своей 5
области памяти
Abort
0x010
Данные записаны не в своей 2
области памяти
Abort
0x018
Аппаратное
запросу IRQ
прерывание
по 4
IRQ
0x01C
Аппаратное
запросу FIQ
прерывание
по 3
FIQ

7.

Общая структура подключения GIC.

8.

Структура GIC.
English     Русский Правила