一种实用的VXI总线寄存器基接口电路的设计

发布者:科技奇才最新更新时间:2006-09-01 来源: 嵌入式系统IC网关键字:寄存器  寻址  器件 手机看文章 扫描二维码
随时随地手机看文章

VXI(VMEbus eXtention for Instrumentation)总线是一种完全开放的、适用于各仪器生产厂家的模块化仪器背板总线规范。它具有高速数据传输、结构紧凑、配置灵活、电磁兼容性好等优点,已成为高性能测试系统集成的首选总线。VXI总线器件主要分为:寄存器基器件、消息基器件和存储器基器件。目前寄存器基器件在应用中所占比例最大(约70%),其实现方法在遵守VME协议的前提下,根据实际需要各有不同。VXI接口电路用于实现器件的地址寻址、总线仲裁、中断仲裁和数据交换等。设计VXI接口首先需明确寻址空间和数据线宽度,VXI器件寻址有A16/A24、A16/A32和A16三种。A16/A24寻址支持16M字节空间,A16/A32寻址支持4G字节空间,A16寻址支持64字节地址空间,但不论哪种寻址方式,A16寻址能力是不可缺的。本文设计的VXI寄存器基接口电路是A16寻址的,支持D8和D16数据线传输,有较宽的使用范围。其接口电路原理框图如图1所示。

1 DTB及DTB仲裁

DTB(数据传输总线)及DTB仲裁是VXI接口的核心,DTB主要包括:寻址总线、数据总线和控制总线。其主要任务是:①通过地址修改码(AM)决定寻址空间和数据传输方式。②通过DS0*、DS1*、LWORD*、A1控制数据总线的宽度。③通过总线仲裁决定总线优先使用权。

VXI总线器件在A16(16位地址)寻址时,有64字节的地址空间,其呈部分作为器件配置寄存器地址(已具体指定),其余可用作用户电路端口地址。每个器件的寄存器基地址由器件本身唯一的逻辑地址来确定。地址修改线在DTB周期中允许主模块将附加的器件工作模式信息传递给从模块。地址修改码(AM)共有64种,可分为三类:已定义修改码、保留修改码和用户自定义码。在已定义的地址修改码中又分为三种:①短地址AM码,使用A02~A15地址线;②标准地址AM码,使用A02~A23地址线;③扩展地址AM码,使用A02~A31地址线。A16短地址寻址主要是用来寻址器件I/O端口,其地址修改码为:29H、2DH。

图2为VXI器件寻址电路图,其中U1为可编程逻辑器件,其表达式为:VXIENA*=AS*+!IACK*A14+!A15+!AM5+AM4+!AM3+AM1+!AM0;(!IACK*表示系统无中断请求)。寻址过程为:当VXI主模块发出的地址修改码对应为29或2D、总线上地址A6~A13和逻辑地址设置开关K1的设置相同并且地址允许线AS有效时,图2中的MYVXIENA*有效(为低),表示本器件允许被VXI系统寻址。在允许本器件寻址的基础上(即MYVXIENA*有效),再通过MYVXIENA*、A1~A5、LWORD*、DS0*、DS1*译码生成64字节地址,根据VME总线协议可译出单字节地址和双字节地址。协议协定:当单字节读写时,奇地址DS0*为低、DS1*为高,偶地址DS1*为低、DS0*为高,LWORD*为高;双字节读写时,DS0*和DS1*为低、LWODR*为高;四字节读写时,DS0*、DS1*和LWORD*都为低。

DTB数据传输应答主要依赖DTACK*和DS0*之间的互锁性握手关系,而与数据线上有效数据什么时候出现无关,所以单次读写操作的速度完全决定应答过程。为适应不同速度用户端口读写数据的可靠性,本文采用由用户端口数据准备好线(DATREADY*)去同步DTACK*答应速度的方法来保证数据传输的有效性。该方法的优点是电路简单、使用方便,缺点是占用DTB时间长,影响VXI系统性能,且最长延时时间不得超过20μs。通常情况下用户可通过数据暂存的方法实现数据可靠传输,并使用户端口数据准备好线(DATREADY*)接地。由于寄存器基器件在VXI系统中只能作为从模块使用,所以其总线请求只有该器件发生中断请求时才由中断管理模块提出。

2 中断请求及仲裁电路

VXI系统设有七级中断,优先中断部迟疑不决包括:①中断请求线IRQ1*~IRQ7*;②中断应答线IACK*;③中断应答输入线IACKIN*;④中断应答输出线IACKOUT*。从系统的角度看,在VXI系统中有一个成菊花链的中断查询系统。当VXI系统中有中断请求时,中怕管理器使中断应答信号IACK*有效(置低),并送往菊花链驱动器,菊花链驱动器使输出IACKOUT*有效,送至相邻的下一个器件。如果相邻器件没有中断请求,则该器件的IACKOUT*输出仍为低,继续向下一个相邻器件传送;当此器件有中断请求时,所以其输出IACKOUT*为高,进入中断过程,并屏蔽后级器件的中断应答。

为实现中断请求和中断仲裁,每个器件的中断仲裁电路应完成的功能为:①产生中断请求;②上传状态/识别码;③屏蔽后级中断应答。本文设计的中断仲裁电路如图3所示。其中TX1~TX3来自中断号选择跳线器,INNER-IRQ为器件内部用户电路中断请求信号,上升沿有效。中断请求过程分如下四步:(1)在系统复位或中断复位(来自控制寄存器)后,IRQOPEN*为“1”使比较电路输出“1”,使中断应答菊花链畅通,且译码电路不工作。(2)当本器件内有中断请求时,使IRQOPEN*为“0”,则译码电路根据中断置位开关的设置输出相应中断请求信号IRQx *。当中断管理器接收中断请求信号后使IACK*有效,并送往中断菊花链驱动器使之输出IACKOUT*有效,同时中断管理器请求DTB总线使用权。(3)当中断管理器获得DTB使用权后,根据接收到的中断请求信号,在地址允许线AS+作用下在地址线上输出相应的A1~A3地址,使比较器输出“0”,从而使IACKOUT*变高,屏蔽后续中断,并清除本器件内部中断请求。(4)中断管理器使数据允许信号DS0*为低,读出器件状态/识别码,响应中断,同时在DS0*的上升沿清除中断请求(使IRQOPEN*为“1”),接通中断应答菊花链,进入中断过程。

3 可编程器件实现和调试

为了克服用中小规模集成电路实现VXI接口电路存在的体积大、可靠性差和可调试性差等不足,可采用可编程器件实现接口电路。本文采用的器件是ALTERA公司的MAX系列,采用的器件可编程软件平台的MAX+plusII。MAX+plus II在编程上提供了多种电路描述形式,主要有图形描述、AHDL描述和VHDL描述等。本文采用图形描述和AHDL描述相结合的描述方法。接口电路的主框架结构和能够用标准元件表述的子模块电路用图形描述方法设计,部分功能子模块用AHDL语言描述。这种设计方式的电路原理结构直观、功能描述简洁。VXI接口电路硬件描述子程序模块由地址修改码器件寻址、端口地址译码、中断请求及控制、寄存器配置四部分组成。

在VXI器件中,寄存器配置步骤是必不可少的,VXI寄存器基器件主要配置寄存器有:识别/逻辑地址寄存器、器件类型寄存、状态/控制寄存器。在接口电路的性质特性明确的前提下,寄存器基器件的配置是确定的,所以直接在可编程器件中实现,且更改也很方便。以下列出的是VXI寄存器基接口电路的主要逻辑表达式(用AHDL语言格式):

VXIENA=AS#!IACK#!A14#!A15#!AM5#AM4#!AM3#AM1#!AM0;

MYVXIENA=VXIENA#(A6$Q0)#(A7$Q1)#(A8$Q2)#(A9$Q3)#(A10$Q4)#(A11$Q5)#(A12$Q6)#(A13$Q7);

ACKED=(TX1$A1)#(TX2$A2)#(TX3$A3)#IACK#!SYSRST#!IRQPEND#AS#IACKIN;

DTACKNODE=!(DS0&DS1#MYVXIENA&ACKED);

DRACK=DFF(DTAKNODE,SYSCLK,VCC,VCC);

IOENA=MYVXIENA#DS0&DS0&DS1#!LWORD;

IACKOUT=AS#IACKIN#!ACK;

需要注意的是,在使用中由于部分信号线与VXI背板总线连接时需要采用集电极开路方式接入,如DTACK*、SYSFAIL*、BRx*等,所以应增加一级集电极开路门电路后再与VXI背板总线连接。

接口电路调试有两种方式,一是利用LabWindow/VCI开发工具预先编好一个带操作软面板的调试程序,它包含有各项功能调试控件和相关信息显示窗。在调试电路时只需根据提示在软面板上操作,就可及时得到信息显示。这种调试电路方法方便、直观,但由于调试程序的封装会使得调试细节不透明。另一种形式是在NI公司提供的VXI资源管理器中对端口电路进行操作、调试。这种方法是硬件开发人员主要采用的形式。主要过程为:先打开T&M Explore对VXI系统初始化;启动VXI系统初始化;启动VXI InterActive Control面板,在Bus Access中通过修改偏移地址(Offset)、输出值(Value)和观察输入值来对接口电路进行调试。在调试过程中,为便于数据或波形的稳定测试、观察,一般将输出数据的循环次数(count)设成一个较大数。这种调试方式虽然不很直观,但却非常灵活,容易发现硬件电路细节不足。

在VXI接口电路设计方面,只要遵循VXI总线协议,其具体实现方法多种多样。本文从VXI总线协议出发详细阐述了一种VXI寄存器基接口电路的设计方法和工作原理,并介绍了可编程器件实现方法和调试方法。用可编程电路使VXI接口电路模块化、格式化,可缩短VXI总线器件的研制周期、缩小器件体积,提高器件的可靠性。该接口电路已在VXI数字I/O、VXI特征分析仪中使用。随着仪器仪表技术、虚拟仪器技术的 发展,VXI总线作为高性能测试系统仪器的背板总线,将在航空航天、雷达、通讯等领域的测试中占据越来越重要的地位,开发高性能VXI总线器件是目前较热门的研究方向。

关键字:寄存器  寻址  器件 引用地址:一种实用的VXI总线寄存器基接口电路的设计

上一篇:基于WISHBONE总线的FLASH闪存接口设计
下一篇:MAX1169 ADC与PIC微控制器的接口

推荐阅读最新更新时间:2024-05-13 18:14

IIC总线通讯接口器件的CPLD实现
IIC总线是PHILIPS公司开发的一种简单、双向、二线制、同步串行总线。它只需两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。该总线是高性能串行总线,具备多主机系统所需要的裁决和高低速设备同步等功能,应用极为广泛。 目前市场上虽然有专用IIC总线接口芯片,但是地址可选范围小、性能指标固定、功能单一、使用不方便。根据IIC总线的电气特性及其通讯协议,采用ALteRA公司的FLEX10K系列ISP器件EPF10K10LC84-3可以方便地实现IIC总线的通讯接口,且具有高速、易调试、可以灵活地实现地在线配置等优点,同时大大地减少了系统的开发周期。 1 IIC总线的数据传输规范 IIC总线主从机之间的
[嵌入式]
爱特梅尔CryptoAuthentication器件为微控制器系统提高安全性
     Atmel 是从事微控制器、先进逻辑、混合信号、非易失性存储器以及射频元器件设计与制造的全球领导商。凭借业界最广泛的知识产权技术组合之一,Atmel 得以为电子行业提供主要面向消费、工业、安全、通信、计算和汽车市场的完备系统解决方案。 凭借其新的触摸技术部门(前身为 Quantum Research Group(TM)),该公司现针对移动通信和娱乐市场的应用以及个人电脑、家电和汽车应用提供专用的触摸传感控制器。   爱特梅尔公司发布具有增强的硬件安全特性和更大灵活性的易于使用的新型加密认证(cryptographic authentication)器件。具有超低功耗的Atmel ATSHA204是首款带有4.5Kbit E
[工业控制]
日本电子元器件出货量创历史新高,但未来或持续下滑
据日本电子信息技术产业协会(JEITA)统计,2022年日本制造商电子元器件的全球出货额为44575亿日元,同比增长4%。虽然创下了统计以来的历史新高,但日元贬值的作用已经显着,换算成美元将跌破上年水平。 就品类来看,防止相机抖动并自动调整内置智能手机相机焦点的致动器(actuator)销售额同比增长 27% 至 4052 亿日元。另一方面,广泛用于汽车和智能手机、电子元件中出货量最大的电容器下降了5% 至 1.515 万亿日元。与电容器组合使用的电感器销售额持平,为 3,116 亿日元。 在全球智能手机和个人电脑销量下滑的背景下,自 2022 年上半年以来,电子元器件的实际需求一直在下降。下半年汽油车和数据中心低迷的需
[半导体设计/制造]
日本电子元<font color='red'>器件</font>出货量创历史新高,但未来或持续下滑
车用分离式器件需求暴涨,受益的有谁?
车用电子持续发酵,二极管相关供应链持续争取市场商机,包括分离元器件、MOSFET、保护元器件、IGBT等,都是相关厂商包括强茂、台半、敦南、德微、虹扬等积极耕耘的目标。    随着上游原物料的涨价,中游晶圆代工费用也开始承压而且有调涨的压力,下游芯片厂产品报价调整,有助于整体产业利润回到正常水平。相关厂商估计,如应用于服务器用的肖特基等分离元器件,第3季仍有5~10%不等的涨幅空间。 敦南5月自结合并营收来到新台币11.2亿元,较上个月成长2%,年增率15%。   事实上,敦南转投资模拟IC设计昂宝第2~3季可望持续受惠于快充、USB-PD IC等需求热,敦南也将同步受益。整体来看,敦南IC产品贡献营收比重约46%,较上个月成长2
[嵌入式]
ARMv8-A架构基础之系统控制寄存器
系统控制寄存器(SCTLR)用于控制标准内存和系统设备,并为在硬件内核中实现的功能提供状态信息。 cpsr_bits.png 并不是所有的位在EL1上都可用。 各个位代表以下内容: UCI 设置此项时,在AArch64的EL0中可以访问DC CVAU,DC CIVAC,DC CVAC和IC IVAU指令。 EE 异常字节序。 0小端 1大端。 EOE EL0中数据访问的字节顺序。这个位的可能值是: 0小端。 1大端。 WXN 写入权限对XN(eXecute Never)的涵义。 0有写入权限的区域不被强制为XN。 1有写入权限的区域被强制为XN。 nTWE 值为0表示如果指令将导致硬件内核休眠,则WFE指令会陷入
[单片机]
STM32中用到的Cortex-M3寄存器说明
在STM32的固件库中定义了三个结构体与这三个寄存器组相对应,这三个结构体与ARM手册中寄存器的对应关系如下: 1)、NVIC寄存器组 STM32的固件库中有如下定义: typedefstruct { vu32ISER ; u32RESERVED0 ; vu32ICER ; u32RSERVED1 ; vu32ISPR ; u32RESERVED2 ; vu32ICPR ; u32RESERVED3 ; vu32IABR ; u32RESERVED4 ; vu32IPR ; }NVIC_TypeDef; 它们对应ARM手册中的名称为 ISER=InterruptSet-EnableRegisters ICER=Interr
[单片机]
基于矢量网络测量系统的变频器件测试
前言 在现行的变频器件测试方案中,测量系统对本振信号源的控制都是一个很困难的问题(本振信号频率固定的除外)。而解决此问题的一般办法有:一是测量系统处于点频手动测量模式下,射频激励、本振激励和中频响应三方都需人工依次操作来完成测量设置,这样一来,测量时间长,工作效率低;二是射频激励与中频响应集成一体的测试设备提供对本振激励进行简单控制的功能,例如用频率偏置功能来实现对本振激励的控制,此方案适用范围窄;三是在外加主控计算机的前提下,由主控计算机来统一、同步控制测量系统三方的工作,其工作模式还是点频,只不过点频方式下三方设备的测量设置和同步工作由主控计算机来完成,这样测量效率显然提高了,但成本也相应地增加了,重要的是应用不太方便,也就是
[测试测量]
基于矢量网络测量系统的变频<font color='red'>器件</font>测试
石墨烯压力传感器在可穿戴电子器件中的研究进展综述
压力传感器在人工智能、电子皮肤、工业应用、显示器中发挥着至关重要的作用。近年来,随着对人体健康监测器件、医疗诊断工具等方面需求越来越大,具有灵敏度高、响应快、工作压力范围宽、功耗低等优势的高性能压力传感器受到广泛关注。特别是在人机交互显示器技术中,将压敏晶体管和有机发光二极管进行集成,能够使压力可视化,是未来显示的新方向。 石墨烯由于具有优异的导电性、柔韧性、导热性、载流子迁移率和机械强度,在提高压力传感器性能方面受到广泛关注。石墨烯材料不仅在工业压力传感器中表现出应用潜力,更在可穿戴的柔性压力传感器、屏幕技术中有很好的应用前景,是一种理想的二维材料,可以集成到各种可穿戴电子器件中。 据麦姆斯咨询报道,针对基于石墨烯材料的
[嵌入式]
石墨烯压力传感器在可穿戴电子<font color='red'>器件</font>中的研究进展综述
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved