产品中心PRDUCTS
技术支持RECRUITMENT
dsp就是一个指令比较独特的处理器
2026-07-08 07:05:50

DSP 就是一个指令比较独特的处理器。 它虽然是通用处理器, 但是实际上不怎么“通用”。 技术很牛的人可以用 DSP 做一台电脑出来跑 windows, 而实际上真正这么干的肯定是蠢材。用 DSP 做信号处理, 比其他种类的处理器要厉害; 用 DSP 做信号处理之外的事情, 却并不见长。 而且信号处理的代码一般需要对算法很精通的人才能真正写好。 数据结构里面的时间复杂度和空间复杂度在这里是一把很严酷的尺子。 FPGA 只不过披着软件的外衣, 实际上是硬件。 FPGA 内部有两层相对独立的电路。 使用者“编码-编译”后生成一个映像, 这个映像作用于第一层电路。 这层电路...
DSP 就是一个指令比较独特的处理器。 它虽然是通用处理器, 但是实际上不怎么“通用”。 技术很牛的人可以用 DSP 做一台电脑出来跑 windows, 而实际上真正这么干的肯定是蠢材。用 DSP 做信号处理, 比其他种类的处理器要厉害; 用 DSP 做信号处理之外的事情, 却并不见长。 而且信号处理的代码一般需要对算法很精通的人才能真正写好。 数据结构里面的时间复杂度和空间复杂度在这里是一把很严酷的尺子。 FPGA 只不过披着软件的外衣, 实际上是硬件。 FPGA 内部有两层相对独立的电路。 使用者“编码-编译”后生成一个映像, 这个映像作用于第一层电路。 这层电路之际上就是一个 0, 1的开关矩阵, 这个开关矩阵用来控制第二层工作电路, 将第二层工作电路配置成一个相应的处理器。 理论上 FPGA 可以配置成任何需要的处理器, 而实际上为了尽量少出 bug, FPGA开发都使用已经开发好的“库文件”, 也就是把人家能稳定工作的电路图拿过来。 因此, 对大多数 FPGA 开发者来说, FPGA 内部有几个核基本上只能从库文件里面选除非你有能力自己设计核心内部的电路和核间总线ram 和 rom 也是用宏来配置, 自己只需要改改外部的专用电路和接线方式等等。 甚至外部的专用电路都有库文件, 搭个积木就完事了。 玩 FPGA真正挣钱的人是做积木的人, 你原创几个积木并且能申请专利, 迫使人家给你交专利费, 那你这辈子可以衣食无忧了。