1.生产FPGA的厂家有:

ALTERA

XILINX

ATCEL

Lattice

ps:

Altera和Xilinx主要生产一般用途FPGA,其主要产品采用SRAM工艺

Actel主要提供非易失性FPGA,产品主要基于反熔丝工艺和FLASH工艺

ps: 熔丝,顾名思义:把丝熔掉,反熔丝技术恰相反,原来断接的点在烧录之后,短接上了,这种短接是永久性的!

反熔丝是一次性!!

2.FPGA是由存放在片内RAM中的程序来设置其工作状态的,工作时需要对片内的RAM进行编程,在掉电时FPGA变成一个白片!!

由于LUT主要适合SRAM工艺生产,所以目前大部分FPGA都是基于SRAM工艺的,而SRAM工艺的芯片在掉电后信息就会丢失,一定需要外加一片专用配置芯片,在上电的时候,由这个专用配置芯片把数据加载到FPGA中,然后FPGA就可以正常工作,由于配置时间很短,不会影响系统正常工作。

对此有不同的编程配置方法:

并行主模式为一片FPGA加一片EPROM的方式;

主从模式可以支持一片PROM编程多片FPGA;

串行模式可以采用串行PROM编程FPGA;

外设模式可以将FPGA作为微处理器的外设,由微处理器对其编程。

3.FPGA与CPLD的辨别和分类:

将以乘积项结构方式构成逻辑行为的器件称为CPLD;

将以查表法结构方式构成逻辑行为的器件称为FPGA。

4.FPGA 内部三个基本的资源:

CLB可编程逻辑功能块、IOB可编程输出输入块、可编程内部互连线资源。

5.FPGA实现功能的方式:

PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可。

A,B,C,D由FPGA芯片的管脚输入后进入可编程连线,然后作为地址线连到到LUT,LUT中已经事先写入了所有可能的逻辑结果,通过地址查找到相应的数据然后输出,这样组合逻辑就实现了。

1个lab由8个LE(最小逻辑单元)组成;一个LE主要由寄存器和LUT组成。(LOOK-UP-TABLE)

一个逻辑单元主要由以下部件组成:一个四输入的查询表(LookUp Table,LUT),一个可编程的寄存器,一条进位链,一条寄存器级连链。

LUT本质上讲就是一个16bit的SRAM(静态随机存储器),4个输入实际上就是SRAM的地址。其实等同于一个真值表。(16bit=24,每个输入有2种可能,即2*2*2*2=16)

静态RAM(SRAM)速度非常快,只要电源存在内容就不会自动消失。其基本存储电路为6个MOS管组成1位,因此集成度相对较低,功耗也较大。一般高速缓冲存储器用它组成。

动态RAM(DRAM)的内容在10-3或l0-6秒之后自动消失,因此必须周期性的在内容消失之前进行刷新。由于它的基本存储电路由一个晶体管及一个电容组成,因此它的集成度高,成本较低,另外耗电也少,但它需要一个额外的刷新电路。

*/来源于网络/**

fpga mysql_FPGA的一些琐碎知识整理相关推荐

  1. FPGA的一些琐碎知识整理

    1.生产FPGA的厂家有: ALTERA.XILINX.ATCEL.Lattice ps: Altera和Xilinx主要生产一般用途FPGA,其主要产品采用SRAM工艺 Actel主要提供非易失性F ...

  2. 数字IC/FPGA 秋招知识点不全面整理

    1. 引言 这篇文章的由来 秋招的时候,刚开始复习一些知识点的时候没有什么思路,只是盲目的看相关的书籍和资料,结果是留在脑子中的知识很有限,而且不够系统,在我需要它的时候,并不能很快的回忆起来. 于是 ...

  3. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  4. Spring AOP 知识整理

    为什么80%的码农都做不了架构师?>>>    AOP知识整理 面向切面编程(AOP)通过提供另外一种思考程序结构的途经来弥补面向对象编程(OOP)的不足.在OOP中模块化的关键单元 ...

  5. Linux系统基础知识整理

    一.说明 本篇文章,我将结合自己的实践以及简介,来对linux系统做一个直观清晰的介绍,使得哪些刚接触Linux的小伙伴可以快速入门,也方便自己以后进行复习查阅. 二.基本知识整理 1.Linux文件 ...

  6. 计算机二级c语基础知识,计算机二级C语基础知识整理.doc

    计算机二级C语基础知识整理 1.1 算法 算法:是一组有穷指令集,是解题方案的准确而完整的描述.通俗地说,算法就是计算机解题的过程.算法不等于程序,也不等于计算方法,程序的编制不可能优于算法的设计. ...

  7. js事件(Event)知识整理

    鼠标事件 鼠标移动到目标元素上的那一刻,首先触发mouseover  之后如果光标继续在元素上移动,则不断触发mousemove  如果按下鼠标上的设备(左键,右键,滚轮--),则触发mousedow ...

  8. Spring学习篇:IoC知识整理(一)

    现在正通过spring的官方文档学习spring,将自己学习时的点点滴滴记录下来. Ioc知识整理(一): IoC (Inversion of Control) 控制反转. 1.bean的别名 我们每 ...

  9. 使用Aspose.Cells的基础知识整理

    使用Aspose.Cells的基础知识整理 转自 http://www.cnblogs.com/kenblove/archive/2009/01/07/1371104.html 这两天用Aspose. ...

最新文章

  1. 回击质疑 HP StoreOnce用高性能说话
  2. python open方法下file模块_python-linecache模块读取文件用法
  3. TimeUnit 使用
  4. nodejs - 创建服务器(1)
  5. SWFUpload V2.2.0 说明文档
  6. wget在线扒站程序php源码
  7. 【AI视野·今日CV 计算机视觉论文速览 第191期】Wed, 5 May 2021
  8. 实时人脸识别例子-tensorflow2.x keras
  9. 已被骗数百万美金!App Store 中诈骗应用横行,网友:“苹果只顾抽成!”
  10. 设计模式-行为性模式(模板方法模式,策略模式,命令模式,责任链模式,观察者模式,中介者模式,迭代器模式)
  11. 微信小程序制作表格代码
  12. python程序memory error_科学网—[转载]解决Python memory error的问题(四种解决方案) - 高琳琳的博文...
  13. HTML-form表单+iframe
  14. 创业故事之 有限元软件
  15. 关于卷积神经网络细节的深入理解
  16. mysql复合索引(联合索引)的使用场景
  17. 掷骰子java程序_掷骰子游戏窗体实现--Java初级小项目
  18. 【DataHub】 现代数据栈的元数据平台--如何将数据血缘关系写入DataHub
  19. 最小二乘法进行曲线拟合
  20. Spring框架总结【无比详细】

热门文章

  1. boost pool内存池库使用简要介绍
  2. 创建第一个WCF程序
  3. c#使用PdfiumViewer展示、打印pdf文档
  4. 更方便地模拟 Http 响应
  5. 图像处理技术(二)滤波去噪
  6. 2021技术文大盘点 | 打包过去,​面向未来
  7. 防SQL注入的最好实现方式是什么?
  8. 面向.NET开发人员的Dapr——机密
  9. 《.NET内存管理宝典》在京东上架销售啦!
  10. BeetleX 之 WebApi网关1.5.8发布