数字前端开发和FPGA开发是什么关系?
答案:1 悬赏:70
解决时间 2021-01-26 17:02
- 提问者网友:低吟詩仙的傷
- 2021-01-25 23:38
数字前端开发和FPGA开发是什么关系?
最佳答案
- 二级知识专家网友:冷風如刀
- 2021-01-26 00:44
数字前端开发指的是模数转换部分吧,FPGA是处理数字信号的器件,不能接收模拟信号,所以需要外加AD转换,将模拟信号转换为数字信号,供FPGA来处理。
包括做机器视觉的,好多用的是模拟相机(非我们平时的数码相机),经过高速AD进行模数转换,之后传到数字信号处理器中处理,可以用FPGA来处理,外国有人使用FPGA做的IP相机很牛的,其处理速度是专用DSP的5倍。
工业上需要将好多模拟信号转化为数字信号,温度、压力、速度……模拟信号转化为数字信号之后,才能交给工控机进行处理,所以我感觉数字前端开发应该是模数转换部分。
追问:我说的是否对头?
追答:FPGA难也是难在时序,好也是好在时序,因为它是并行处理数据,其实时性很高,此外还可以使用ARM,DSP处理数据,但由于其实串行处理,很多时候,你根本就不知道第几个时钟在处理什么内容,使用FPGA不仅仅因为其灵活,更是由于其实时性特别高的缘故吧。还有,FPGA是并行处理,如果使用流水线的话,几级流水是你自己写程序来实现的,比常用的串行处理的CPU要快些,但也是由于并行处理,容易出现各种不稳定,比如传输延迟,竞争冒险等,主流FPGA的频率没有主流ARM、DSP的主频高。
包括做机器视觉的,好多用的是模拟相机(非我们平时的数码相机),经过高速AD进行模数转换,之后传到数字信号处理器中处理,可以用FPGA来处理,外国有人使用FPGA做的IP相机很牛的,其处理速度是专用DSP的5倍。
工业上需要将好多模拟信号转化为数字信号,温度、压力、速度……模拟信号转化为数字信号之后,才能交给工控机进行处理,所以我感觉数字前端开发应该是模数转换部分。
追问:我说的是否对头?
追答:FPGA难也是难在时序,好也是好在时序,因为它是并行处理数据,其实时性很高,此外还可以使用ARM,DSP处理数据,但由于其实串行处理,很多时候,你根本就不知道第几个时钟在处理什么内容,使用FPGA不仅仅因为其灵活,更是由于其实时性特别高的缘故吧。还有,FPGA是并行处理,如果使用流水线的话,几级流水是你自己写程序来实现的,比常用的串行处理的CPU要快些,但也是由于并行处理,容易出现各种不稳定,比如传输延迟,竞争冒险等,主流FPGA的频率没有主流ARM、DSP的主频高。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯