Сигнальные процессоры. Аксенов В.П. - 76 стр.

UptoLike

Составители: 

76
Задержка между предоставлением прерывания и выполнением первой ко-
манды подпрограммы составляет 3 командных цикла и равна 40 нс для таймера,
сигналов IRQx и последовательного порта SPORT. После сброса процессора
прерывания разрешены по умолчанию. Команда DIS INTS запрещает все пре-
рывания, независимо от содержимого регистра маскирования IMASK. Проти-
воположная по действию команда ENA INTS разрешает процессору выполнять
все прерывания, определенные в IMASK.
Таблица векторов прерываний занимает в памяти программ РМ фиксиро-
ванную область адресов от 0х0000 до 0х002F. Программы и подпрограммы
пользователя являются перемещаемыми. Начальные адреса подпрограмм в
примере на рис. 41 могут изменяться на этапах трансляции и компоновки. Зна-
чения 0x0050, 0x0500 и 0х0710 приведены только для наглядности и не служат
правилом для определения начальных адресов. Распределение адресов памяти
программ и памяти данных процессора приведено в табл. 13.
Распределение начальных адресов в памяти программ и памяти данных
выполняет автоматически операционная система на этапе трансляции и компо-
новки. Программисту необходимо учитывать максимальный размер каждой об-
ласти памяти, которая используется в программе пользователя.
Таблица 13. Области памяти программ РМ и памяти данных DM ADSP-2189
Начальный
адрес
Конечный
адрес
Длина слова
(биты)
Сегмент прерываний РМ 0х00000 0х0002F 24
Сегмент кода РМ 0х00030 0х01840 24
Сегмент кода 2 РМ 0х02000 0х02600 24
Сегмент данных DM 0х00000 0х036AF 16
Сегмент инициализации DM 0х036B0 0х036BF 16
Сегмент страниц DM 0х036C0 0х036CF 16
Сегмент данных DM 0х036D0 0х03C00 16
     Задержка между предоставлением прерывания и выполнением первой ко-
манды подпрограммы составляет 3 командных цикла и равна 40 нс для таймера,
сигналов IRQx и последовательного порта SPORT. После сброса процессора
прерывания разрешены по умолчанию. Команда DIS INTS запрещает все пре-
рывания, независимо от содержимого регистра маскирования IMASK. Проти-
воположная по действию команда ENA INTS разрешает процессору выполнять
все прерывания, определенные в IMASK.
     Таблица векторов прерываний занимает в памяти программ РМ фиксиро-
ванную область адресов от 0х0000 до 0х002F. Программы и подпрограммы
пользователя являются перемещаемыми. Начальные адреса подпрограмм в
примере на рис. 41 могут изменяться на этапах трансляции и компоновки. Зна-
чения 0x0050, 0x0500 и 0х0710 приведены только для наглядности и не служат
правилом для определения начальных адресов. Распределение адресов памяти
программ и памяти данных процессора приведено в табл. 13.
     Распределение начальных адресов в памяти программ и памяти данных
выполняет автоматически операционная система на этапе трансляции и компо-
новки. Программисту необходимо учитывать максимальный размер каждой об-
ласти памяти, которая используется в программе пользователя.


    Таблица 13. Области памяти программ РМ и памяти данных DM ADSP-2189
                                  Начальный      Конечный     Длина слова
                                    адрес          адрес        (биты)
     Сегмент прерываний РМ         0х00000       0х0002F          24
     Сегмент кода РМ               0х00030        0х01840         24
     Сегмент кода 2 РМ             0х02000        0х02600         24
     Сегмент данных DM             0х00000       0х036AF          16
     Сегмент инициализации DM      0х036B0       0х036BF          16
     Сегмент страниц DM            0х036C0       0х036CF          16
     Сегмент данных DM             0х036D0       0х03C00          16




                                       76