Крупнейшая в мире платформа для поставок недостающих и труднодоступных деталей

Что более перспективно, DSP или FPGA

Опубликованное время: 2023-01-31 23:57:46
Прежде всего, необходимо различать интегрированный DSP и DSP общего назначения в FPGA.

Это общий DSP TI TMS320C66x


Видно, что на самом деле это процессор в стиле VLIW, процессор общего назначения, оптимизированный для приложений цифровой обработки сигналов.


Это DSP48E1 Slice, интегрированный в Xilinx

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

It cВидно, что эти две вещи не одно и то же. Общая разработка DSP на самом деле является написанием программного обеспечения. Необходимо понимать алгоритмы цифровой обработки сигналов, понимать архитектуру DSP-процессоров и получать конечный исполняемый файл через компилятор или напрямую записывать сборку. Метод программного обеспечения используется для завершения разработки, в то время как разработка FPGA фактически проектирует аппаратное обеспечение. Также необходимо разобраться в алгоритме цифровой обработки сигналов, понять, какие логические ресурсы находятся внутри ПЛИС (такие как DSP Slice, CMT, CLB и т.д.), и завершить проектирование RTL. Устройство синтезирует RTL в список соединений и, наконец, размещает и направляет для получения конечного битового файла. Это делается для того, чтобы завершить разработку с помощью аппаратного обеспечения.

Подводя итог, можно сказать, что будь то FPGA, DSP или даже GPU, все это инструменты, и основная конкурентоспособность инженеров заключается в овладении навыками разработкиТли.

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

Рекомендуемые детали