自动控制网—学习自动控制技术电气自动化技术从这里开始!

可编程逻辑器件的选用

时间:2017-04-26 16:35来源:www.eadianqi.com 编辑:自动控制网
CPLD和FPGA两者的结构不同,编程工艺也不相同,因而决定了它们应用范围的差别,本节主要学习在使用时如何对这两种器件进行选择。 在使用可编程逻辑器件时,可以从以下几个方面进行选择。 1. 逻辑单元结构 CPLD中的逻辑单元采用PAL结构,由于这样的单元功能强

CPLD和FPGA两者的结构不同,编程工艺也不相同,因而决定了它们应用范围的差别,本节主要学习在使用时如何对这两种器件进行选择。
在使用可编程逻辑器件时,可以从以下几个方面进行选择。
        1. 逻辑单元结构
        CPLD中的逻辑单元采用PAL结构,由于这样的单元功能强大,一般的逻辑在单元内均可实现,故互连关系简单,一般通过集总总线即可实现,适合于实现高级的有限状态机,如控制器等,这种系统逻辑复杂,输入变量多,但对触发器的需求量相对较少。
        FPGA逻辑单元采用查找表结构,每单元只有一个或两个触发器。这样的工艺结构占用芯片面积小、速度高,每块芯片上能集成的单元数多,但逻辑单元的功能较弱,小单元的FPGA较适合数据型系统,这种系统所需的触发器数多,但逻辑相对简单。
        2. 内部互连资源与连线结构
        FPGA的分段式连线结构提供了很好的互连灵活性和很高的布线成功率,一对单元之间的互连路径可以有多种,它的信号传输延迟时间不能确定。

自动控制网www.eadianqi.com版权所有

        CPLD的连续式互连结构是利用具有同样长度的一些金属线实现功能单元之间的互连,即用的是集总总线,所以其总线上任意一对输入端与输出端之间的延时相等,因而有较大的时间可预测性,产品可以给出引脚到引脚的最大延迟时间。
        3. 配置技术
        FPGA的配置信息存放在外部存储器中,故需外加ROM芯片,其保密性较差,可实现动态重构。
        CPLD通常采用EPROM、E2PROM、逆熔丝等,常不需外部ROM,CPLD不能实现动态重构。
        4. 规模
        CPLD逻辑电路在中小规模范围内,价格较便宜,器件有很宽的可选范围。CPLD的主要缺点是功耗比较大,15000门以上的CPLD功耗要高于FPGA、门阵列和分立器件。
        FPGA覆盖了大中规模范围,比CPLD更适合于实现多级的逻辑功能。在实现小型化、集成化和高可靠性的同时,上市速度快,市场风险小。对于快速周转的样机,这些特性使得对于大规模的ASIC电路设计,FPGA成为用户的首选。
自动控制网www.eadianqi.com版权所有

        5. FPGA和CPLD封装形式的选择
        FPGA和CPLD器件的封装形式很多,其中主要有PLCC、PQFP、TQFP、RQFP、VQFP、MQFP、PGA、BGA以及μBGA等。
        常用的PLCC封装的引脚数有28、44、52、68至84等几种规格。由于可以买到现成的PLCC插座,插拔方便,一般开发中,比较容易使用,适用于小规模的开发。缺点是I/O口有限以及易被人非法解密。
        PQFP、RQFP和VQFP属贴片封装形式,无需插座。适合于一般规模的产品开发或生产。
        BGA封装的引脚属于球状引脚,是较为先进的封装形式,大规模PLD器件已普遍采用BGA封装,BGA封装的引脚结构具有更强的抗干扰和机械抗振性能。 本文来自www.eadianqi.com

本文已影响
推荐内容
  • 学习单片机的步骤

    学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学...

  • 电子产品的装配工艺流程

    电子产品装配的基本工序大致可分为:装配准备;装联;调试;检验;包装;入库或出厂,...

  • JTAG边界扫描测试原理

    在20世纪八十年代,联合测试行动小组(JTAG,Joint Test Action Group)开发了IEEE114...

  • 可编程逻辑器件的选用

    CPLD和FPGA两者的结构不同,编程工艺也不相同,因而决定了它们应用范围的差别,本节主...

  • FPGA的基本结构

    FPGA由-组排列规则、组合灵活的用户可编程门阵列构成,并由可编程的内部连线连接这些...

  • 现代数字系统设计流程

    现代数字系统的设计流程是指利用EDA开发软件和编程工具对可编程逻辑器件进行开发的过...