Книги по радиоэлектронике

Новости партнеров

Малогабаритный частотомер с питанием от литиевого элемента
     Прототипом этого прибора послужил частотомер, описанный в статье И. Котова («Радио», 2008, № 2, с. 21, 22). Переделка свелась к замене батареи питания 6F22 литиевым ...
Microchip. Информацинный каталог. 2014
Название: Microchip. Информацинный каталог Год издания: 2014 Страниц: 88 Формат: djvu Размер: 17,34 MB Описание: Предлагаем вашему вниманию очередное издание информационного каталога ...
Microcontrollers From Assembly Language to C Using the PIC24 Family
Название: Microcontrollers From Assembly Language to C Using the PIC24 Family Автор: Robert Reese, J.W. Bruce, Bryan A. Jones Год издания: 2009 Страниц: 865 Формат: pdf Размер: 9,58 MB ...


Современные цифровые сигнальные процессоры (ЦСП) обладают столь привлекательным сочетанием производительности, рассеиваемой мощности, набора периферийных узлов и цены, что многие разработчики склоняются к их применению вместо процессоров, на которых они традиционно создавали свои системы. Одно из потенциальных препятствий на пути перехода к ЦСП - это большое количество алгоритмов на языках С/C++, написанных разработчиками для своих приложений. Естественно, при этом у них возникает желание перенести существующее программное обеспечение (ПО), написанное на высокоуровневых языках, на платформу ЦСП, что позволит при правильном использовании архитектурных особенностей процессора обеспечить уровень производительности, недостижимый на платформах, с которыми они работали прежде. Более того, они предпочли бы использовать знакомую, интуитивно понятную среду разработки, имея, в то же время, возможность реализовывать отдельные части программы на языке ассемблера для повышения производительности. В этой статье обсуждаются методы и стратегии программирования ЦСП в современной среде разработки ПО.



Сейчас как для промышленной электроники, так и для бытовой существует тенденция оснащения ее полноценными графическими интерфейсами с поддержкой аудио- и видеосигналов. За счет повышения требований к безопасности видеокамеры начинают применять в тех областях, где до настоящего времени это было невозможно. Для встраивания подобных систем с допустимыми затратами времени и средств необходимы оптимизированные решения - процессоры и пакеты программного обеспечения.

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



Рис. 1. Обобщенная структура ЦСП

В настоящей статье рассматриваются правила написания программного кода на ассемблере и способ компоновки проекта с использованием файлов как с С., так с ассемблерным кодом. Применение ассемблерных вставок направлено в первую очередь на оптимизацию программного кода с учетом архитектуры выбранного ЦСП. Учет архитектуры позволяет повысить эффективность кода. Под повышением эффективности понимается либо увеличение скорости выполнения, либо уменьшение объема занимаемой памяти, либо то и другое одновременно. Однако программный код становится зависимым от выбранного семейства ЦСП. В статье будет показан пример разработки ассемблерного программного кода для проекта цифрового фильтра на ЦСП семейства TMS320C6000, разработанного в предыдущих статьях.

В любой системе распределение памяти и управление потоками данных являются решающими элементами для успешной разработки мультимедиаприложений. Процессоры Blackfin® имеют многоуровневую организацию памяти и параллельный периферийный интерфейс (PPI), поддерживающий механизм ПДП (DMA). При использовании в вашем приложении они могут обеспечить очень высокую эффективность системы.

Разработка систем, основанных на цифровых сигнальных процессорах, является одной из наиболее востребованных задач современной электроники - новые идеи, технологии или продукты появляются здесь едва ли не каждый день. Чтобы разработчик соответствовал современным требованиям, ему необходимо следить за всем новым, что возникает в области микроэлектроники, проходить регулярную переподготовку, при этом чутко прислушиваться к потребностям и запросам заказчиков, чтобы вовремя предложить им новые оптимальные решения с использованием наиболее современной элементной базы.

Банк цифровых фильтров

 Опубликовано: 14-02-2014, 22:11

В операциях цифровой обработки сигналов особое внимание уделяется цифровой фильтрации, которая по объему вычислений в среднем занимает от 20 до 60%. Для того чтобы свести к минимуму возможные потери информации и повысить качество ее обработки, цифровые фильтры должны обеспечивать возможность быстрой работы с большими блоками данных. Одним из вариантов решения этой задачи является использование банка цифровых фильтров.

Еще весной этого года в журнале «Компоненты и Технологии» №№ 3, 4 был опубликован обзорный цикл статей с описаниями цифровых процессоров для обработки сигналов, производимых фирмой Analog Devices. В том цикле были рассмотрены эволюционные пути развития и особенности архитектуры цифровых процессоров, широко используемых в современных системах обрабоки сигналов, а также кратко упомянуты процессоры следующего поколения, находившиеся в момент подготовки статей в стадии разработки. Прошло чуть более полугода, и появилась необходимость дать более подробное описание этих процессоров, поскольку развитие элементной базы и используемой для ее создания технологии идет сверхбыстрыми темпами. Ведущие мировые производители электронных компонентов в полную силу осваивают технологию производства с геометрией 0,18 мкм, постоянно повышая тактовую частоту работы процессоров и совершенствуя их внутреннюю архитектуру, что ведет к существенному росту производительности, то есть числу выполняемых в единицу времени операций.