如何使用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芯片有四个管脚(编程脚)与插头相连。(如图)
它向系统板上的器件提供配置或编程数据,这就是所谓的在线可编程(ISP,如下图)。Byteblaster使用户能够独立地配置PLD器件,而不需要编程器或任何其它编程硬件。编程电缆可以向代理商购买,也可以根据Altera提供的编程电缆的原理图自己制作,成本仅需几十元。(参见Byteblaster的数据手册)
早期的PLD是不支持ISP的,它们需要用编程器烧写。目前的PLD都可以用ISP在线编程,也可用编程器编程。
|
1.将PLD焊在PCB板上 2.接好编程电缆
3.现场烧写PLD芯片 |
2。对于SRAM工艺的PLD(如Altera的6K,10K系列),由于SRAM工艺的特点,掉电后数据会消失,因此调试期间可以用下载电缆配置PLD器件,调试完成后,需要将数据固化在一个专用的EEPROM中(用通用编程器烧写),上电时,由这片配置EEPROM先对PLD加载数据,十几个毫秒后,PLD即可正常工作。(亦可由CPU配置PLD)
怎么样?对PLD的使用有了一定的了解了吧, 如有疑问,可在BBS上提出,大家一起讨论。
|