Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама
Допустим, что алгоритм цифровой обработки сигналов должен быть реализован с помощью микропроцессора или цифрового сигнального процессора (ЦСП). В этом случае методика реализации может выглядеть так, как показано на Рис. 12.2.

ПОИСК



Работа программного обеспечения на ядре ЦСП

из "Проектирование на ПЛИС архитектура, средства и методы "

Допустим, что алгоритм цифровой обработки сигналов должен быть реализован с помощью микропроцессора или цифрового сигнального процессора (ЦСП). В этом случае методика реализации может выглядеть так, как показано на Рис. 12.2. [c.184]
Процесс начинается с того, что у кого-то возникает идея нового алгоритма или совокупности алгоритмов. Эта новая концепция обычно подвергается проверке с помощью специальных средств, таких как MATLAB. В некоторых случаях можно перейти непосредственно от концепции к ручной разработке кода на языке / ++ или на языке Ассемблера. [c.184]
После проверки алгоритмы должны быть переведены в код языка / ++ или языка Ассемблера. MATLAB может автоматически генерировать код / ++ специально для ядер цифровой обработки сигналов. Однако в некоторых случаях разработчики предпочитают выполнять эту операцию пошагово и вручную, поскольку полагают, что могут достичь более оптимального представления. Существуют и другие методы создания кода. Например, можно сначала автоматически сгенерировать С/С ++ код из окружения алгоритмической проверки, проанализировать и спрофилировать его для определения узких мест в производительности устройства и затем вручную перекодировать наиболее критичные узлы. Это хороший пример старого правила 80 20, которое гласит, что 80% рабочего времени тратится на наиболее критичные 20% устройства. [c.184]
После создания представления устройства в виде кода на языке / ++ или языке Ассемблера этот код должен быть скомпилирован, или транслирован, в машинный код, который будет выполняться микропроцессором и ядром ЦСП. [c.184]
Конечно, алгоритм цифровой обработки действительно реализуется на аппаратном обеспечении, выполненном в виде микропроцессора или ЦСП. Но здесь он рассматривается в качестве программной реализации, поскольку действительное, или физическое, воплощение алгоритма представляет собой программу, которая выполняется на кристалле. [c.185]


Вернуться к основной статье

© 2025 Mash-xxl.info Реклама на сайте