Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins.
Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions
Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners.
Visit our website - Click HERE User's Manual MIDAS-100/200 series PMC I/O Subsystem for VMEbus and RACEway
Rev. 1.0b - Valid for 'MIDAS PCB-B' The information in this document is subject to change without notice and should not be construed as a commitment by VMETRO. While reasonable precautions have been taken, VMETRO assumes no responsibility for any errors that may appear in this document.
© Copyright VMETRO 2000. This document may not be furnished or disclosed to any third party and may not be copied or reproduced in any form, electronic, mechanical, or otherwise, in whole or in part, without prior written consent of VMETRO Inc. (Houston, TX, USA) or VMETRO A/S (Oslo, Norway).
ii MIDAS USER's MANUAL Warranty
VMETRO products are warranted against defective materials and workmanship within the warranty period of 1 (one) year from date of invoice. Within the warranty period, VMETRO will, free of charge, repair or replace any defective unit covered by this warranty, shipping prepaid. A Return Authorization Code should be obtained from VMETRO prior to return of any defective product. With any returned product, a written description of the nature of malfunction should be enclosed. The product must be shipped in its original shipping container or similar packaging with sufficient mechanical and electrical protection in order to maintain warranty. This warranty assumes normal use. Products subjected to unreasonably rough handling, negligence, abnormal voltages, abrasion, unauthorized parts replacement and repairs, or theft are not covered by this warranty and will if possible be repaired for time and material charges in effect at the time of repair. VMETRO's warranty is limited to the repair or replacement policy described above and neither VMETRO nor its agent shall be responsible for consequential or special damages related to the use of their products. Limited Liability
VMETRO does not assume any liability arising out of the application or use of any product described herein; neither does it convey any license under its patent rights nor the rights of others. VMETRO products are not designed, intended, or authorized for use as components in systems intended to support or sustain life, or for any application in which failure of the VMETRO product could create a situation where personal injury or death may occur. Should Buyer purchase or use VMETRO products for any such unintended or unauthorized application, Buyer shall indemnify and hold VMETRO and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that VMETRO was negligent regarding the design or manufacture of the part.
USA: VMETRO, Inc. 1880 Dairy Ashford, Suite 535 Houston, TX 77077, USA Tel.: (281) 584-0728 Fax: (281) 584-9034 Email: [email protected]
Europe, Asia: VMETRO asa Brynsveien 5 N-0667 OSLO, Norway Tel.: +47 2210 6090 Fax: +47 2210 6202 Email: [email protected]
http://www.vmetro.com/
MIDAS USER's MANUAL iii iv • Contents MIDAS USER's MANUAL Contents
General Information 1 This document ...... 1 Conventions used in this document ...... 1 Related Documents...... 2
Product Overview 3 MIDAS Family ...... 3 The MIDAS-200 Series...... 3 Twin i960RD I/O processors...... 3 The MIDAS-100 Series...... 4 i960RD I/O processor...... 4 Main Components...... 5 i960®RD I/O Processor ...... 5 Universe II PCI-VMEbus Bridge ...... 6 PXB PCI-RACEway Bridge...... 7
Installation 7 Board Precautions...... 7 Unpacking...... 7 Board Layout...... 8 Installation of PMC Modules...... 8 Assembly Procedure for MIDAS-x50...... 9 Installation in VMEbus System ...... 12 Slot selection ...... 12 Power consumption ...... 12 Configuration Switch & Jumpers...... 13
Functional Description 14 i960®RD and its Surroundings...... 14 i960®RD Address Map...... 15 i960®RD Power-Up Options ...... 15 FLASH Memory...... 16 RS232 Interface...... 17 Connecting two i960®RDs...... 17 VMEbus Interface (Universe II VME-PCI Bridge)...... 18 'Universe II' Power-Up Options...... 18 Auto-Slot ID...... 19 Configuration ROM...... 19 Switch & Jumper Descriptions ...... 21 Reset Button ...... 24 RACEway Interface (PXB RACEway-PCI Bridge) ...... 24 Jumper Descriptions...... 24 PCI Bus Details ...... 25 Arbitration...... 25 'IDSEL' Generation...... 27 Subtractive Decoding Agent...... 28 Interrupt Routing ...... 29 Interrupt Mode Selection...... 29 Interrupt Jumpers...... 30 Interrupt Routing Tables ...... 30
MIDAS USER's MANUAL Contents • v Interrupt Mode 0:...... 31 Interrupt Mode 1:...... 32 Interrupt Mode 2:...... 33
Appendix I: PMC I/O Routing 35 PMC I/O Routing Scheme...... 35
Appendix II: Universe II Configuration Examples 36 General Information ...... 36 VMEbus Slave Images ...... 36 PCI Master Enable ...... 36 VMEbus Register Access Image...... 37 VMEbus Slave Image 0 ...... 38 VMEbus Slave Image 1 ...... 38 VMEbus Slave Image 2 ...... 39 Initialization Sequence...... 39 PCI Slave Images ...... 40 PCI Target Enable - Memory & I/O Space ...... 40 PCI Slave Image 0 ...... 41 PCI Slave Image 1 ...... 42 PCI Slave Image 2 ...... 42 Initialization Sequence...... 43
Appendix III: PXB Information 44 PXB Register Descriptions...... 44 P-Side Register Descriptions...... 44 X-Side Register Descriptions...... 51 Miscellaneous PXB Information ...... 52 Configuration Serial EEPROM...... 52 PCI-to-RACEway Addressing...... 53 RACEway-to-PCI Addressing...... 55 PCI-to-PCI Bridge Operation...... 56 PXB Initialization Example...... 57
Appendix IV: 61 List of Tables...... 61 List of Figures ...... 62
vi • Contents MIDAS USER's MANUAL General Information This document This document has been prepared to help the customer integrate MIDAS in their VMEbus system. The following models are covered by this document: MIDAS-120: Intelligent I/O Subsystem with single i960®RD and memory, and two PMC positions. MIDAS-150: Intelligent I/O Subsystem with single i960®RD and memory, and five PMC positions. Occupies two VMEbus slots. MIDAS-220: Intelligent I/O Subsystem containing dual i960®RD with independent memories, and two PMC positions. MIDAS-250: Intelligent I/O Subsystem containing dual i960®RD with independent memories, and five PMC positions. Occupies two VMEbus slots.
The following options are described: -R RACEway option. Interface to 160 MB/s RACEway crossbar. -S Symmetrical configuration. Configuration option with one PMC position on each PCI bus. Applies to MIDAS-120 and MIDAS- 220 only. Conventions used in this document The following section describes conventions used in this document.
Symbols Meaning: The STOP symbol indicates a section of critical importance. Overlooking this information may cause damage to the MIDAS and/or other equipment.
Indicates important, but not crucial, information. Still, you should take notice if you want to use all capabilities built into your MIDAS.
MIDAS USER's MANUAL General Information • 1 Related Documents This document does not include detailed information about the following main board components: • i960®RD Intelligent I/O Processor. • 'Universe II' VME-to-PCI bridge chip. • 'PXB' RACEway-to-PCI bridge chip. Since a majority of the control registers, and a large part of the complexity of the MIDAS is implemented in these chips, their documentation contains information, which is essential to the understanding of the product.
VMEbus-PCI (Tundra): UNIVERSE II™ USER MANUAL ® i960 RD (Intel Corp.): i960®RX I/O MICROPROCESSOR DEVELOPER’S MANUAL
i960®RD - DATA SHEET
RACEway-PCI PXB OVERVIEW
PXB BRIDGE SPECIFICATION
Documentation can be obtained from VMETRO by ordering a MIDAS Documentation Package.
The vendors of some of the major components used on MIDAS publish device data via Internet. Some components may contain design defects or errors known as errata, which may cause the component to deviate from published specifications. The respective vendors, on their web pages document current characterized errata.
Vendor Component Available documentation Tundra (formerly Newbridge) Universe II (VME-PCI Bridge) • User Manual • Device Errata • Application Notes http://www.tundra.com/
Intel Corporation 80960RD (I/O Processor) • User Manual Not used on MIDAS-20/50 • Device Errata • Application Notes and more.. http://www.intel.com/design/i960/
2 • General Information MIDAS USER's MANUAL Product Overview
MIDAS Family The MIDAS family provides complete PMC I/O Sub-systems for VMEbus and/or RACEway. The boards may carry two or five PMC - PCI Mezzanine Cards, and are designed for effective integration of high-performance PCI I/O functions into VME systems. The family ranges from a very simple 2x PMC Carrier (MIDAS- 20), to a powerful Twin i960 & Memory 5x PMC Carrier (MIDAS-250), in which, twin memories and processing power from two CPUs are available.
The MIDAS-200 Series
Front Panel I/O Front Panel I/O
DRAM RS232 16-64MB PCI PCI PCI PCI PCI Mezzanine Mezzanine Mezzanine Mezzanine Mezzanine UART Card FLASH Card Card Card Card SRAM i960RD (PMC#3) (PMC#1) (PMC#2) DMA (PMC#4) (PMC#5) PCI-to-PCI pPCI sPCI sPCI
i960RD DMA
PCI-to- PCI-to- UART FLASH RACEway VME64 SRAM (Optional) (Optional) DRAM 16-64MB RS232 P2a/c VMEbus P2a&c P2z&d
P2 I/O VMEbus P2 I/O MIDAS-220 MIDAS-250
Figure 1. MIDAS-220/250 Block Diagram
The MIDAS-220 series utilize unique, independent, dual i960 processor and Memory arrays, each coupled to a PMC I/O Sub-System, for maximum data through-put to both VMEbus and/or RACEway. The boards carry two or five PMC - PCI Mezzanine Cards, and are designed for effective integration of high- performance PCI I/O functions into the VME or RACEway systems, where twin memories and/or processing power from two CPUs is required. The MIDAS-220 series is particularly well suited for applications such as Imaging, Data Acquisition, and Signal Processing. Twin i960RD I/O processors A central element of the MIDAS-220 series is the twin Intel i960RD processor architecture. The highly integrated i960RD features a powerful RISC I/O
MIDAS USER's MANUAL Product Overview • 3 processor, a PCI-to-PCI bridge, a memory controller and a flexible DMA- controller with linked-list capability.
Each of the two i960RDs has direct access to its own FLASH PROM, a RS232 UART, all of the PCI resources on the board, and of course, its associated DRAM bank. This allows it to offload the host CPU by running dedicated I/O drivers for the PMC modules mounted on the board. For applications that do not need the processing power of the i960RD, but only twin DRAM memories and/or DMA, the processors may rest idle during normal operation.
The MIDAS-100 Series
Front Panel I/O RS232 Front Panel I/O
PCI PCI PCI PCI DRAM PCI Mezzanine Mezzanine Mezzanine Mezzanine Mezzanine 16-64 MByte Card Card Card Card Card UART (PMC#3) (PMC#4) (PMC#5) (PMC#1) (PMC#2a) FLASH SRAM pPCI i960RD sPCI sPCI DMA PCI-to-PCI
VME64 PCI-to- Master RACEway Slave/DMA (Optional) (Optional)
P2a&c P2a&c P2z&d
P2 I/O VMEbus P2 I/O MIDAS-120 MIDAS-150
Figure 2. MIDAS-120/150 Block Diagram
The MIDAS-100 series are versatile PMC I/O Sub-System & Memory modules for VMEbus and/or RACEway, holding two or five PMC - PCI Mezzanine Cards. The boards are designed for cost-effective integration of PCI I/O functions into the VME or RACEway systems, where local memory and/or processing power is required. i960RD I/O processor A central element of the MIDAS-100 series is the Intel i960RD processor. The highly integrated i960RD features a powerful RISC I/O processor, a PCI-to-PCI bridge, a memory controller and a flexible DMA-controller with linked-list capability. The i960RD has direct access to FLASH PROM, a RS232 UART, all of the PCI resources on the board, and of course, the DRAM. This allows it to offload the
4 • Product Overview MIDAS USER's MANUAL host CPU by running dedicated I/O drivers for the PMC modules mounted on the board.
Main Components i960®RD I/O Processor The i960 RD processor integrates a high-performance 80960 “core” into a Peripheral Components Interconnect (PCI) functionality. This integrated processor addresses the needs of intelligent I/O applications. The primary functional units include an i960 core processor, PCI to PCI bus bridge, PCI-to-80960 Address Translation Unit, Messaging Unit, Direct Memory Access (DMA) Controller, Memory Controller, and Secondary PCI bus Arbitration Unit. The PCI Bus is an industry standard, high performance, low latency system bus, which operates up to 132 Mbytes/sec. The PCI-to-PCI bridge provides a connection path between two independent 32-bit PCI buses and provides the ability to overcome PCI electrical loading limits. The addition of the i960 core processor brings intelligence to the PCI bus bridge.
Figure 3. i960®RD Data Flow
MIDAS USER's MANUAL Product Overview • 5 The i960 RD processor is a multi-function PCI device: Function 0 is the PCI-to- PCI bridge, Function 1 is the Address Translation Unit. The i960 RD processor contains PCI configuration space, which is accessible through the primary PCI bus. This multi-function PCI device is fully compliant with the PCI Local Bus Specification Revision 2.1.
Universe II PCI-VMEbus Bridge
The Universe II is a second-generation high performance VMEbus to PCI bridge manufactured by Tundra Semiconductor. It features: • Fully compliant 33 MHz PCI local bus interface. • Fully compliant, high performance 64-bit VMEbus interface. • Integral FIFOs for write posting to maximize bandwidth utilization. • Programmable DMA controller with linked list support. • VMEbus transfer rates of 60-70 Mbytes/sec. • Complete suite of VMEbus address and data transfer modes: - A32/A24/A16 master and slave - D64 (MBLT)/D32/D16/D08 master and slave - BLT, ADOH, RMW, LOCK • Flexible register set, programmable from both the PCI bus and VMEbus ports. • Full VMEbus system controller functionality.
DMA Channel PCI B US DMA bidirectional VMEbus Interface FIFO Interface
VMEbus Slave Channel PCI posted writes FIFO VM E prefetch read FIFO Master coupled read Slave
PCI Bus Slave Channel PCI PCI posted writes FIFO VM E VMEbus coupled read logic BUS Slave Master
Interrupt Channel PCI VM E Interrupt Handler Interrupts Interruptor Interrupts
Register Channel
Figure 4 PCI-VME bridge functional diagram
6 • Product Overview MIDAS USER's MANUAL PXB PCI-RACEway Bridge
The PXB is a high performance RACEway to PCI bridge developed by Mercury Computer Systems. It features: • Bridges a 32 bit, 33MHz PCI bus with a 32 bit, 40MHz RACEway switching fabric. • Compliant to Rev 2.1 PCI local bus specification, including delayed operations. • Compliant to Rev 1.0 PCI to PCI Bridge specification. • Bridges up to sixteen 32 bit, 33MHz PCI busses • Able to sustain up to 125MB/sec with large memory write transfers, and 100MB/sec with large memory read transfers. • Integral FIFOs for write posting to maximize bandwidth utilization.
Installation
Board Precautions
The MIDAS circuit board is sensitive to static electricity and can be damaged by a static discharge. Always wear a grounded anti-static wrist strap and use grounded, static protected work surfaces when touching the circuit board and its components. When the board is not installed, always keep in the static-protective envelope.
Unpacking All precautions described above must be taken when unpacking the MIDAS from its shipping container. Verify that no damage has occurred in the shipment. Refer to packing list and verify that all items are present.
MIDAS USER's MANUAL Installation • 7 Board Layout
VMEbus CONFIGURATION BOOT MODE JUMPERS & SWITCH SELECTION
SW1 JP1 JP2 BOOT VRAI ASIZE BASE ADDR JP14
RS232 CONNECTOR RST DIS JP9
JP5 JP4 SFAIL