background image

Series AVME9125                                                                                                     VMEbus 6U Analog Input Board
___________________________________________________________________________________________

- 14 -

When the board recognizes an interrupt acknowledge cycle on

the VMEbus, it checks for a match of the interrupt request.  If an
interrupt is not pending or the interrupt level does not match, it will
pass the acknowledgment signal along, without consuming it.  If
there is a match, the board will initiate an acknowledgment cycle
and supply the interrupt vector during the cycle.

Interrupt Configuration Example

1.   Write interrupt vector to board address 45H.
2.   Write to the Interrupt Level in the control register to program

the desired interrupt level per bits 2,1,0.  Also enable the
interrupt type in control register bits 12 and 13.

Sequence of Events For an Interrupt

1.   The AVME9125 asserts an interrupt request by asserting

IRQx* as programmed in the interrupt level bits of the control
register.

2.   The VMEbus host (interrupt handler) asserts IACK* and the

level of the interrupt it is seeking on A01-A03.

3.   When the asserted VMEbus IACKIN* signal (daisy-chained) is

passed to the AVME9125, the board will check if the level
requested matches that specified by the host.  If so, the board
will put the interrupt vector on the data bus (D00-D07 if an D08
(O) interrupter or D00-D15 if a D16 interrupter), and asserts
DTACK* to the system master.

4.   The host uses the vector as a pointer to an interrupt handler to

execute and begins its execution.

5.   Example of Generic Interrupt Handler Actions:

A.   Take any specific action required to remove the interrupt

request at its source.

6.   If the interrupt stimulus has been removed and no other

interrupts are pending, the interrupt cycle is completed (i.e. the
board negates its interrupt request).
A.   If another interrupt is pending, then the interrupt request

(IRQx*) will remain asserted.  This will start a new interrupt
cycle.

4.0  THEORY OF OPERATION

This section describes the basic functionality of the circuitry

used on the AVME9125 board.  Refer to the Block Diagram shown
in the Drawing 4501-678 as you review this material.

AVME9125 BOARD OVERVIEW

The AVME9125 board is a VMEbus slave board providing up

to 32 differential analog to digital input channels with expander
board EXP9125.  The board’s VMEbus interface allows an
intelligent single board computer (VMEbus Master) to monitor 32
analog channels.

VMEbus Interface

The board’s VMEbus interface is used to program and monitor

and board’s registers for configuration and control of the board’s
documented modes of operation (see section 3).

The VMEbus interface is implemented in the logic of a Field

Programmable Gate-Array (FPGA).  The FPGA implements
VMEbus specification revision C.1 as an interrupting slave
including the following data transfers types.

 

A16, D16/D08(O)           Short I/O Access

The board’s VMEbus data transfer rates are typically:

 

800ns for accesses to the AVME9125 board registers.

The board’s FPGA monitors the base address jumper setting

which is jumperable on 256 byte boundaries in the VMEbus Short
I/O (A16) Address Space.  When the selected base address
matches the (A16) address provided by the VMEbus master, the
FPGA controls and implements the required bus transfer allowing
communication with the AVME9125 board’s registers.

Board Registers and Control Logic

All logic to control data acquisition is imbedded in two board

FPGAs.  One FPGA  is dedicated to the VMEbus interface while
the other FPGA handles control of data acquisition.  The data
acquisition control logic performs the following:

  Controls the channel multiplexers based upon start and

end channel values.

  Controls data conversion at the A/D Converter based on

one of four different scan modes of operation.

  Controls data transfer from the A/D Converter to the

FPGA’s 16-bit serial shift register.

  Controls and updates the Mail Box buffer, New Data

register, and Missed Data register.

  Stops data acquisition for Single Cycle Scan modes.

  Controls the interval between data conversions.

  Issues interrupt requests to the system master.

INTERNAL CHANNEL POINTERS

Internal counters in the FPGA are used as pointers to: control

the multiplexers for selection of the current channel’s analog signal
and control update of the Mail Box RAM buffer.  The start channel
register controls the value at which these counters start and the
end value register controls the maximum channel number which is
reached.

In the continuous modes of operation these counters

continuously cycle, in sequential order, from the defined start
value to the defined end value.  When the continuous mode of
operation is halted by disabling the scan mode via the control
register, the internal hardware counter remains at the count value
reached when halted.  Upon start of a new scan mode, via the
software start convert bit, the internal pointers are reinitialized.
Thus, the first channel converted, upon restart of data
conversions,  will correspond to that set in the start value register.

A 16-bit serial shift register is implemented in the board’s

FPGA.  This serial shift register interfaces to the A/D Converter.  A
clock signal provided by the converter is used to serially shift the
new data from the converter to the FPGA’s 16-bit serial shift
register.  Use of the converter’s clock signal (instead of an external
clock) minimizes the danger of digital noise feeding through and
corrupting the results of a conversion in process.

The converted data serially shifted, from the A/D Converter to

the FPGA, represents the analog signal digitized in the previous
convert cycle.  That is, the A/D Converter transfers digitized
analog input data to the FPGA one convert cycle after it has been
digitized.  Serially shifting of the 16-bits of digitized data to the
FPGA and then writing to the Mail Box buffer is completed 10.5

µ

seconds after start of the convert cycle.

Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com

Summary of Contents for AVME9125 Series

Page 1: ...ess underutilized and idle equipment along with credit for buybacks and trade ins Custom engineering so your equipment works exactly as you specify Critical and expedited services Leasing Rentals Demo...

Page 2: ...South Wixom Road P O BOX 437 Wixom MI 48393 7037 U S A Tel 248 624 1541 Fax 248 624 9234 Copyright 1998 Acromag Inc Printed in the USA Data and specifications are subject to change without notice 8500...

Page 3: ...CONTROL LOGIC 15 ANALOG INPUTS 15 Power Supply Filters 15 5 0 SERVICE AND REPAIR 15 SERVICE AND REPAIR ASSISTANCE 15 PRELIMINARY SERVICE PROCEDURE 16 6 0 SPECIFICATIONS 16 PHSICAL 16 VMEbus COMPLIANC...

Page 4: ...or upon completion of conversion of the group of all scanned channels Software Programmable Interrupt Level The VMEbus interrupt level is software programmable Additional registers are associated wit...

Page 5: ...rs for different base address locations is shown in Table 2 1 IN means that the pins are shorted together with a shorting clip OUT indicates that the clip has been removed The jumper locations are sho...

Page 6: ...ME9125 The EXP9125 will pull CHSel0 high when present Lastly the AVME9125 provides 15 volts to the EXP9125 via the P2 connector Pin assignments for the P2 connectors of the AVME9125 are shown in Table...

Page 7: ...Identification Space Not Used Card Identification Space Low Byte 01 3F 40 Status Register 41 42 Control Register 43 44 Timer Prescaler Interrupt Vector Register 45 46 Conversion Timer 47 48 End Channe...

Page 8: ...is set to 0 Reset condition Set to 0 Bit 0 EXP9125 Board Present Status Read This bit will be 1 when the EXP9125 Expander board is present in a slot adjacent to the AVME9125 A set bit indicates that 3...

Page 9: ...gister The resulting frequency can be used to generate periodic triggers for precisely timed intervals between conversions The Timer Prescaler has a minimum allowed value restriction of 5A hex or 90 d...

Page 10: ...tiated with the Software Start Convert command This is done to avoid mistaking data from an old scan cycle with that of a new scan cycle The New Data registers can be read via 16 bit or 8 bit data tra...

Page 11: ...e an offset of 10 Bit D2 can not be set since an offset of 9 would result and 9 is greater then 9 25 Finally bits D1 and D0 are also set The value written to the offset coefficient must be 3DB hex as...

Page 12: ...econds after the programmed interval has lapsed If interrupt upon completion of a group of channels is selected an interrupt will be issued 10 5 seconds after the interval time of the last selected ch...

Page 13: ...tal Signal Processing logic for real time calibration of digitized values The on board hardware implements the required multiplication to adjust the gain and also the summation to correct the offset T...

Page 14: ...Corresponding Registers 13 Since all parameters are known the gain and offset coefficients can be determined A The offset coefficient is the average of the 32 Count0V values measured An example illus...

Page 15: ...cally 800ns for accesses to the AVME9125 board registers The board s FPGA monitors the base address jumper setting which is jumperable on 256 byte boundaries in the VMEbus Short I O A16 Address Space...

Page 16: ...o Table 2 3 Field I O signals are NON ISOLATED This means that the field return and logic common have a direct electrical connection to each other As such care must be taken to avoid ground loops see...

Page 17: ...al 600mA Maximum VMEbus COMPLIANCE Specification This device meets or exceeds all written VME specifications per revision C 1 dated October 1985 IEC 821 1987 and IEEE 1014 1987 Data Transfer Bus A16 D...

Page 18: ...the uniform single sample mode A 3 foot shielded analog input ribbon was used ENVIRONMENTAL Operating Temperature 0 to 70 C Relative Humidity 5 95 non condensing The printed circuit board is coated w...

Page 19: ...VMEbus 6U Analog Input Board ___________________________________________________________________________________________ 18 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE ww...

Page 20: ...VMEbus 6U Analog Input Board ___________________________________________________________________________________________ 19 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE ww...

Page 21: ...SHIELDED CABLE IS RECOMMENDED FOR LOWEST NOISE SHIELD IS CONNECTED TO GROUND REFERENCE AT ONE END ONLY TO PROVIDE SHIELDING WITHOUT GROUND LOOPS NOTES CH16 31 EXT SOURCE 16 31 SEE NOTE 2 SEE NOTE 1 SH...

Page 22: ...uipment Have surplus equipment taking up shelf space We ll give it a new home Learn more Visit us at artisantg com for more info on price quotes drivers technical specifications manuals and documentat...

Reviews: