Spectrum Brands Quad C6x VME64 User Manual

Page 38

Advertising
background image

Monaco Technical Reference

Spectrum Signal Processing

VME64 Bus Interface

26

Part Number 500-00191

Revision 2.00

The Host Port Interface (HPI) allows a VME host to access the memory map of any
‘C6X. The board transfers 32-bit VME accesses automatically through the 16-bit Host
Port Interface as two 16-bit words. The interface consists of three read/write, 32-bit
registers that are accessed through the VME A24 slave interface:

HPI Address register (HPIA)

HPI Control register (HPIC). A ‘C6x can also read and write to its HPI Control
register (HPIC) at address 0188 0000h.

HPI Data register (HPID)

VME address bits A[3:2] select which register is being accessed in each node’s HPI
register address space. These bits are mapped to the HCNTRL[1:0] control pins of the
‘C6x. The following table shows how the HPI interface is addressed.

Table 9 HPI Register Addresses

VME address

‘C6x

Register

Node

A

Node

B

Node

C

Node

D

Description

HPIC

00 2000h 00 3000h 00 4000h

00 5000h

State for reading/setting the Control Register value.

HPIA

00 2004h 00 3004h 00 4004h

00 5004h

Used to read/set the HPI address pointer. The HPIA

points into the C6x memory space.

HPID

00 2008h 00 3008h 00 4008h

00 5008h

A VME host reads and writes data to this address for
DMA transfers to the HPID register. The HPIA register
automatically increments by 4 bytes as each word is
transferred through the HPID register.

HPID

00 200Ch 00 300Ch 00 400Ch

00 500Ch

A VME host reads and writes data to this address for

single cycle transfers to the HPID register. The HPIA is
not incremented for this HPI access mode.

HPID

DMA

Space

01 0000h 01 4000h 01 8000h 01 C0000h VME hosts which increment their target address can use

this address space for DMA transfers to the HPID
register. Up to 4K of 32-bit data can be transferred in this
space. Data written to this space is automatically
transferred to the HPID register, and the HPIA register
automatically increments by 4 bytes as each word is
transferred.

Advertising