Monaco Technical Reference | Spectrum Signal Processing |
VME64 Bus Interface
The Host Port Interface (HPI) allows a VME host to access the memory map of any ‘C6X. The board transfers
∙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 | Node | Node | Node | Node |
|
Register | A | B | C | 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 | 01 0000h | 01 4000h | 01 8000h | 01 C0000h | VME hosts which increment their target address can use |
DMA |
|
|
|
| this address space for DMA transfers to the HPID |
Space |
|
|
|
| register. Up to 4K of |
|
|
|
|
| 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. |
|
|
|
|
|
|
26 | Part Number |
| Revision 2.00 |