<<

Silicon ¨ Scalable Graphics Capture PCI-X Option User’s Guide

007-4663-002 CONTRIBUTORS Written by Mark Schwenden, Steven Levine Illustrated by Chrystie Danzer Engineering contributions by Michael Brown, Dick Brownell, Andrew James, Jeff Hane, Dave North, Keith Rich. and Tiffany To

COPYRIGHT © 2004, 2005, , Inc. All rights reserved; provided portions may be copyright in third parties, as indicated elsewhere herein. No permission is granted to copy, distribute, or create derivative works from the contents of this electronic documentation in any manner, in whole or in part, without the prior written permission of Silicon Graphics, Inc.

LIMITED RIGHTS LEGEND The electronic () version of this document was developed at private expense; if acquired under an agreement with the USA government or any contractor thereto, it is acquired as "commercial computer software" subject to the provisions of its applicable license agreement, as specified in (a) 48 CFR 12.212 of the FAR; or, if acquired for Department of Defense units, (b) 48 CFR 227-7202 of the DoD FAR Supplement; or sections succeeding thereto. Contractor/manufacturer is Silicon Graphics, Inc., 1500 Crittenden Lane, Mountain View, CA 94043.

TRADEMARKS AND ATTRIBUTIONS Silicon Graphics, SGI, the SGI logo, Onyx, OpenML, OpenGL Reality Center, and IRIX are registered trademarks and Onyx4, NUMAlink, Silicon Graphics Prism and UltimateVision are trademarks of Silicon Graphics, Inc., in the and/or other countries worldwide. Record of Revision

Version Description

001 March 2004 Initial version

002 April 2005 Support for Silicon Graphics Prism System added

007-4663-002 iii

Contents

Related Publications ...... vii Obtaining Publications ...... viii Conventions ...... viii Reader Comments ...... ix 1. The Scalable Graphics Capture Option ...... 1 Product Description ...... 1 System DVI Y-Cable ...... 2 Confirming PCI Installation in a System ...... 4 Video Input Formats ...... 4 Connecting SGC Cards in a System...... 4 System Configuration Rules ...... 6 Programming the SGC Card...... 6 Using the SGC Option with Onyx4 Visualization Systems ...... 6

007-4663-001 v

About This Guide

This guide describes how to set up and use your with the Silicon Graphics Scalable Graphics Capture (SGC) PCI option. The option is a PCI-X card(s).

This guide includes only a single chapter.

Related Publications

The following publications contain additional information that may be helpful: • Silicon Graphics Prism Visualization System User’s Guide (007-4701-00x) • Silicon Graphics Onyx4 UltimateVision Start Here (007-4667-00x) • Silicon Graphics Onyx4 UltimateVision User’s Guide (007-4632-00x)

007-4663-002 vii About This Guide

Obtaining Publications

You can obtain SGI documentation in the following ways: • See the SGI Technical Publications Library at http://docs.sgi.com. Various formats are available. This library contains the most recent and most comprehensive set of online books, release notes, man pages, and other information. • If it is installed on your SGI system, you can use InfoSearch, an online tool that provides a more limited set of online books, release notes, and man pages. With an IRIX system, select Help from the Toolchest, and then select InfoSearch. Or you can type infosearch on a command line. • You can also view release notes by typing either grelnotes or relnotes on a command line. • You can also view man pages by typing man on a command line.</p><p>Conventions</p><p>The following conventions are used throughout this publication:</p><p>Convention Meaning command This fixed-space font denotes literal items such as commands, files, routines, path names, signals, messages, and programming language structures. variable Italic typeface denotes variable entries and words or concepts being defined. user input This bold, fixed-space font denotes literal items that the user enters in interactive sessions. (Output is shown in nonbold, fixed-space font.) manpage(x) Man page section identifiers appear in parentheses after man page names.</p><p> viii 007-4663-002 About This Guide</p><p>Reader Comments</p><p>If you have comments about the technical accuracy, content, or organization of this document, contact SGI. Be sure to include the title and document number of the manual with your comments. (Online, the document number is located in the front matter of the manual. In printed manuals, the document number is located at the bottom of each page.)</p><p>You can contact SGI in any of the following ways: • Send e-mail to the following address: techpubs@sgi.com • Use the Feedback option on the Technical Publications Library webpage: http://docs.sgi.com • Contact your customer service representative and ask that an incident be filed in the SGI incident tracking system. • Send mail to the following address: Technical Publications SGI 1500 Crittenden Lane, M/S 535 Mountain View, CA 94043</p><p>SGI values your comments and will respond to them promptly.</p><p>007-4663-002 ix</p><p>Chapter 1 1. The Scalable Graphics Capture Option</p><p>This chapter provides information on using the Silicon Graphics Scalable Graphics Capture (SGC) option with your Silicon Graphics Prism visualization system.</p><p>The Silicon Graphics SGC option can also be used with a Silicon Graphics Onyx4 visualization system, as described in “Using the SGC Option with Onyx4 Visualization Systems” on page 6.</p><p>Product Description</p><p>The Silicon Graphics SGC option is a video frame capture PCI-X card that allows a stream of digital computer resolution video (as compared to Standard Definition or High Definition Digital TV signals) to be read into the memory of a Silicon Graphics Prism system. The computer resolution video is delivered in a digital form to the card via a single link DVI-D connector.</p><p>The card itself is seen as an OpenML 1.1 device, and can be programmed for use by applications, video ingest from external DVI sources, or it can be used directly by OpenGL Vizserver to support a Visual Area Networking (VAN) environment. Multiple cards may be configured in a single system to support multiple input streams in an SGI Reality Center or multiple remote VAN sessions. Note that the SGC card is required when OpenGL Vizserver is used with the hardware compositor.</p><p>007-4663-001 1 1: The Scalable Graphics Capture Option</p><p>As shown in Figure 1-1, each SGC card has two connectors:</p><p>Figure 1-1 SGC PCI-X Card Bulkhead View</p><p>The DVI interface accepts <a href="/tags/Digital_video/" rel="tag">digital video</a> output from a graphics pipeline or scalable graphics compositor on a Prism visualization system, or from another digital video source.</p><p>System DVI Y-Cable</p><p>Included with each SGC option card isa2meter DVI “Y-cable” that splits out the analog RGB signals from the DVI cable onto a separate DB15 connector. This cable can be seen in the lower right section of Figure 1-2.</p><p>The purpose of this cable is to allow the output from a single graphics pipeline, (or from a scalable graphics compositor as depicted in Figure 1-2) to be seen by a local user (using the analog RGB signals) and at the same also be read back into the system using the SGC card (using the digital DVI signals).</p><p>This is especially critical in a Visual Area Networking (VAN) environment where either a user wants to work locally with an output and be able to share the results with a remote colleague, or where a single Prism resource is used for both local users and remote users via VAN.</p><p>The DVI Digital/Analog Y-cable is used to connect a single Prism graphics pipeline or scalable graphics compositor output to both a local monitor and the SGC option card.</p><p>2 007-4663-001 Product Description</p><p>ADV CSYNCSWAP READY STEREO SYNC GENLOCK</p><p>IN LOOP IP SWAP READY Scalable 01 23 graphics 100-240VAC 1.25 50/60Hz USB USB DOWN compositor UP 0 2 DVI IN 0 DVI IN 1 DVI IN 2 DVI IN 3 DVI OUT ANALOG OUT 1 3</p><p>Prism XG2N graphics brick Repeat IS2 IS1</p><p>L! Port NUMALINK 0 NUMALINK 1 CONSOLE</p><p>Prism XG2N graphics brick Repeat IS2 IS1</p><p>L! Port NUMALINK 0 NUMALINK 1 CONSOLE</p><p>DB15 VGA connector to local monitor Prism CMPX compute module SGC cards</p><p>PCI 4</p><p>Prism base PCI 3 compute module PCI 2 CONSOLE L1 PORT NUMALINK 0CPU NUMALINK 1</p><p>PCI 1</p><p>Figure 1-2 Example System With Single Y-cable Connection From a Scalable Graphics Compositor to an SGC Card (NUMAlink Connections Not Shown for Clarity)</p><p>007-4663-001 3 1: The Scalable Graphics Capture Option</p><p>Confirming PCI Installation in a System</p><p>You can tell if you have an SGC PCI-X card installed in your SGI Prism system through the use of the hinv(1M) command.</p><p>On an SGI Prism system, the hinv command reports the presence of an SGC video capture board with an information line similar to the following: DVI Capture: SGC (Rev 10) on pci02.01.0</p><p>Video Input Formats</p><p>SGC capture cards have been tested to function with the following input formats: • 640x480@60Hz • 800x600@60Hz • 1024x768@60Hz, 1024x768@96Hz_Stereo • 1280x1024@60Hz, 1280x1024@75Hz, 1280x1024@96Hz_Stereo • 1600x1200@60Hz • 1920x1080@60Hz • 1920x1200@60Hz</p><p>The card also performs auto-recognition of incoming signals, so a wider variety of formats may work. The only limitation on input formats is that the width of the input image must be divisible by 8 pixels, and the maximum bandwidth of the DVI link (165Mpixels/second).</p><p>Connecting SGC Cards in a System</p><p>When using the SGC card to accelerate VAN performance for a single graphics pipeline, the base of the Y-cable is connected to the Channel 0 output of a graphics pipe on a Prism system. The digital end of the Y-cable is connected to the input of the card, and the analog end of the cable can be connected directly to a local monitor (if the graphics pipe is only going to be used for remote access via VAN, the RGB end of the Y-cable can be left unattached, or the entire cable can be replaced by a straight- through DVI cable). This is shown in Figure 1-3 with two independent graphics pipes from the Prism system driving two SGC cards and outputs for two local monitors.</p><p>4 007-4663-001 Product Description</p><p>Prism CMPX compute module</p><p>DB15 VGA NUMAlink 0 NUMAlink 1 connectors to local monitors</p><p>PCI 4</p><p>Prism base PCI 3 compute module PCI 2 CONSOLE L1 PORT NUMALINK 0CPU NUMALINK 1</p><p>PCI 1</p><p>NUMAlink 0 NUMAlink 1</p><p>Prism XG2N graphics brick Repeat IS2 IS1</p><p>L! Port NUMALINK 0 NUMALINK 1 CONSOLE</p><p>NUMAlink 0 NUMAlink 1</p><p>Figure 1-3 Prism With Two Graphics Pipes Connected to Two SGC Cards and Monitors</p><p>The SGC card is also designed to connect to the output of the scalable graphics compositor found in the Prism system. As shown in Figure 1-2 on page 3, all four outputs from the independent graphics cards on the Prism are fed into the scalable graphics compositor. The DVI output signal and separate stereo sync signal from the compositor are routed to the SGC card. If it is desired to run analog output from the compositor to a local monitor then the analog end of the Y-cable is not used, and a separate analog RGB cable is used to connect from the analog output port of the compositor to the local monitor.</p><p>When used with OpenGL Vizserver 3.3, Vizserver will automatically identify which SGC card is connected to which graphics pipeline. Note that version 3.3 of Vizserver does not support connections involving the scalable graphics compositor.</p><p>007-4663-001 5 1: The Scalable Graphics Capture Option</p><p>System Configuration Rules</p><p>SGC cards are 64-bit/66MHz PCI-X cards. SGC cards do not function as PCI cards, and may not be mixed with PCI cards on the same <a href="/tags/Bus_(computing)/" rel="tag">bus</a>. SGC cards are supported as one or two cards per PCI-X bus, but may not be mixed with other PCI-X cards on the same bus.</p><p>Large format and high refresh rate displays that are presented to the SGC card will drop some frames. Configurations with two SGC cards per PCI-X bus will drop an increased number of frames.</p><p>Systems with a requirement to capture the maximum number of frames should be configured with a single SGC card per bus.</p><p>It is recommended that four SGC cards be configured for any single brick (compute, XG2N, MPX, or PX2U) only if the format per channel captured is 1280X1024 @ 60Hz or less, or if the frame skip parameter within OpenML is set to 1 or greater. This is a limitation of aggregate bandwidth to the brick, and within the brick.</p><p>In all cases, all frames that are transferred are completely transferred, with no losses within a frame.</p><p>A maximum of four SGC cards may be connected through a single NUMAlink-attached module. Connecting 5 to 8 SGC cards through a single NUMAlink connection is not supported.</p><p>Programming the SGC Card</p><p>The SGC card is presented to the system as an OpenML 1.1 device and may be programmed using the OpenML library. Details are provided in the SGC man pages.</p><p>Using the SGC Option with Onyx4 Visualization Systems</p><p>The SGC option can be used with a Silicon Graphics Onyx4 visualization systems just as it can be used with a Silicon Graphics Prism visualization system.</p><p>As with an SGI Prism system, you can tell if you have an SGC PCI-X card installed in your SGI Onyx4 system through the use of the hinv(1M) command.</p><p>6 007-4663-001 Using the SGC Option with Onyx4 Visualization Systems</p><p>On an SGI Onyx4 system, the hinv command reports the presence of an SGC video capture board with an information line similar to the following: DVI Capture: SGC (unit # rev. 1.0) in module #/bus #/slot #</p><p>007-4663-001 7 1: The Scalable Graphics Capture Option</p><p>8 007-4663-001</p> </div> </div> </div> </div> </div> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="/js/details118.16.js"></script> <script> var sc_project = 11552861; var sc_invisible = 1; var sc_security = "b956b151"; </script> <script src="https://www.statcounter.com/counter/counter.js" async></script> <noscript><div class="statcounter"><a title="Web Analytics" href="http://statcounter.com/" target="_blank"><img class="statcounter" src="//c.statcounter.com/11552861/0/b956b151/1/" alt="Web Analytics"></a></div></noscript> </body> </html>