位置:51电子网 » 技术资料 » D S P

一种VME桥接芯片VIC068A/VIC64

发布时间:2008/5/27 0:00:00 访问次数:541

西安电子科技大学电子工程研究所

  1前言

用户经常会遇到如何将dsp与标准总线联系起来的问题,并需要开发与标准总线的应用模板。在工控机的机箱里使用背板总线,现在一般都是基于vme或cpci的应用开发。由于其众多的功能、强大的兼容性、并行性和高可靠性,vme总线一直应用于多种dsp系统中。虽然现在pci总线及其扩展规范cpci总线逐渐被设计者接受,但相对于pci(cpci)总线,vmebus一直居主导地位,更是由于其pci总线所不能及的特点,如vme总线系统具有良好的可扩展性,在1个vme系统机箱内可以容纳多达21块应用模板。所以对于设计多dsp板时,vme总线也是挺好的选择。

作为用户开发基于vmebus的应用模块来说,必须根据特定的要求考虑如何与vmebus接口的问题。一般来说,用户可以采用专业公司的现成ic,它们的功能比较全面。国外两个主要的提供vmebus到计算机界面的芯片厂商是cypress和tundrasemiconductor。cypress公司的vic068a是较早推出的vme总线桥控制器,功能全面,具有完全的主模块/从模块功能,也可以当作系统控制器。vic64与vic068a功能与引脚都兼容,只是增加了对vme64规范的支持。另外,由于vic068a系列接口芯片的局部总线是为motorola公司的68k系列微处理器设计的,对于与68k处理器总线不兼容的其它类型处理器来说,使用vic068a需要完成与该类型处理器总线的接口转换。tundra公司的universescv64是1个通用的单芯片的总线桥控制芯片,可以与多种局部处理器类型使用,但是也要外部逻辑完成与局部总线接口之间转换。

图1 vic068a引脚排列

  2 vic068a的原理和引脚排列

vic068a具有全面的接口功能,即能进行a32、a24、d32、d16、d8主模块和从模块标准传输和块传输,有5种总线释放模式,支持写自检过程、自定义的am码以及自定义的总线定时等其它功能。它的块传输操作可以在借助适当的外部电路情况下,实现长度大于256字节的块传输,同时具有双通道特性。vic068a在上电的时候如果检测到scon引脚为低有效时,就会被选择充当系统控制器,完成总线仲裁、总线定时、中断和中断管理、iack菊花链驱动、sysclk驱动等功能,如果想使能/关闭系统控制器功能,最好是用大于4.7kω的上拉/下拉电阻器。

vic068a的复位方式有:(1)内部复位,这是最通常的复位,对选择的寄存器和内部逻辑复位;(2)系统复位,是通过vme背板复位,vic068a可以通过写配置寄存器产生1个sysreset信号;(3)全局复位,复位所有的配置寄存器,常被用作上电复位。

图1给出vic068a的引脚排列。

下面是与vic068a数据传输关系比较密切的信号引脚的介绍。

mwb,cs:mwb为局部功能模块如dsp发出的需要vmebus请求。cs为局部总线写vic068a内部寄存器的片选。设计者可以利用不同的地址译码来选择mwb和cs,以区分此次操作时对vme总线操作还是对vic068a操作。

lbr,lbg:是局部总线请求和允许信号。

pas,ds,r/w:pas是局部总线地址选通,ds是局部数据选通,r/w是局部数据方向指示。

dsack1,0:局部数据位宽确认信号。与vmebus的ds有些类似,vic068a在从模块传输,从块传输或dma传输时接受dsack之一输入,确认此周期结束,在主模块操作时输出此信号向局部总线确认vmebusmastertransfer结束。并且这个信号还和word,siz1,0信号一起用来指示此次数据的位宽。

一组缓冲器控制信号。ladi,laen,lado,aben为输入局部地址锁存、使能和输出vmebus地址锁存、使能。ledi,denin,ledo,deno分别为输入的vmebus数据锁存、使能和输出的vmebus锁存、使能。对于简单应用(如只是单周期传输),图2给出外部锁存/缓冲器与vic068a之间的典型连接。

其它的引脚功能如lberr,fc2,fc1,blt,dedlk等可以查看cypress手册,更具体的资料可以与作者联系。

  3 vic068a的主

西安电子科技大学电子工程研究所

  1前言

用户经常会遇到如何将dsp与标准总线联系起来的问题,并需要开发与标准总线的应用模板。在工控机的机箱里使用背板总线,现在一般都是基于vme或cpci的应用开发。由于其众多的功能、强大的兼容性、并行性和高可靠性,vme总线一直应用于多种dsp系统中。虽然现在pci总线及其扩展规范cpci总线逐渐被设计者接受,但相对于pci(cpci)总线,vmebus一直居主导地位,更是由于其pci总线所不能及的特点,如vme总线系统具有良好的可扩展性,在1个vme系统机箱内可以容纳多达21块应用模板。所以对于设计多dsp板时,vme总线也是挺好的选择。

作为用户开发基于vmebus的应用模块来说,必须根据特定的要求考虑如何与vmebus接口的问题。一般来说,用户可以采用专业公司的现成ic,它们的功能比较全面。国外两个主要的提供vmebus到计算机界面的芯片厂商是cypress和tundrasemiconductor。cypress公司的vic068a是较早推出的vme总线桥控制器,功能全面,具有完全的主模块/从模块功能,也可以当作系统控制器。vic64与vic068a功能与引脚都兼容,只是增加了对vme64规范的支持。另外,由于vic068a系列接口芯片的局部总线是为motorola公司的68k系列微处理器设计的,对于与68k处理器总线不兼容的其它类型处理器来说,使用vic068a需要完成与该类型处理器总线的接口转换。tundra公司的universescv64是1个通用的单芯片的总线桥控制芯片,可以与多种局部处理器类型使用,但是也要外部逻辑完成与局部总线接口之间转换。

图1 vic068a引脚排列

  2 vic068a的原理和引脚排列

vic068a具有全面的接口功能,即能进行a32、a24、d32、d16、d8主模块和从模块标准传输和块传输,有5种总线释放模式,支持写自检过程、自定义的am码以及自定义的总线定时等其它功能。它的块传输操作可以在借助适当的外部电路情况下,实现长度大于256字节的块传输,同时具有双通道特性。vic068a在上电的时候如果检测到scon引脚为低有效时,就会被选择充当系统控制器,完成总线仲裁、总线定时、中断和中断管理、iack菊花链驱动、sysclk驱动等功能,如果想使能/关闭系统控制器功能,最好是用大于4.7kω的上拉/下拉电阻器。

vic068a的复位方式有:(1)内部复位,这是最通常的复位,对选择的寄存器和内部逻辑复位;(2)系统复位,是通过vme背板复位,vic068a可以通过写配置寄存器产生1个sysreset信号;(3)全局复位,复位所有的配置寄存器,常被用作上电复位。

图1给出vic068a的引脚排列。

下面是与vic068a数据传输关系比较密切的信号引脚的介绍。

mwb,cs:mwb为局部功能模块如dsp发出的需要vmebus请求。cs为局部总线写vic068a内部寄存器的片选。设计者可以利用不同的地址译码来选择mwb和cs,以区分此次操作时对vme总线操作还是对vic068a操作。

lbr,lbg:是局部总线请求和允许信号。

pas,ds,r/w:pas是局部总线地址选通,ds是局部数据选通,r/w是局部数据方向指示。

dsack1,0:局部数据位宽确认信号。与vmebus的ds有些类似,vic068a在从模块传输,从块传输或dma传输时接受dsack之一输入,确认此周期结束,在主模块操作时输出此信号向局部总线确认vmebusmastertransfer结束。并且这个信号还和word,siz1,0信号一起用来指示此次数据的位宽。

一组缓冲器控制信号。ladi,laen,lado,aben为输入局部地址锁存、使能和输出vmebus地址锁存、使能。ledi,denin,ledo,deno分别为输入的vmebus数据锁存、使能和输出的vmebus锁存、使能。对于简单应用(如只是单周期传输),图2给出外部锁存/缓冲器与vic068a之间的典型连接。

其它的引脚功能如lberr,fc2,fc1,blt,dedlk等可以查看cypress手册,更具体的资料可以与作者联系。

  3 vic068a的主

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!