可编程逻辑器件(PLD)是由用户进行编程从而实现所需逻辑功能的数字集成电路(IC),利用PLD内部的逻辑结构可以实现任何布尔表达式或者寄存器函数。PLD是在ASIC设计的基础上发展起来的。在未来三年内,PLD将成为世界半导体产品市场上发展最快的领域。
可编程技术的实现途径通常可以分成两种:
1、 一次编程OTP
(One Time Programmable);
2、可再编程
(Re-programmable)。
熔丝编程和反熔丝编程都属于OTP技术。所谓熔丝编程,即通过电路内部的可熔化的金属连线来连接电路内部,然后借助一定的电流把适当的连线熔化,以便达到可编程之目的www.cechina.cn,这种技术现在仍然在简单可编程逻辑器件(SPLD)中得到应用;所谓反熔丝编程,则是通过在电路中的两层金属和它们之间的无定形硅连接,通过一定的电流后,就可以形成电流通路,这种在电路编程时形成的连线通常非常细小,其电阻率很低,这种方法一般要求芯片内拥有大量的可编程晶体管,才能实现一定的功能。目前
目前 ,最引人注目的编程技术是基于EPROM(Electrically Programmable Read- Only Memory)技术,该技术已经在Cypress、Atmel、Xilinx、Altera和ICT公司等多种产品中得到广泛应用,可用于SPLDwww.cechina.cn,也可用于复杂可编程逻辑器件(CPLD)。
PLD技术的运用,能够使设计工程师们借助PLD高速实现和修改功能性硬件,以极短的时间推出原型,进而实现Internet的远距离控制;与此同时,由于PLD所具有的灵活性,使产品极容易适应各种不同的应用领域,极容易由用户自行配置,使其在维持硬件原有水平的同时,能够根据实际的需要或者变化进行调整。因此,PLD 技术在相当多的领域得到了广泛的应用。例如TTL等标准逻辑IC,仅能提供特定的逻辑,不能由用户根据具体设计的需要进行必要的修改。IC制造厂商向市场推出已经封装好的PLD芯片之后,其逻辑功能依然可以由用户采用电子设计自动化(EDA)工具进行调整和修改。这种PLD芯片作为一种通用芯片,可以大批量制造以便降低生产成本;与此同时,这种PLD芯片可供用户将自己设计的电路写入芯片,使其成为 ASIC,能够满足用户的需求,因此,这种PLD芯片无论对厂商和用户都大有好处。
PortalPlayer公司成立于1999年6月,主要提供端到端数字媒体基础构件的解决方案,目前该公司从事MP3相关技术的研发CONTROL ENGINEERING China版权所有,其目标是在一年内推出MP3的系统方案,这套方案包括播放器ASICCONTROL ENGINEERING China版权所有,播放器硬件和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器件要大,该小组分别实现并验证设计的各个部分,测试相关模块之间的互操作性。尽管不能在APEX器件内测试模拟部分,但 70% 以上是由PLD验证的,由于采用PLD技术进行验证,使整个设计周期缩短了5个月,大大节省了开发时间。
NetScreen Technologies公司是一家Internet安全设备制造商,这家公司在设计、开发和生产与Internet有关的防火墙以及虚拟专用网(VPN)的硬件产品时,采用了PLD 技术。由于速度是大多数重要设计的目标之一,