Читаем Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++ полностью

РазрядИсходное состояниеНазначение
70Стек циклов переполнен
61Стек циклов пуст
50Стек состояний переполнен
41Стек состояний пуст
30Стек счетчика переполнен
21Стек счетчика пуст
10Стек счетчика команд переполнен
01Стек счетчика команд пуст

Таблица 4.1д Регистр управления прерываниями ICNTL

РазрядИсходное состояниеНазначение
4XВложенность прерываний: 0 — запрещена, 1 — разрешена
30Не используется
2XЧувствительность -IRQ2: 0 — уровень, 1 — фронт
1XЧувствительность -IRQ1: 0 — уровень, 1 — фронт
0XЧувствительность -IRQ0: 0 — уровень, 1 — фронт

Таблица 4.1е Регистр установки и сброса прерываний IFC (только запись)

РазрядИсходное состояниеНазначение
150Принудительная установка прерывания -IRQ2
140Принудительная установка прерывания передатчика SPORT0
130Принудительная установка прерывания приемника SPORT0
120Принудительная установка прерывания -IRQE
110Принудительная установка прерывания BDMA
100Принудительная установка прерывания передатчика SPORT1 или -IRQ1
90Принудительная установка прерывания приемника SPORT0 или -IRQ0
80Принудительная установка прерывания таймера
70Сброс прерывания -IRQ2
60Сброс прерывания передатчика SPORT0
50Сброс прерывания приемника SPORT0
40Сброс прерывания -IRQE
30Сброс прерывания BDMA
20Сброс прерывания передатчика SPORT1 или -IRQ1
10Сброс прерывания приемника SPORT0 или -IRQ0
00Сброс прерывания таймера

X — произвольное состояние после сброса.

Блок арифметико-логического устройства ALU включает в себя:

• два 16-разрядных регистра операндов AX0 и AX1;

• два 16-разрядных регистра операндов AY0 и AY1;

• один 16-разрядный регистр результата AR;

• один 16-разрядный регистр обратной связи AF.

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

• два 16-разрядных регистра операндов MX0 и MX1;

• два 16-разрядных регистра операндов MY0 и MY1;

• два 16-разрядных регистра результата MR0 и MR1;

• один 8-разрядный регистра результата MR2;

• один 16-разрядный регистр обратной связи AMF.

Блок устройства сдвига SHIFTER включает в себя:

• два 16-разрядных регистра результата SR0 и SR1;

• один 5-разрядный регистр блочных операций SB;

• один 8-разрядный регистр экспоненты SE;

• один 16-разрядный регистр операнда SI.

Так же как и в ALU, в блоках MAC и SHIFTER все регистры имеют своих двойников — теневые регистры.

Устройство обмена между шинами представляет собой 8-разрядный регистр PX, участвующий в пересылках между шинами адреса и данных.

Остальные регистры процессора распределены между блоками таймера, интерфейсной памяти, портов SPORT0 и SPORT1, портов IDMA и BDMA и блоком программируемых флагов.

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

Всего в процессоре отведено тридцать две ячейки 16-разрядных слов с адреса 0x3FE0 по адрес 0x3FFF для регистров такого типа. Часть ячеек памяти для таких регистров не используется в рассматриваемом процессоре ADSP-2181, но используется в других процессорах семейства ADSP-21XX.

В табл. 4.2 приведено назначение разрядов всех регистров, отображенных на память процессора.

Таблица 4.2а Регистр управления системой SCR, адрес памяти данных = 0x3FFF

Перейти на страницу:

Все книги серии Современная электроника

Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++
Разработка устройств на основе цифровых сигнальных процессоров фирмы Analog Devices с использованием Visual DSP++

Книга предназначена для самостоятельного изучения и применения на практике цифровых сигнальных процессоров DSP (Digital Signal Processor). На примере популярной микросхемы ADSP2181 фирмы Analog Devices рассмотрены устройство, архитектура и технические характеристики цифрового сигнального процессора. Приведено описание вычислительных блоков процессора, средств разработки программного обеспечения, языка программирования и системы команд процессора. Разработанные автором книги практические схемы с применением сигнального процессора, исходные тексты программ и схемы вспомогательных устройств, полезных при отладке программ для процессора помогут получить необходимые практические навыки, с помощью которых читатель легко освоит другие типы сигнальных процессоров. На прилагаемом к книге диске находятся исходные тексты и исполняемые файлы программ, а так же некоторые полезные утилиты и средства разработки программного обеспечения для сигнальных процессоров.Для специалистов в области разработки цифровой электронной аппаратуры, будет полезна студентам и аспирантам.

Олег Дмитриевич Вальпа

Справочники

Похожие книги

100 великих футбольных матчей
100 великих футбольных матчей

Существуют матчи, которые по своему характеру, без преувеличения, можно отнести к категории великих. Среди них драма на двухсоттысячном стадионе «Маракана» в финальном поединке чемпионата мира по футболу 1950 года между сборными Уругвая и Бразилии (2:1). И первый крупный успех советского футбола в Мельбурне в 1956 году в финале XVI Олимпийских игр в матче СССР — Югославия (1:0). А как не отметить два гола в финале чемпионата мира 1958 года никому не известного дебютанта, 17-летнего Пеле, во время матча Бразилия — Швеция (5:2), или «руку божью» Марадоны, когда во втором тайме матча Аргентина — Англия (2:1) в 1986 году он протолкнул мяч в ворота рукой. И, конечно, незабываемый урок «тотального» футбола, который преподала в четвертьфинале чемпионата Европы 2008 года сборная России на матче Россия — Голландия (3:1) голландцам — авторам этого стиля игры.

Владимир Игоревич Малов

Боевые искусства, спорт / Справочники / Спорт / Дом и досуг / Словари и Энциклопедии