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第一篇:SRAM工作原理

大部分FPGA器件采用了查找表(Look Up Table,LUT)结构。查找表的原理类似于ROM,其物理结构是静态存储器(SRAM),N个输入项的逻辑函数可以由一个2^N位容量的SRAM实现,函数值...

FPGA第五篇:一些ISE使用方法上的小结

1、如何将Notepad++与ISE关联

32个FPGA开源网站

原文地址:32个FPGA开源网站作者:行者无衣 1. OPENCORES.ORG 这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到。 进入后,选择project或者由htt...
  • myxnew
  • myxnew
  • 2012-10-28 12:57
  • 1173

在FPGA中使用查表的方法

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

FPGA第八篇:运算符、赋值语句和结构说明语句

运算符、赋值语句和结构说明语句

GAE中的数据库设计

众所周知,GAE上的datastore是由Google的BigTable来实现的。或许你还不知道什么是BigTable,可以看看下面的一段介绍:BigTable是压缩的、高性能、应用友好的专用数据库系...

FPGA为什么难学

转自:http://www.fpgaw.com/thread-86084-1-1.html1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。FPGA为什么是可以编程的?恐怕很多菜鸟不知道,...

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

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

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

数字逻辑电路一般都是时序部件(触发器)+组合逻辑(与门,或门,异或门等)来完成一系列的功能。既然完成一个特定的功能可以通过组合逻辑来实现,为什么要引入时序逻辑呢?     这是因为时序逻辑是基于...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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