找回密码
 注册
关于网站域名变更的通知
查看: 355|回复: 1
打印 上一主题 下一主题

FPGA与嵌入式一点见解

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-28 14:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
FPGA:即现场可编程门阵列,它是在PAL、GAL、cpld等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。2 `7 F' w# T! i* b

. p8 o7 k4 J# H: o嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电器工程师协会(U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。. _9 l$ o* L3 B0 Y
# v+ `7 A$ x* N4 ?/ T) H
下面以单片机为例介绍。
. h3 |; S# C+ U" P. Z9 ^4 N) _2 V% Z8 Y
所以这两个概念不是同一层次的。前一概念是指硬件实现,后者则是系统层面的东西了。
% u& `8 w1 c0 y, f' }; t
  N+ E. i9 |+ o' K. s$ n单片机(比如很火的stm32或者ARM)的硬件架构已经决定了,用户通过编写指令控制单片机顺序执行任务。$ l& R$ C: t! r% ^

5 ~8 Q( ?8 n+ ]4 j% N% _FPGA可以看做许多逻辑门,用户通过HDL将逻辑门组织成电路。所以从应用层次上来说,FPGA更接近硬件。比如,要算一个4位加法,如果用单片机,最多就一个ADD指令,具体怎么实现你是管不了的;那么在FPGA上你可以采用不同的电路来实现(并行OR串行),执行效率和资源占用都可以精确到门级。
9 v: ]  u; e6 `) m$ k9 x6 f# p" h1 n3 _3 T
FPGA也可以作为嵌入式系统的计算核心。既然FPGA比单片机更接近硬件,那么FPGA可以模拟出一个单片机应该也不会感到奇怪吧?这就是所谓的“软核”。
8 h7 [: C9 f/ i
- T2 m) ^2 C( @; V2 s( S9 c所以单片机能做的FPGA也能做,FPGA能做的单片机不一定能做。( S4 ^3 _+ J8 r& d+ r+ F) a

5 l" o0 m5 [! e0 e: D: t5 R做FPGA构造的是硬件,单品机写的是软件。
! o5 r% M4 p* Z6 f2 \9 B: @9 Q  n
+ Z3 R4 e2 U9 B  |2 q1 l9 H9 \+ D" E" N

该用户从未签到

2#
发表于 2019-4-28 17:29 | 只看该作者
非常基础的知识
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-2 21:57 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表