ВУЗ:
Составители:
72
периодически с интервалом T
S
на входе контроллера, встроенного в микросхе-
му процессора ADSP-2189M. Внешний сигнал поступил на вход микросхемы в
тот момент времени, когда процессор выполнял команду n, расположенную в
ячейке памяти программ РМ с адресом 0x0210. Прерывание изменяет линейный
порядок выполнения программы.
После завершения текущей команды n процессор автоматически зано-
сит в стек информацию о состоянии программы в данный момент времени, рас-
положенную в системных регистрах, для ее дальнейшего восстановления по
окончании обработки прерывания. Содержимое программного счетчика сохра-
нится в стеке PC, регистры секвенсора ASTAT, MSTAT, IMASK запоминаются
в блоке STATUS STACK. Затем вместо следующего адреса 0x0211, на единицу
больше текущего, процессор запишет в программный счетчик адрес начала
подпрограммы обработки, который определяется таблицей векторов преры-
ваний (табл. 11).
Таблица 11. Источники и векторы прерываний ADSP-2189M
Источник прерывания Адрес вектора прерывания
Сброс (Reset) 0x0000 (наивысший приоритет)
Снижение энергопотребления 0x 002С
IRQ2 0x 0004
IRQL1 0x 0008
IRQL0 0x 000C
Передатчик порта SPORT0 0x 0010
Приемник порта SPORT0 0x 0014
IRQE 0x 0018
Байтовый обмен ПДП (DMA) 0x 001C
Передатчик порта SPORT1 или сигнал IRQ1 0x 0020
Приемник порта SPORT1 или сигнал IRQ0 0x 0024
Таймер (timer) 0x 0028 (самый низкий приоритет)
Примечание: IRQ2, IRQL1, IRQL0, IRQE, IRQ1, IRQ0 – внешние сигналы, поступающие на
входы процессора. Адреса векторов записаны в 16-ричной системе счисления.
периодически с интервалом TS на входе контроллера, встроенного в микросхе-
му процессора ADSP-2189M. Внешний сигнал поступил на вход микросхемы в
тот момент времени, когда процессор выполнял команду n, расположенную в
ячейке памяти программ РМ с адресом 0x0210. Прерывание изменяет линейный
порядок выполнения программы.
После завершения текущей команды n процессор автоматически зано-
сит в стек информацию о состоянии программы в данный момент времени, рас-
положенную в системных регистрах, для ее дальнейшего восстановления по
окончании обработки прерывания. Содержимое программного счетчика сохра-
нится в стеке PC, регистры секвенсора ASTAT, MSTAT, IMASK запоминаются
в блоке STATUS STACK. Затем вместо следующего адреса 0x0211, на единицу
больше текущего, процессор запишет в программный счетчик адрес начала
подпрограммы обработки, который определяется таблицей векторов преры-
ваний (табл. 11).
Таблица 11. Источники и векторы прерываний ADSP-2189M
Источник прерывания Адрес вектора прерывания
Сброс (Reset) 0x0000 (наивысший приоритет)
Снижение энергопотребления 0x 002С
IRQ2 0x 0004
IRQL1 0x 0008
IRQL0 0x 000C
Передатчик порта SPORT0 0x 0010
Приемник порта SPORT0 0x 0014
IRQE 0x 0018
Байтовый обмен ПДП (DMA) 0x 001C
Передатчик порта SPORT1 или сигнал IRQ1 0x 0020
Приемник порта SPORT1 или сигнал IRQ0 0x 0024
Таймер (timer) 0x 0028 (самый низкий приоритет)
Примечание: IRQ2, IRQL1, IRQL0, IRQE, IRQ1, IRQ0 – внешние сигналы, поступающие на
входы процессора. Адреса векторов записаны в 16-ричной системе счисления.
72
Страницы
- « первая
- ‹ предыдущая
- …
- 70
- 71
- 72
- 73
- 74
- …
- следующая ›
- последняя »
