原创 ROM、PLA、PAL、CPLD、FPGA内部结构

2014-2-19 22:35 7379 9 10 分类: FPGA/CPLD 文集: FPGA

1、二极管ROM内部构成

与阵列,或阵列,输出 三部分构成

20140219214957973.jpg

任何组合逻辑函数都可以把每个输出端写成输入端最小项和的形式,即输出端等于各输入端与-或;存储器也等效于组合逻辑函数,ROM的与阵列和或阵列都是固定的,W3=A0A1,W0、W1、W2、W3等于输入端的最小项,D3=W1+W3,D1、D2、D3、D4等于各最小项相加;

2、PLA结构中,与阵列和或阵列都可编程,组合函数通过对与阵列和或阵列来实现

20140219220017266.jpg

3、PAL结构中,与阵列可编程,或阵列固定,组合函数通过对与阵列编程即可

20140219220250544.jpg

4、GAL、CPLD中的逻辑模块和PAL结构一样;

5、FPGA采用查找表基于SRAM技术实现组合函数

20140219220814364.jpg

 

ROM 类存储器(EPROM,EEPROM,FLASH)都是基于 与-或 阵列结构形式的,而RAM类(SRAM,SDRAM)则采用完全不同的技术,所以CPLD和FPGA内部的可编程逻辑模块内部结构是完全不同的。

ROM和PAL 与阵列不同之处在于:ROM的 与逻辑阵列要把输入端全部最小项都译出来,而FPLA和PAL 与阵列产生的乘积项要比ROM少得多。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2015-11-19 11:09

不错~
相关推荐阅读
pengchengcheng082_593158939 2015-08-21 16:26
Linux 下 的 vi 编辑器
一、按ESC键 跳到命令模式,然后: :w 保存文件但不退出vi :q 不保存文件,退出vi :wq 保存文件并退出vi :q! 不保存文件,强制退出vi :w! 强制保存,不推出...
pengchengcheng082_593158939 2015-07-28 15:57
面向对象和面向过程区别
转自 http://blog.sina.com.cn/s/blog_4dd5955301000a2m.html     面向对象和面向过程的区别,实在是难用一两句话说明白。   ...
pengchengcheng082_593158939 2015-05-23 10:39
后仿真能否被形式验证(Formal Verification)和静态时序分析(Static Timing Analysis)所取代
转自 http://www.cnblogs.com/jyaray/archive/2011/04/26/2029856.html 验证的主要目的:就是检查时间模型是否满足时间要求,是否实现了时...
pengchengcheng082_593158939 2015-05-19 11:18
两种代码方式
下面的两段程序等价,RTL图以及综合后的结果 完全一样。看似简单,其实是两种不同的思维方式。在复杂电路中能体现出两种方式各自的特点,第一种容易理解,第二种则结构更清晰,更接近综合后的结果。以前习惯用上...
pengchengcheng082_593158939 2015-05-14 16:28
Linux 下 的 cc 和 gcc
转自 http://www.cnblogs.com/zhouyinhui/archive/2010/02/01/1661078.html   在Linux下一会看到cc,另一会又看到gcc...
pengchengcheng082_593158939 2015-05-13 17:19
mips 编译器
1、linux 系统下编程的编译器 GNU toolchain(GNU工具链)是一个包含了由GNU项目所产生的各种编程工具的集合。这些工具形成了一条工具链,用于开发应用程序和操作系统。  ...
EE直播间
更多
我要评论
1
9
关闭 站长推荐上一条 /3 下一条