老古开发网首页
导航:老古开发网首页文章索引文章分类传感与控制→[可编程逻辑器件的的应用参考]
| -文章搜索 - 最新文章 - |

可编程逻辑器件的的应用参考

发布时间:2007年2月2日 点击次数:137
来源:《世界电子元器件》   作者:总后勤部军需装备研究所 蒋毅
 

引言
随着大规模超大规模可编程逻辑器件的发展,逻辑器件日益以其低廉的价格及灵活的设计方式、丰富完备的功能而广泛应用于电子线路设计中。采用cpld可对逻辑电路功能进行综合集成,根据需要设计最小的单元,节约系统资源,极大的减少了电路板上功能模块及模块间连线。同时以其灵活的设计及在线升级方式对系统进行修改升级,减少了对电路板本身的修改,提高了系统整体可靠性,节约了制版费用,缩短了设计的周期。

但可编程逻辑器件使用中还有诸多需要注意的细节,特别是对于才开始应用其进行设计的电子线路设计人员,只有把握住这些细节才能成功的进行设计。

应用基础

在设计之前需要对逻辑器件进行了解,以max7000系列为例,器件管脚设置如图1。这是将cpld器件应用于pci接口逻辑的一个示例,实现对pci接口芯片输出的本地控制信号的译码及部分功能模块的嵌入式设计。

元件除去电源部分所需管脚,剩下的大部分是i/o口,可定义为系统所需控制管脚。需要注意几个全局信号控制脚,如gclk、oe等管脚可用于整个逻辑器件工作时序的控制,一般用于全局信号的连接。同时需要注意的是tdi、tms、tdo、tck四个管脚是与在线编程相关的程序下载管脚,必要时候也可作为通用的管脚使用。altera元件的下载线可以购买或是自行制作,资料比较完备。要实现在线编程,cpld元件部分的pcb设计时需要注意,几个下载管脚不是悬空的,都必须进行上拉、下拉设计,电路如图2。这点容易忽略,而导致下载软件无法发现下层的器件,相关说明在文档“in-system programmability”中。

在操作系统中安装相应的下载线驱动,就可在其图形化的设计软件中发现可编程控制器件,并对其进行在线编程、调试。


控制逻辑设计

cpld的巨大优势体现在其灵活性,可根据需要设计组合逻辑,减少了分离元件的使用,提高了系统的集成程度及可靠性。对于一般的应用采用max+plus编辑软件就可以完成,其界面简单,所有功能都集成于菜单中,可方便完成设计、综合、仿真、下载的全过程。图3为是应用74ls154对应软核设计的pci接口译码电路,从而在cpld内部实现4-16译码。电路图中可标明其用到的管脚,还可根据需要进行配置,以便于外部pcb设计的布线优化。

应用altera公司的硬件开发语言ahdl及通用的vhdl等硬件描述设计语言,能实现软核的自主开发,同时可实现同步仿真,验证设计的逻辑正确性。以下是一个数字分频器设计示例。

subdesign ndivide
(
clk :input;
clkoutd :output;%偶分频输出%
bxcountout[3..0] :output;
countaout[2..0] :output;
)
variable
%偶分频变量%
countd[3..0] :dff;%小于16分频器,偶
数分频器%
clkregd :dff;
begin
%偶分频部分%
countd[].clk=!(clk);
clkregd.d=!clkregd.q;
clkoutd=clkregd.q;

if (countd[].q==1) then%根据分频数定,2的n+1分
频,此处为4分频,2分频时clkregd.clk=!clk即可%
countd[].d=0;
else
countd[].d=countd[].q+1;
end if;
clkregd.clk=countd0.q;

end;


该程序仿真波形如图4,实现了四分频电路的逻辑设计、实现。

pcb电路设计

应用cpld还需注意其输出脚状态改变时所产生的高频的脉冲,会对下一级器件带来严峻的考验。因此在 pcb设计中必须进行相应的处理,才能有效抑制脉冲的极值,同时保证上升沿的陡直。图5为一脉宽调制软核的输出效果图。该模块实现精度为8位的脉宽调制,方波信号基频为4khz,由33m的pci时钟分频得来。系统只应用最简单的阻容滤波电路来降低脉冲值。

该图为直接输出与滤波输出两种条件下的示波器显示图,在图a中没有采取滤波措施,可以看到在上跳沿处为4v左右的尖峰脉冲,相比稳定的高电平3v输出高出1v。而图b是经简单的阻容滤波电路后输出,上跳沿脉冲的峰值明显得到抑制。较大的改善了系统的性能。


结束语

应用可编程逻辑器件,可加速开发的进程,在器件提供的方针环境中进行功能的仿真验证,可及时发现设计中的缺陷。但是自带的仿真器本身也并非完美,在电路设计完成后还需进行更细致的验证。cpld的广泛应用给电子线路设计人员有更大的发挥空间,更灵活的设计方式,极大的提高了设计效率。


欢迎进入老古论坛进行讨论
[传感与控制] 相关文章:
多通道数据采集卡在信道化接收机中的应用
简介:
引言 现代战争中,敌对双方电子对抗的实质是电磁频谱领域的对抗,谁掌握了电磁频谱的主动权,谁就掌握了电子战的主动权,所以,对信号频谱测量的意义不容忽视。信道化结构是频率测量领域的一种重要的接收机结构,在电子战领域中已经得到了广泛的应用。 各信道的模拟信号量化成数字信号是信道化接收机的重要环节。多通道数据采集卡的作用正是将模拟信号数字化,并对采样进行平滑,以提高信噪比。 1 多通道数据采集卡的结构 采集卡的输入信号为对数检波器输出的视频信号。视频信号首先经运放调整到a/d转换器的输入动态范围之内,a/d转换器将视频信号量化为10 bit的数字信号,每路......

实用的分布式数据采集和控制系统
HOLTEK推工业级八位I/O型快闪微控制器(Flash MCU)
实现基于TCP/IP的多串口转换网关
基于CPLD的CCD驱动电路自动增益调整
一种实用的VXI总线接口设计
五轴数控卷簧机控制系统设计与实现
ROHM株式会社开发的用于有刷电机的H桥驱动器
HOLTEK C/R-F微控制器家族再添生力軍 --- HT45R34
4~20mA电流变送器的工业控制应用
 
下一个:[网络文摘]一种改进嵌入式Linux操作系统实时性的新型方案
简介:
对嵌入式linux进行实时性改进是嵌入式操作系统领域的一个研究热点。本文在分析了现有嵌入式操作系统实时性不足的基础上,提出了一种新型的改进方案(将rtai和uclinux相结合),并给出具体的工控应用实例,进一步对这种系统的功能进行有效验证。 嵌入式实时linux架构。 嵌入式linux以代码开放、价格低廉、功能强大又易于移植的特性正在被广泛应用,为嵌入式操作系统提供了一个极具吸引力的选择。但许多实际应用,譬如多媒体通信、生产过程控制、在线事务处理等等都要求对外部事件在限定的时间内做出反应。因而嵌入式系统实时性问题越来越受到关注,对嵌入式linux进行实时性改进也成为嵌入式操作系统领域的......
 

上一个:[网络文摘]正确的电路板布板降低开关模式转换器的EMI

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒