FPGA到底是什么 通俗点?
刚开的课我的理解是FPGA芯片里有许多门电路,通过编程的方法把门电路按照程序描述的功能进行物理连接。然后就能实现了程序要实现的功能,就是硬件编程。所以我觉得任何的数字电路...
刚开的课 我的理解是FPGA芯片里有许多门电路,通过编程的方法 把门电路按照程序描述的功能进行物理连接。 然后就能实现了程序要实现的功能,就是硬件编程。所以我觉得任何的数字电路,例如MP3 MP4 单片机之类的 应该都可以通过FPGA实现吧 ?
大虾们 看我说的对嘛? 展开
大虾们 看我说的对嘛? 展开
展开全部
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。
通俗来说,FPGA就是一种可编程的硬件芯片。
以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。
系统设计师可以根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。
基本特点:
1)采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。
2)FPGA可做其它全定制或半定制ASIC电路的中试样片。
3)FPGA内部有丰富的触发器和I/O引脚。
4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
5) FPGA采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。
通俗来说,FPGA就是一种可编程的硬件芯片。
以硬件描述语言(Verilog或VHDL)所完成的电路设计,可以经过简单的综合与布局,快速的烧录至 FPGA 上进行测试,是现代 IC设计验证的技术主流。这些可编辑元件可以被用来实现一些基本的逻辑门电路(比如AND、OR、XOR、NOT)或者更复杂一些的组合功能比如解码器或数学方程式。在大多数的FPGA里面,这些可编辑的元件里也包含记忆元件例如触发器(Flip-flop)或者其他更加完整的记忆块。
系统设计师可以根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,就好像一个电路试验板被放在了一个芯片里。一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变,所以FPGA可以完成所需要的逻辑功能。
基本特点:
1)采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。
2)FPGA可做其它全定制或半定制ASIC电路的中试样片。
3)FPGA内部有丰富的触发器和I/O引脚。
4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
5) FPGA采用高速CMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机的原理是比较复杂的,但是可以通过浅显易懂的语言来解释。单片机是一种集成电路芯片,通常包含处理器、存储器和各种输入输出(I/O)端口。处理器负责执行程序代码,并处理数据和指令;存储器用于存储程序代码和数据;输入输出端口用于与外部设备交互...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
这东西现在挺时髦的,IC设计公司都要先拿FPGA做试验,成功了再去做ASIC设计,汽车电子企业招FPGA工程师特多。。。不过要吃这口饭的话不光要搞verilog、数集电,还要把通信基础知识、C语言学好。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的很对,诸如单片机之类的都可以通过FPGA来实现,比如在FPGA内嵌入51的IP core,在这个模块中就可以像对51那样的编程。
FPGA是从门电路级的设计实现的,数字电路的设计业是以此为基础,因此可以说FPGA在理论上能够实现数字电路的一切功能,当然其针对性也就不强咯,不像51那样,有专门的串行通信中断等的。在实际应用中根据设计要求选用不同的处理器是很重要的,能够帮助你很快很简单的完成设计。一般情况下多由多处理器共同工作实现,如一块FPGA加一块单片机共同实现。
FPGA是从门电路级的设计实现的,数字电路的设计业是以此为基础,因此可以说FPGA在理论上能够实现数字电路的一切功能,当然其针对性也就不强咯,不像51那样,有专门的串行通信中断等的。在实际应用中根据设计要求选用不同的处理器是很重要的,能够帮助你很快很简单的完成设计。一般情况下多由多处理器共同工作实现,如一块FPGA加一块单片机共同实现。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询