Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 421

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 415 416 417 418 419 420 < 421 > 422 423 424 425 426 427 .. 528 >> Следующая

инструкции.
Внешний запрос отладки при выполнении инструкции WAIT. Появление сигнала
активного уровня на линии -.DR, когда кристалл находится в состоянии
ожидания (по инструкции WAIT), и сохранение этого сигнала до появления
ответного импульса на DSO вызывает выход кристалла из приостановленного
состояния и вход в режим отладки. После приема ответа кристалла внешний
контроллер команд должен сбросить сигнал -iDR перед посылкой первой
команды. В данном случае кристалл завершает выполнение инструкции WAIT и
останавливается после защелкивания следующей инструкции.
742
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Программный запрос отладки при обычном функционировании. При выполнении
инструкций DEBUG или DEBUGcc, если условие истинно, кристалл переходит в
режим отладки после того, как следующая инструкция будет защелкнута.
Разрешение режима трассировки. Если разрешен механизм трассировки и
счетчик трассировки имеет значение больше нуля, счетчик трассировки
декрементируется после выполнения каждой инструкции. При равенстве
значения счетчика нулю кристалл возвращается в режим отладки. Декремент
счетчика вызывают только выполняемые инструкции (прерванные не вызывают
декремент счетчика трассировки).
Разрешение точек останова. Если разрешен механизм точек останова и
счетчик точек останова равен нулю, кристалл переходит в режим отладки
после завершения выполнения инструкции, вызвавшей точку останова. В
случае останова по программной выборке точка останова вызывается сразу
после выполнения выбранной инструкции.
В случае останова по адресу памяти данных (доступ к памяти X, Y или Р по
инструкции MOVE) точка останова вызывается после завершения инструкции,
следующей за инструкцией, которая обращалась к заданному адресу.
Последовательный протокол. Этот протокол используется для эффективной
связи между внешним контроллером команд и кристаллом DSP56K. Перед
началом отладки внешний контроллер команд должен ждать ответа по линии
DSO, показывающего, что кристалл находится в режиме отладки. Внешний
контроллер команд связывается с кристаллом посредством 8-битных команд,
которые могут сопровождаться 24-битными данными. Данные и команды
передаются или принимаются, начиная со старшего бита. После посылки
команды внешний контроллер команд должен ждать ответа кристалла о
выполнении принятой команды, а только потом посылать следующую. При
работе с 16-битными регистрами ОпСЕ используются старшие 16 бит в 24-
битном поле данных, а младшие 8 бит заполняются нулями.
* "
6.2.6. ШИРОТНО-ИМПУЛЬСНЫЙ МОДУЛЯТОР (PWM) 1 *
Со став PWM.
Широтно-импульсный модулятор (Pulse Width Modulator - PWM) использует два
типа блоков:
1) блок PWMA, который является 16-битным знаковым широтно-импульсным
модулятором данных;
2) блок PWMB, который является 16-битным положительным дробным широтно-
импульсным модулятором данных;
PWM состоит из трех блоков PWMA, двух блоков PWMB, а также связанных с
ними выводов и блоков предварительного масштабирования тактового сигнала.
Характеристики PWMA:
• программируемая ширина - от 9-битных до 16-битных знаковых дополненных
до двух дробных данных;
• внутренний или внешний тактовые сигналы; '
• внутренняя или внешняя несущие частоты;
• максимальный уровень тактовой частоты равен 1/2 тактового сигнала ядра
DSP;
• четыре вектора прерываний.
Характеристики PWMB:
• программируемая ширина - от 9-битных до 16-битных знаковых дополненных
до двух дробных данных;
• внутренний или внешний тактовые сигналы;
743 '
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
• внутренняя или внешняя несущие частоты;
• максимальный уровень тактовой частоты равен 1/2 тактового сигнала ядра
DSP;
• три вектора прерываний.
Внутренняя архитектура PWM.
PWM состоит из трех блоков PWMA и двух блоков PWMB. В семействе 560ХХ
каждый блок рассматривается как периферийное устройство, занимающее одно
16-битное слово в пространстве памяти данных X и четыре дополнительных
16-битных слова (два из которых - совместно всеми блоками PWMA, а два
других используются совместно всеми блоками PWMB). В семействе 560ХХ
широтно-импульсный модулятор используется как обычное периферийное
устройство со стандартной технологией опроса или программирования
прерываний.
Импульсы от блоков PWMn генерируются следующим образом (рис. 6.55):
1) внутренний или внешний источник управляет периодом выхода PWMn, т. е.
от фронта до фронта сигнала;
2) в регистр счета (PWACRn и PWBCRn) загружается номер, который определит
ширину импульса, т. е. расстояние от фронта сигнала до его спада;
3) выбор источника тактового сигнала и числа, загружаемого в блок
предварительного масштабирования, для определения ширины импульса.
Структура PWMA. На рис. 6.56 показана внутренняя структура PWMA.
Регистры счета PWMA (PWMAO, PWMA1, PWMA2). Каждый из блоков - PWMA0,
PWMA1, PWMA2 состоит из следующих элементов: :¦<
• 16-битного регистра счета (PWACRn);
• 16-битного буферного регистра (PWABUFn);
• 15-битного счетчика (PWACNn);
Предыдущая << 1 .. 415 416 417 418 419 420 < 421 > 422 423 424 425 426 427 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed