Technical data
7 Programming the MVME5100
MVME51005E Single Board Computer Installation and Use (6806800A38B)
77
The Universe PCI/VME bus bridge ASIC includes a user-programmable map decoder for the
VMEbus-to-local-bus interface. The address translation capabilities of the Universe enable the
processor to access any range of addresses on the VMEbus.
Recommendations for VMEbus mapping, including suggested CHRP- and PREP-compatible
memory maps, can be found in the MVME5100-Series Single Board Computer Programmer’s
Reference Guide. Figure 7-1 shows the overall mapping approach from the standpoint of a
VMEbus master.
Programming Considerations
Good programming practice dictates that only one MPU at a time have control of the
MVME5100 control registers. Of particular note are:
❏ Registers that modify the address map
❏ Registers that require two cycles to access
❏ VMEbus interrupt request registers
PCI Arbitration
There are seven potential PCI bus masters on the MVME5100:
❏ Hawk ASIC (MPU/PCI bus bridge controller)
❏ Winbond W83C554 PIB (PCI/ISA bus bridge controller)
❏ DECchip 21143 Ethernet controller
❏ Universe II ASIC (PCI/VME bus bridge controller)
❏ PMC Slot 1 (PCI mezzanine card)
❏ PMC Slot 2 (PCI mezzanine card)
❏ PCI Expansion Slot
The Winbond W83C554 PIB device supplies the PCI arbitration support for these seven types
of devices. The PIB supports flexible arbitration modes of fixed priority, rotating priority and
mixed priority, as appropriate in a given application. Details on PCI arbitration can be found in
the MVME5100-Series Single Board Computer Programmer’s Reference Guide.