Выбрать главу

На рис. 7.48 показаны результаты тестов процессора ADSP-TS001 TigerSHARC, работающего с 16-разрядными данными с фиксированной точкой.

На рис. 7.49 представлены результаты обработки 32-разрядных данных с плавающей точкой.

Средства для отладки и проектирования систем на цифровых сигнальных процессорах.

Наличие полного набора средств аппаратной и программной отладки весьма важно для любого проекта, основанного на DSP. Ниже будет описан пример проектирования типичной системы, содержащей DSP.

Первый шаг в процессе проектирования — это описание архитектуры системы, которое включает такую информацию, как тип процессора, периферийные устройства (внешняя память, кодеки, хост-процессор, каналы связи), конфигурацию и т. д. Эта информация помещается в файл, называемый LDF (файл описания связей).

Следующий шаг в процессе проектирования — генерирование необходимой программы DSP. Программа может создаваться на языке высокого уровня (обычно С или C++), на языке ассемблера для DSP или с использованием обоих языков. Программа DSP, разработанная на С, должна быть откомпилирована для получения кода на языке ассемблера. Нужно учитывать, что преимуществом использования языка С является простота программирования, в то время как результат компилирования такой программы не так эффективен, как при программировании непосредственно на ассемблере. По этой причине многие программисты DSP программируют на С, но используют ассемблер для проектирования таких моментов в программе, которые требуют наибольшего быстродействия. Язык ассемблера компании Analog Devices для DSP использует алгебраический синтаксис и достаточно прост при непосредственном использовании. В конце этапа компиляции компоновщик генерирует исполняемый файл.

Затем программное обеспечение должно быть отлажено с использованием программного симулятора в сочетании с некоторой аппаратной отладочной системой, такой как, например, плата EZ-ICE или другая плата, встраиваемая в слот персонального компьютера и поставляемая какой-либо фирмой

После того, как программа отлажена с использованием отладочной платы, она должна быть протестирована в разрабатываемой системе (на проектируемой плате с DSP). Внутрисхемный эмулятор, такой как EZ-ICE, обычно взаимодействует с проектируемой платой через интерфейс PCI или JTAG-интерфейс через соответствующий кабель.

Конечный этап в процессе создания программы требует генерации загрузочного модуля с использованием программы PROM Splitter.

Обзор средств, поставляемых компанией Analog Devices, приведен на рис. 7.50. Все перечисленные средства далее будут детально рассмотрены.

…???…

Рис. 7.50

Семейство плат EZ-KIT Lite фактически является набором стартовых комплектов, содержащих отладочные платы для различных DSP. В дополнение к самому процессору, эти платы содержат АЦП и ЦАП (codec), связываемые с процессором через его последовательный порт. Все необходимые вспомогательные аналоговые и цифровые устройства находятся на платах. Управление платами осуществляется посредством персонального компьютера через последовательный порт RS-232, а также путем перестановки перемычек на плате. Программные средства, совместимые с Windows 95/98/NT, поставляются вместе с платой. Указанные программные средства включают инструменты для генерирования программ, поставляемые с некоторыми функциональными ограничениями и включающие компилятор, ассемблер, компоновщик, программу создания загрузочных модулей (PROM Splitter) и отладчик, являющийся частью интегрированной среды Visual DSP. В комплект программного обеспечения включаются также примеры приложений, такие как генератор DTMF-сигналов, подавитель эхо-сигналов, БПФ, простые цифровые фильтры и т. д. Платы EZ-KIT Lite дают разработчикам возможность при минимальных затратах ознакомиться с предлагаемыми на рынке цифровыми сигнальными процессорами.

НАБОРЫ EZ-KIT LITE™ ДЛЯ DSP КОМПАНИИ ANALOG DEVICES INC.

• Оценочная плата EZ-KIT Lite™ — это самостоятельное настольное устройство, которое подключается к компьютеру, работающему под Windows

• Плата EZ-KIT Lite™ обеспечивает:

♦ Недорогой способ начальной оценки возможностей процессоров серии ADSP

♦ Мощные средства проектирования для разнообразных систем общего назначения

• Предназначены для: