首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

1、二极管ROM内部构成
        与阵列,或阵列,输出 三部分构成
       
        任何组合逻辑函数都可以把每个输出端写成输入端最小项和的形式,即输出端等于各输入端与-或;存储器也等效于组合逻辑函数,ROM的与阵列和或阵列都是固定的,W3=A0A1,W0、W1、W2、W3等于输入端的最小项,D3=W1+W3,D1、D2、D3、D4等于各最小项相加;
        2、PLA结构中,与阵列和或阵列都可编程,组合函数通过对与阵列和或阵列来实现
       
        3、PAL结构中,与阵列可编程,或阵列固定,组合函数通过对与阵列编程即可
       
        4、GAL、CPLD中的逻辑模块和PAL结构一样;
        5、FPGA采用查找表基于SRAM技术实现组合函数
       

        ROM 类存储器(EPROM,EEPROM,FLASH)都是基于 与-或 阵列结构形式的,而RAM类(SRAM,SDRAM)则采用完全不同的技术,所以CPLD和FPGA内部的可编程逻辑模块内部结构是完全不同的。
        ROM和PAL 与阵列不同之处在于:ROM的 与逻辑阵列要把输入端全部最小项都译出来,而FPLA和PAL 与阵列产生的乘积项要比ROM少得多。
返回列表