Board logo

标题: 简述一下CPLD的概念、发展历史和如何使用? [打印本页]

作者: baikeeditor    时间: 2010-12-16 09:17     标题: 简述一下CPLD的概念、发展历史和如何使用?


作者: birthday    时间: 2010-12-16 09:17

CPLD简介
   CPLD(Complex Programmable Logic Device)是Complex PLD的简称,一种较PLD为复杂的逻辑元件。CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平 台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。
CPLD发展历史及应用领域
   20世纪70年代,最早的可编程逻辑器件--PLD诞生了。其输出结构是可编程的逻辑宏单元,因为它的硬件结构设计可由软件完成(相当于房子盖好后人工 设计局部室内结构),因而它的设计比纯硬件的数字电路具有很强的灵活性,但其过于简单的结构也使它们只能实现规模较小的电路。为弥补PLD只能设计小规模 电路这一缺陷,20世纪80年代中期,推出了复杂可编程逻辑器件--CPLD。目前应用已深入网络、仪器仪表、汽车电子、数控机床、航天测控设备等方面。
器件特点:
  它具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价 格大众化等特点,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。几乎所有应用中小规模通用数字 集成电路的场合均可应用CPLD器件。CPLD器件已成为电子产品不可缺少的组成部分,它的设计和应用成为电子工程师必备的一种技能。
如何使用CPLD
  CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。
  这里以抢答器为例讲一下它的设计(装修)过程,即芯片的设计流程。CPLD的工作大部分是在电脑上完成的。打开集成开发软件(Altera公司 Max+pluxII)→画原理图、写硬件描述语言(VHDL,Verilog)→编译→给出逻辑电路的输入激励信号,进行仿真,查看逻辑输出结果是否正 确→进行管脚输入、输出锁定(7128的64个输入、输出管脚可根据需要设定)→生成代码→通过下载电缆将代码传送并存储在CPLD芯片中。7128这块 芯片各管脚已引出,将数码管、抢答开关、指示灯、蜂鸣器通过导线分别接到芯片板上,通电测试,当抢答开关按下,对应位的指示灯应当亮,答对以后,裁判给加 分后,看此时数码显示加分结果是否正确,如发现有问题,可重新修改原理图或硬件描述语言,完善设计。设计好后,如批量生产,可直接复制其他CPLD芯片, 即写入代码即可。如果要对芯片进行其它设计,比如进行交通灯设计,要重新画原理图、或写硬件描述语言,重复以上工作过程,完成设计。这种修改设计相当于将 房屋进行了重新装修,这种装修对CPLD来说可进行上万次。
  家庭成员:经过几十年的发展,许多公司都开发出了CPLD可编程逻辑器件。比较典型的就是Altera、Lattice、Xilinx世界三大权威公司的产品,这里给出常用芯片: Altera   EPM7128S  (PLCC84)
Lattice   LC4128V  (TQFP100)
Xilinx   XC95108 (PLCC84)
作者: loveyou123    时间: 2010-12-20 16:05

CPLD简介
   CPLD(Complex Programmable Logic Device)是Complex PLD的简称,一种较PLD为复杂的逻辑元件。CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平 台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。
CPLD发展历史及应用领域
   20世纪70年代,最早的可编程逻辑器件--PLD诞生了。其输出结构是可编程的逻辑宏单元,因为它的硬件结构设计可由软件完成(相当于房子盖好后人工 设计局部室内结构),因而它的设计比纯硬件的数字电路具有很强的灵活性,但其过于简单的结构也使它们只能实现规模较小的电路。为弥补PLD只能设计小规模 电路这一缺陷,20世纪80年代中期,推出了复杂可编程逻辑器件--CPLD。目前应用已深入网络、仪器仪表、汽车电子、数控机床、航天测控设备等方面。
器件特点:
  它具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价 格大众化等特点,可实现较大规模的电路设计,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。几乎所有应用中小规模通用数字 集成电路的场合均可应用CPLD器件。CPLD器件已成为电子产品不可缺少的组成部分,它的设计和应用成为电子工程师必备的一种技能。
如何使用CPLD
  CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。
  这里以抢答器为例讲一下它的设计(装修)过程,即芯片的设计流程。CPLD的工作大部分是在电脑上完成的。打开集成开发软件(Altera公司 Max+pluxII)→画原理图、写硬件描述语言(VHDL,Verilog)→编译→给出逻辑电路的输入激励信号,进行仿真,查看逻辑输出结果是否正 确→进行管脚输入、输出锁定(7128的64个输入、输出管脚可根据需要设定)→生成代码→通过下载电缆将代码传送并存储在CPLD芯片中。7128这块 芯片各管脚已引出,将数码管、抢答开关、指示灯、蜂鸣器通过导线分别接到芯片板上,通电测试,当抢答开关按下,对应位的指示灯应当亮,答对以后,裁判给加 分后,看此时数码显示加分结果是否正确,如发现有问题,可重新修改原理图或硬件描述语言,完善设计。设计好后,如批量生产,可直接复制其他CPLD芯片, 即写入代码即可。如果要对芯片进行其它设计,比如进行交通灯设计,要重新画原理图、或写硬件描述语言,重复以上工作过程,完成设计。这种修改设计相当于将 房屋进行了重新装修,这种装修对CPLD来说可进行上万次。
  家庭成员:经过几十年的发展,许多公司都开发出了CPLD可编程逻辑器件。比较典型的就是Altera、Lattice、Xilinx世界三大权威公司的产品,这里给出常用芯片: Altera   EPM7128S  (PLCC84)
Lattice   LC4128V  (TQFP100)
Xilinx   XC95108 (PLCC84)
作者: ICkey    时间: 2012-1-11 10:48

到ICKEY网站资料下载里去下载点PDF资料,数据图片都有,很方便
作者: baliqzbz    时间: 2012-2-23 16:25

波斯地毯因“三纯”闻名于世
作者:皇家伊丽莎白地毯    网址:www.elidt.com
简要内容:伊朗最有名的波斯地毯有“三纯”:纯手工;纯羊毛;纯天然染料,“三纯”让波斯地毯闻名于世。现代的波斯地毯分两类:一类是地毯、另一类是艺术挂毯。地毯品牌
 波斯地毯为纯手工。产品,手工纺线,手工打结。打的结越多,地毯密度越大,越耐用,颜色也多,图案也就越复杂,价值也就越高,地毯织的织作方法为家庭作坊式生产,她们自己纺线,染线,每个织工就像一个艺术家,她们来决定每一条地毯的图案,色彩搭配,所以波斯地毯决找不出完全一样的两条地毯,据说编织一条手工波斯地毯,专业织工要从七八岁开始学起,直到适婚年龄才能完全掌握。由于强调手工织造,因此花上 14-18 个月才能完成一块传统波斯地毯。地毯加盟
皇家伊丽莎白地毯专家解析,波斯地毯今天的盛名很大程度上归功于伊斯法罕。 典型的伊斯法罕地毯是由花草,中心葵、阿哈巴斯棕榈叶、卷曲的树叶和缠绕的藤蔓构成主要图案,采用世界上最好的羊毛 —— 科尔克羊毛,
英国皇家伊丽莎白地毯, 由来已久的英国皇室品牌,地毯,地毯品牌,地毯代理,地毯加盟,地毯批发,高档地毯,手工壁挂,手工羊毛挂毯,手工晴纶挂毯,满铺地毯,满铺地毯,圈绒地毯,化纤地毯,手工羊毛挂毯,手工编织地毯
1名:意大利米兰地毯(官网:www.milanb.com,2名:法国欧尚地毯((官网:www.asditan.com,3名:意大利罗马地毯官网:www.luomab.com,4名:德国ASTRA,WISSENBACH地毯(官网:www.astracarpets.co.uk,5名:荷兰ARTE ESPINA地毯,6名:比利时debomat地毯(官网:www.debomat.be,7名:美国KAS地毯(官网:www.kascarpet.net,8名:美国shaw地毯(官网:www.shawfloors.com,9名:德国JOOP地毯(官网:www.nissin-carpet.co.jp,10名:英国OOSTRO地毯官网:www.oostrocarpets.be

作者:皇家伊丽莎白地毯    网址:www.elidt.com





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0