一、FPGA概念

可编程逻辑器件(Programmable Logic Device,PLD)

专用集成电路(Application Specific Integrated Circuit,ASIC)

目前常见的PLD产品有:编程只读存储器(Programmable Read Only Memory,PROM)、现场可编程逻辑阵列(Field Programmable Logic Array,FPLA),

通用阵列逻辑(Generic Array Logic,GAL),可擦除的可编程逻辑器件(Erasable Programmable Logic Array,EPLA)、复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)和现场可编程门阵列(Field Programmable Gate Array,FPGA )等类型。

PLD器件从规模上又可细分为简单PLD(SPLD)、复杂PLD(CPLD)以及FPGA。

二、FPGA工作原理

由于FPGA需要被反复烧写,它实现组合逻辑的基本结构不可能像ASIC那样通过固定的与非门来完成,而只能采用一种易于反复配置的结构,查找表可以很好地满足这一要求。目前,主流FPGA都采用了基于SRAM工艺的查找表结构,也有一些军品和宇航级FPGA采样Flash或者熔丝与反熔丝工艺的查找表结构。通过烧写文件改变查找表内容的方法来实现对FPGA的重复配置。

三、Xilinx FPGA芯片结构

FPGA芯片主要由6部分组成:可编程输入输出单元、基本可编程逻辑单元、完整的时钟管理、嵌入块式RAM、丰富的布线资源、内嵌的底层功能单元和内嵌专用硬件模块(注:Virtex5后续的Virtex系列、Spartan6后续的Spartan系列都为6输入的LUT,之前的Spartan2/3、Virtex2/4系列均为4输入LUT)。

FPGA概念、芯片结构、工作原理、开发流程以及xilinx公司主要可编程芯片相关推荐

  1. ARKit从入门到精通-ARKit工作原理及流程介绍

    2017-06-15 坤小 Cocoa开发者社区 转载请注明出处:http://www.jianshu.com/p/0492c7122d2f 1.1-写在前面的话 1.2-ARKit与SceneKit ...

  2. ARKit从入门到精通(2)-ARKit工作原理及流程介绍

    转载请注明出处:ARKit从入门到精通(2)-ARKit工作原理及流程介绍 1.1-写在前面的话 1.2-ARKit与SceneKit的关系 1.3-ARKit工作原理 1.3.1-ARSCNView ...

  3. Spark SQL架构工作原理及流程解析

    Spark SQL架构工作原理及流程解析,spark sql从shark发展而来,Shark为了实现Hive兼容,在HQL方面重用了Hive中HQL的解析.逻辑执行计划翻译.执行计划优化等逻辑. Sp ...

  4. JVM 工作原理和流程

    转 Java 详解 JVM 工作原理和流程 <div class="article-info-box"><div class="article-bar- ...

  5. 身份证OCR识别工作原理及流程

    随着互联网科技.移动互联科技的发展和云端计算服务.移动智能设备的普及(性能提升),智能OCR识别技术在云端.服务器端及移动端的应用也得到了长足的发展.今天为大家介绍下身份证OCR识别如何快捷.准确的识 ...

  6. SSM三大框架+SpringMVC的工作原理及其流程

    SSM三大框架+SpringMVC的工作原理及其流程 一.SSM中各层作用及关系 1.持久层:DAO层(mapper层)(属于mybatis模块)     DAO层(Mapper层):主要负责与数据库 ...

  7. 语音识别芯片的工作原理和分类

    语音识别芯片也叫语音识别IC,与传统的语音芯片相比,语音识别芯片最大的特点就是能够语音识别,它能让机器听懂人类的语音,并且可以根据命令执行各种动作,如眨眼睛.动嘴巴(智能娃娃).除此之外,语音识别芯片 ...

  8. springmvc工作流程_springMVC工作原理及流程详细讲解

    简述 本文主要介绍springMVC工作原理. 工作原理 客户端发送HTTP请求,DispatcherServlet控制器拦截到请求,调用HandlerMapping 解析请求对应的Handler,H ...

  9. SSH框架笔记_SSH三大框架的工作原理及流程

    Hibernate工作原理及为什么要用? 原理: 1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg ...

最新文章

  1. 华为提出DyNet:动态卷积
  2. db2 日期英式写法_《学霸英语》16:美国人和英国人“表达日期”,差距竟然这么大!...
  3. 大数据复核_【BIM技术】三维扫描结合BIM技术在结构复核中的应用
  4. Exploring Pyramids【动态规划——区间DP】
  5. c语言中的printf函数_C语言中的printf()函数与示例
  6. [LeetCode]Remove Nth Node From End of List
  7. Dubbo源码分析系列之-整体架构设计
  8. oracle大黑点,R语言实现交通行业事故案例之黑点确定 - 数据分析
  9. 分离圆环图显示百分比_excel这个百分比图,你不一定会制作
  10. php soap 超时,PHP SoapClient超时错误处理程序
  11. Atitit 高级人员要看哪些源码 目录 1. Ati看过的源码 1 1.1. Ui类 1 1.2. Mvc类 1 1.3. 数据库类 1 1.4. 算法类 1 2. 看源码的意义 2 2.1. 一
  12. 打印机质量测试软件,打印机断针测试软件
  13. 电驴服务器图标显示叉叉,2012年6月最新电驴服务器列表及设置方法
  14. python批量修改文件名加后缀_python文件操作之批量修改文件后缀名的方法
  15. 音频(三)音色与spectrum 频谱图
  16. word转换html分页,将网页(HTML)内容复制转贴到Word的分页控制
  17. 美国大学工程计算机排名,想从事编程?2019年USNews美国大学计算机工程专业排名值得一看...
  18. Z-blogPHP蜘蛛访问日志统计插件+自动收集死链
  19. 从程序员到项目经理(一)
  20. 如何迁移操作系统到ssd固态硬盘?

热门文章

  1. 计算机程序设计艺术 第1卷 第1册 (双语版)
  2. Photoshop文字之——打造立体的金属网格字
  3. 矩形脉冲信号的频域分析_矩形脉冲信号频谱分析..doc
  4. 如果大小周或者单休的话,老板能白嫖多少
  5. python调用java接口
  6. 19/07/11 共模电感选择及应用EMI滤波器参数EFT共模干扰原因
  7. CockroachDB架构浅析
  8. ipv6简写还原_IPv6地址表示方法及其简化方法详解
  9. idea控制台输出日志过多,修改log4j日志级别去掉没用的
  10. 题35.C++练习-3-3快速幂 等比数列求和