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:可编程开关矩阵



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

LUT..FPGA查找表

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

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

在FPGA中使用查表的方法

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

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

资料来源:http://wenku.baidu.com/link?url=QoNSMH7pejiuGqV22sKLVTr2zdHxORcr0R3RnOlNuK17164pHfnBtleayAFQn72...

FPGA查找表

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

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

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

FPGA查找表

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

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

从数学上来看查找表是一个简单的一对一或多对一的函数,定义了如何将像素转换为新的值。从数据的组织关系上来看,查找表是一维或多维的数组,存储了不同输入值所对应的输出值。数据表在图像处理中主要用于像素的点运...

3D查找表(3D LUT)说明

3D查找表是一种颜色校准的技术手段,需要说明3D查找表的作用,必须从为什么要做颜色校准说起。第一个就是颜色标准的问题,国际电信联盟(ITU)和电影和电视工程师协会(SMPTE),为了避免图像在不同显示...

教你使用ISE/ Viavado查看FPGA的LUT是怎么实现逻辑功能

转自:21IC 赛灵思 FPGA世界  作者:金猴 声明:本教程为Goldsunmonkey为庆祝Xilinx论坛成立一周年来与大家分享一些东西的系列。 为Xilinx和Xilinx论坛发展贡献自己...
  • qijitao
  • qijitao
  • 2016年05月11日 08:43
  • 974
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FPGA第二篇:查找表结构(LUT)
举报原因:
原因补充:

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