THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES
WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS
FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING
OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE.
A license is hereby granted to copy and reproduce this specification
for internal use only. No other license, express or implied, by
estoppel or otherwise, to any other intellectual property rights
is granted herein.
Intel disclaims all liability, including liability for infringement of any proprietary rights, relating to implementation of information in this specification. Intel does not warrant or represent that such implementation(s) will not infringe such rights.
MPEG is an international standard for video compression/decompression promoted by ISO. Implementations of MPEG CODECs, or MPEG enabled platforms may require licenses from various entities, including Intel Corporation.
*Other brands and product names are the property of their respective
owners.
1. EXECUTIVE SUMMARY.....................................................4 2. TARGET AUDIENCE.......................................................4 3. HOME PC AND BUSINESS PC...............................................5 4. GRAPHICS SUBSYSTEM CONSIDERATIONS.....................................5 3D Graphics...........................................................5 Video Capture.........................................................6 5. BALANCED PARTITIONING.................................................6 6. GRAPHICS CONTROLLER FEATURE SET.......................................7 Application-Specific Requirements........................................7 3D Graphics...........................................................7 Software MPEG-2 Playback..............................................9 Video Conferencing...................................................10 Intel IntercastTM technology...........................................11 The Internet.........................................................12 Family Room PC Capabilities..........................................13 General Requirements....................................................15 7. FEATURES/CAPABILITIES SUMMARY CHART..................................16
http://www.intel.com/pc-supp/platform/agfxport/index.htm | Accelerated Graphics Port specification and other related information |
http://www.intel.com/iaweb/intercast/index.htm | IntercastTM technology |
http://www.intel.com/intel/july24/WHITPAPE.HTM | Whitepaper discussion on hybrid applications |
http://www.intel.com/pc-supp/platform/papers/mpeg2ovr.htm | Choosing a Platform Architecture for Cost Effective MPEG-2 Video Playback |
http://www.intel.com/pcoems/psvideo/devover.htm Intel | Video Phone with ProShare technology |
The 1997 PC platform will bring many new and exciting technologies and capabilities to the mainstream PC. First, the Accelerated Graphics Port (A.G.P.) will bring scalable, arcade quality 3D graphics to the mainstream PC. This will enable an unprecedented level of PC gaming, and also enable a new generation of 3D business-related applications. Second, the combination of DVD-ROMs and key features in a graphics controller will enable software MPEG-2 video playback on a mainstream PC while keeping implementation costs to a minimum. Finally, major OEMs will be shipping POTS video conferencing enabled systems, delivering on Intel's promise of a Communicating PC, while the driving forces of the Internet will make the Connected PC commonplace.
The intent of GC'97 is to establish a baseline set of features needed to support the applications discussed in more detail below for the high-volume, mainstream PC, although features and capabilities extending beyond those stated in this document are expected and encouraged. To achieve this goal one must partition feature support between hardware and software while keeping cost at a minimum. This document will make partition recommendations with the above goal in mind while striving to deliver the most value from the PC platform. Achieving this goal successfully will depend upon innovation from the graphics IHVs.
This document is targeted for distribution to graphics controller vendors and system OEMs. It is primarily for product managers/planners at IHVs who will be specifying the feature requirements for a 1997 family of graphics controllers, or for those product managers/planners at PC OEMs who will be specifying the requirements for a graphics subsystem. This document can also be used by ISVs to gain some insight into the mainstream graphics subsystem for PCs in 1997. Readers should use this document to develop an understanding of the partition recommendations that will help bring about a well balanced, high-performance graphics subsystem, at mainstream, volume price points.
As stated above, this document specifies the capabilities for baseline graphics controllers in the 1997 volume PC. It is well understood that specific segments of the market may require different needs. For example, an OEM may not require TV-out support for their corporate desktop platforms. Again, the intent is to establish a baseline set of features for high-volume PC sales.
The pull for new graphics controller features and performance is driven by both Home/Consumer PC users and Business PC users. The usage model between these two classes of users, however, varies. For example, a Home PC user might use software MPEG-2 playback capabilities to view films, or to play games with some MPEG-2 content, whereas a Business PC user might use the software MPEG-2 playback capabilities for interactive training of employees. Likewise, a Home PC user might use 3D graphics for a superior gaming experience, whereas a Business PC user might use a new generation of 3D business-related applications for data visualization.
An additional point of interest worth mentioning is that when
one looks at 1996 OEM shipments, he/she will notice that the Business
PC platforms were quick to adopt high-end graphics subsystems;
this is one very important business reason why one should not
assume that 3D graphics or MPEG-2 playback, for example, is only
a target for the Home PC user. Finally, the expectation is that
the baseline features for the 1997 mainstream PC will migrate
to the entry level PC in 1998.
3D Graphics
The transition from PCI to A.G.P. for graphics will be key in
enabling high-performance 3D graphics for P6-family processor-based
platforms; this will enable arcade quality graphics for the home,
higher performance CAD at decreased price points for engineering
applications, and a new set of business-related applications created
to take advantage of 3D capabilities.
Video Capture
In 1997, there will a few different ways to capture video. One can use an analog capture solution that is then converted to a digital format, or one may use a digital USB camera.
Choosing the appropriate analog capture solution should enable video conferencing, still image capture, Intercast technology, and local video editing at full frame rate. Because of bandwidth limitations for USB, selecting a USB camera may preclude this capture device from being used for other applications beyond low frame rate video conferencing or the capture of a single image. For example, one might not be able to capture video from a source at 30 frames per second at a resolution of 640x480 in order to perform local video editing on a PC; furthermore, it might preclude the use of the Intercast application described below. In short, choosing an analog capture solution may enable more applications than a USB capture solution. In the near future, 1394 will be another high-bandwidth option for capturing video content.
Currently, analog capture capabilities are on a separate chip
from the graphics controller. Depending on the demand from OEMs
and consumers for video capture, it may make sense for cost reasons
to integrate these capabilities directly into the graphics controller.
1) Application-Specific Requirements: This section highlights the graphics controller features required to support each of the target applications.
2) General Requirements: This section outlines standard features
expected from a graphics controller in 1996 and 1997; most of
these features are standard capabilities in today's graphics controllers.
3) Features/Capabilities Summary Chart: This section provides
a cursory summary of the features/capabilities of a GC'97 graphics
controller.
The primary usage for high-performance 3D on the Home PC will be 3D games, and one of Intel's objectives is to make the 2H'97 Home PC the premier home gaming platform. This requires 3D performance which equals or exceeds that of 1996/1997 arcade systems. Arcade quality games can be achieved through the use of rich texture mapping. A.G.P. was designed to offer the necessary bandwidth and latency to perform texture mapping directly from system memory, as opposed to copying all texture data to the local graphics controller frame buffer memory when needed; this new approach is called the "Execute model." The benefit of texturing from system memory is that it can offer high-performance that is scalable while keeping down the system cost; this price/performance benefit will enable arcade quality 3D graphics on the mainstream PC.
Optimally, the processor and the graphics controller work together to create a balanced 3D graphics pipeline. In general, geometry processing will be performed by the processor, while the rendering will be performed by the graphics controller; for balanced, high-performance systems, implementing a hardware 3D setup engine on the graphics controller will help prevent the 3D pipeline from being limited by the processor.
In addition to these general requirements for 3D, there are several
other features and capabilities needed for enabling arcade quality
3D graphics on the 1997 mainstream PC.
Hardware features that support arcade quality 3D graphics include:
Most important are the performance and quality targets necessary to enable arcade quality 3D graphics on the mainstream PC. Hardware implementation specifics are left to the IHVs, but some suggestions to hit these targets above include:
Software MPEG-2 Playback
The arrival of DVD-ROMs in the PC platform will enable playback of movie content encoded in the MPEG-2 format, as well as interactive games that may contain MPEG-2 content. Several major OEMs are expected to begin shipping PCs with DVD-ROM drives in 4Q'96 and early 1997. Intel is positioning the PC as a viable alternative to dedicated consumer players for DVD-Video playback. Therefore, playback quality must be as good as, or better than, the dedicated consumer players.
In order to accelerate the integration of DVD video playback capabilities into the high-volume platform, decode should be done by software. Hardware MPEG-2 video solutions generally require 2-4MB of memory and a DSP, and are likely to be cost prohibitive for the mainstream PC. The cost of this hardware may be saved if decode of the MPEG-2 stream is handled by Intel processors with MMXTM Technology. Currently, for systems with Pentium processors with MMX Technology the partition for MPEG-2 playback is such that video decode is done by the processor, and audio decode is done by dedicated hardware. With the arrival of P6-family processors with MMX Technology in the home, audio decode will be done by software as well, and allow an even greater cost savings.
Detailed information regarding software MPEG-2 playback, and the
performance advantages and disadvantages of different graphics
subsystems, can be found in the following Intel document: (1)
Choosing a Platform Architecture for Cost Effective MPEG-2
Video Playback. This document can be found at the Intel
web site listed on the Table of Contents page at the front of
this document.
Hardware features in a graphics controller that support software
MPEG-2 playback include:
For graphics controllers that can support the combination of bus mastering as well as support for the YUV4:2:0 (YUV12) planar video format (i.e., native MPEG-2 video format), the performance increase in frame rate has been measured at 13%. Also, support for YUV12 planar reduces the uncompressed video stream write bandwidth to the local graphics frame buffer by 25% when compared to the YUV4:2:2 video format.
The copy protection method chosen for MPEG-2 content may impact
graphics controllers, and if appropriate, this document will be
updated when details become available.
Video Conferencing
Major OEMs will be begin shipping POTS video conferencing enabled systems in the second-half of 1996; it is another new application that will drive sales of Home PCs. Standards-based H.324 and H.320 video conferencing applications will permit broad deployment of easy to use systems and make the Communicating PC a reality.
Some requirements needed to support video conferencing may be
dependent on which vendor's video conferencing software is chosen.
Intel Video Phone with ProShare technology is one example
of a low-cost video conferencing product that communicates over
standard telephone lines. The application conforms to H.324 standards,
thus ensuring interoperability with other products conforming
to the H.324 standards marketed by other vendors. Engineered for
OEM platform integration, Intel Video Phone with ProShare technology
delivers video compression, audio compression and full duplex
speakerphone via the Intel Pentium processor thereby reducing
hardware costs for manufacturers. For further product information
please see http://www.intel.com/pcoems/psvideo/devover.htm.
Hardware features that support video conferencing include:
A desirable feature for video conferencing is support for two
hardware accelerated windows with independent scaling.
Intel Intercast Technology
Intel has championed Intercast technology, a new industry technology that enables TV broadcasters to transmit data within the Vertical Blanking Interval (VBI) of a standard television signal. This technology allows content providers to broadcast program-related information like sports statistics, recipes, biographies, or web pages along with the television program itself. This program-related information may be stored and accessed locally on the hard disk of a PC. In addition, there also may be URLs (i.e., Internet web page addresses) embedded in the program-related information sent by the broadcasters; this will allow TV content providers to point Intercast viewers to web pages on the Internet that can be accessed via their modem. In short, Intercast combines the content-rich medium of broadcast television along with the power of a PC to bring about a new usage model for TV--interactive television.
A low cost implementation model for Intercast can best be described as follows. Through the use of a TV tuner and a video capture chip that is connected to the local side bus of a graphics controller, the television signal is: captured, digitized at the appropriate oversampling rate, and split into its VBI and video streams; then the VBI data is bus mastered into system memory where the processor will decode the information and prepare it for display, while the video stream is scaled/filtered and sent to the display to be viewed. A higher cost implementation supports all of the previously mentioned functionality, but is a stand-alone PCI bus mastering add-in card. Today the audio signal is prepared by a separate chip (typically analog) that is connected to the composite output of the TV tuner.
Once again, it should be noted that currently these capture capabilities
are on a separate chip from the graphics controller, and that
depending on the demand from OEMs and consumers for video capture,
it may make sense for cost reasons to integrate these capabilities
directly into the graphics controller. The integration cost savings
will extend beyond Intercast technology, and into video conferencing
and local video editing.
A partial list (see comment below regarding detailed hardware
design requirements) of hardware features that support Intercast technology
include:
Detailed hardware design requirements needed to support Intercast
can be found in Intel's VBI Hardware Design Guide,
which should be available on Intel's web site this September.
The Internet
The Internet has certainly become one of the driving forces in PC computing today. As we move into 1997, additional capabilities and applications will continue to be added to the Internet. From a graphics standpoint, the most significant of these will include VRML-based Internet applications and interactive web gaming. At this point there are no Internet specific features needed in graphics controller hardware. However, a fast rendering engine will be an advantage in those instances where a web game stores information locally on a user's machine, such as texture map information, as opposed to transferring it over the much slower Internet; this is one example of a "hybrid application," which is an application designed to take advantage of both local and on-line computing resources. This will allow compute intensive tasks to be performed locally, while environmental variables, such as a change in a game player's position during an interactive gaming experience, could be sent over the Internet. For business-related Internet applications, a fast rendering engine will more easily permit one to smoothly navigate complex VRML scenes generated by business data visualization applications.
Information on Intel's Internet Media Symposium, where hybrid
applications were discussed in detail, can be found at the Intel
web site listed on the Table of Contents page at the front of
this document.
Family Room PC Capabilities
In addition to the applications that will drive graphics requirements in 1997, new usage models for the PC must also be understood. The most significant new usage model is the Family Room PC; one such example is the Destination Big Screen PC from Gateway2000. Multimedia initiated the convergence of the PC and consumer electronics, and this trend will continue with the addition of richer media such as MPEG-2 video and AC-3 audio. The traditional PC usage model in time is being extended to new rooms, new uses, and new users.
A major enabler for Family Room PC computing applications, like interactive 3D WWW games, MPEG-2 movie viewing, and Intercast technology, is a large VGA monitor or a TV. In 1997, it is unlikely that it will be economically feasible to bundle large screen (i.e., 25"+) VGA monitors with the volume platform, although this would eliminate the requirements below while delivering better image quality; for economic reasons, it is assumed that the volume platform Family Room PC display will be on a large screen TV.
At this point in time quality is more important than the level
of integration, although depending on the attach rate by OEMs
it may make sense to begin integrating TV-out functionality. One
possible implementation today is to have an analog RGB output
signal from the graphics controller that would connect to a chip
containing all TV-out functionality (e.g., overscan compensation,
flicker filter, etc.); one benefit of this solution is that it
can be independent of the graphics controller, that is, universal
in nature. A second possible implementation, and somewhat similar
to the previous approach, is to have a companion chip tightly
coupled to a private bus of the graphics controller; this would
be more of a proprietary design because of the proprietary bus
requirements, but one benefit is that the graphics controller
could then provide a digital RGB output signal to the TV-out companion
chip, and deliver higher quality by eliminating the need for the
digital to analog conversion and at the same time provide some
cost savings. Finally, a third possible implementation is to integrate
some of the TV-out functionality (e.g., overscan compensation,
flicker filter, etc.), and use a separate chip for the analog
encoding. Today's TV-out implementation strategy is left to the
innovation of the graphics IHV, but as stated above, the attach
rate by OEMs and possible cost savings in the future may drive
this functionality to move into the graphics controller.
Hardware features that support TV-out include:
Some other issues that should be considered:
General Requirements for 1996 and 1997 Graphics Controllers
Other necessary graphics controller features include:
Compatibility
Hardware Protocol Compliance
Software Compliance
Power Consumption
A.G.P. or PCI interface | A.G.P. or PCI interface | ||||
30Mpix/s fill rate | 30Mpix/s fill rate | ||||
H/W 3D setup engine | H/W 3D setup engine | ||||
High-quality texture filtering | High-quality texture filtering | ||||
Mip-mapping | Mip-mapping | ||||
Z-buffering | Z-buffering | ||||
Alpha blending | Alpha blending | ||||
Fogging | Fogging | ||||
Antialiasing | Antialiasing | ||||
Meshed/Unmeshed triangle support | Meshed/Unmeshed triangle support | ||||
Double-buffering | Double-buffering | ||||
Write Combining | Write Combining | ||||
Bus mastering | Bus mastering | ||||
A.G.P. > 200MB/s PCI > 100MB/s | A.G.P. > 200MB/s PCI > 100MB/s | ||||
Color space conversion | Color space conversion | ||||
YUV4:2:2 support | YUV4:2:2 support | ||||
Double-buffering | |||||
X-Y interpolation | X-Y interpolation | ||||
2MB local frame buffer | 2MB local frame buffer | ||||
Capture YUV4:2:2 up to 320x240 | Capture YUV4:2:2 up to 320x240 | ||||
Write YUV12 planar data to system memory | Write YUV12 planar data to system memory | ||||
High-quality downscaling | High-quality downscaling | ||||
X-Y interpolation | |||||
Capture and digitize TV signal | Capture and digitize TV signal | ||||
Separate VBI and video | Separate VBI and video | ||||
Support for a TV overlay surface | Support for a TV overlay surface | ||||
I2C support | I2C support | ||||
NTSC and PAL support | NTSC and PAL support | ||||
Flicker filter | Flicker filter | ||||
Overscan compensation | Overscan compensation | ||||
* Legal Stuff © 1997 Intel Corporation