随着微电子技术的飞速发展,体积更小、功耗更低、性能更佳的低压芯片不断涌现。i/o电平逻辑向3.3v、2.5v、1.8v,甚至更低的方向发展。但数十年来,由于5v电源的器件一直占据比较重要的市场,在系统设计中它们经常共存在一块电路板中,因此在设计它们的过程中,就不可避免地要碰到不同电压电平的接口问题。
1epm7512a简述
emp7512a是altera公司推出的max7000a系列的cpld(complexprogrammablelogicdevice);采用cmoseeprom工艺,传输延时仅为3.5ns,可实现频率高达200mhz的计数器;内部具有丰富的资源——512个触发器,1万个用户可编程门;为了比较适合混合电压系统,提供了2.5v、3.3v电压的内核,通过配置,输入引脚可以工作兼容2.5v/3.3v/5v/逻辑电平,输出可以配置为2.5v/3.3v逻辑电平输出。epm7512a同时还提供了jtag接口,可进行isp编程,极大方便了用户。
2电源设计
在本系统中,外界提供的电源为±12v和+5v,而epm7512a的工作电压需接3.3v,所以首先要解决好电源的问题。以下是几种解决方案。
(1)采用低压差线性稳压芯片
线性稳压芯片是一种最简单的电源转换芯片,基本上不需要外围元件。使用方便、成本低、纹波小、无电磁干扰。但是传统的线性稳压器,如78xx系列都要求输入电压要比输出电压高2v~3v以上,否则不能正常工作,所以78xx系列已经不能够满足3.3v电源设计的要求。面对低电压电源的需求,许多电源芯片公司推出了低压差线性稳压器ldo(lowdropoutregulator)。这种电源芯片的压差只有1.3v~0.2v,可以实现5v转3.3v/2.5v,3.3v转2.5v/1.8v等要求。
(2)设计开关电源
开关电源也是实现电源转换的一种方法,且效率很高,但设计要比使用线性稳压器复杂得多。不过对于大电流高功率的设计,建议采用开关电源。现在开关电源里面的同步整流技术可以很好地解决低压、大电流的问题。
(3)电阻分压
这种方法简单、成本低,但是分压输出受负载大小影响,不推荐在低压系统中使用。综合对比上面几种方案,选用了ti公司的ldo芯片tps7333qd,负载能力500ma,符合系统功耗要求。
3逻辑接口设计
(1)各种电平的转换标准
emp7512a的供电电压为3.3v,当vccint接3.3v时,输入口的逻辑电平范围为-2v~5.75v。输出口的逻辑电平范围为0v~vccio。vccio可以接2.5v或者3.3v。在进行cpld系统设计时,除了cpld本身外,还有很多外围的模块和芯片,比如flash、d/a、a/d等。这些可归成两类——驱动cpld的5v电平和被cpld驱动的5v电平芯片。因此就存在一个如何将低压cpld与这些芯片或模块可靠接口的问题。表1所列为5vcmos、5vttl和3.3v电平的转换标准。其中,voh表示输出高电平的最低电压,vih表示输入高电平的最低电压,vil表示输入低电平的最高电压,vol表示输出低电平的最高电压。从表1中可以看出,5vttl和3.3v的转换标准是一样的,而5vcmos的转换标准是不同的。因此,在将3.3v系统与5v系统接口时,必须考虑到两者的不同。
(2)逻辑电平不同时接口出现的问题
在混合电压系统中,不同电源电压的逻辑器件互相接口存在以下几个问题。
①加到输入和输出引脚上允许的最大电压限制问题。器件对加到输入或者输出脚上的电压通常是有限制的。这些引脚由二极管或者分离元件接到vcc。如果接入的电压过高,则电流将会通过二极管或者分离元件流向电源。例如在3.3v器件的输入端加上5v的信号,则5v电源会向3.3v电源充电。持续的电流将会损坏二极管和其它电路元件。
②两个电源间电流的互串问题。在等待或者掉电方式时,3.3v电源降落到0v,大电流将流通到地。这使得总线上的高电压被下拉到地,引起数据丢失和元件损坏。必须注意的是:不管在3.3v的工作状态还是在0v的等待状态,都不允许电流流向vcc。
③接口输入转换门限问题。用5v的器件驱动3.3v的器件有很多不同的情况,同样ttl和cmos间的转换电平也存在着不同情况。驱动器必须满足接收器的输入转换电平,并且要有足够的容限以保证不损坏电路元件。
(3)epm7512a与5v电平接口的4种情形
在该系统中,有下面4种不同的情况需考虑。(配置脚vccint、vccio均须接3.3v,把epm7512a配置成3.3vttl器件。)
①5vttl器件驱动epm7512a(直接相连)。由于5vttl和3.3v的电平转换标准是一样的,5vttl器件输出的典型值为3.6v,因此,如果3.3v器件能够承受5v的电压,则从电平上来说是完全可以直接相连的。epm7512a能承受5vttl电平驱动。
②