到目前为止,我还没有使用过 DSP 芯片。我所知道的是,它们的架构使得它们可以非常快地执行计算,通常在一个时钟周期内,它们的指令集中有乘法累加指令,并且它们有 DMA,因此 CPU 不必浪费宝贵的时间来移动数据大约。我认为还有更多内容,但这些是一些基本点。
我可以看到 Microchip 有 dsPIC,这是他们的 DSP 芯片系列。难道我们不能只使用同样内置乘法器的 PIC18 或 PIC32 来执行 DSP 吗?dsPIC 与普通 PIC 有何不同?
我的主要问题是,为什么我们需要有一个单独的、不同的称为 DSP 芯片的东西,而不是在所有微控制器上集成高精度浮点单元计算能力?当然,使用我们现在拥有的工艺技术,这应该不会占用太多空间。
另外,我怎么知道我需要在我的项目中使用 DSP 芯片而不是普通的微控制器>