Motorola Single Board Computer 用户手册

下载
页码 168
6-6
Computer Group Literature Center Web Site
Programming the MVME51xx
6
VMEbus Memory Map
The VMEbus is programmable. Like other parts of the MVME510x 
memory map, the mapping of local resources as viewed by VMEbus 
masters varies among applications.
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
 
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 MVME510x 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 MVME510x:
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)