下载中心>文集> CPLD资源专题(三)基础模块开发实例专题

CPLD资源专题(三)基础模块开发实例专题

CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

FPGA/CPLD能做什么呢?

可以毫不夸张的讲,FPGA/CPLD能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用FPGA/CPLD来实现。

FPGA/CPLD如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统。通过软件仿真,我们可以事先验证设计的正确性。在PCB完成以后,还可以利用FPGA/CPLD的在线修改能力,随时修改设计而不必改动硬件电路。

使用FPGA/CPLD来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性。

FPGA/CPLD还可以做数字IC设计的前端验证,用这种方式可以很大程度上降低IC设计的成本。

FPGA/CPLD的这些优点使得FPGA/CPLD技术在90年代以后得到飞速的发展,同时也大大推动了EDA软件和硬件描述语言(HDL)的进步。

下载:41 评论

CPLD资源专题(三)基础模块开发实例专题 文档列表

rar
基于CPLD的PC/104总线接口实现
标签:基于CPLD的PC/104总线接口实现
积分:1 下载次数:2资源类型:应用文档上传者:欣之上传时间:2013-08-12
简介:基于CPLD的PC/104总线接口实现
zip
基于CPLD的数字可编程延迟单元的设计
标签:CPLD数字可编程延迟单元
积分:1 下载次数:1资源类型:应用文档上传者:csdn_can上传时间:2013-09-22
简介:本内容提供了基于CPLD的数字可编程延迟单元的设计,希望对大家有所帮助
rar
基于CPLD的I2C总线接口设计
标签:I2C总线CPLD接口设计
积分:1 下载次数:2资源类型:应用文档上传者:sinceyoulove上传时间:2013-09-22
简介:在电路设计中,I2C总线是比较常用的两线式串行通信方式,大多数的CPU都擅长于并口操作,不具备直接操作I2C总线接口的能力。为了使不具备I2C总线接口能力的CPU通过对并口的简单操作实现对I2C总线接口的控制,在分析I2C总线常用工作模式的基础上,设计实现工作于主机模式的,以CPLD完成I2C总线开始信号、结束信号的输出,以及并行数据到I2C总线模式串行数据转换或I2C模式串行数据到并行数据转换的I2C接口模块。采用该模块,可以使不具备I2C总线接口的CPU通过并口方便地控制I2C总线设备,简化系统程序设计。 
zip
基于CPLD的计算机多声道通用声卡设计
标签:CPLD计算机声卡
积分:1 下载次数:1资源类型:应用文档上传者:jujuyaya222上传时间:2013-09-22
简介:摘要:本文介绍了基于ALTERA 公司CPLD 的控制功能,实现普通双声道计算机的多声道扩展。 设计计算机的音频数据通过并行接口(parallel port)传输到外部多声道通用声卡,声卡 各声道的播放声音可以任意控制。由于各声道的声音互不影响,一台计算机可以为多人提供 相同或不同的双声道立体声,也可提供5.1 声道和7.1 声道的环绕立体声。
rar
I2C在CPLD上的模拟实现源程序
标签:I2C在CPLD上的模拟实现源程序
积分:1 下载次数:1资源类型:应用文档上传者:solarelec上传时间:2014-03-05
简介:I2C在CPLD上的模拟实现源程序,用C语言编写而成
pdf
基于CPLD的SGPIO总线实现及应用
标签:基于CPLD的SGPIO总线实现及应用
积分:1 下载次数:10资源类型:应用文档上传者:lamaba上传时间:2013-12-06
简介:        分析了SGPIO总线的数据传输机制,用CPLD模拟SGPIO总线协议来实现并行数据的串行传输,并将其与串并数据转换集成芯片进行对比,说明了前者的应用优势,并且指出了其应用场合。采用Lattice Diamond IDE进行了Verilog HDL代码编写和综合,并用ModelSire进行时序仿真,最终下载到CPLD器件进行测试。结果证明了采用CPLD实现SGPIO总线协议的可行性以及将其应用到板级之间数据通信的优越性。
rar
用EPM7032(CPLD)做的2路8位并行输入DAC
标签:用EPM7032CPLD做的2路8位并行输入DAC
积分:1 下载次数:4资源类型:应用文档上传者:justyouandmehr上传时间:2014-03-05
简介:用EPM7032(CPLD)做的2路8位并行输入DAC,带内部环型振荡器(不用外接时钟振荡源)。
rar
CPLD版本的并口XDS510的制作
标签:版本的并XDS510的制
积分:1 下载次数:6资源类型:应用文档上传者:电子爱好者IK上传时间:2013-09-29
简介: CPLD版本的并口XDS510的制作,CPLD版本的并口XDS510的制作……
rar
C51+CPLD点阵LED显示的PCB电路图
标签:C51CPLD点阵LED显示PCB电路图
积分:1 下载次数:1资源类型:教程及课件上传者:xieryou上传时间:2013-07-11
简介:这里面包含了电路硬件设计的电路图。希望会对朋友们有所帮助
rar
实现大型LED屏显示的CPLD程序
标签:实现大型LED屏显示的CPLD程序
积分:1 下载次数:1资源类型:源码上传者:论文帝上传时间:2013-07-01
简介:实现大型LED屏显示的CPLD程序
rar
基于CPLD的面阵CCD驱动时序发生器设计
标签:CPLD面阵CCD驱动时序发生器
积分:1 下载次数:2资源类型:应用文档上传者:论文帝上传时间:2013-07-01
简介:摘 要:CCD技术在图像传感和非接触测量领域发展前景广阔。CCD驱动时序的产生是其应用的关键。在分析Sony公司的ICX205AL型面阵CCD器件驱动时序关系的基础上,设计了其驱动时序发生器。选用复杂可编程逻辑器件(CPLD)作为硬件设计平台,使用Verilog硬件描述语言对该驱动时序发生器进行了硬件描述。所设计的驱动时序发生器采用ispLEVER软件进行了功能仿真,并针对Lattice公司的可编程逻辑器件LC4256V-75T100I进行了硬件适配。实际测试表明,所设计的驱动时序发生器能够满足面阵CCD的驱动要求,实现了设计目的。[著者文摘]
rar
基于CPLD的脉冲计数器设计
标签:基于CPLD的脉冲计数器设计
积分:1 下载次数:2资源类型:应用文档上传者:论文帝上传时间:2013-07-01
简介:基于CPLD的脉冲计数器设计
rar
基于CPLD的多波形信号发生器设计
标签:基于CPLD的多波形信号发生器设计
积分:1 下载次数:1资源类型:应用文档上传者:论文帝上传时间:2013-07-01
简介:基于CPLD的多波形信号发生器设计
rar
基于CPLD的PWM发生器设计
标签:基于CPLD的PWM发生器设计
积分:1 下载次数:3资源类型:应用文档上传者:论文帝上传时间:2013-07-01
简介:基于CPLD的PWM发生器设计
pdf
用CPLD实现单片机与ISA总线接口的并行通信.pdf
标签:CPLD单片机ISA总线接口
积分:1 下载次数:1资源类型:应用文档上传者:老夫子上传时间:2013-08-16
简介:用CPLD实现单片机与ISA总线接口的并行通信 用CPLD 实现单片机与 ISA 总线接口的并行通信摘要: 摘要:介绍了用 ALTERA 公司 MAX7000 系列 CPLD 芯片实现单片机与 PC...
pdf
基于CPLD的单片多功能数字钟.pdf
标签:CPLD单片多功能数字钟
积分:1 下载次数:2资源类型:应用文档上传者:老夫子上传时间:2013-08-15
简介:基于CPLD的单片多功能数字钟 ""# 年第 $% 卷第 &" 期研究与开 发基于 '()* 的单片多功能数字钟刘旄光,李玲%国防科技大学炮兵学院, 湖南长沙摘要:本文介绍了一种基于 '()...
rar
FPGA与CPLD实现UART
标签:CPLDFPGAUART
积分:1 下载次数:1资源类型:应用文档上传者:froglucky上传时间:2013-09-22
简介:UART 是广泛使用的串行数据通讯电路。本设计包含UART 发送器、接收器和波特率发生器。设计应用EDA 技术,基于FPGA/CPLD 器件设计与实现UART。

评论

登录/注册

意见反馈

求资源

回顶部

最新下载

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })