FPGA第二篇:查找表结构(LUT)

原创 2016年04月20日 15:14:57


这篇文章是为了搞清楚以下问题:

(1)任何组合逻辑电路均可化为”与或“表达式,用”与门-或门“二级电路实现,而任何时序电路又都是组合电路加上存储单元(触发器)构成。因此,从原理上说,与或阵列加上触发器的结构就可以实现任意的数字逻辑电路。

(2)查找表的物理结构是SRAM,原理类似于ROM;

(3)N个输入项的逻辑函数可以由一个2^N为容量的SRAM来实现;

(4)N个输入的查找表可以实现任意N个输入变量的组合逻辑函数。


一、ROM原理


1、ROM的结构框图


(1)组成:存储阵列、地址译码器、读出电路(输出缓冲电路)

(2)字、字长、字线、位线:

存储阵列是ROM的主体,含有大量基本的存储单元。通常数据和指令使用一定位数的二进制数来表示,这个二进制数称为字,字的位数称为字长。存贮器中以字为单位进行存储,即用一组基本存储单元存储一个字。在存储器中,为了存取的方便,必须给每组基本存储单元(字单元)以确定的标号,这个标号称为地址,不同的字单元具有不同的地址。上图中,W(0) - W(N-1)称为字线;D0 - D(M-1)是输出的数据线,简称位线。若存储阵列由N条字线M条位线,则N*M是其存储容量。

(4)存取:A(n-1) . . . A1A0是输入的地址码,经地址译码器的译码使其输出的W(0) - W(N-1)中仅有一条字线为有效电平。于是,被选中的那条字线所对应的一组基本存储单元中的各位数码便经位线D0 - D(M-1)输出

2、ROM的工作原理

ROM的工作原理(点击打开链接)


二、三态缓冲器(three-state-buffer)




又称三态门,三态驱动器,其三态输出受到使能端的控制,当使能端输出有效时,器件实现正常逻辑状态输出(0/1);当使能端输入无效时,输出端处于高阻态,相当于锁链的电路断开。三态是:高电平、低电平、高阻态。在高阻态时,驶入输出相互隔断,输出端处于悬空状态(高阻态),这里输出端电位取决于与它相连接的外电路。

应用:如果你的多个设备端口要挂在一个总线上,必须通过三态缓冲器。应为在一个总线上同时只能有一个端口做输出,这时其他端口必须处于高阻态。


三、FPGA所包含的基本逻辑块


CLB:可配置逻辑块

IOB:输入/输出模块

Routing Channals:布线通道(单长线和双长线)

PSM:可编程开关矩阵



版权声明:本文为博主原创文章,未经博主允许不得转载。

FPGA查找表的方法以及例子

  • 2009年08月13日 19:46
  • 30KB
  • 下载

LUT..FPGA查找表

第2节 FPGA芯片结构 1.2.1 FPGA工作原理与简介 如前所述,FPGA是在PAL、GAL、EPLD、CPLD等可编程器件的基础上进一步发展的产物。它是作为ASIC领域中的...
  • f112122
  • f112122
  • 2014年06月08日 15:30
  • 5831

在FPGA中使用查表的方法

第一种,使用case语句,用excel将所需的数据生成之后,复制到verilog里面去,如下: always@(posedge CLK) case(i)  16'd0: Count_int ;...
  • lightwar
  • lightwar
  • 2015年01月20日 20:59
  • 1252

FPGA查找表

一.查找表(Look-Up-Table)的原理与结构 采用这种结构的PLD芯片我们也可以称之为FPGA:如altera的ACEX,APEX系列,xilinx的Spartan,Virtex系列等。 ...
  • supreme42
  • supreme42
  • 2012年07月16日 23:54
  • 11493

FPGA 查找表和寄存器等详解

1.FPGA-现场可编程门阵列   每一块FPGA芯片都是由有限多个带有可编程连接的预定义源组成来实现一种可重构数字电路。   图1.FPGA不同构成   FPGA芯片说明书中,包含了可编程...
  • Qiuzhongweiwei
  • Qiuzhongweiwei
  • 2017年11月16日 21:20
  • 392

FPGA基础知识0(查找表LUT和编程方式)

资料来源:http://wenku.baidu.com/link?url=QoNSMH7pejiuGqV22sKLVTr2zdHxORcr0R3RnOlNuK17164pHfnBtleayAFQn72...
  • Times_poem
  • Times_poem
  • 2016年05月09日 11:26
  • 5027

FPGA查找表

一.查找表(Look-Up-Table)的原理与结构采用这种结构的PLD芯片我们也可以称之为FPGA:如altera的ACEX,APEX系列,xilinx的Spartan,Virtex系列等。查找表(...
  • zhongrg
  • zhongrg
  • 2007年10月31日 20:20
  • 4495

FPGA组合逻辑部件LUT的基本原理

数字逻辑电路一般都是时序部件(触发器)+组合逻辑(与门,或门,异或门等)来完成一系列的功能。既然完成一个特定的功能可以通过组合逻辑来实现,为什么要引入时序逻辑呢?     这是因为时序逻辑是基于...
  • avrmcu1
  • avrmcu1
  • 2014年03月17日 22:26
  • 2982

FPGA中LUT设计

在FPGA中,实现逻辑的基本单元是查找表(LUT)而非基本门电路。目前的FPGA中,单一LE或者Cell通常能实现至少4输入查找表的逻辑功能。 4输入查找表可以看成是具有4位地址1位数据的存储器,能够...
  • cllovexyh
  • cllovexyh
  • 2017年11月26日 21:54
  • 149

OpenCV中查找表修改像素与LUT用法

从数学上来看查找表是一个简单的一对一或多对一的函数,定义了如何将像素转换为新的值。从数据的组织关系上来看,查找表是一维或多维的数组,存储了不同输入值所对应的输出值。数据表在图像处理中主要用于像素的点运...
  • qq_23968185
  • qq_23968185
  • 2016年04月29日 16:21
  • 3451
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FPGA第二篇:查找表结构(LUT)
举报原因:
原因补充:

(最多只允许输入30个字)