Hytec Electronics Ltd

 

 


 

VVA4032 VME-VXI Adapter

General Description

The VVA4032 is a C sized VXI module which extends and buffers the VME subset of the VXIbus to a pair of DIN 96 way connectors suitable for accepting a B size VME processor card. It includes a VME slave interface which provides the VXI configuration registers, controls for the MODID lines and access to the other sub-units of the 4032 system.

The slave control logic is implemented using a Xilinx FPGA device with boot PROM. This gives the ability to change the slave configuration registers with ease.

Those configuration registers which are not currently defined and some which are reserved are implemented as RAM giving the ability to software test the slave on power-up.

The buffering of the VME bus includes those lines whose direction of drive cannot be predicted. The bi-directional drivers are implemented using part of the Xilinx FPGA and high current buffers with open collector outputs.


Software Interface

The VME slave in the adapter module is accessed in the short I/O region of the VME address space. It is an A16/D16 slave with interrupter capability. Since it forms the configuration registers for the VXI slot 0 function it has a fixed address of V=0. The configuration register space is a part of the VME short I/O address space. The address is calculated from V*40h+C000h where V is the logical address. This leads to an address of @C000h for this slave.

The address space occupies 64 bytes. The function of some of the words is defined in the VME specification; others are user definable. The Resource Manager requires the implementation of a message based device in the crate with location monitors on specific configuration register accesses. The necessary signalling to the processor is carried out via a VME interrupt. The configuration registers and the device dependent registers and their bit functions are shown below:

Address

Function

Contents

0

ID ( R )

ID number etc.

2

Device type ( R )

Mdel code etc

4

CSR  S ( R )   C ( W )

Control & status bits

6

A24/A32 offset ( R/W )

Not used

8

Protocol ( R )

Signal ( W )

Indicates protocolsFor device-device signals

A

Response ( R )

Data extended ( W )

Communication status
Optional data register

C

Data high ( R/W )

Data reg with loc monitor

E

Data low  ( R/W )

Data reg with loc monitor

10-1E

Reserved ( R/W )

Implemented as RAM

20

MODID ( R/W )

Bits 12-0 MODID

Bit 13 enable

22

Location monitor

Status ( R ) / control ( W )

Bits 7-0 Intr vector
15-8 reg monitors

24

External bus address (W)

15-0 ext address

26

Externa data word ( R/W )

15-0 ext data

28-2E

RAM ( R/W )

15-0

30-36

Not used

 

38

Signal ( R ) / Protocol ( W)

 

3A

Response(W)/ Ext data (R

Processor access

3C

Data high ( R/W )

Processor access

3E

Data low ( R/W )

Processor access

 Layout (6 unit wide version)

 
 

For information on Hytec products and services please contact:
Email : sales@hytec-electronics.co.uk

HYTEC Head Post : 5 Cradock Road, Reading, Berkshire, RG2 0JT, England.
Phone : +44 (0)118 9757770
Fax : +44 (0)118 9757566

HYTEC Home Page

Copyright © 2002 [Hytec Electronics Ltd]. All rights reserved.
Information in this document is subject to change without notice.
Other products and companies referred to herein are trademarks or registered trademarks of their respective companies or mark holders. send mail to paul@hytec-electronics.co.uk with questions or comments about this web site.
Last modified: July 29, 2005