Главная » Просмотр файлов » Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.)

Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.) (1086865), страница 17

Файл №1086865 Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.) (Учебник - Процессоры цифровой обработки сигналов (Круг П.Г.)) 17 страницаУчебник - Процессоры цифровой обработки сигналов (Круг П.Г.) (1086865) страница 172018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 17)

7.3.Объявление переменной может быть произведено в начале функции,в которой она используется, или непосредственно при использовании.101PDF created with pdfFactory trial version www.pdffactory.comТаблица 7.3. Типы данныхТип данныхОбозначениеДиапазонРазмер (бит)Int-32768 … 3276716Числа с плавающей запятойfloat3.4е-38 … 3.4е3832Знак (символ)char-128 … 1278Целые числаПример 7.6. Простейшая программа на языке Сиmain{int example = 5;}Генерация псевдослучайных значенийПример 7.7. Присваение переменной х случайного значения из диапазона 0 ..

10x = rand() % 10;Оператор FORОператор FOR выполняет оператор или блок операторов покаусловное выражение не становится равно конечному выражению.Инициализирующее выражение выполняется один раз до проверкиравенства.Синтаксис оператора:for (инициализация; условное выражение; конечное выражение)оператор или блок операторовПример 7.8.

Использование оператора Forfor (i = 1; i <= 100; i++){};Компиляция и запуск программы102PDF created with pdfFactory trial version www.pdffactory.com1. Выберите из верхнего меню: “Project – Rebuild All”. Среда CodeComposer Studio (заново) откомпилирует и дизассемблирует файлы впроекте. Сообщения о происходящих процессах будут выводиться вокно внизу экрана.2.

Выберите из верхнего меню: “File – Load Program”; в появившемся окне– файл “ххххххх.out” (где ххххххх.с – имя вашего файла с исходнымтекстом программы) и нажмите “Открыть”. Среда Code Composer Studioзагрузит откомпилированную программу в ПЦОС и откроет окноАссемблера.3. Выберите из верхнего меню: “Debug – Run”.ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ1.2.3.4.Какой микропроцессор можно считать ПЦОС ?Что такое «реальный масштаб времени» ?Сформулируйте определение цифровой обработки сигналов.Укажите основные достоинства и недостатки цифрового способаобработки аналоговых сигналов.5.

Перечислите типовые задачи, решаемые ПЦОС.6. Каковы основные направления применения ПЦОС и систем на ихоснове ?7. Поясните терминологическую разницу между словами «процессор» и«конроллер», а также словами «микропроцессор» и «нанопроцессор».8. Какие функциональные, архитектурные и структурные особенностихарактерны для ПЦОС ?9. Какую основную задачу решают все компоненты базовой архитектурыПЦОС ?10. Дайте краткую характеристику основных компонент базовойархитектуры ПЦОС.11. В чем заключается отличие модифицированной гарвардскойархитектуры от традиционной?12.

Назовите основные компании-производители ПЦОС.13. Приведите классификацию ПЦОС компании Texas Instruments Inc.14. В каких областях целесообразне применять ПЦОС серий TMS320C20x,TMS320C24x, TMS320C5000 и TMS320C6000 ?103PDF created with pdfFactory trial version www.pdffactory.com15.

Назовите состав и назначение внутренних шин и основных функциональных блоков ПЦОС (TMS320C2x, TMS320C2xx, TMS320C24x,TMS320C54x, TMS320C62x) компании Texas Instruments Inc.16. Что представляет собой Flash-память и в каких ПЦОС онаприменяется?17. Назовите преимущества и недостатки интеграции АЦП и ЦАП в корпусПЦОС.18. В чем заключаются особенности использования последовательногопорта и прерываний в ПЦОС серии TMS320C2000 ?19. Назовите специальные команды ассемблера для цифровой обработкисигналов, применяемые в ПЦОС TMS320C2000.20. В чем заключается отличие архитектуры VelociTI от традиционнойVLIW-архитектуры ?21.

Перечислите достоинства и недостатки ПЦОС с фиксированной иплавающей арифметикой.22. Какие существуют программные средства разработки программ дляПЦОС ?23. На каких языках можно программировать в среде Code ComposerStudio ?ЛИТЕРАТУРА1. Букашкин С.А., Лисицын Г.Ф., Миронов В.Г. Применение цифровыхпроцессоров обработки сигналов – магистральный путь развитиясовременных средств телекоммуникаций // Сборник докладов 3-й межд.конф.

«Цифровая обработка сигналов и ее применение». Т. 1. Москва.2000. с. 3-4.2. Корнеев В.В., Киселев А.В. Современные микропроцессоры. М.:Нолидж, 1998. 240 с.3. Круг П.Г. Лабораторный практикум на основе сигнальных процессоровновогопоколения.Докладымеждународнойконференции«Информационные средства и технологии». Т. 2.

М.: Издательство«Станкин». 2000. с. 242 – 245.4. Ланнэ А.А. Цифровой процессор обработки сигналов TMS320C10 и егоприменения. Л.: Изд-во «ВАС», 1990.5. Марков С. Цифровые сигнальные процессоры. М.: «Микроарт», 1996.6. Процессоры цифровой обработки сигналов компании Texas InstrumentsInc. М.: «СКАН», 1999.7. Рабинер Л., Гоулд Б. Теория и применение цифровой обработкисигналов: Пер. с англ.

под ред. Ю.Н. Александрова М.: Мир, 1978. 848с.8. Code Composer Studio. User’s Guide. Texas Instruments Inc. 2000.9. Code Composer Studio. Tutorial. Texas Instruments Inc. 2000.104PDF created with pdfFactory trial version www.pdffactory.com10. Krug P. The Digital Signal Processors. Teaching Edition.

Publishing Houseof MPEI. Moscow. 1999. 48 p.11. TMS320C2x DSP Starter Kit. User’s Guide. Microprocessor DevelopmentSystems. Texas Instruments Inc. 1993. 108 p.12. TMS320C2x User’s Guide. Microprocessor Development Systems. TexasInstruments Inc.

1991. 682 p.13. TMS320C2xx User's Guide. Texas Instruments Inc. January 1997.14. http://www.ti.comПРИЛОЖЕНИЯП.1. Структура памяти ПЦОС TMS320C26Таблица П.1. Карта программной памяти ПЦОС TMS320C26ОбластьНачальныйадресКонечныйадрес10000h00FFh Содержит векторы прерываний и загрузочное ПЗУ20100h0FFFh Зарезервирована31000hF9FFh Внешняя память4FA00hFBFFh Блок B05FC00hFDFFh Внешняя память6FE00hFFFFh Внешняя памятьХарактеристика областиТаблица П.2. Карта памяти данных ПЦОС TMS320C26105PDF created with pdfFactory trial version www.pdffactory.comОбластьНачальныйадресКонечныйадресСтраницапамяти10000h0005h0Содержит регистры, лежащиее в памяти20006h005Fh0Зарезервирована30060h007Fh0Блок В240080h01FFh1-3Зарезервирована50200h03FFh4-7Не существует60400h05FFh8-11Блок В170600h07FFh12-15Блок В380800hFFFFh16-511Характеристика областиВнешняя памятьП.2. Команды (инструкции) ассемблера ПЦОС TMS320C26Таблица П.3.

Система команд ПЦОС TMS320C26КомандаОписаниеОперанды123ABSПолучить абсолютное значение аккумулятораNoneADDПрибавить к содержимому аккумулятора со сдвигомdma[,shift];{ind}[,shift[,nextARP]]; #k; #lk[,shift]ADDCПрибавить к содержимому аккумулятору с переносомdma;{ind}[,next ARP]ADDHПрибавить к верхнему слову аккумулятораdma;{ind}[,next ARP]ADDKПрибавить к содержимому аккумулятора константу#kADDSПрибавить к содержимому аккумулятора без знакаdma;{ind}[,next ARP]ADDTПрибавить к содержимому аккумулятора со сдвигом,определенным в T-регистреdma;{ind}[,next ARP]ADLKПрибавить к содержимому аккумулятора длинное целоесо сдвигом#lk[,shift]ADRKПрибавить к содержимому временного регистра константу#k106PDF created with pdfFactory trial version www.pdffactory.comANDЛогическое умножение с содержимым аккумулятораDma;{ind}[,next ARP] ;#lk[,shift]ANDKЛогическое умножение содержимого аккумуляторас константой со сдвигом#lk[,shift]APACПрибавить содержимое регистра P к содержимомуаккумулятораNoneBБезусловный переходpma[,{ind}[,next ARP]]BACCПереход по адресу, находящемуся в аккумулятореNoneBANZПереход при ненулевом временном регистреpma[,{ind}[,next ARP]]BBNZПереход при Bit ¹ 0pma[,{ind}[,next ARP]]BBZПереход при Bit = 0pma[,{ind}[,next ARP]]BCПереход при наличии переносаPmaBCNDУсловный переходpma,cond1[,cond2[,…]]BGEZПереход при значении содержимого аккумулятора ³ 0pma[,{ind}[,next ARP]]BGZПереход при значении содержимого аккумулятора > 0pma[,{ind}[,next ARP]]BIOZПереход при нулевом статусе ввода/выводаPmaBITТест-битdma,bit code; {ind},bitcode[,next ARP]BITTТест-бит, определенный в Т-регистреdma; {ind}[,next ARP]BLEZПереход при значении содержимого аккумулятора £ 0pma[,{ind}[,next ARP]]BLKDКопирование блока из памяти данных в память данныхDma1,dma2; dma1,{ind}[,nextARP]Продолжение таблицы П.3.

Система команд ПЦОС TMS320C26123BLKPКопирование блока из памяти программ в память данныхPma,dma; pma,{ind}[,nextARP]BLZПереход при значении содержимого аккумулятора < 0pma; pma,{ind}[,next ARPBNCПереход при отсутствии переносаpma[,{ind}[,next ARP]]BNVПереход при отсутствии переполненияpma[,{ind}[,next ARP]]BNZПереход при значении содержимого аккумулятора ¹ 0pma[,{ind}[,next ARP]]BVПереход при переполненииpma[,{ind}[,next ARP]]BZПереход при значении содержимого аккумулятора = 0PmaCALLБезусловный вызов подпрограммыpma[,{ind}[,next ARP]]CCУсловный вызов подпрограммыPma,cond1[,cond2][,…]CLRCОчистить управляющий битcontrol bitCMPLВычисление дополнения аккумулятораNoneCMPRСравнение временного регистра со вспомогательнымрегистром AR0CMCNFDКонфигурировать блок памяти как память данныхNoneCNFPКонфигурировать блок памяти как программную памятьNoneDINTЗапретить прерыванияNoneDMOVПеремещение данных в память данныхdma; {ind}[,next ARP]107PDF created with pdfFactory trial version www.pdffactory.comEINTРазрешить прерыванияNoneIDLEОжидание до появления прерыванияNoneINСчитать данные из портаdma,PA; {ind},PA[,next ARP]INTRПрограммное прерываниеKLACЗагрузить в аккумулятор со сдвигомdma[,shift]; {ind}[,shift[,nextARP]]LACCЗагрузить в аккумулятор со сдвигомdma[,shift1]; {ind}[,shift1[,nextARP]]; #lk[,shift2]LACKЗагрузить в аккумулятор константой8-bit constantLACLЗагрузить в младшее слово аккумулятора и очистить старшееdma; {ind}[,next ARP]LACTЗагрузить в аккумулятор со сдвигом, определеннымв Т-регистреdma; {ind}[,next ARP]LALKЗагрузить в аккумулятор длинное целое со сдвигом#lk[,shift]LARЗагрузить во вспомогательный регистрAR,dma; AR,{ind}[,next ARP];AR,#k; AR,#lkLARKЗагрузить во вспомогательный регистр константойAR, 8-bit constantLARPЗагрузить в указатель на вспомогательный регистр3-bit constantLDPЗагрузить в указатель на страницу памятиdma; {ind}[, next ARP]; #kLDPKЗагрузить в указатель на страницу памяти (константа)9-bit constantLPHЗагрузить в верхний Р-регистрdma; {ind}[, next ARP]LRLKЗагрузить во вспомогательный регистр (константа)AR, lkLSTЗагрузить в статусный регистрdma; {ind}[, next ARP]Продолжение таблицы П.3.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее