Welcome to PLD World! 欢迎来到可编程逻辑器件的世界! http://pld.126.com

PLD主页 技术动态 培训中心 FreeCore 宏功能库 常见问题 友情连接 关于我们 PLD论坛
PLD  手 入 门

 (虽然GAL,PLA也属于PLD范畴,但由于它们已被淘汰,所以在此不再介绍)

 

    如何使用PLD?其实PLD的使用很简单,有数字电路基础,会使用计算机,就可以进行PLD的开发。不熟悉PLD的朋友,可以先看一看可编程逻辑器件的发展历程

    开发PLD需要了解两个部分:1。PLD开发软件 2。PLD本身。

    由于PLD软件已发展的相当完善,用户甚至可以不用详细了解PLD的内部结构,也可以完成相当优秀的PLD设计。所以对初学者,首先应了解PLD开发软件。当然了解PLD的内部结构,有助于提高设计的效率。

    如何获得PLD开发软件软件呢?   许多PLD公司都提供免费试用版或演示版(当然商业版大都是收费的),例如:可以免费从www.Altera.com 上下载Altera公司的 Maxplus2 (Baseline版),或向其代理商索取这套软件。想更多的了解这套软件的使用,请点击此处

    对于PLD产品,一般分为:EEPROM(或Flash)工艺和SRAM工艺两种,EEPROM工艺的PLD密度小,多用于5,000门以下的小规模设计,适合做复杂的组合逻辑,如译码。SRAM工艺的PLD,密度高,触发器多,多用于10,000门以上的大规模设计,适合做复杂的时序逻辑,如数字信号处理和各种算法。

 

    设计完成以后,软件会产生一个最终的编程文件(如 .pof )。如何将编程文件烧到PLD芯片中去呢?

    1。对于EEPROM工艺的PLD(如Altera的MAX3000A,MAX7000S/AE) Altera提供编程电缆(Byteblaster),编程电缆一端装在计算机的并行打印口上,另一端接在PCB板上的一个十芯插头,PLD芯片有四个管脚(编程脚)与插头相连。(如图)         

Byteblaster1.jpg (8077 字节)   下载 编程电缆(Byteblaster)的数据手册

(由Altera网站下载,如不能下载,请换一时间下载)

它向系统板上的器件提供配置或编程数据,这就是所谓的在线可编程(ISP,如下图)。Byteblaster使用户能够独立地配置PLD器件,而不需要编程器或任何其它编程硬件。编程电缆可以向代理商购买,也可以根据Altera提供的编程电缆的原理图自己制作,成本仅需几十元。(参见Byteblaster的数据手册) 早期的PLD是不支持ISP的,它们需要用编程器烧写。目前的PLD都可以用ISP在线编程,也可用编程器编程。 

           ISP1.jpg (14111 字节)
            1.将PLD焊在PCB板上        2.接好编程电缆         3.现场烧写PLD芯片

    2。对于SRAM工艺的PLD(如Altera的6K,10K系列),由于SRAM工艺的特点,掉电后数据会消失,因此调试期间可以用下载电缆配置PLD器件,调试完成后,需要将数据固化在一个专用的EEPROM中(用通用编程器烧写),上电时,由这片配置EEPROM先对PLD加载数据,十几个毫秒后,PLD即可正常工作。(亦可由CPU配置PLD)

 

    怎么样?对PLD的使用有了一定的了解了吧, 如有疑问,可在BBS上提出,大家一起讨论。