Набор символов и сопоставление не являются тем же самым. Сопоставление является рядом правил о том, как отсортировать строки. Набор символов является рядом правил о том, как представить символы. Сопоставление зависит от набора символов.
Мы думаем AVR, ARM и даже некоторых микросхем среднего уровня
Ни один из них не предназначен специально для DSP, но если ваши требования к производительности достаточно скромны, это может не быть проблемой. Для чего вам нужен DSP? Я предлагаю вам сначала выбрать свою платформу и использовать библиотеку поставщика, поскольку она будет оптимизирована для платформы. Если у поставщика нет библиотеки DSP, то эта часть может быть плохой платформой DSP.
Например, устройства Microchip dsPIC представляют собой микроконтроллеры с подсистемой DSP, которая обеспечивает хорошую производительность на МГц для алгоритмов DSP. такие как FIR и FFT, и Microchip предоставляют библиотеку DSP, оптимизированную для данной детали.
ST предоставляет библиотеку DSP для своих STM32 частей. Это устройства Cortex M3, а не DSP, но гарвардская архитектура и инструкция умножения-накопления делают их достаточно способными к низкоуровневым приложениям, таким как управление двигателем или обработка звука в речевом диапазоне. Технически, поскольку библиотека DSP предоставляется как исходный код, она, вероятно, будет портирована на любое устройство с набором инструкций Thumb-2, но не может быть лицензирована для такого использования. Хотя при той же рабочей частоте они значительно медленнее, чем dsPIC в алгоритмах DSP (при использовании оптимизированных библиотек ассемблера), они в целом быстрее при выполнении кода C, но ваш опыт может варьироваться в зависимости от кода и приложения
. Atmel предоставляет библиотеку DSP для своего AVR32 . У меня нет прямого опыта в этом, но я ожидал бы сопоставимой производительности с устройством Cortex m3. Примечательно, что библиотека Атмеля намного шире и лучше документирована, чем библиотека ST.
Если вам нужно что-то более быстрое, чем не чистый DSP, подумайте об устройствах SH-2 Renesas с поразительной скоростью 2 MIPS на каждую. МГц, во многих приложениях отсутствие выделенного DSP не является проблемой, а некоторые части в любом случае имеют расширения DSP. Опять же, поставщик предоставляет оптимизированную библиотеку DSP.
Помимо этих устройств «общего назначения с возможностями DSP», вы, конечно, можете выбрать настоящий DSP. TI производит широкий спектр таких устройств от бюджетных до высоких. Однако, по моему опыту, затраты на разработку высоки из-за высоких сборов TI за свои инструменты для разработки, а многие детали немного не подходят для периферийных устройств на кристалле.
[ОБНОВЛЕНИЕ 23 апреля 2012 г.] Новые части STM32F4xx основаны на Cortex-M4, поэтому включают DSP и оборудование с плавающей запятой. У них тот же API библиотеки DSP, что и у базовых компонентов Cortex-M3 STM32F1xx / F2xx, но для повышения производительности используется ядро DSP.
Как сказал Кирилл, это зависит от ваших требований и платформы.
Для машин на базе Intel Примитивы производительности Intel великолепны. И довольно дешево.