热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

adc电路fpgacsdn_万物皆可FPGA,FPGA是什么?

FPGA(Field-ProgrammableGateArray),中文全称现场可编程门阵列,究竟是什么&#x
530d25dcd525455e6465b2c94d716fd4.png

FPGA (Field-Programmable Gate Array),中文全称现场可编程门阵列,究竟是什么?

本体是一种数字集成电路,一个可以通过编程来改变内部结构的芯片。

FPGA

*小于号表示子集关系。

首先我们得从ASIC的说起,是指应特定用户要求而设计的集成电路,完全的个性化,不论是用于智能电网、飞机、无人驾驶和数据中心等等。一旦设计好,后面无法对其进行改进。

PLD,可编程逻辑器件(Programmable Logic Device),顾名思义,它的逻辑功能可以编程来确定。设计人员可以自行编程,把一个数字系统“集成”到一片PLD上,而不必专门去请芯片制造厂商设计和制作ASIC芯片了。(因为如果芯片需求量不大,设计和制造ASIC的单片的成本是很高的。)然而,PLD在上世纪80年代的出道并不是很顺利,虽然其并不是一个新的概念,但一直被认为速度慢,难以使用而只能当配角。

Xilinx (赛灵思)公司推出的全球第一款FPGA产品XC2064。其内部的硬件资源都是一些呈阵列排列的、可配置的基本逻辑单元,以及连接方式可配置的硬件连线。

系统设计师可以通过软件根据更改、配置FPGA内部的连接结构和逻辑单元,完成既定设计功能的数字集成电路。FPGA是可以通过编程反复修改。如果说ASIC是一个雕塑,那么FPGA就是捏橡皮泥……可由设计工程师更改;可在 PCB 装配过程中更改,也可在设备发运到客户手中后“现场”更改。

0f6754c29fe901b3972ab09f73daf9e6.png

一个出厂后的成品FPGA的逻辑块和连接可以按照设计者而改变。其发明者 Ross Freeman 认为,对于许多应用来说,如果实施得当的话,灵活性和可定制能力都是具有吸引力的特性。也许最初只能用于原型设计,但是未来可能代替更广泛意义上的定制芯片。

事实上,随着技术的不断发展,FPGA资源丰富功能愈发强大,解决了定制电路的不足,随着半导体工艺的进步,又克服了原有可编程器件门电路数有限的缺点,FPGA由配角渐渐向C位靠拢。

参考文献:

  1. FPGA是什么及其应用领域_cjx_csdn的博客-CSDN博客_fpga在各行业的应用
  2. 新思科技《一文看懂FPGA原型验证的技术进阶之路》
新思科技, 引领万物智能 > 一文看懂FPGA原型验证的技术进阶之路​www.synopsys.com
ded6c665c6038a2ecb8817446353e04d.png

cdcd56d8d0e6a2bbad7dc368211c5cd0.png



推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 解决PR倒放后视频卡顿的方法及操作步骤
    本文介绍了解决PR倒放后视频卡顿问题的方法,通过标记入点和出点,并进行渲染,可以有效解决视频卡顿的情况。详细的操作步骤包括:继续播放视频,标记入点和出点,选择渲染效果,等待渲染完成,清除标记等。通过理论与实践的结合,可以更好地帮助大家解决PR倒放后视频卡顿的问题。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 给定一个二维平面上的一些点,通过计算曼哈顿距离,求连接所有点的最小总费用。只有任意两点之间有且仅有一条简单路径时,才认为所有点都已连接。给出了几个示例并给出了对应的输出。 ... [详细]
  • 测绘程序设计Excel度分秒转换模板附代码超实用版
    本文介绍了测绘程序设计Excel度分秒转换模板附代码超实用版的相关知识,包括准备工作、编写表达式和注意事项。在实际工作中,将GPS实测的经纬度度转换为度分秒是常见需求,本文提供了在Excel中快速进行转换的方法,以提高工作效率。 ... [详细]
  • 本文详细介绍了云服务器API接口的概念和作用,以及如何使用API接口管理云上资源和开发应用程序。通过创建实例API、调整实例配置API、关闭实例API和退还实例API等功能,可以实现云服务器的创建、配置修改和销毁等操作。对于想要学习云服务器API接口的人来说,本文提供了详细的入门指南和使用方法。如果想进一步了解相关知识或阅读更多相关文章,请关注编程笔记行业资讯频道。 ... [详细]
  • 本文介绍了如何将CIM_DateTime解析为.Net DateTime,并分享了解析过程中可能遇到的问题和解决方法。通过使用DateTime.ParseExact方法和适当的格式字符串,可以成功解析CIM_DateTime字符串。同时还提供了关于WMI和字符串格式的相关信息。 ... [详细]
author-avatar
尛爱总_305
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有