当前位置:首页 > EDA > 电子设计自动化
[导读]1 引 言可编程逻辑器件(PLD)是当今国际上流行的新一代数字系统逻辑器件。它主要是一种“与-或”两级式结构器件,除了具有高速度、高集成度性能之外,其最大的特点就是用户可定义其逻辑功能。因此PLD能

1 引 言

可编程逻辑器件(PLD)是当今国际上流行的新一代数字系统逻辑器件。它主要是一种“与-或”两级式结构器件,除了具有高速度、高集成度性能之外,其最大的特点就是用户可定义其逻辑功能。因此PLD能够适应各种需求,大大简化系统设计,缩小系统规模,提高系统可靠性,受到广大工程技术人员的青睐。

可编程逻辑器件种类繁多,性能各异,主要有以下几种基本类型:可编程只读存储器(PROM),现场可编程逻辑阵列(FPGA),编程阵列逻辑(PAL),通用阵列逻辑(GAL)。通用阵列逻辑GAL(Generic ArrayLogic)是新一代的可编程逻辑器件,是采用先进的E2CMOS工艺制造的大规模集成电路,是新产品设计的理想器件。用户可将设计的逻辑电路通过IBM-PC机对GAL芯片编程。编程过程可分为三步:(1)根据设计要求写出与或逻辑表达式的布尔方程;(2)利用编译器,由计算机辅助编程,得到阵列的熔丝图,并验证其正确性;(3)由于GAL的立即电可擦性,把编译器的输出送入编程器。编程器便按已确定的熔丝图将新的内部结构信息存储起来。这种编程方法简单易行。

2 系统组成与系统设计

2.1 系统的组成

我们介绍的系统是一种基于两次采样的高准确度A/D转换器。它的计数容量可达两百万码,相当于六位半的A/D转换器,是目前国内所能做到的一种较高准确度的A/D转换器。它的工作原理是对被测信号进行两次采样:第一次采样由双积分型A/D转换器把被测信号高位转换成对应的数字量N2h。第二次采样的定时积分时间要比第一次采样的定时积分时间延长m倍,并用N2h来定时接通相应的基准电压到求和积分器。定值积分时则改用小基准电压Es/n来进行放电,从而获得与被测信号低位相应的读数N2l。综合两次采样结果,A/D转换器的总计数值为:mnN2h+N2l。它的总体框图如图1所示。

由于系统正常工作时需要一个庞大的逻辑控制电路来完成两次采样过程,所以我们采用PLD来实现硬件控制逻辑。

2.2 系统的设计

在所有PLD中,由于GAL器件具有低功耗、高速度、可重复编程和输出可重组态的特点,加上它的性价比明显优于SSI/MSI器件,所以被选用来完成高准确度A/D转换器的硬件逻辑控制电路。

2.2.1 硬件逻辑控制电路

GAL16V8芯片主要有五种输出配置功能。设计中采用了其寄存器型器件中的组合输出结构和寄存器型输出结构。我们采用的GAL16V8芯片如图2所示。

它的各个管脚定义如下:

mT1:定时积分的定时时间信号(低电平有效),Th:反馈定时信号(低电平有效),ST:ADC转换启动信号(正跳沿有效),Sc:二次采样信号(高电平有效),INPUT:检零信号输入(Ux>0时为0,Ux<0时为1),Tx:结果计数输出(高电平有效),Sg:极性输出(Ux>0时为0,Ux<0时为1),INT1:中断信号(正跳沿有效),Kc:放电回路控制(高电平有效),Kx:被测量接入控制(高电平有效),VrN:负基准接入控制(高电平有效),Vr:正基准接入控制(高电平有效),Vr-10:十分之一正基准(高电平有效),Csg:释放极性输出寄存器(高电平有效),CLK:时钟输入端。

2.2.2 硬件逻辑控制电路工作过程

硬件逻辑电路工作时,A/D转换启动信号ST由“0”变“1”,标志第一次采样正式开始。同时,Kx变为高电平,表示接入被测量Ux;mT1变为低电平,系统进入第一次采样的定时积分时间。假设Ux>0,则检零信号INPUT为“0”。当mT1变为高电平时,第一次采样的定时积分时间结束。接入VrN,进入第一次采样的定量积分阶段。当检零信号发生变化时,表明定量积分结束。在定量积分过程中,Tx有计数结果输出,这是被测信号的高位值。中断信号INT1由“1”变“0”,表示第一次采样结束,系统进入休止阶段。当ST和二次采样信号Sc同时产生正跳沿时,系统进入第二次采样阶段。在第二次采样过程中,逻辑控制过程与第一次采样大致相同,只是定时积分时间变为第一次采样定时积分时间的m倍,即mT1,而且在每一个T1时间内,都接通反馈定时信号Th。在定值积分阶段,改用小基准电压Vr-10来进行放电。从而Tx有计数结果输出,这是被测信号的低位值。至此,两次采样A/D转换结束。

2.2.3 硬件逻辑控制电路时序图

利用可编程逻辑器件设计控制电路的关键在于正确画出逻辑电路的时序图。通过准确分析两次采样A/D转换器的逻辑电路,画出它的时序图。

(1)被测电压为正时,GAL各管脚的时序图如图3所示。

(2)被测电压为负时,GAL各管脚的时序图如图4所示。

3 GAL可编程器件程序

根据硬件逻辑电路时序图,现对GAL16V8芯片进行编程,完成上述逻辑功能。

4 结束语

通过示波器对GAL16V8芯片各管脚输出的波形进行观察,得到正确的波形输出。把采用GAL后测得的数据与原有的逻辑电路测得的数据进行比较,证明利用GAL所得的数据完全正确。因此,由GAL设计高准确度A/D转换器的硬件逻辑控制电路是可行的。此外,由于GAL只有一个时钟控制端,在信号进行动作时,为减少由于时钟引起的误差,使用的时钟频率要高于计数器使用时钟频率的两倍以上。时钟频率越高,所带来的误差就越小。

与一般逻辑电路相比,GAL不仅保证了系统的正确性,更提高了系统的保密性和可靠性。

参考文献

1 费正生.六位半数字电压表的研究鉴定材料.哈尔滨:哈尔滨理工大学仪表教研室,1999

2 李 元.数字电路与逻辑设计.南京:南京大学出版社,1997

3 何立民.单片机应用技术选编(3).北京:北京航空航天大学出版社,1995

4 曾繁泰.可编程逻辑器件应用导论.北京:清华大学出版社,2001

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

复位电路是一种用来使电路恢复到起始状态的电路设备,它的操作原理与计算器有着异曲同工之妙,只是启动原理和手段有所不同。复位电路,就是利用它把电路恢复到起始状态。就像计算器的清零按钮的作用一样,以便回到原始状态,重新进行计算...

关键字: 复位电路 计算器 电平

德科集团(The Adecco Group)的最新研究,面对日益加剧的经济不确定性,企业必须解决员工经济和福利问题,以在这些不确定时期为员工提供支持,并避免员工离职。德科集团调研发现:全球五分之三(61%)的人担心他们的...

关键字: ECC GROUP 定时 UI

摘要:高压磁电机是航空活塞发动机点火系统中的核心部件,磁电机内定时和发动机外定时关乎发动机的正常运转。没有准确的定时,发动机可能无法正常启动或者异常抖动。此外,点火系统的检查亦关系到发动机能否持续正常工作。基于此,详细分...

关键字: 磁电机 定时 点火系统

深圳2022年7月18日 /美通社/ -- 近期,招商信诺人寿推出"健康有诺 财富有招"系列活动,以身体健康、财富健康、家庭健康、社交健康和职场健康5大维度为核心,邀请超百位各界权威专家,横跨20余个...

关键字: VIP 互联网 定时

上海2022年7月6日 /美通社/ -- 近日,德国莱茵TUV大中华区(以下简称"TUV莱茵")作为主要参编单位出席了在上海举办的"零碳冷链园区...

关键字: 供应链 定时 建模 操作系统

这个夏天,让我们在星巴克重聚! 上海2022年6月29日 /美通社/ -- "终于又能在星巴克舒舒服服地坐着,和咖啡师小伙伴一边聊天,一边品尝我最爱的手冲咖啡了!"在兴业太古汇工作的李小姐...

关键字: BSP 定时 测温 沉浸式体验

北京2022年5月9日 /美通社/ -- 随着北京出现新一轮疫情,政府部门颁布了全域禁止堂食的要求。北京凯宾斯基饭店一方面强化疫情防控,严格执行测温、扫码、核酸查验等防控措施;另一方面进一步提升餐饮品质服务,利用近年来培...

关键字: 微信小程序 定时 BSP 新风系统

上海2022年5月1日 /美通社/ -- 2022年的这次突发疫情正逐步显现拐点,疫情防控进入最后攻坚,广大的企业和员工在经历这波疫情后即将开始恢复生产和返回自己的岗位。当前疫情对各行各类企业的业务发展、投资决策、计划预...

关键字: 代码 RESEARCH 定时 MT

在这篇文章中,小编将为大家带来智能插座的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 智能插座 定时 电流 电压

在进行CAN总线通信前,应保证正确的总线配置,比如终端电阻。它是影响总线通信的重要组件,下面我们不考虑信号的完整性,只从信号幅度和时间常数方面分析不加终端电阻时的影响。  终端电阻添加要求根据ISO11898-2对终端电...

关键字: 电阻 终端 CAN总线 电平
关闭
关闭