Я еще не использовал чип DSP. Все, что я знаю, это то, что их архитектура такова, что они могут выполнять вычисления довольно быстро, обычно в пределах тактового цикла, у них в наборе команд есть команды с множественным накоплением, и у них есть DMA, поэтому ЦПУ не нужно тратить драгоценное время на перемещение данных. около. Я думаю, что это еще не все, но это несколько основных моментов.
Я вижу, что у Microchip есть dsPIC, который является их чиповой линейкой DSP. Разве мы не можем просто использовать PIC18 или PIC32, которые также имеют встроенные множители, для выполнения DSP? Чем dsPIC отличается от обычного PIC?
Мой главный вопрос заключается в следующем: почему нам нужно иметь что-то отдельное и отличное, называемое DSP-чипом, а не интегрировать высокоточные вычисления с плавающей запятой во все микроконтроллеры? Конечно, с технологиями процесса, которые мы имеем сейчас, это не должно занимать много места.
Кроме того, как я знаю, что мне нужно использовать чип DSP в моем проекте, а не обычный микроконтроллер>