Altera Nios嵌入式处理器大赛知识讲座 啥是 DSP 终于写到 DSP 这部分了,由于是我的本行,我反而一下子不知道该怎么写好了。或许最主 要的一个原因是 DSP 涉及的范围实在是广得乱七八糟了点。突然之间变得有点无所适从起 来。所以只好暂且写到哪里看哪里了。 大家知道我们这里说玩转 FPGA 的,每次我在 FPGA 里面提到了 DSP 的题目的时候,总是 会有一些人打断我说,兄弟啊,你大概走错地方了。我们这里都是硬件工程师,或者可能有 些写 C 的,但是 DSP,那东西不会写哦。那么好吧,我就跑到 DSP 那里去讲,FPGA,然 后就会有人问我,你们这个 FPGA 和 TI 的 DSP 比有什么区别呢?我晕。我想说的是,我这 里的 DSP 是 Digital Signal Processing (数字信号处理),而不是 Digital Signal Processor (数字 信号处理器)。 不能否认处理器在数字信号的历史上拥有绝对的贡献和近乎垄断的地位。 作为最简便的一种 实现方式(软件),数字信号处理器具备非常大的灵活性,以及对系统的升级能力。但是, 随着技术越来越复杂高端(很多其实是蛮没必要的),处理器开始不断的在它的瓶颈上碰壁。 一个是算法的复杂度,一个是对多通道的苛刻要求,使得产品对处理速度的要求几乎成指数 级增长。这就使得 FPGA 有了施展拳脚的地方。是的 FPGA 就是硬件,或许那里面的一个 乘法器无法和处理器里面的乘法器相比,但是架不住人多吧。我用 100 个,两百个,四百个 同时运算呢?所以我们开始观察这个市场的时候,FPGA 已经成为无法被忽略的一部分。再 反过来看看 FPGA,那是什么玩意儿啊,一个只能用来做数字电路的芯片,不用它做数字信 号处理,还真想不太出,它更适合做什么呀。 好了,让我们重新考虑一下 DSP。DSP 的观念其实是非常简单的,它就是一个转换器。好 像你从这里进……