INDUSTRIAL I/O PACK SERIES
AVME9675A
VME64x bus 6U CARRIER BOARD
Acromag, Inc. Tel: 248-295-0310
- 38 -
http://www.acromag.com
- 38 -
https://www.acromag.com
specification ANSI/VITA 1-1994 (VME64) & ANSI/VITA 1.1-1997 (VME64x) as
an interrupting slave including the following data transfer types.
*
A16, D16/D08(O) Carrier Register Short I/O Access
*
A16, D16/D08(O) IP Module ID Space
*
A16, D16/D08(EO) IP Module I/O Space
*
A24, D16/D08(EO) IP Module Memory Space
The carrier board’s VME64x bus data tr
ansfer rates are typically:
•
450ns for accesses to the carrier board registers.
•
450ns for data transfers to the IP modules (assuming 0 wait states on
IP).
The carrier bo
ard’s FPGA monitors the base address jumper setting which is
jumperable on 1K byte boundaries in the VME64x bus Short I/O (A16)
Address Space. When the selected base address matches the (A16) address
provided by the VME64x bus master, the FPGA controls and implements the
required bus transfer allowing communication with the carrier board’s
registers or IP modules.
4.3 Carrier Board Registers
The carrier board registers (presented in section 3) are implemented in the
logic of the carrier
board’s FPGA. An outline of the functions provided by
the carrier board registers includes:
•
Software reset can be issued to reset the FPGA Logic and all IP modules
present on the carrier board via the
Status Register
.
•
Monitoring the error signal received from each IP module is possible via
the
IP Error Register
.
•
Configuration of VME64x bus A24 standard address space for optional
Memory Space on each IP module is possible. Memory Space access to
the IP modules can be individually enabled via the
IP Memory Enable
Register
. The base address and address range (size) is programmed via
carrier registers
IP_A, IP_B, IP_C, and IP_D Memory Base Address &
Size Registers
. The address size can be selected from 1M, 2M, 4M, or
8M bytes.
•
Enabling of VME64x bus interrupt requests from each IP module via the
IP Interrupt Enable Register
is possible. The desired VME64x bus
interrupt level desired can be set (via the
Interrupt Level Register
), and