Главная » Просмотр файлов » Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002)

Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (1095891), страница 72

Файл №1095891 Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (Солонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002)) 72 страницаСолонина А., Улахович Д. Алгоритмы и процессоры цифровой обработки сигналов (2002) (1095891) страница 722018-12-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

К программным средствам разработки и отлалки систем ((ОС опзосятся: П ассемблеры; С) лнпкеры; ьт компиляторы; С) отладчики; и симу.шторы (програл1лзные имитаторы команд процессора). Ассемблеры. линкоры и компиляторы рассмотрены в ггввв Р, поэтому здесь из программных срслств описываются отлаячикп и спмулятары; основное ппнлганпс в данной главе уделяется аппаратным срелствам. 392 Земещеемый пооцессоп Эпектропитение ак х к "3 с. с.

* Ф Ицх т Алгоритмы и процессоры цифровой обработки сигналов 10.1. Аппаратные средства отладки К аппаратным средствам отлалки (рис. )О.1) относятся аппаратцыс эмуляторы и проверочные л1одули. Апппрптные ээтутяторы прелназначены лля отладки программного и аппаратного обеспечения процессоров в режиме реального времени. Они работают под управлением ведушего компьютера (хост-компьютсра), оспашецного нсобхолимым интсрфсйсолт и программным обеспечением — отлалчиками.

Различают три группы эл~уляторок П эмуляторы-приставки, замсшаюшие в системе 11ОС отлаживаемый процессор; С! внутрисхемные, или сканирукпцие, эмулягоры, позволяюцше не изымать из системы отлаживасмый процессор; П внутрикристальные эмуляторы, работаюшпе совместно с внутрпсхечными эмуляторами и представляюшие собой одно из устройств внутрснней периферии процессора. Проверочные модули предназначены лля быстрой отладки програмлтного обеспечения ЦПОС в реальном времени и исследований разрабатываемых алгоритмов и про~рамы.

Различают лва типа проверочных модулей: С! стартовые наборы; С! отладочные модули. Рис. 10.1. классификация аппаРатных средств отладки Глава 10. СРедства разработки и отладки систем цифровой обработки сигналов ч91 10.1.1. Внутрисхемные эмуляторы-приставки Внутрисхемный эмутятвор-пристт~авко представляет собой плату, солсржашую аппаратный имитатор отлаживаемого процессора и дополнительное устрой- ство управления имитатором, Перед использованием эмулятора-приставкп процессор извлекается из системы ЦОС и па его место подключается плата (рис.

(0.2). Подключение платы к системе осушсствляется с помощью гиб- кого кабеля, количество и назначение контактов которого идентишю выво- дам замеШасмого процессора. Управление всем процессом отладки осушестпллется с хост-компьютера, содержашсго инсталлированный отладчик, и начинается с загрузки в эмуля- тор той программы, которую а дальнейшем будет выполнять процессор. Плата подгцчючастся к компьютеру через олин из стандартных параллельных портов (например, через СОМ! или СОМ2), в зависимости от образца эму- ятора.

На тшату дозжцо подаваться электропитание. Подобные эмуляторы (например, ЕУ-!СЕ процессора АтэзР-2!8!) обеспечи- вают выполнение трассировки плюграмл1ы в реальном времени. Рис. 10.2. Подключение эмулятора-приставки (И вЂ” количество контактов процессора! Эмуляторы-приставки еше не так лаяпо были единственно возможным средством внутрисхемной эмуляции, несмотря на то, что сразу были вилны их серьезные недостатки: (:э высокая стоимость; з недостаточная надежность; П большое энергопотребление; лз изменение электрических характеристик цепи, к которой подкшочается эмулятор, вслелствис чего могут возникать ошибки синхронизации. На смену эмуляторам-приставкам пришли другпс, рассматриваемсле ниже, впугрпкристзлын'е средства отладки.

Эмулятор Интерфейс Слот Х08-510 ,!ТАО 3/5 В ЛАО 1,6 — 3,6 В ,!ТАО 3г5 В ЛЛР80 3т5 В .!ТАО 1,6 — 3,6 В 18А 808Р-510 18А Рассмотрим перечисленные средства. 808Р-РС! 808Р-РС! 808Р-РР 808Р-Ррь !ТАО 3т5 В )ТАО 1,6 — 3,6 В )ТАО 3/5 В !ТАО 1,6 — 3,6 В Параллельный порт Слет 16А (Рв!! Интврфвис Алгоритмы и процессоры цифровой обработки сигналов 10.1.2. Внутрикристальные средства отладки Внутрикристальная отладка осушествляется без извлечения процессора из систелты (лОС с цельк> непосредственного контроля за выпгигненгтсл~ программы процессором иа полной скорости без какпхлш р —, тбо ог анпчеиий.

Средстве виугрикристалыюй отладки обеспечивают прямой доступ к регистрам, памяти и периферии процессора. Для внутрикристальной отладки необходнлго иметь (1 .. ): , (згтс. 10.3): П внутрисхемный эмулятор, обеспсчиваюший связь между хост-компькь тером и процессором; П внутрикристальный эмутятор, тгвляюшийся элслтеитолг внутренней пери ферип и солержашш) логику отладки процессора. Рис. 10.3. Принцип внугрикристальной отладки Внутрисхемный эмулятор В " муля го т вкшочаст в себя плату-контроллер, кабель, уг1 , б фет путрпсхемиый э. у о! и персходну1о прпставку (рис. 10.4). Эмулятор устанавливается между компьютером и про ес ор .. ц ссором.

Связь с компьютером обеспечивается устаиовкой платы в слот !8А (пли в слот РС! в новейших компьютерах), а связь с внутрикристальных ! эмулятором процессора осучпсстгыястся по специалыю ор- 1.анизованиому интерфейсу. Рис. 10.4. Подключение вн ю е ие внутрисхемного вмуллтора р дствв рвэ бетки к отладки систем цифровой Большинство процессоров содержат 5-проводиый сцгналыгый последовательцьш интерфейс станларта )ЕЕЕ 1149.1, известный как )ТАС (по названию комитета, утвсрждаюгцего стандарты: Яо!п! Тел! Асйоп Сгоцр — Объединенная рабочая группа по автоматизации тестирования).

Сам интерфейс )ТАС имеет четырггад~шть контактов. Этот стандарт используется во всех процессорах фирмы Техаэ !пзгптгттсгца Апа!ой Оеч(ссз, а также в процессорах селтейства 08Р563хх фирмы Мосого)а. В другим процессорах фирмы Могого!а применяется собственньш последовательный сигнальный интерфейс, подобный )ТАС, цо с меньшим количеством сигнальных линий. Типовым внутрисхемным эмулятором являстся ХОК-510. выпускаемый фирмой Тсхаа )пзгшпзевга для своих процессоров. Перечень других приборов дан в табл.

10.1. где аббревиатура РР означает, что эмулятор подключается к параллельном> порту компьютера, аббревиатура Е указывает па иоппжепиое напряжение пита!гия интерфейса с возможпостью плавной регулировки от 1,6 ло 3.4 В. Таблица 10.1. Вн)гтрисхемные эмуляторы фирмы Текав!пв!шгпепгв Подключение компьютера к последовательному отладочному порту процессора через внутрисхемный эмулятор делает доступным отлалочпые средства процессора. Часто этот метод называют скпннрукккеа зм~втятттгетй внутрикристальная логика отлалкп контролирует функционирование кристалла и останавливает процессор при достижении точки останова, определяемой пользователем.

Достоинствами внутрикристальной (скапируюшей) эмуляции явлшотся: П использование небольшого количества выволов (не более четырех) закрепленного канала на процессоре; П предоставление возлюжности пользователю выполнять разнообразные действия па процессоре без изъятия его из сисзелты ()ОС, например: ° зш ружать программы,. ° проверять и изменять содержимое регистров и памяти; оащея запись мм шина ине !эещепка) деннык прш>м кпменд Адресные шины Х-пемяти т-пямяпк Р-пеня>и Рис.

10.5. Структурная спеша ОпСЕ Алгоритмы и процессоры цифровой обработки сигналов ° уста напаивать и улалять точки астанова; ° проверять содержимое конвснера процесса! о >а после лостижения точки астапова н т. д.„' ь! поддержка макс имальной производительности процессора; С) снижение энсргопотре ленив з б. бе изменения электрических характеристик системы. Внутрикристальный эмулятор ик>истальный эмулятор является отлада >ны. и с>едством, обесцечиоступ к внутренним регистрам, памяти и ваюшим быстрый и независимыи доступ периферии процессора.

вила, и оизволител и процесса(юв не описыва>от конструкцию внугчспие о его свойствах можно рикристальнаго эмулятора, поэтому нредставл пал чить по наблюдениям за результатами сканирования на программном отчалчике. Исключение составляет фирм ментацию по своим внутр икристальцым эмуляторам, имеюшим торговую л>а ' ОпСЕ (Оп-С!ир-Епш(атог).

Тем не менсе, можно полагать. что у'- рикристальные эмуляторы друп>х фир что и эм ляторы и . о О СЕ. П этой причине здесь рассматривается внутрикриу М 1, а для сокрашения записи используется стальный эмулятор фирмы Магога а, его обозначение ОпСЕ. В состав ОпСЕ вхоллт (рис.

10.5): П контроллер н послеловатсльный интерфейс; ь> рспютры точек астапова и компараторы Глада 10. Средства разработки к отладки систем цифровой обработки сигнппоя 507 П логика точек астапова и трассировки; С! реп>стры инфарл!ации о конвейере: П буфер г)ГО.

Управление ОпСЕ осушествляется сигналами: Е) тактовой синхронизации/состояния процессора 1 (выпал ОБЫСК/051): тактовая синхроннзаш!я (ПИСК) в режиме отладки выполняется на частоте 1/й тактовой частоты процессора, причем передаваемые данные синхронизируются по возрастаюшему фронту СИ, а принимаемые — по падаюшему; ° сигнал "состсиння процессора Г (051) формируется вне режима отладки и при аппаратном сбросе; совместно с сигналом ОКО образует сигнал, содержащий информацию о состоянии п!юцсссора (табл. ! 0.2); П ввода данных/состоянии процессора 0 (вьцюд 1>э!/050): ° лаццыс или кол>анды (1>51) в режиме отладки постуцак>т из внутрисхемного эмулятора в послеловательном форл>ате, начиная с бита МБВ; ° сигнал "состояния процессора 0" (050) формируется вце режима отладки и при аппаратном сбросе; совместно с сигналом 051 образует сигнал, солержаший информацию о состоянии процессора (табл.

! 0.2); Таблица тб!2. Сигналы о состоянии процессора П вывода данных/подтверждения (вывод ГАРБО): ° вывод содержимого одного из регистров ОпСЕ, опрелеленцого последней комацлой, поступившего от внутрисхемного эмулятора; ° Формирование сигнала "подтверждения" готовности ОВСЕ принять команду при входе в режим отладки; ° формирование сигнала "подтверждения" после приема кол>анды чтения, означаюшего, что запрашиваемые данные доступны, и начинается перелача ла~>ных; ° форлц>ропание сигнала "подтверждения после приема команЛы записи, азы>>чаюшею.

что ОпСЕ готов к приему ланных; Алгоритмы и процессоры цифровой обработки сигналов П запроса отлалки (вывод Ой): по сигналу "запроса отладки" от внутрисхемного эмулятора процессор заканчивает выполнение текушей коман ды, сохраняет ипформацик» о конвейере команд, входит в режим отлалкн и ожилает команды по выводу Р81; вывоз используется таюхе лля сброса контроллера ОпСЕ.

П ссор может вхолить в режим отладки по программнол»у запросу, роцессор внешнему запросу и механизмам точек остапова и трассировки. Расс»»отр»»л» эти возможности отдельно. П И аг»а»ь»»ный запрос апгюдкд возможен прн нормальной работе по услов- Р 1 ной команле отладки рввоосс. если заданное исловпе сс истинно, рои цессор входит в режим отлалки после команды. непосредственно следующей за командой оввцссс П Внешн»тй занраг а»пта»дкн 1»остунает на вывод Рйц ° при нормальной работе по сигналу внутрисхемного эмулятора; перел входом процессора в режим отлалки лака»»ч»»лается выполнение текушей команды; ° по а»»»»аратнол»у сбросу; перед входом в режим отладки процессор прекрашает выполнение команд. ° по состояниям 8»ОР и вт/»1Т; после формирования сипыла подтвержлепия »з80 выполняется команда втов (илтт), процессор вхолит в ежим отладки и останавливается после выполнения очередной команды.

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

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

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