作业帮 > 综合 > 作业

CPLD和FPGA在项目应用上有什么不同?请分别举出具体项目.举单个FPGA项目,或单个CPLD项目也可.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 16:51:37
CPLD和FPGA在项目应用上有什么不同?请分别举出具体项目.举单个FPGA项目,或单个CPLD项目也可.
第一,我在理论上深刻并清楚的知道了CPLD 和FPGA的不同,给我从理论上描述什么是CPLD,FPGA的.一律不给分.我要实际的例子!
很多人老说理论,这种情况已经发生过了.你们就别回答了.
第二,由于项目经验有限,我只做了一个CPLD的项目,而且,我做的时候别人把板子就直接给我了,不是我选的芯片.现在我想如果别人给我一个项目,而不知道用CPLD,还是FPGA.我该怎么选,固有此问.
第三,你所举出的项目,是你做的可以,不是你做的也行.只要你能说清楚,为什么要用FPGA,或CPLD.
第四,我分很多,先给100,6天后,悬赏就是200.最后还会追加优秀答案50分.总计250分,请各位多用点心!
gregy_cn,很好说明了成本的重要,FPGA由于上电要求重新配置,要配上额外的配置电路,所以很多时候成本的确是个问题.非常好.
qx7873087,的意思是处理大量的数据处理和控制用FPGA,还涉及了一些保密的问题,个人来说我觉得加密的FPGA好像不是很靠谱.
所谓教学相长,希望大家不吝赐教.相互切磋!还有没有别的例子?期待中!
现在进行第一次提高悬赏!
现在进行第二次提高悬赏!
最后五十分,花落谁手?
居然还有广告,我蛋疼了!
对于项目或者产品来说,成本控制是关键.我以单片机的数据采样板卡为例,系统可以简化为“最小单片机系统+模拟处理+通道选择+采用保持+ADC+(CPLD/FPGA)”.
1)目前的要求仅仅是单片机获取数据.于是单片机控制模拟通道开关,控制ADC,读数据和最终处理,整个电路需要一点点的逻辑与或非门,可能会有简单的触发控制(如使用了串行ADC).此时使用一片小型的CPLD最为省钱,完成胶水功能(胶水逻辑).于是51+MAX3000,大约80元以内.
2)项目略有变化,所需要采样的信号是交流信号,ADC的采用速率必须到100KHz,但是不需要连续采.由于上一个产品已经研发,为了减少研发周期和研发成本,还是采用上述结构,将CPLD扩大为MAX_II系列,增加一片RAM.单片机启动一次转换,由CPLD控制ADC连续采样几百次,并将数据存放到RAM里.
3)产品研发继续升级,要求连续采样交流信号,并实时计算交流信号的相差和谐波分量.此时单片机改为DSP:TMS320C6XXX,CPLD依然保持不变.但是很快发现CPLD的逻辑数量不够,增加到最大的MAX_II的成本翻番了,并且还是有可能研发失败.所以改为SPARTAN3的入门款.
4)产品批量了.更改SPARTAN3至SPARTAN6,并将运算移入FPGA,将TMS320C6XXX改回到单片机.
5)产品每月出货量接近10000片,为加强竞争力,公司决定流片.于是产品结构变为"ASIC+模拟处理+通道选择+采用保持+ADC”.
其实对于正常人来说选择CPLD和FPGA的关键是成本(有些人就想学习FPGA,本来可以不用的,就要上,不然就闹离职、闹怠工),包括:产品的研发成本和生产成本.以最小的精力和金钱获取最大的利益,才是好工程师.
再问: 请问您在你们那是什么职务,看了这么多答案,觉得您说起来很专业! 我们是由于公司的原因,在研发部分,对于成本没有要求,也不愁东西卖不出去。您能还说说关于这方面的事吗?
再答: 我的主要职责是根据任务要求,确定设计方案,然后根据最终的设计方案组织设计、研制和最终验证。 我们现在的产品大多数都有FPGA。由于种种原因,这些FPGA都只是配角,更多时候都是围绕CPU转的。毕竟能用FPGA和CPU(DSP/ARM/单片机)时,我选择CPU。 对于研发产品或者项目,器件选型是次要的事情,最为关键的是根据产品(项目)用途确定产品的功能和性能。然后根据功能和性能确定产品组成,以及每个组成部件的功能、性能。最终逐级细化到具体板卡时,就剩下几个问题了。这几个问题(难点)组要是:实时性、精度(静态)和信噪(动态)。楼主是更为关心板级的人,所以我针对板级设计举个简单例子:一个板卡需要1024点的FFT计算,实时性要求是10次/s,这个用一片DSP还能闲一闲;但是要求1000次/s,FPGA应该考虑一下了。在比如模拟信号,板卡要实现高精度数据采集,精度为十万分之五。此时楼主的工作重点绝对不会在FPGA、CPU这类问题上了,多半会在恒温槽选择或者计算时漂以确定每累计工作多少小时应返厂校准一次。 目前楼主处于功能能实现,性能能达标,又不愁钱的情况,我想FPGA和CPLD的选型应该完全取决于心情了。