摘要:DSP内部有很多现成的硬件模块和接口以及控制器,但是需要软件编程设定,可以实现PWM控制,接口控制,UART接口,SPI接口等功能。但是由于受指令集的时钟周期的限制,DSP不能处理太高的信号,至于说上Gbps的信号,LVDS之类的信号就很难以涉及了。所以相应的应用领域会有所限制。但是不同的领域客户的设计方案不同,考虑的侧重点不同,有些
FPGA和DSP的区别还有很多,这里先说一点,希望能起到抛砖引玉的作用。具体的环境和设计方案各有其用武之地,设计者要根据自己的需要来选用。
Q2:在做设计之前,如何选择FPGA呢?
A2:一般情况下,先针对设计,列出您想要实现的功能,大致画个功能框图,然后根据其功能和系统的要求大致推算出你需要的:
IO需求——可用IO数量、差分信号对、IO的电平格式等;
电压源的需求——系统提供哪些电压?核电压需要多少?IO电压源需要哪些?
封装——用TQ?VQ?PLCC?BGA?还是其它的封装形式?
内部RAM的需求——需要双口RAM吗?需要FIFO吗?大小是多少?
时钟及速度需求——最大的时钟速率是多少?需要多少个PLL?速度等级?全局时钟有多少?
逻辑资源和IPcore的需求——需要哪些IP核,大致占用多少资源?
扩展和升级的需求——是否考虑IO和逻辑资源留有一些余量,以便以后的扩展?升级是否方便?
价格的因素。
基本就这些,当然也可以初步选定一个型号,直接在开发软件中对你的程序进行编译、综合、布局布线等,这样能清楚地可以看到你的设计占用的资源,然后再选择合适的型号。
通信工程师备考资料免费领取
去领取