TA的每日心情 | 开心 2019-11-19 15:19 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
- I, v! \# e3 g- X8 P: L6 _" k0 C: |: [! b( }
3 v9 q( z0 S- M8 ]$ s
FPGA主要应用:3 C, b& \3 }: \5 G' }
" g- [: L6 ~, d. W
1、逻辑控制(逻辑接口领域)
0 M% w0 y; `* I" l; ~0 ~( O
" G( w, R" S& L传统方向,主要用于通信设备的高速接口电路设计,用FPGA处理高速接口的协议,并完成高速的数据收发和交换。FPGA最初以及到目前最广的应用就是在通信领域,一方面通信领域需要高速的通信协议处理方式,另一方面通信协议随时在修改,非常不适合做成专门的芯片。因此能够灵活改变功能的FPGA成为首选,到目前为止FPGA的一半以上的应用也是在通信行业。' c- s! L" \: J, A
7 E# p6 k7 U% A4 v- `8 @. h2、算法实现(信号处理、图像处理). G; Z# F4 G) U& U
1 x/ L9 G$ u8 |5 i4 _1 g
数字信号处理方向或者数学计算方向,很大程度上这一方向已经大大超出了信号处理的范畴。在这一方向要求FPGA设计者有一定的数学功底,能够理解并改进较为复杂的数学算法,并利用FPGA内部的各种资源使之能够变为实际的运算电路。
! x1 v$ `1 N# V. F# _% y: Q9 C/ q
3、SOPC(控制)
# }- k& D8 F1 [. l0 B [5 G
3 j. Y$ z6 V+ A' H, `/ T7 c严格意义上来说这个已经在FPGA设计的范畴之内,只不过是利用FPGA这个平台搭建的一个嵌入式系统的底层硬件环境,然后设计者主要是在上面进行嵌入式软件开发而已。如果涉及到需要在FPGA做专门的算法加速,实际上需要用到第二个方向的知识,而如果需要设计专用的接口电路则需要用到第一个方向的知识。目前SOPC方向发展其实远不如第一和第二个方向,其主要原因是因为SOPC以FPGA为主,或者是在FPGA内部的资源实现一个“软”的处理器,或者是在FPGA内部嵌入一个处理器核。但大多数的嵌入式设计却是以软件为核心,以现有的硬件发展情况来看,多数情况下的接口都已经标准化,并不需要那么大的FPGA逻辑资源去设计太过复杂的接口。, w# X2 N" {7 C, W t
: O, J [$ a5 V% B |
|