SGI IrisVision
Trademark Info
@8EE6.adf
SGI Micro-Channel IRISVISION Adapter
IrisGL
Application Programming Interface (Same as below, but HTML)
Graphics
Library Programming Guide, Volume I
Graphics
Library Programming Guide, Volume II
The
Very Unofficial IrisVison Home Page By Roger Brown
Drivers: Only Autocad drivers exist.
There are no known OS/2, Win 3.1x, NT, or Linux drivers for it.
Please do NOT ask me to write drivers,
I just do hardware.
MEV2 Card
MZB1 Card
MGE2 Card
MRV2 Card
IrisVision Block Diagram
Product Description
Timing Parameters
MEV2 24 Bit
Video Option FRU: 71F1114
P4 RGB Video
P5 Video Bus
P6 Utility Bus
P7 Pixel Bus
U1 MEV 1112
U15-39 Toshiba TC524258AJ-10 |
U42-44,46-48,50-52,54-56,58-60
IDT 7164
U61-63 Brooktree Bt457KPJ125
U41,45,49,53,57 SGI XMAP2 L1A5081 |
This card supplies the additional bitplanes
of memory to bring the system to 24 bits per pixel of normal framebuffer
in addition to 2 additional overlay/popup bitplanes and 2 additional window
ID planes, for a total of 32-bits per pixel. A fully configured frame buffer
has a total of 1280x1024*(32/8) or 5MB of video RAM (VRAM) implemented
in 256Kx8 ICs.
You'll notice that the VRAM is laid
out in a 5xN array of chips. Each chip supplies 256 horizontal pixels (1280/5
= 256). However, to achive greater performance, the raster engine chip
is designed to write up to 5 pixels at a time, so the five VRAM chips are
interleaved; the first supplies pixels 1, 6, 11, etc. the second 2, 7,
12, etc. and so on.
MZB1 24 Bit Video
Buffer FRU: 42F6889
P8 Z Buffer Utility Bus
U16-U45 TI TMS44C256DJ -10
or Toshiba TC514256AJ-10 |
U60 MZB 7923 |
This is the optional 24-bit hardware
z-buffer card. The function of the z-buffer is to perform hidden surface
removal via a depth test mechanism. In the traditional application, each
pixel's "Z" coordinate value is tested against the value already present
in that location in the z-buffer. If it is smaller (i.e. closer to the
eye) the pixel is updated with the current value and the z-buffer is updated.
By controlling the z-buffer operation, a number of other useful operations
can performed.
For non-3D applications, the z-buffer
can be used as an off-screen memory buffer for saving the contents of the
normal framebuffer. As no host to adapter memory transfer takes place,
this operation is very fast. The z-buffer is implemented in dynamic RAM
(DRAM) and consists of 3.75 MB of DRAM.
MGE2
Geometry Engine FRU: 42F6842
P2 Geometry
Engine Bus
P3 Utility
Bus
U15 SGI L1A5205
U17 40.000
MHz
U25 SGI L1A3578 |
U47-51 IDT
7201
U62 Weitek
XL-3132 100-GCD
U64 MGE 7951
U67 SGI L1A4252
U26-29,36,38,40,42,44 IDT
7164 |
This is the MicroChannel Geometry Engine.
It is based upon the HQ integer processor from SGI (rated at 10 MIPS) and
the Weitek XL-3132 floating point processor (rated at 20 MFLOPS). The geometry
engine provides the host interface, handles DMA operations, and handles
all the matrix operations, lighting and coordinate transformations.
MRV2
Raster Video FRU: 71F1151
This is the MicroChannel Raster
Video Engine. It is based upon the RE 2.1 raster engine chip from SGI.
The raster engine provides all the per-fragment and -pixel operations.
It also contains the raster scanning hardware and video signal generation
circuitry. It only obtains power and ground from the bus, no other bus
signals are used. In addition to the two ribbon cables from the Geometry
Engine, a third connection services the Genlock features of the Raster
Engine.
On the card edge connector, are
the VGA passthrough connector and the HiRes video output connector. The
Raster Video card contains the basic 8-bitplanes of framebuffer memory
as well as 2 bitplanes of overlay framebuffer and 2 bits of window ID bitplanes,
for a total of 12 bpp.
This card features an RGB video
output connector (large w/plug-style connectors) and a genlock input/output
connector (15-pin DSUB). If you happen to find an IBM-style card set and
need the RGB video cable, let me know. (I'll pass it on to Roger).
The MZB1 plugs onto the back (circuitboard
side) of this card (use the short screws). The MEV2 plugs on to the front
side (component side) of the card (use long screws).
Connector cable (wide) 53F3271 80 pin .025 pitch HPDB
Connector cable (narrow) 53F3272 40 pin .025 pitch HPDB
Removing Connector Cable
Squeeze the metal clips on the ends of the connectors
and pull the connector off the header.
Plugging Connector Cables Back On
Sqeeze the metal clips so that the loose ends of the clip
enter the catch on the header.
The following block diagram is derived from the IrisVision Block
Diagram on The
Very Unofficial IrisVison Home Page
IrisVision Board Functional
Diagrams
Product
Description:
Stolen from Roger
Brown's The
Very Unofficial IrisVison Home Page
Hardware:
The IrisVision hardware is nearly identical to the
graphics sub-system in the SGI Personal Iris workstation introduced in
1988. The hardware supports a 5th generation geometry processing pipeline,
the GE5, an 8 or 24 bit per pixel frame buffer, and a 24-bit per pixel
z-buffer for hidden surface removal. The card set implements in hardware,
the entire IrisGL graphics Application Programming Interface (API).
Notable differences from the Personal Iris graphics are:
Uses 256K VRAM instead of 64K VRAM for reduced
size
Has a 3 color cursor instead of 1 color for
increased visibility
Has VGA pass-through capability for PC compatibility
The card has a rich set of video and rendering modes consistent with
the Personal Iris.
Origins of the IrisVision
The product came to life originally as an OEM graphics
board set based upon the VME bus in the Personal IRIS . Later, IBM approached
SGI to develop a Micro Channel Architecture (MCA) version of the card for
use in their newly introduced RS-6000 Unix workstation. IBM licensed the
MCA card design as well as the IrisGL graphics library from SGI.
In the process of testing the product, it was discovered
that an IBM PS/2 model 70 personal computer running OS/2 could be used
to run diagnostics and test programs on the card much easier than using
the RS-6000. So a minimal device driver was written for the card and soon
IBM was shipping product. (Ed.
Roger Brown can't find the "minimal OS/2 drivers" and he works for SGI.)
At some point, the light went off in someone's head; "Why
don't we sell this board set for use in PCs?". IrisVision was born. Initially,
the MCA card was re-designed to offer some features critical for the PC
market, including standard 15-pin VGA-style video output and a 15-pin VGA
passthrough input connector. The IBM genlock connector was moved to the
top of the card, and stereo display signals were also brought out to the
VGA passthrough connector. The card occupied 1 32-bit MCA slot and an adjacent
16/32 bit slot. One or two daughter boards provided framebuffer and z-buffer
memory.
Work then began on the design of an Industry Standard
Architecture (ISA or AT-bus) version of the card. It would occupy 2 16-bit
ISA slots and use the identical daughter cards as the MCA (and IBM) versions
of the board set.
Software:
The IrisGL API is implemented in a C-language library
developed with the Metaware High-C 32-bit C compiler and the PharLap 32-bit
DOS-Extender. It was designed to run in a full screen DOS environment.
At the time, M/S Windows did not offer a 32-bit programming environment,
so the PharLap DOS-Extender technology was the most sophisticated solution
available. It features full 32-bit virtual addressing (2 GB application
space), virtual memory support, and seamless integration of real and protected
mode programs. The MetaWare High-C compiler is ANSI compatible and is just
the ticket for compiling Unix source code to run under DOS-Extender on
the IrisVision card.
IRISVISION VIDEO
TIMING PARAMETERS
Original HERE
Video Resolution |
Parameter |
High
|
Stereo
|
Medium
|
NTSC
|
PAL
|
Pixel Clock (MHz) |
107.3
|
107.3
|
64.00
|
12.27
|
15.00
|
Horizontal Freq (KHz) |
63.9
|
63.9
|
48.78
|
15.73
|
15.63
|
Frame Rate (Hz) |
60.0
|
120.0
|
60.00
|
29.97
|
25.00
|
Field Rate (Hz) |
60.0
|
120.0
|
60.00
|
59.94
|
50.00
|
HORIZONTAL |
Visible Pixels |
1280
|
1280
|
1024
|
640
|
768
|
Line Period (uS) |
15.70
|
|
20.63
|
63.56
|
64.00
|
Blanking (uS) |
3.73
|
|
4.69
|
11.00
|
12.00
|
Front Porch (uS) |
0.28
|
|
1.10
|
1.63
|
1.67
|
Sync Width (uS) |
1.12
|
|
1.25
|
4.89
|
4.67
|
Back Porch (uS) |
2.34
|
|
2.34
|
4.48
|
5.67
|
VERTICAL |
Visible Lines |
1024
|
492
|
768
|
480
|
576
|
Front Porch (mS) |
0.047
|
|
0.062
|
0.191
|
0.160
|
Sync Width (mS) |
0.047
|
|
0.062
|
0.191
|
0.160
|
Back Porch (mS) |
0.450
|
|
0.804
|
0.890
|
1.280
|
Trademarks
Silicon Graphics, SGI, OpenGL, Personal Iris, and IrisVision
are registered trademarks of Silicon Graphics, Inc.
I usually don't mess with Trademarks, but that of SGI is very
classy Trademark
Info just was too damn good. Class act, SGI! I wish M$ and their bloodsucking
shark team was only a tenth as smooth as you! Sorry, SGI, Netscape makes
them durned TM's and Registered marks look like ASCII.
SGI does not endorse any of the information on this page.
They retain all rights to their trademarks. Further, this information is
furnished on an "As Is" basis. If you fry your monitor or card, that's
your problem.
9595 Main Page
|