Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (1095891), страница 2
Текст из файла (страница 2)
5.2.4. Бит-репсрсипная адресация... 5.2.5. Косвенная адресация переходов... 5.3. Непосредственнан адресация .. Глава 6. Система команд 6.1. Форматы команд .. 6.2. Структура слова колинлы 175 .....175 .175 .....176 .176 ..177 .. 184 .... 184 ..187 .....189 ..189 ..... 190 ..190 ..... 1 9 1 ..... 192 .... 195 ....... 1 97 .. 197 .......203 ..206 ..211 .....221 ......222 ......229 ..233 .......233 . 235 .....236 ..237 Содержание РЛ Содержание ....238 выполнением группы команд ..
„,.......„,.„, „.„„, „,,242 6.3. Синтаксис команд. .......246 6.3.1. Синтаксис команд в процессорах со ста1ыартнай архитектурой ....,246 Глава 7. Прерывания. ... 271 272 7.1. Источники прерывания 7.2. Срелства управления прерываниями ........................................273 7.3. Типы прерываний. . .. ........................ 278 7.4.
Инициализация процессора лл я работы в состоянии прерывания ........... 279 7 .5. Обслуживание прерыаан ий .. ..........280 .....232 7.6. Состояние ожидания . 6.2.1. Структура слова команды в процессорах со стандартной архитектурой- 6.2.2. Структура слова команды в процессорах с одновременным 6.3.2. Синтаксис команд в процессорах с олновременным выполнением группы команл.
6.3.3. Операции нал упакованными ланг|ылзи......................... 6.4. Формирование системы команд 6.5. Группы команл 6.5.1. Команды пересылок. 6.5.2. Команды арифлзетнческнх операций . 6.5.3. Команды лопсческнх операций .. 6.5.4. Комбинированные команды 6,5.5. Команды бит-манипуляций 6.5.6. Команды управления .
6.5. 7, Особенности команд с плаваюшей точкой ...,.............. Глава 8. Периферийпые устройства.. 8.1. Основные понятия и определения .... 8.1.!. Функциональный интерфейс. 8.2. Камна| иеры 3.3. Генератор задержек доступа к памяти 3.4. Таймеры... 8.4.1. Таймеры на дскремент. 3.4.2. Таймеры на инкремеит 8.4.3. Работа таймера. 8.5. Синхронизация портов.. 3.5.1. Генераторы тактовых частот.. 85.2. Синхронизация синхронных постедовательных портов...... 8.5.3.
Синхронизация асинхронных портов. 3.6. Синхронные последовательные порты 3.6.1. Базовый синхронный порт. 8.6.2. Буферизированный послеловательный порт 8.7, Контроллер прялюго лоступа к памяти 3.7.!. Синхронизация каналов ПДП 8.7.2. Генерация алроса ПЛП ...... 252 ...... 253 ...... 2 54 .....255 .....255 .....257 ...... 26 ! ...... 262 ...... 264 ......
270 .... 283 .....233 ....234 .290 ....,294 ..... 296 ,....296 ....300 .....301 .....303 ......304 ...... 309 ...... 3 ! 3 ...... 3 ! 7 ...... 3 1 7 ...... 32 5 ...... 3 3 2 ...... 334 ...... 335 3,9.1. Устройспю управления и синхронизации МкБПП ... 3.9.2 Устройство многоканального выбора. 8.10.
Хост-порт ....344 ...345 .... 346 ия.....349 ........... 349 ............ 3 52 . 35 3 . 36 1 ............ 364 ............ 367 ....... 363 ого Глава 9. Подготовка программ пользователя. Языки программирован 9.1. Этапы разработки программы .. 9.2. Языки ассемблера 9.2.1. Особенности языка .. 9.2.2. Структура программы 9.2.3. Мнемонические и алгебраические ассемблеры .................,......
9,24. Основные конструкшзи ассемблера .. 9.2.5. Средства макроассемблера. 9.2.6. Средства организации станлартных струкгур ........ 9.2.7. Совместимость ассемблеров различных процессоров... 9.3. Получение исполняемой программы. Состав пакетов программн обеспечения процессоров !35Р. 9.3.1. Абсолютные н перелзешаелзые программные модули................. 9.3.2. Колшоновка. 9.3.3. Отладка и тестирование програлзл~ы 9.3.4.
Библиотеки функций и информационная поддержка ............... 9.3.5. Использование интегрированных оболочек для подготовки и моделирования программ ПОС 9.3.6. Маг1аЬ.... 9.4. Рекомендуемый путь построения программы,...,........,............. 9.5. Размешение программ в памяти. 9.5.1. Секции программы и блоки памяти. 9.5.2. Начальная загрузка программы .......................... 9.5.3. Оверлейные программы.... 9.6. Языки С/Сч ь и архитектуры, дружественные к языку С . 370 372 37 3 375 376 377 378 379 332 332 383 384 385 Глава 10. Средства разработки и отладки систем цифровой обработки сипгадов.
!0.1. Аппаратные средства отладки. !О.1.!. Внутрисхеъзные эмуляторы-приставки.............................. 10.1 2. Внутрикристальные средства отладки ................... 10.!.3. Проверочные модули. !0.2. Программпыс срелства отлалкп ... 10.2 1. Спмуляторы системы команд 10.2.2. Отладчики .. 10.2.3. Интегрированные отладочные средства Глава 11.
Разповидпости и характеристики ППОС..............---- 11.1. Квалификационные параметры и характернсгики ЦПОС.... 391 .392 ....393 394 .405 407 407 ...409 ...41! ..... 413 .....413 3.7.3. Система приоритетов ПДП .. .......... 3 36 8.8. Порт с временным разделением каналов........337 8.9. М~югоканальный оуфернзировапный последовательный порт.................34! ид Содержание .4П ...... 42 ! Введение ...
427 .... 432 . 433 .....433 ........ 433 ......433 ........ 434 ........434 ....... 43 5 ........435 .. 437 . 438 Предмешый указатель..... . 445 11.2. Сравнение производитечьности процессоров............. 11.3. Разновидности ЦПОС с точки зрения назначения.... Приложеяие 1. Сравнительная таблица параметров процессоров.... Приложение 2. Описаиия процессоров па русском языке .. Приложение 3. Источники ияформации.. Периодические издания ..
Журналы на русском языке. Журналы на английском языке. Фирмы — производители ЦПОС. Поставшики пролукции и консульганты .. Разработчики систем.. %еЬ-сайты с полезной информацией Проложение 4. Маркировка процессоров ТМЯ320 фирмы Т!., Приложение 5. Принятые сокращения .. Приложение б. Список литературы. Цифровые процессоры обработки сигналов (ЦПОС) пли пх равнозначное название — цпфровыс сигнальные процессоры (ЦСП нли просто сигнальные процессоры). англоязычное сокрашенпе — РЬР (Р)ййа! 5)япа! Ргосежог), предназначены для реалпзации алгоритмов цифровой обработки сигналов (ЦОС) н систем управления в реальном врекюни.
ЦПОС являются олной из разновидностей микропроцсссоров, четко вызелившсйся в отдель'ное направление развития электронной индустрии. Первый ЦПОС ТМ5320С10 с производительностью 5 мян операций в секунлу фирмы Техаз )пзггппзепж появился в начале 80-х годов ХХ века. В послелуюшнс годы аналогичная продукция была разрабатана лругнми фирмами: Апа!ой Рея)сез, Моюго1а, 1всепг Тес1лпо!ой(ез и т.
д. Современный рынок представлен большим разнсюбразнем ЦПОС с пропзволптсльпостью, лостигаюшсй нескольких миллиардов операций в секунду. Фантастические. непрерывно возрастаюшие темпы совершенствования ЦПОС в свою очередь активизируют разработку новых методов и алгоритмов ЦОС все возрастаюшей вычислительной сложности. В настоящее время динамически развиваюшаяся взаимосвязь "алгоритм ЦОС+к ЦПОС" в значительной мере определяет научно-техпнческпй прогресс в области телекоммуникаций, включая глобальную сеть )пгегпец и систем мультимедиа. В условиях, когда жесткая конкуренция диктует высочайшие текепы производства ЦПОС и реализации на нх базе новых алгоритмов ЦОС, появилась возкюжпасть. благодаря сети )пгегпсц олповременного, столь жс быстрого распространения соатветствуюшей технической информации.
В последнее врсчя руководства для пользователей ЦПОС все реже вьшускикотся в виде кппг, все чаще их разклешают па сайгак фирм и дублируют на компакт- лисках. Поэтому основным способом изучения ЦПОС становится ннднендупльная и еплкостоякяеяьнпя работа с информацией, предосгзвляемай фпрмамн в Сети. Главная трудность для кшчннаюших самостоятельно изучать ЦПОС вЂ” колоссальньш объем информации в )пгегпсь Можно потратить массу времени и усилий, а в результате получить лишь набор фрагментарных знаний, пе дающий обшего представления аб основах построения ЦПОС, причинах, по которым они выделены в отдельный класс микропроцсссоров, признаках. отличаюших архитектуры различных ЦПОС, и т.
д. В этих условиях очень важна начальная (базовая) подготовка. В настоящее время отечественных книг по ЦПОС очень немного н прслназпачсны онп для изучения конкретных процессоров (илп базовых семейств). днгоригмы и процессоры цифровой обработки сигналов Введение Учебные пособия по изучению основ ЦПОС отсутствуют. Существует американский вариант подобной книги )4(, прпволимый в списке литературы.
Авторы полагают, что базовая подготовка лолжна предусматривать: П знакомство с типовыми л~етодами и алгорнтл~ами ЦОС, оценку нх вычислительпон сложности, анализ возможности разработки на базе ЦПОС соответствующих устройств ЦОС, работающих в реальном времени; П изучение единых илп сходных принципов формирования архитектуры ЦПОС, основных вариантов ц характерных особенностей их различных реализаций.
Авторы считают, что такая подготовка, ноддержнвпгдпн банным ппсопнга„ будет способствовать развитию обшей зрулишш в области ЦОС и ЦПОС, позволит создать цельное прелставлецие о принципах организации ЦПОС и познакомит с многообразием их новейших технических решений. Пособие может стать основой для последующего более обстоятельного изучения конкретных ЦПОС различных фирм. Оцо научит понимать, какие характеристики.
в каком приложении являются определяюцшми. ориентироваться в оценке сидьных и слабых сторон различных ЦПОС и принимать правильные компромиссные решения прп выборе сигнальных процесса)юв для требуемых приложений. Данное пособие может использоваться при изучении дисшшлиц, включенных в государственные стандарты специальностей направления "Телекоммуникации" (б54400): П вычислительная техника и информационные технологии (раздел "Сигнальные процессоры и их применение в системах цифровой обработки сигналов"); П микропроцессоры и цифровая обработка сигналов: П и цифровая обработка сигналов и сигнальные процессоры в системах подвижной радиосвязи. Пособие может быть также полезно для инженеров и разработчиков цифровых систем связи на основе ЦПОС.
Изложенн жение основ ЦПОС сопровождается мпогочислснными примсрамп общего нлн конкретного характера в зависимости от иллюстрируемого положения. В приводимых примерах в основном попользовались процессоры фирм Техаз !пзгп~гпеп1з, Апа!оя Оеисех и Магога!а, палучивЦ~ИЕ на россИйскол1 рынке наибольшее распространение. Ссылки на источники информации по продукции данных фирм, а также о росспйскнл процессорах, содержатся в нрплпнггннн Гл При написании пособия использовалнсь многочисленные руководства пользователя по конкретным процессорам.