artisan MDR User Manual

Midas data recorder
Table of Contents

Advertisement

Quick Links

artisan MDR User Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MDR and is the answer not in the manual?

Questions and answers

Summary of Contents for artisan MDR

  • Page 1 Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
  • Page 2: User Guide

    MIDAS Data Recorder User Guide Doc version 1.4.7, 27 November 2001 for software from version 1.4.4 Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 3 VMETRO Inc. (Houston, TX, USA) or VMETRO asa (Oslo, Norway). MDR User’s Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 4: Limited Liability

    Europe/Asia: VMETRO asa Brynsveien 5 0667 OSLO, Norway Phone: +47 22 10 60 90 Fax: +47 22 10 62 02 e-mail: info@vmetro.no www.vmetro.com MDR User’s Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 5: Conventions Used In This Document

    The STOP symbol indicates a section of critical importance. Overlooking this information may cause damage to the MDR and/or other equipment. Indicates important, but not crucial information. Still, you should take notice if you want to use all capabilities built into the MDR. IEC Prefixes for binary multiples Symbol...
  • Page 6: Table Of Contents

    Host Network and Direct Connection MDR Configuring the MDR for Network & Direct Connection ........30 MDR Shell Commands MDR Shell Command Description ..................32 MDR API Functions MDR User’s Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 7 VxWorks boot parameters file (vxbp.txt) ..............80 10.6 MIDAS Monitor configuration file (mmon.ini) ............81 10.7 Configuring an MDR Unit by Preloading the Boot Parameter Files ......82 Troubleshooting Error Messages Upgrading the MDR System Software MDR Firmware (mdrvxst.hex) ....................89 Version Upgrade Matrix ......................
  • Page 8: Introduction

    The MDR is typically used to record raw sensor data directly from the data path between A/D converters and DSP processors in systems such as radars, sonars etc. Versions of...
  • Page 9 The MDR shell (MDR client) is run on the Host in the host-based mode and is run on the MDR-2x0 in the standalone mode. The MDR Server, running on the MDR board,...
  • Page 10: Features & Performance

    MDR board and the disk storage system is under development. Note that it is not possible to write recordings in ASCII format with the MDR. The MDR only writes recordings in a binary format. The user must convert data accordingly.
  • Page 11: Hardware Components

    The components available in the current MDR series contain powerful Twin i960 & Memory and support either two (2) or five (5) PMC Carriers (MDR-220 or MDR-250). The architecture couples each processor and memory array to a PMC I/O Sub-System, for maximum data throughput.
  • Page 12: Software Components

    (requires an Ethernet PMC on the MDR-250 base unit or VME SBC for network gateway). All the software needed to run the MDR system from any of the above hosts is contained in a CD-ROM. The Host MDR Shell relies on the mdr.ini file. The mdr.ini is located in the host/etc directory and must be modified with a text-only editor (i.e.,...
  • Page 13: Mdr Preloaded Software (Mdr Firmware)

    (i.e., MDR model, disk info, DPIO and FC parameters) The MDR Shell is the user process used to request services from the MDR Server. Note that the disk group function (i.e., named groups) is not available when running the MDR Shell on the MDR board (available only in MDR on Host).
  • Page 14: Mdr Swinging Buffers

    ADC and DAC boards, which often have sample widths of only 8 to 16 bits. For example, if a 10-bit ADC is used, the MDR can pack three 10-bit samples in a 32-bit word before it gets recorded, wasting only two bits rather than 22 if no packing were used.
  • Page 15: Data Readback

    Host Direct Connection MDR. This requires that the host is equipped with a Fibre Channel adapter (VMFC-2x00x-xx), and normally gives a read back speed of 40-80 MB/s, depending on the host system. In this case, the MDR board itself does not need to be present.
  • Page 16: Supported Pmcs

    Arrays of Inexpensive Disks) or JBOD (Just a Bunch Of Disks) units. 1.10.2 FPDP - Digital I/O An MDR system normally interfaces to its data source with a digital I/O interface based on the industry standard FPDP (Front Panel Data Port) specification (Proprietary ports may also be accommodated;...
  • Page 17: Hardware Installation

    2.1.1 Unpacking All precautions described above must be taken when unpacking the MDR module from its shipping package. Verify that no damage has occurred in the shipment. Refer to the packing list and verify that all items are accounted for. (Items may vary according to the MDR-2x0 product purchased.)
  • Page 18: Mdr Module Board Layout

    2.2 MDR Module Board Layout The MDR module is shipped with the PMC Module(s) already mounted on the MDR- 220 or MDR-250 board. MDR-220 Top View & Front Panel (with typical PMC population) MDR-250 Front Panel (with typical PMC population) MDR User Guide Artisan Technology Group - Quality Instrumentation ...
  • Page 19: Mdr Board Switch And Jumper Locations

    2.3 MDR Board Switch and Jumper Locations The default switch and jumper settings on the MIDAS boards for the MDR base units at shipment are as shown in the figure below: VMEbus CONFIGURATION BOOT MODE JUMPERS & SWITCH SELECTION ASIZE...
  • Page 20: Installing The Mdr Module Into The Vme Chassis

    Please see the sections for the relevant PMCs for their respective power consumption. 2.7 Hardware Configuration The MDR Base Units are shipped in a condition that is least likely to interfere with existing VME and/or Ethernet installations. It is configured to not participate in any external network.
  • Page 21: Standalone Mdr

    3 Standalone MDR The MDR system is delivered as a pre-programmed ready-to-run system. In this con- figuration the built-in RS-232 serial port and user interface enables Standalone operation from a VT100 terminal or terminal emulator. 3.1 MDR Software The MDR is shipped with several software modules preloaded into FLASH. These modules consist of the firmware, and MDR configuration files.
  • Page 22: Configuring The Mdr For Standalone Operation

    Normally not used. other (o) 3.3 Configuring the MDR for Standalone Operation To configure any MDR unit to operate as a standalone system, allow the MDR unit to start up and then use the command to set the boot parameters as follows:...
  • Page 23: Connecting To The Mdr Server From The Mdr Shell

    For standalone operation, the parameter must be set to a period “.” boot device should be set to the MDR Server hostname that will be used to <Target name> communicate with the MDR system. any available IP address can be used.
  • Page 24: Converting From Network To Standalone Mdr

    3.5 Converting from Network to Standalone MDR To convert the MDR from Host based to Standalone, the following procedure may be used. Essentially, the user downloads the file from the Host in place of vxbp-nonet.txt the vxbp.txt file. This action configures the board for standalone operation.
  • Page 25: Host Network-Based Mdr

    4 Host Network-Based MDR In Host Network-based MDR, the Host computer communicates with the MDR using TCP/IP. The Host runs the MDR Shell (client) and the MDR board runs the MDR Server. The connection is TCP/IP over either Ethernet or Shared-Memory Network. The Ethernet option occupies a PMC slot;...
  • Page 26: Host Mdr Shell And Api Installation

    For those users who have purchased a VMFC-2X00 Fibre Channel PMC (or a PCI card) to be used for accessing the MDR FC disk subsystem directly from the host (Windows and/or Solaris), please refer to Appendix B: Installing the Fibre Channel driver for Windows or Solaris.
  • Page 27: Configuring The Mdr Shell

    MDR unit itself. Without any server lines, the resident MDR shell will prompt for the "MDR Server hostname or IP address:" (i.e. the name or IP address of the MDR unit). To define a server line for the MDR resident shell, reset the MDR, enter the MIDAS Monitor and type the command: #iset Servers sX <IP addr>...
  • Page 28: Configuring The Mdr For Ethernet Operation

    If the user specifies one or more server items in the section, then the MDR [Server] shell will not prompt the user for the hostname of the MDR server before trying to connect to the MDR server. 4.4 Configuring the MDR for Ethernet Operation...
  • Page 29: Configuring The Mdr For Shared Memory Network Operation

    Operation To configure an MDR-220 to use an external network gateway provided by a MIDAS- 120 equipped with an Ethernet PMC for example, allow the MDR system to start up and then use the command to set the boot parameters as follows:...
  • Page 30 (o) set to the slot location of the installed device <slot> should be set to the MDR Server hostname that will be used to <Target name> communicate with the MDR system. the IP address of the MIDAS-120 network gateway as seen <Ethernet IP address>...
  • Page 31: Connecting To The Mdr Server From The Mdr Shell

    4.6 Connecting to the MDR Server from the MDR Shell To connect to an MDR board, the host computer and the MDR board must be on the same network. Also, the MDR board must be assigned a valid IP address. Also, ensure...
  • Page 32: Host Direct-Connection Mdr

    5.1 Configuring the MDR Host Software for Direct Connection MDR provides several ways to read recorded data back from the disk storage system to a host system (or vice versa for preload in a playback application). It is possible to use Ethernet, Shared Memory Network or Fibre Channel.
  • Page 33: Installing The Fibre Channel Driver For Windows Or Solaris

    (although they are not supported by VMETRO). 5.2.1 Reprogramming the VMFC-2X00(P) board In order to access directly the MDR Disk Subsystem, the MDR Host Software uses the Fibre Channel QLogic driver (for both Windows and Solaris). This driver requires the VMFC-2X00(P) board to have the QLogic identifiers for the System and Sub-System ids.
  • Page 34 (Fibre Gear driver from Delphi or older version of the QLogic driver). 5.2.2.3 Install the QLogic driver If the MDR project is not already installed, follow the instructions in section 4.2: MDR Shell and API Installation to do so. Go to the directory called <path>/mdr-host-sw/fibre-channel-drivers/x86-win32...
  • Page 35 4.3: Configuring the MDR_BASE MDR Shell. • Run the MDR Shell program and just press the Enter key when prompted for the MDR server name. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 36: Connecting The Mdr Shell To The Disk Subsystem

    MDR Server hostname or IP address Remarks: • In order to detect the FC disks, Windows and Solaris require the MDR Shell to have the administrator (or root) privileges. In order to use the FC adapter installed in the Host computer, the...
  • Page 37: Host Network And Direct Connection Mdr

    It is possible to simultaneously record to and readback from a disk array using the Host Network & Direct Connection MDR mode. The MDR board records data to the disks while the Direct Connect reads back data. Recording speed is significantly impacted in this mode;...
  • Page 38: Mdr Shell Commands

    7 MDR Shell Commands This chapter describes the commands available in the MDR Shell. Below is a list of the MDR Shell commands. In the last four ‘configuration' columns, a ‘Y’ indicates fully supported, a ‘P’ indicates partial support, and a ‘N’ indicates not supported.
  • Page 39: Mdr Shell Command Description

    StorageInfo Disks In the special case that the MDR Shell is connected to an MDR Server but is NOT configured to access the MDR disk subsystem directly then it is possible to connect the MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 40 MDR Server to a new disk group using a list of disk port ids. For instance, connect- will connect the MDR Server to the disk group containing the disks disk-group 1,4-6 with port ids 1,4,5 and 6. Example: connect-disk-group connect-disk-group MyDiskGroup...
  • Page 41 (or number in the recording table) <RecordingName> of an existing recording. If the recording data is split into several files then the MDR software will try to copy as much data as possible. For instance on the platform, if the...
  • Page 42 [<RecordingName>] Description: Test the recording speed of the MDR system. The name (or number) of the recording to test the MDR recording speed on is given by argument. If this argument is not specified then the current <RecordingName> recording is used to perform the disk speed test.
  • Page 43 When formatting several disks, the MDR system is able to format all the disks in paral- lel. Therefore, formatting one or several disks will take the same amount of time to complete. However, the command may take a long time to complete.
  • Page 44 The possible values for <InsertTag> are TAG (Insert tags during record operation) and NOTAG (do not insert tags during record operation). The MDR Server will suggest a new recording name by appending _ to the current recording name (where n is a number that will be incremented for each new command).
  • Page 45 NONINF command to be non-infinite. If is not specified, the record <Infinite> record command will be started in non-infinite mode by default. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 46 ‘-‘) containing their number (or identifier). The identifier of a disk can be retrieved using the command: it corresponds to the number written in list-fc-devices the first column. Examples: remove-disks-from-disk-group MyDiskGroup 1,2-4,7 remove-disks-from-disk-group 4-8 MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 47 JP7 on the diagram shown in Appendix D: Switch and Jumper Settings). It is possible to reset the MDR system using the reset button at the front panel of the MDR system. This reset is called a hardware reset and is usually used when the MDR system is unable to communicate with the MDR host software because of a defective state.
  • Page 48 • Jumper setting: in (default MDR configuration) • Pushing the reset button on the front panel will reset the MDR system but not the other boards present on the same VME backplane, • Executing the ‘ command from the MDR Shell will have no reset VME_RESET’...
  • Page 49 While testing the MDR Disk Subsystem, this command can be used with or without arguments: • Without any arguments, the MDR will tests only the first stripe of all the disks. This command is used in that case to test the disk accesses (not the entire surface of the disks), •...
  • Page 50 : 67.8 GiB ( 17365 blocks) Largest recording size : 67.8 GiB ( 17365 blocks) Recorder block size 4.0 MiB Number of recordings (maximum : 895) MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 51 MDR disk subsystem, Total capacity is the total capacity allocated (for recording data) on the MDR disk Capacity used subsystem, is the total capacity available on the MDR disk subsystem, Capacity available is the largest recording size available on the MDR disk...
  • Page 52: Mdr Api Functions

    Write block(s) to the storage device Write block(s) of a recording WriteRecordingBlock 8.1 Header Files In order to add the API functions into a C++ program, some MDR header files, located in the directory, have to be included. Some dependencies mdr-host-sw/include already exist between these files.
  • Page 53: Error Conditions

    <Buffer> Returned value: ERROR is returned then the variable will be set accordingly. See ERROR errno MdrDefs.h values. errno MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 54 : Only the MDR Client shall be connected to the MDR_DISK_GROUP_CONNECT_CLIENT disk group. This option will be refused by the MDR Host Software if the MDR Client is already connected to an MDR Server (the MDR Server shall also be connected to the same disk group) •...
  • Page 55 DiskStripeSize This parameter should only be used when connecting an MDR Server alone to a static disk group. Returned value: ERROR is returned then the variable will be set accordingly. See...
  • Page 56 The number of the recording to copy is specified by the parameter . If this RecordingNb parameter is not specified then the current recording is copied. While copying data from the MDR Disks Subsystem to the MDR Tape Subsystem, it is possible specify which...
  • Page 57 • : Only the MDR Client shall be disconnected MDR_DISK_GROUP_DISCONNECT_CLIENT from the disk group. • Only Server shall MDR_DISK_GROUP_DISCONNECT_SERVER disconnected from the disk group. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 58 * TransferRate); Description: Test the recording speed of the MDR system. The number of the recording to test the MDR recording speed on is given by the argument. <RecordingNo> represents the recording rate (in bytes per second) reached by the <TransferRate>...
  • Page 59 Declaration: const char * GetDiskGroupName (void); Description: Get the disk group name. This function returns the name of the current disk group the MDR client is connected to. Returned value: A string or NULL is returned then the variable will be set accordingly. See...
  • Page 60 GetServerName Declaration: const char * GetServerName (void); Description: Get the server name. This function returns a pointer to character string containing the hostname of the MDR server. Returned value: A string or NULL is returned then the variable will be set accordingly. See...
  • Page 61 G for more information on the MDR Server boot status. The third function requests the operation status of the MDR server. Polling the operation status of an MDR server can be used to retrieve the progress of an operation (record, playback, copy, etc.). The...
  • Page 62 MDR_TRANSFER A transfer identifier, pointed to by , is used to identify a transfer while TransferId starting it, stopping it, etc. This identifier is computed by the MDR API and is an output parameter of this function. Returned value: ERROR is returned then the variable will be set accordingly.
  • Page 63 This function reads one or more user blocks of the recording specified by RecordingNo If the recording data contains tags then these tags are not read by the MDR and therefore are not present in the data buffer. The FirstRecordingBlockToRead...
  • Page 64 J7 on the diagram shown in the Appendix D: Switch and Jumper Settings). It is possible to reset the MDR system using the reset button present in front panel of the MDR system. This reset is called a hardware reset and is usually used when the MDR system is unable to communicate with the MDR host software because of a defective state.
  • Page 65 • Jumper setting: in (default MDR configuration) • Pushing the reset button on the front panel will reset the MDR system but not the other boards present on the same VME backplane, • Executing the ‘ function from the MDR Shell ResetServer(MDR_RESET_VME)’...
  • Page 66 SelfTest Declaration: STATUS SelfTest (char * Command); Description: Check the data integrity of the MDR disk subsystem. Checks the data integrity of the MDR disks area specified by the user. parameter represents the MDR Shell command. For more Command selftest information, please refer to the MDR Shell command.
  • Page 67 StopTransfer Declaration: STATUS StopTransfer (MDR_TRANSFER_ID * TransferId = NULL); Description: Stop a transfer. This function requests the MDR server to stop the transfer specified by TransferId Returned value: ERROR is returned then the variable will be set accordingly. See ERROR errno MdrDefs.h...
  • Page 68: Mdr Api Example Programs

    Write user block(s) of a recording. This function writes one or more user blocks of the recording specified by RecordingNo If the recording contains tags then these tags are not modified by the MDR. The parameter maps to the user block parameter in the StartRecordingBlock RECORDING structure corresponding to the specified recording.
  • Page 69: Mdr Api Limitation

    Foundation). Details about the gnu compiler can be found at GNU’s web site: http://gcc.gnu.org. To compile your own program and link it with the MDR API library, do the following operations: Find (and install if required) the compiler according to your platform. Currently, the MDR project has been compiled with the following compilers: •...
  • Page 70: Externals Libraries

    (other platforms). install Note: The MDR API is not thread-safe. 8.7 Externals Libraries Some external libraries are required to compile the MDR API demo program or a project. Please refer to the project settings (Windows platform) or the mdr-host- , item (other platforms).
  • Page 71: Mdr Operations

    • Grouping a set of FC disks into a disk group. Therefore, the group of disks compos- ing an MDR disk group is then used as one FC disk by the user via the MDR API. Note that a disk may be a member of only one Disk Group.
  • Page 72: Transfer Operations

    • Management: via the MDR API, the user can create and destroy disk groups, add and remove disks from a disk group. • Scan: via the MDR API, the user can find the available disks. Because the disk group information is stored on the disks itself, a scan operation can also find information about the existing disk groups.
  • Page 73 9.2.2.2 No Wait (NOWAIT) Mode The second mode, NOWAIT, can be selected using the following commands: • Prepare, start a record operation and do not wait for the MDR record NOWAIT system to complete the record •...
  • Page 74 9.2.3.3 Notes • When recording data in the infinite mode, the recording size must be a multiple of the recorder block size. If not, the recording size will be modified by the MDR be- fore recording data • The default parameter is...
  • Page 75 STATUS StopTransfer (MDR_TRANSFER_ID * TransferId); The user’s program can also wait for the transfer to complete using the following func- tion: STATUS WaitTransfer (MDR_TRANSFER_ID * TransferId); MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 76: Recovery From Power Failure

    If a power failure occurs during a record operation, MDR provides a functionality to re- cover recording data. The MDR system is able to recover the recording data saved to the MDR disk subsystem if tags are inserted into the recording (insertion of tag is covered in a later paragraph).
  • Page 77 9.3.2.1.1 MDR Shell As described in the chapter related to the MDR Shell commands, it is possible to create a recording using the following command: new-recording [<Blocks> [<BlockSize>]] [<InsertTag>] The optional parameter can be used to enable the tag insertion to the re- <InsertTag>...
  • Page 78: Configuration Files

    MDR system is shipped. The user may change these items and consequently the behavior of the entire MDR system. The file need to be modified by the user in order for the MDR system to adapt vxbp.txt...
  • Page 79: Summary Table

    User, by his own initiative, can change the item, • User/VMETRO User (under the VMETRO control) can change the item, • VMETRO Only VMETRO should change the item. • MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 80: Item Modification

    Update an item with the command: iset #iset <section> <item> <text> <file> For instance, to change the number of disks used (to 8) by the MDR system, type in the MIDAS Monitor: #iset StorageInfo Disks 8 mdr.ini Exit the monitor with the...
  • Page 81: Mdr System Configuration File (Mdr.ini)

    0x06000000. SharedMemoryDataVmeBaseAdrs Verbose This item defines the verbose level for the MDR Shell and can have the following values specifying how detailed error messages should be printed out: • : Normal mode. One single line of error message every time a command NORMAL fails.
  • Page 82 (this number is specified by the item in this section). Disks If this item is set to 0 then the MDR server will try forever to connect to the MDR disk subsystem. If it is undefined then the default value 120 (seconds) is used. UseHostFcAdapter Indicates that a disk subsystem if present through a VMFC-2X00(P) board.
  • Page 83 DPIO- presented below. OutputUnitXPmcSlot DPIO-InputUnitXPmcSlot PMC slot of DPIO input unit X. This value should be 1 (or 2 according to the MDR standard configuration) for performance reasons. If the item is set DPIO-InputUnits to 0 or not defined then this item is ignored. If this item is missing then the DPIO input module X is ignored.
  • Page 84 This mode enables a user-defined watchdog timer for the DPIO data input stream: if there is no data for a period of time then the MDR server assumes that the end of recording has been reached. It will then stop the recording in progress and the DPIO input module, set up the new recording size (according to the number of blocks received) and return to the MDR host software with an error message.
  • Page 85: Vxworks Configuration File (Vxbsp.ini)

    PIO2 Disable do not trigger the data source. If this item is missing then the MDR is not triggered by the data receiver and will start sending data as soon as the playback command is received. TransferOptions Select the transfer options. The transfer option value can be expressed either in decimal or hexadecimal and is built using a bit mask: •...
  • Page 86 Size of memory that VxWorks should handle. The current value used is 0x1b00000 for MDR systems and the user should not be change this item on its own initiative. [MDC] This section contains the information the BSP needs to know about the Midas DC (name of the driver for the DE520 PMC board) installed on the MIDAS board.
  • Page 87: Vxworks Boot Parameters File (Vxbp.txt)

    1 (2, 3, 4…). If no items are specified then the MIDAS BSP will not try to detect SCSI PMCs. In the MDR application, this item is used currently to connect a SCSI tape drive. It should be setup as reference in the MDR standard configurations.
  • Page 88: Midas Monitor Configuration File (Mmon.ini)

    MIDAS Monitor during boot time. None of the parameters in this file need to be changed. Below is a brief description of all the items relevant to the MDR configuration: [BoardInfo] This section contains information the MIDAS Monitor needs to know about the MIDAS board.
  • Page 89: Configuring An Mdr Unit By Preloading The Boot Parameter Files

    MIDAS monitor using a terminal program which provides the XMODEM file transfer protocol. The boot parameters are held in a FLASH ROM system file called vxbp.txt MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 90 The MDR is a standalone system, it doesn’t need any external host to load a file from. Therefore, the user doesn’t have to use the fields. hostname filepath is a 1- or 2-letter symbol shown in the...
  • Page 91 #quit The MDR unit will reboot. This time, allow the countdown to expire and the MDR firmware will begin executing. You may also need to add or change some items related to your host network in order to communicate with the MDR.
  • Page 92: A Troubleshooting

    If a new version has been installed on the MDR, call VMETRO for information on how to update the recording table without losing data. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 93: B Error Messages

    Reserved for future use. size. S_mdr_MDR_INI_FILE_ERROR 0x55500016 MDR ini file The MDR Server / MDR API / MDR Shell is unable to error. read an item (or its value) from the configuration file mdr.ini. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 94 MDR API. S_mdr_NOT_ENOUGH_MEMORY 0x5550001B Not enough mem- The MDR Server / MDR API / MDR Shell is unable to ory. allocate a specified amount of memory. S_mdr_NOT_INITIALIZED 0x5550001C MDR server not Reserved for future use.
  • Page 95 If you are unable to find the sig- nification of this error, please contact VMETRO. S_mdr_UNSUPPORTED_REQUEST 0x55500034 Unsupported The MDR Server does not support this command. request. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 96: C Upgrading The Mdr System Software

    This document explains how to upgrade the MDR system (MDR-220 or MDR-250) with new firmware. This upgrade is required in order to update the MDR system with a newer version of the MDR Server program. Also, if the MDR FLASH becomes corrupted, the entire firmware package may be replaced as detailed in the last section.
  • Page 97 10.7.2 Upgrading the MDR firmware using the MIDAS Monitor Follow the steps below to replace the old MDR firmware with a new version. The up- grade procedure requires a host computer with a serial port (PC or Unix workstation) with a terminal program that supports sending files using the XMODEM protocol.
  • Page 98 MDR system. If so then transfer the new configuration files and/or ) one by one as shown in the following method below: vxbsp.ini mdr.ini...
  • Page 99: Restoring Corrupt Flash

    Restoring Corrupt FLASH If the MDR FLASH is corrupted, the following procedure may be used to recover the MDR board: Delete the following configuration files from the MDR board: # rm mdr.ini # rm vxbsp.ini Do not delete the file.
  • Page 100 3. Replace the old MDR host software binary file on your host computer with the new file found on the VMETRO Software Products CD-ROM. 4. If required, replace the old MDR host software library file(s) on your host computer with the new file(s) found on the VMETRO Software Products CD-ROM.
  • Page 101: D Supported Pmcs Documentation

    This appendix describes the PMCs that are supported by the MDR system. Fibre Channel Storage The permanent storage medium used by MDR is based on commercial hard disks using the FC-AL (Fibre Channel Arbitrated Loop) interface. Fibre Channel is a serial link, using either optical cables or differential ECL twinax cables, operating at 1.062 Gbit/sec.
  • Page 102 Redundant connections improve the MTBF of the system. Disk Array OmniPort Redundant Arbitrated Loop functional diagram Redundant Arbitrated Loop connection MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 103: Front Panel Indicators

    10 meter 9 Pin Plug to 9 Pin D Plug FC Copper Cable FCC-DD-20 20 meter 9 Pin Plug to 9 Pin D Plug FC Copper Cable For other cable lengths, contact VMETRO. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 104: Fpdp - Digital I/O

    FPDP - Digital I/O An MDR system normally interfaces to its data source with a digital I/O interface based on the industry standard FPDP (Front Panel Data Port) specification (Proprietary ports may also be accommodated; please consult factory). The FPDP interface is a 32-bit synchronous input/output parallel interface which is specified to operate at clock rates up to 25 MHz (TTL).
  • Page 105 30 bit (databits 31 or 30 not in use) 8 bit (D07:D00) 4 to 1 packing 32 bit 4 bit (D03:D00) 8 to 1 packing 32 bit MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 106 The wiring topology is in the form of a bus. Multiple FPDP buses may coexist in a single VMEbus enclosure. Details about FPDP can be found in the FPDP Specification at VITA’s web site: http://www.vita.com. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 107 ROW A ROW B ROW C ROW D STROB /NRDY /DIR RESERVED (RES1) /SUSPEND PIO2 PIO1 RESERVED (RES2) RESERVED (RES3) PSTROB /PSTROB /SYNC /DVALID MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 108 ¤ when connected FPDP Options The FPDP standard defines a number of signals, which may be used differently in different modes of operation. This section describes their usage in the MDR. Clocking Input module (DPIO-FI) Two separate clocks are provided on the FPDP. STROB is a single-ended clock conforming to TTL levels, while PSTROB and /PSTROB is a differential Positive Emitter-Coupled Logic version of the same clock.
  • Page 109 • Driven to logical “1” to deactivate SUSPEND. The DPIO of the MDR may activate the Suspend signal to indicate that the DPIO FIFO is almost full so that the data source should stop sending data until the Suspend signal is deactivated again.
  • Page 110 The SYNC* signal can be used to synchronize the DPIO input module installed on the MDR system with the transmitter. It is used in ‘single frame data’ mode. The SYNC* signal is asserted prior to the transmission of data by the data transmitter, not at the same time as VALID*.
  • Page 111 Although the interfaces have proprietary pin-outs defined by VMETRO, they are based on the protocol and signal names of FPDP. Detailed information on these interfaces can be found in the DPIO PMC Module User’s Manual. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 112: Ethernet Host Interface

    Ethernet Host Interface The MDR module utilizes the Ethernet PMC to provide networking access to hosts like a PC or workstation. DE520 Ethernet PMC The DE520 is an Ethernet Adapter as a PCI Mezzanine Card (PMC) with a direct interface to the 32-bit PCI local bus. This dual-speed module uses a single connector for either a 10 megabits per second (10 Mb/s) or a 100 megabits per second (100 Mb/s) IEEE 802.3 Ethernet network connection.
  • Page 113 RJ-45 Connector (Front View) MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 114: Scsi Pmc Backup

    • Quantum DLT 7000. SCSI Tape Format The MDR system can be used with a SCSI PMC module connected to a Wide SCSI tape drive. Using the MDR Shell (or API) functions, it is possible to copy data from the storage device to the tape drive and vice versa.
  • Page 115: Data Format

    3. Read raw data from tape(s). Data size on each tape is given by the TAPE_HEADER structure) and the number of tapes is computed by subtracting the data length for each tape, 4. Close the tape drive. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 116 +5 Vdc @ 0.2A (excludes SCSI bus requirements) Dimensions Height: 13.5 mm Depth: 149 mm Width: 74 mm Weight: 90g max. Product design and specifications are subject to change without notice. MDR User Guide Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com...
  • Page 117: Emdr Standard Configurations

    MDR-250 Data Playback Module. FPDP Output, Dual Copper FC, SCSI and Ethernet MDR-250-035SE MDR-250-13500 MDR-250 Data Recorder & Playback Module. FPDP Input & Output, Dual Copper FC MDR-250-1350E MDR-250 Data Recorder & Playback Module. FPDP Input & Output, Dual Copper FC,...
  • Page 118: F Miscellaneous Functionalities

    F Miscellaneous Functionalities MDR Status Block mapped to VMEbus A shared memory region is mapped by the MDR on the VMEbus and can be used during the recording phase. This shared region contains information on: • The MDR Server itself: signature, version numbers and MDR model name, •...
  • Page 119: Mdr Server Boot Status

    The result of each of these tests is stored on the board (in the i960 processor) and can be retrieved via the VMEbus at any time or by a program using the MDR API. The layout of the result is a word called the Boot Diagnostic Word (BDW).
  • Page 120 Reading back the MDR Server Boot Status There are two different options: • Using a VME host, read the BDW via the VMEbus • Using an application based on the MDR API, read the BDW using the Get- function ServerStatus MDR User Guide Artisan Technology Group - Quality Instrumentation ...
  • Page 121 VMEbus by the MDR Server: • MDR with processor number 0: the BDW is mapped at the VME address 0x18 • MDR with processor number greater than 0: the BDW is mapped at the VME address 0x400000 + ProcessorNumber*0x10000 + 0x18 MDR User Guide Artisan Technology Group - Quality Instrumentation ...
  • Page 122: G Glossary

    MDR Shell or MDR API. Recorder Block Size Block size of the MDR. This size can be retrieved using the MDR Shell or MDR API. Recording A continuous set of data stored in sequential recorder blocks on the storage device.
  • Page 123 Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...

This manual is also suitable for:

Vmetro mdr

Table of Contents