Лекции Глотова А.Н. (1092061), страница 16
Текст из файла (страница 16)
Процессор имеет отдельный вход прерывания IRQ2,а IRQ0иIRQ1 могут быть сконфигурированы на входах порта SPORT1.12.2.3. Набор командВ системекоманд ADSP-21XX используются 24-битные коман-ды, которые исполняются за один цикл. Исключением являются команды ожиданияпрерывания,команды,длявыполнения которыхтребуется 2 обращения к внешней памяти, и если доступ к памятитребует циклов ожидания.Язык ассемблера использует математи-ческую мнемонику для простоты написания и читаемости программ.Например:114MX0=1234;- запись в регистр MX0 значения 1234DM(0x3FFE)=AX0; - копирование содержимого регистра AX0 в ячейку памяти с адресом 0x3FFEJUMP (I4);- косвенный переход по адресу, хранящемуся в I4Для использования параллелизма процессора всистемеко-манд присутствуют многофункциональные команды, которые обеспечивают комбинацию пересылок данных,чтения - записи памятиивычислений за один цикл. Например:MR=MR+MX0*MY(SS),MX0=DM(IO,MO),MY0=PM(I4,M5);├───1 часть────┤ ├──2 часть──┤ ├──3 часть──┤Первая частьпредыдущееи MY0,этоймногофункциональнойинструкциисуммируетзначение регистра MR с произведением регистров MX0причем оба операнда считаются знаковыми (SS).
Вторая итретья части загружают два новых операнда.вается из памяти данных (DM),индексном регистре I0,Один из них считы-указатель на данные находится впосле загрузки происходит пост - моди-фикация указателя значением,содержащимся в регистре M0. Дру-гой считывается из памяти инструкций (PM), указатель на данныенаходится в индексном регистре I4,после загрузкипроисходитпост - модификация указателя значением, содержащимся в регистре M5.Арифметические операции могут бытьвключенывусловныеоператоры:IF AC AR=AX0+AY0+C;Условное выражениеIF AC (которое может отсутствовать) прове-ряет флаг переноса АЛУ (AC).
Если предыдущая команда сгенерировала флаг переноса, выполняется данная арифметическая команда, в противном случае происходит выполнение команда NOP и исполнение переходит к следующей команде. Алгебраическое выражение AR=AX0+AY0+C означает,что содержимое регистраARбудетсодержать AX0 и AY0 плюс значение флага переноса.Команда IDLE заставляет процессор ожидать припониженном115потреблении энергии сигнала прерывания.К средствам разработки и отладки устройств на основе процессоров семейства ADSP-21XX относятся кактемный конфигуратор,ассемблер,симулятор и Си-компиллятор),программныередактор связей,(сис-ПЗУ-кодер,так и аппаратные средства(раз-личные эмуляторы и т.п.).Процессоры рассматриваемогосемействанаходятширокоеприменение в системах управления,сжатия аудиоданных, сотовойтелефонии, модемах,ультразвуковоймедицинскойсистемах распознавания и обработки речи,других областях электронной индустрии.атакжеаппаратуре,вомногих.