PLD应用的方方面面
电子元件,电子元器件深圳市创唯电子有限公司
您现在的位置: 首页 > 电子技术
PLD应用的方方面面  2012/3/1
可编程逻辑器件(PLD)是由用户进行编程从而实现所需逻辑功能的数字集成电路(IC),利用PLD内部的逻辑结构可以实现任何布尔表达式或者寄存器函数。PLD是在ASIC设计的基础上发展起来的。在未来三年内,PLD将成为世界半导体产品市场上发展最快的领域。可编程技术的实现途径通常可以分成两种:1、一次编程OTP(OneTimeProgrammable);2、可再编程(Re-programmable)。熔丝编程和反熔丝编程都属于OTP技术。所谓熔丝编程,即通过电路内部的
可编程逻辑器件(PLD)是由用户进行编程从而实现所需逻辑功能的数字集成电路(IC),利用PLD内部的逻辑结构可以实现任何布尔表达式或者寄存器函数。PLD是在ASIC设计的基础上发展起来的。在未来三年内,PLD将成为世界半导体产品市场上发展最快的领域。

可编程技术的实现途径通常可以分成两种:

1、 一次编程OTP

(One Time Programmable);

2、可再编程

(Re-programmable)。

熔丝编程和反熔丝编程都属于OTP技术。所谓熔丝编程,即通过电路内部的可熔化的金属连线来连接电路内部,然后借助一定的电流把适当的连线熔化,以便达到可编程之目的,这种技术现在仍然在简单可编程逻辑器件(SPLD)中得到应用;所谓反熔丝编程,则是通过在电路中的两层金属和它们之间的无定形硅连接,通过一定的电流后,就可以形成电流通路,这种在电路编程时形成的连线通常非常细小,其电阻率很低,这种方法一般要求芯片内拥有大量的可编程晶体管,才能实现一定的功能。目前,Actel和 QuickLogic的FPGA产品中都采用这种技术。这种技术使其在电源关闭之后程序仍然可以保留在电路中,无需在电源启动后重新载入程序。

目前 ,最引人注目的编程技术是基于EPROM(Electrically Programmable Read->PLD技术的运用,能够使设计工程师们借助PLD高速实现和修改功能性硬件,以极短的时间推出原型,进而实现Internet的远距离控制;与此同时,由于PLD所具有的灵活性,使产品极容易适应各种不同的应用领域,极容易由用户自行配置,使其在维持硬件原有水平的同时,能够根据实际的需要或者变化进行调整。因此,PLD 技术在相当多的领域得到了广泛的应用。例如TTL等标准逻辑IC,仅能提供特定的逻辑,不能由用户根据具体设计的需要进行必要的修改。IC制造厂商向市场推出已经封装好的PLD芯片之后,其逻辑功能依然可以由用户采用电子设计自动化(EDA)工具进行调整和修改。这种PLD芯片作为一种通用芯片,可以大批量制造以便降低生产成本;与此同时,这种PLD芯片可供用户将自己设计的电路写入芯片,使其成为 ASIC,能够满足用户的需求,因此,这种PLD芯片无论对厂商和用户都大有好处。

PortalPlayer公司成立于1999年6月,主要提供端到端数字媒体基础构件的解决方案,目前该公司从事MP3相关技术的研发,其目标是在一年内推出MP3的系统方案,这套方案包括播放器ASIC,播放器硬件和PC应用软件。PortalPlayer 设计工程师面临的最大挑战是在一年内实现以下任务:(1)创建百万门以上的ASIC设计,(2) 在进行ASIC投片之前的设计验证 (3)开发相关的硬件和软件。他们早就确定采用PLD帮助自己完成这3个目标。首先,在设计中,PortalPlayer 决定广泛采用已生成IP,这样他们的内部设计小组能够专心致力于自己的内核研制,全面缩短设计开发时间。他们通过多种渠道获得包括32位RISC处理器等的IP块,包括PLD厂商的IP。

PortalPlayer设计工程师需要的硬件方案接近最终ASIC的性能,他们选择在最高速度下运行状态最佳的PLD:40万门,APEX 20K400,首要目标是制作一个设计原始版本。虽然完整的ASIC设计并不适合于APEX器件实现 ,但是 MP3 播放技术的核心足以展示PortalPlayer体系的基本操作。这个设计大约需要10万门,占用APEX器件25%资源。他们在短短一个月内建立了一个硬件平台。紧接着,PortalPlayer设计小组采用PLD技术验证ASIC结构中的其余部分。既然完整的ASIC设计比APEX器件要大,该小组分别实现并验证设计的各个部分,测试相关

与《PLD应用的方方面面》相关列表
电话:400-900-3095
QQ:800152669
库存查询
Copyright(C) 2011-2021 Szcwdz.com 创唯电子 版权所有 备案号:粤ICP备11103613号
专注电子元件代理销售  QQ:800152669  电子邮件:sales@szcwdz.com  电话:400-900-3095