
68 XVR16*4th Generation Intel® Core™ i7 Based Rugged VME Single Board Computer
Publication No.
500-9300007876-000
Rev. C.0
6.6 Mezzanine PMC/XMC Interface
The two PCI Mezzanine Card (PMC) or XMC interfaces create additional slots for
parallel mounted expanders or option cards. The PCI busses for the two PMCs are
provided by Pericom PI7c9x130 PCIe to PCI bridges and have a 64-bit wide bus
with PCI-X 133 MHz capability. If no PMC module is installed, the PMC bridges
are disabled and not visible on the PCI bus. If an XMC mezzanine card is
mounted at the slot, the PCI Express lanes of the PCIe to PCI bridge are
disconnected and muxed to the XMC connector, disabling the PMC PCI bus.
See
NOTE
PMC2 is available when no onboard hard Drive is chosen as an option (H=0).
6.7 VME Interface
The PCIe Root Complex for the VME interface is the Haswell CPU. The VME
interface is provided with the IDT Tundra Tsi148 controller. It contains a complete
high performance 64-bit 2eSST capable VMEbus interface with 64-bit PCI-X
master/slave capability. A system controller is implemented in the Tsi148 to allow
the XVR16 to reside in slot 1 without the necessity of an extra system controller.
The VME controller is connected via a 64-bit PCI-X 133 MHz PCIe to PCI bridge
Pericom PI7c9x130.
6.7.1 VMEbus Features
• 64-bit, 133 MHz PCI-X local bus interface
• Integral FIFOs for write posting and read pre-fetching to maximize
bandwidth utilization
• Programmable DMA controller with linked list support
• Complete suite of VMEbus address and transfer modes
• Master (including RMW) and Slave (including RETRY*) transfer modes:
– BLT, ADOH, RMW, RETRY
– A64 / A32 / A24 / A16
– D64 (MBLT, 2eVME, 2eSST) / D32 / D16 / D8 (SCT, BLT)
• Flexible register set, programmable from both the PCI and VMEbus ports
• Full VMEbus system controller functionality
• Geographical addressing
Tsi148 Register
All of the controlling registers are located in the Tsi148. The VME related registers
are memory mapped. After power-on, the base address is assigned dynamically
by the software.
The PCI related registers can be found in the PCI configuration space.
Tsi148 PCI bus
Address Space
By default, the VMEbus interface is disabled. In this case, the PCI address space
reserved for the VMEbus is available. If the XVR16 needs to access the VMEbus,
the PCI address spaces must be defined in the UEFI Setup screen.
Programming the
Tsi148
For detailed information about programming the Tsi148, refer to the
ʹ
Tsi148 User
Manual
ʹ
and to the
ʹ
Tsi148 Programming Manual
ʹ
available from Integrated