Не так давно компанией Nuvoton была представлена первая система-на-кристалле на ядре Cortex-M0 семейства NuVoice для голосовых приложений с высокой интеграцией аналоговой и цифровой периферии, снабженная специализированными высокоэффективными алгоритмами обработки голосовых данных.
Теперь в семейство NuVoice входит серия систем-на-кристалле N572F072 (встроенная Flash-память) и N572P072 (встроенная однократно программируемая память), которые также выполнены на ядре ARM Cortex-M0 с рабочей частотой до 48 МГц. Для Flash-версии N572F072 объем встроенной Flash-памяти составляет 72 КБайт, SRAM – 8 КБайт, что обеспечивает высокую эффективность работы алгоритмов обработки аудио и голосовых данных. Интеграция аналоговой периферии (АЦП, ЦАП, аппаратный микшер, усилитель мощности) позволит уменьшить количество внешних компонентов и снизить стоимость конечной системы.
Отличительные особенности:
ядро:
ARM Cortex-M0, рабочая частота до 48 МГц;
контроллер вложенных векторных прерываний;
24-битный таймер системных тиков;
модуль отладки;
встроенная память:
72 КБайт Flash (N572F072);
64 КБайт OTP и 8 КБайт Flash или 72 КБайт OTP (N572P072);
8 КБайт ОЗУ;
поддержка внутрисхемного программирования;
таймеры:
3 набора таймеров с 8-битным предделителем и один 16-битный таймер;
один таймер фиксированной частоты;
ШИМ таймер:
16-битный таймер и четыре 16-битных аналоговых компаратора;
два генератора «мертвого» времени;
функция захвата;
полностью конфигурируемый коммуникационный интерфейс SPI с поддержкой режимов ведущий/ведомый;
8-канальный 12-битный АЦП с программируемым коэффициентом усиления для записи музыки;
13-битный ЦАП с аппаратным микшером и усилителем мощности, 7-уровневый регулятор громкости;
конфигурируемые линии ввода/вывода общего назначения;
Высокая производительность ядра Cortex-M0 и большой объем встроенного ОЗУ позволяют реализовать усовершенствованные алгоритмы обработки, которые были разработаны, оптимизированы и протестированы на устройствах серии N572. Эти алгоритмы позволяют реализовать изменение голоса, низкоскоростное сжатие, определение бита, изменение высоты тона и многое другое, что находится еще в стадии разработки. В дополнение к алгоритмам, разработанным компанией Nuvoton, планируется поддержка алгоритмов и приложений других компаний.
Благодаря контроллеру вложенных векторных прерываний время ответа на прерывания становится коротким и предсказуемым. В связи с этим возможно выполнение нескольких алгоритмов одновременно.
Инструменты разработки приложений базируются на интегрированной среде разработки Keil MDK, использующей язык программирования Си. Это простая и надежная среда, в состав которой входят компилятор, отладчик и программа оптимизации профилей.
Не так давно компанией Nuvoton была представлена первая система-на-кристалле на ядре Cortex-M0 семейства NuVoice для голосовых приложений с высокой интеграцией аналоговой и цифровой периферии, снабженная специализированными высокоэффективными алгоритмами обработки голосовых данных.
Теперь в семейство NuVoice входит серия систем-на-кристалле N572F072 (встроенная Flash-память) и N572P072 (встроенная однократно программируемая память), которые также выполнены на ядре ARM Cortex-M0 с рабочей частотой до 48 МГц. Для Flash-версии N572F072 объем встроенной Flash-памяти составляет 72 КБайт, SRAM – 8 КБайт, что обеспечивает высокую эффективность работы алгоритмов обработки аудио и голосовых данных. Интеграция аналоговой периферии (АЦП, ЦАП, аппаратный микшер, усилитель мощности) позволит уменьшить количество внешних компонентов и снизить стоимость конечной системы.
Отличительные особенности:
Высокая производительность ядра Cortex-M0 и большой объем встроенного ОЗУ позволяют реализовать усовершенствованные алгоритмы обработки, которые были разработаны, оптимизированы и протестированы на устройствах серии N572. Эти алгоритмы позволяют реализовать изменение голоса, низкоскоростное сжатие, определение бита, изменение высоты тона и многое другое, что находится еще в стадии разработки. В дополнение к алгоритмам, разработанным компанией Nuvoton, планируется поддержка алгоритмов и приложений других компаний.
Благодаря контроллеру вложенных векторных прерываний время ответа на прерывания становится коротким и предсказуемым. В связи с этим возможно выполнение нескольких алгоритмов одновременно.
Инструменты разработки приложений базируются на интегрированной среде разработки Keil MDK, использующей язык программирования Си. Это простая и надежная среда, в состав которой входят компилятор, отладчик и программа оптимизации профилей.
nuvoton.com