fpga一个dsp如何当成两个来用
1个回答
展开全部
一般可以在板子上同时利用DSP和FPGA。
1.DSP芯片用c语言编程,容易进行复杂的信号处理算法;FPGA有hdl语言编程,复杂算法难以实现,多进行数据通信接口及简单快速的算法。
虽然目前高端FPGA内部集成了大量的硬乘法器,但是依然难以实现复杂算法,而且价格昂贵。
2.比如,外部信号被ADC采集,FPGA实现控制接收ADC的转换数据,并将数据DMA给DSP的RAM,由DSP进行后期信号处理,那就要用低端FPGA。
再比如你外部来了高速光口数据信号,但是数据格式是有通信协议的,那就要用高端FPGA(其内部集成了硬件光接口)便于从数据流中提取有用数据并排列成32位宽或者64位宽的数据给DSP处理。
一般FPGA是用来实现对速度要求高,简单高重复性算法,及不同接口互联等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询