位置:51电子网 » 技术资料 » 接口电路

PXI模块触发总线接口的CPLD实现

发布时间:2008/6/3 0:00:00 访问次数:670

王朋 何锋

  引言

  pxi是pci extension for instrumentation的缩写,是为了将pci总线扩展到测试仪器领域而推出的以pci计算机局部总线为基础的模块仪器结构。pxi相对于cpci系统的一个重要特点是定义了8根触发总线,这可以实现系统中各模块间的同步和通信。

pxi触发总线规范


  pxi总线规范(pxi hardware specification)的内容根据强制性的强弱,被分为三个等级,分别是:第一级是定则,第二级是推荐,第三级是容许。根据pxi硬件规范的要求,本触发总线接口的设计实现了规范中所定义的如下定则和推荐。


  定则1:上电复位时,pxi_trig[0:7]驱动线及驱动源必须保持为高阻状态,直到由软件配置为输入或者输出。


  定则2:pxi_trg[7:0]的i/o缓冲器应当遵循如表1所示的直流(dc)协议。


  推荐1:接受或者发送触发信号的模块应该跟系统中别的7个模块互连,任何一个模块都可以作为触发信号的发送或者接受端。


  推荐2:在触发应用中,如果一个模块接入某触发总线的子系统中,则它应该跟背板的pxi_star和pxi_trg[0:n-2]管脚相连,这里n是触发总线的数目,第n-1根总线一般用来传输时钟信号。


  推荐3:为了避免输入浮置,pxi模块的接口各触发总线输入端可以接一上拉电阻对其进行上拉。


  推荐4:触发总线上的电平有可能是中间电平(vol<v<voh),为了避免电平处于中间电平波动时带来的误触发,触发信号的产生应当由施密特触发器来实现。


pxi触发接口实现原理图


  这里只给出一路触发总线实现的原理图,由于8路触发总线之间是独立工作的,因此,每一路都可以用同样的原理来实现,只是实际应用中,8路信号可以共用一些控制线而已。一路触发总线接口的原理如图1所示。

图1 触发总线接口的原理


  图1所示,由n1、n2、r1、r2组成了门电路施密特触发器,其原理图如图2所示。

图2 门电路施密特触发器的原理


  图2所示,vi为触发器输入端,vo为输出端,vo为反相输出端口,g1、g2为两个反相器,其阈值电压vth=0.5vdd,且电阻r1<r2,则电路状态发生转换时其正向阈值电压为vt+=(1+r1/r2)vth,负向阈值电压为vt-=(1-r1/r2)vth,正向阈值电压与负向阈值电压的差就称为回差电压,即δvt=vt+-vt-=2r1/r2 vth。


  图1中,由t1、t2、n3和n4构成输入/输出控制部分,当ioc=1时,t1导通,t2截止,接口工作在输入状态,由别的模块送来的触发信号送入施密特触发器进行触发;当ioc=0时,t1截止,t2导通,接口工作在输出状态,触发信号通过本接口输出送到别的模块进行触发同步。


  图1中,由t3和t4组成了一个三态输入/输出门,当系统上电复位时,gate输入低电平,两个三态门均处于高阻态,直到复位结束,由软件控制gate信号线变为高电平,三态门导通,接口处于正常的输入/输出状态。


  该触发总线接口可以通过对cpld器件进行编程来实现,直接使用原理图方式输入。为了满足如上所述定则2中关于i/o缓冲器直流特性的要求,这里选用5v供电电源的cpld芯片。另外,由于电阻元件在cpld中不容易实现,可以采用外接电阻的方法,这也为选择电阻参数提供了更多的自由。



王朋 何锋

  引言

  i是pci extension for instrumentation的缩写,是为了将pci总线扩展到测试仪器领域而推出的以pci计算机局部总线为基础的模块仪器结构。i相对于cpci系统的一个重要特点是定义了8根触发总线,这可以实现系统中各模块间的同步和通信。

i触发总线规范


  i总线规范(i hardware specification)的内容根据强制性的强弱,被分为三个等级,分别是:第一级是定则,第二级是推荐,第三级是容许。根据i硬件规范的要求,本触发总线接口的设计实现了规范中所定义的如下定则和推荐。


  定则1:上电复位时,i_trig[0:7]驱动线及驱动源必须保持为高阻状态,直到由软件配置为输入或者输出。


  定则2:i_trg[7:0]的i/o缓冲器应当遵循如表1所示的直流(dc)协议。


  推荐1:接受或者发送触发信号的模块应该跟系统中别的7个模块互连,任何一个模块都可以作为触发信号的发送或者接受端。


  推荐2:在触发应用中,如果一个模块接入某触发总线的子系统中,则它应该跟背板的i_star和i_trg[0:n-2]管脚相连,这里n是触发总线的数目,第n-1根总线一般用来传输时钟信号。


  推荐3:为了避免输入浮置,i模块的接口各触发总线输入端可以接一上拉电阻对其进行上拉。


  推荐4:触发总线上的电平有可能是中间电平(vol<v<voh),为了避免电平处于中间电平波动时带来的误触发,触发信号的产生应当由施密特触发器来实现。


i触发接口实现原理图


  这里只给出一路触发总线实现的原理图,由于8路触发总线之间是独立工作的,因此,每一路都可以用同样的原理来实现,只是实际应用中,8路信号可以共用一些控制线而已。一路触发总线接口的原理如图1所示。

图1 触发总线接口的原理


  图1所示,由n1、n2、r1、r2组成了门电路施密特触发器,其原理图如图2所示。

图2 门电路施密特触发器的原理


  图2所示,vi为触发器输入端,vo为输出端,vo为反相输出端口,g1、g2为两个反相器,其阈值电压vth=0.5vdd,且电阻r1<r2,则电路状态发生转换时其正向阈值电压为vt+=(1+r1/r2)vth,负向阈值电压为vt-=(1-r1/r2)vth,正向阈值电压与负向阈值电压的差就称为回差电压,即δvt=vt+-vt-=2r1/r2 vth。


  图1中,由t1、t2、n3和n4构成输入/输出控制部分,当ioc=1时,t1导通,t2截止,接口工作在输入状态,由别的模块送来的触发信号送入施密特触发器进行触发;当ioc=0时,t1截止,t2导通,接口工作在输出状态,触发信号通过本接口输出送到别的模块进行触发同步。


  图1中,由t3和t4组成了一个三态输入/输出门,当系统上电复位时,gate输入低电平,两个三态门均处于高阻态,直到复位结束,由软件控制gate信号线变为高电平,三态门导通,接口处于正常的输入/输出状态。


  该触发总线接口可以通过对cpld器件进行编程来实现,直接使用原理图方式输入。为了满足如上所述定则2中关于i/o缓冲器直流特性的要求,这里选用5v供电电源的cpld芯片。另外,由于电阻元件在cpld中不容易实现,可以采用外接电阻的方法,这也为选择电阻参数提供了更多的自由。



相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!