Контроллер цифровых сигналов - Digital signal controller

Цифровой контроллер сигнала (ДСК) представляет собой гибрид микроконтроллеров и цифровых сигнальных процессоров (DSP). Как и микроконтроллеры, DSC имеют быструю реакцию на прерывания , предлагают ориентированные на управление периферийные устройства, такие как ШИМ и сторожевые таймеры , и обычно программируются с использованием языка программирования C , хотя они могут быть запрограммированы с использованием собственного языка ассемблера устройства . Что касается DSP, они включают в себя функции, характерные для большинства DSP, такие как одноцикловые блоки умножения-накопления ( MAC ), цилиндрические переключатели и большие аккумуляторы . Не все производители приняли термин DSC. Этот термин был впервые введен компанией Microchip Technology в 2002 году с запуском своих ЦИВ серии 6000 и впоследствии принят большинством, но не всеми поставщиками ЦИВ. Например, Infineon и Renesas называют свои ЦИВ микроконтроллерами.)

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

По данным исследовательской фирмы Forward Concepts (2007), в порядке доли рынка тремя ведущими поставщиками DSC являются Texas Instruments , Freescale и Microchip Technology . Эти три компании доминируют на рынке DSC, а другие производители, такие как Infineon и Renesas, берут на себя меньший кусок пирога.

Чипы DSC

ПРИМЕЧАНИЕ. Данные за 2012 год (Microchip и TI), и в настоящее время таблица включает только предложения от 3 ведущих поставщиков DSC.

Продавец Устройство Тактовая частота (МГц) Flash ( КБ ) Каналы ШИМ, разрешение, скважность
Микрочип dsPIC30F 30 6–144 4–8 (16 бит , 1 или 16,5 нс в зависимости от детали)
dsPIC33F 40 12–256 до 18 ШИМ (16 бит, 12,5 нс)
dsPIC33E 70 64-512 до 16 ШИМ (16 бит, 8,32 нс)
Инструменты Техаса TMS320F28x 60–150 32–512 16 ШИМ (13 бит, 150 пс)
TMS320LF240x 40 16–64 7–16 ШИМ (11 бит, 150 пс)
Freescale MC56F83x 60 48–280 12 ШИМ (15 бит, 10 нс)
MC56F80x 32 12–64 5–6 ШИМ (15 бит, 10 нс)
MC56F81x 40 40–572 12 ШИМ (15 бит, 10 нс)

Программное обеспечение DSC

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

Ссылки