June 1999 MediaGXTM MMXTM-Enhanced Processor Integrated x86 Solution with MMX Support General Description The MediaGXTM MMXTM-Enhanced Processor is an advanced 64-bit x86 compatible processor offering high performance, fully accelerated 2D graphics, a 64-bit synchronous DRAM controller and a PCI bus controller, all on a single chip. Plus it is compatible with MMXTM technology. The MediaGX processor core is a proven design that offers competitive CPU performance. It has integer and floating point execution units that are based on sixth-generation technology. The integer core contains a single, six-stage execution pipeline and offers advanced features such as operand forwarding, branch target buffers, and extensive write buffering. A 16 KB write-back L1 cache is accessed in a unique fashion that eliminates pipeline stalls to fetch operands that hit in the cache. In addition to the advanced CPU features, the MediaGX processor integrates a host of functions which are typically implemented with external components. A full-function graphics accelerator provides pixel processing and rendering functions. A separate on-chip video buffer enables >30 fps MPEG1 video playback when used together with the 5530 I/O Companion chip. Graphics and system memory accesses are supported by a tightly-coupled synchronous DRAM (SDRAM) memory controller. This tightly coupled memory subsystem eliminates the need for an external L2 cache. The MediaGX processor includes Virtual System ArchitectureTM (VSATM technology) enabling XpressGRAPHICSTM and XpressAUDIOTM subsystems as well as generic emulation capabilities. Software handler routines for the XpressGRAPHICS and XpressAUDIO subsystems can be included in the BIOS and provide compatible VGA and 16bit industry standard audio emulation. XpressAUDIO technology eliminates much of the hardware traditionally associated with audio functions. Internal Block Diagram Write-Back Cache Unit MMU Integer Unit FPU C-Bus Internal Bus Interface Unit X-Bus Integrated Functions Graphics Pipeline Memory Controller Display Controller PCI Controller SDRAM Port 5530 (CRT/LCD TFT) PCI Bus National Semiconductor is a registered trademark and MediaGX, Virtual System Architecture, VSA, XpressAUDIO, and XpressGRAPHICS are trademarks of National Semiconductor Corporation. MMX is a trademark of Intel Corporation. (c) 1999 National Semiconductor www.national.com MediaGXTM MMXTM-Enhanced Processor Product Overview Highlights (Continued) Features 2D Graphics Accelerator General Features * Graphics pipeline performance significantly increased over previous generations by pipelining burst reads/writes * Packaged in: - 352-Terminal Ball Grid Array (BGA) or - 320-Pin Staggered Pin Grid Array (SPGA) * Accelerates BitBLTs, line draw, text * Supports all 256 raster operations * 0.35-micron four layer metal CMOS process * Supports transparent BLTs * Split rail design (3.3V I/O and 2.9V core) * Runs at core clock frequency 64-Bit x86 Processor * Full VGA and VESA mode support * Supports the MMXTM instruction set extension for the acceleration of multimedia applications * Special "Driver level" instructions utilize internal scratchpad for enhanced performance * Speeds offered up to 300 MHz Display Controller * 16 KB unified L1 cache * Integrated Floating Point Unit (FPU) * Video Generator (VG) improves memory efficiency for display refresh with SDRAM * Re-entrant System Management Mode (SMM) enhanced for VSA * Supports a separate MPEG1 video buffer and data path to enable video acceleration in the 5530 * Internal palette RAM for use with the 5530 PCI Controller * Fixed, rotating, hybrid, or ping-pong arbitration * Direct interface to 5530 for CRT and TFT flat panel support which eliminates need for external RAMDAC * Supports up to three PCI bus masters * Hardware frame buffer compressor/decompressor * Synchronous CPU and PCI bus clock frequency * Hardware cursor * Supports concurrency between PCI master and L1 cache * Supports up to 1280x1024x8 bpp and 1024x768x16 bpp XpressRAMTM Subsystem Power Management * Memory control/interface directly from CPU * Designed to support 5530 power management architecture * 64-Bit wide memory bus * Support for: - Two 168-pin unbuffered DIMMs - Up to 16 open banks simultaneously - Single or 16-byte reads (burst length of two) * CPU only Suspend or full 3V Suspend supported: - Clocks to CPU core stopped for CPU Suspend - All on-chip clocks stopped for 3V Suspend - Suspend refresh supported for 3V Suspend Virtual Systems Architecture Technology * Architecture allows OS independent (software) virtualization of hardware functions * Provides compatible high performance legacy VGA core functionality Note: GUI (Graphical User Interface) graphics acceleration is pure hardware. * Provides 16-bit XpressAUDIO subsystem www.national.com 2 Product Overview Highlights (Continued) System Designs The system consists of two chips, the MediaGX MMXEnhanced Processor and the 5530 I/O Companion. The system provides high performance using 64-bit x86 processing. The two chips integrate video, audio and memory interface functions normally performed by external hardware. The figure below shows a typical system block diagram. It includes the 9210 Dual-Scan Flat Panel Display Controller for designs that need to interface to a DSTN panel (instead of a TFT panel). System Block Diagram MD[63:0] YUV Port (Video) SDRAM Port SDRAM MediaGXTM MMXTM-Enhanced Processor Clocks Serial Packet USB (2 Ports) RGB Port (Graphics) CRT PCI Interface PCI Bus TFT Panel Speakers Graphics Data CD ROM Audio AC97 CODEC Video Data Analog RGB 55xx I/O Companion Digital RGB (to TFT or DSTN Panel) IDE Control Microphone Super I/O GPIO DC-DC & Battery BIOS IDE Devices 9210 DSTN Controller ISA Bus DSTN Panel Product Overview 3 www.national.com MediaGXTM MMXTM-Enhanced Processor LIFE SUPPORT POLICY NATIONAL'S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL SEMICONDUCTOR CORPORATION. As used herein: 1. Life support devices or systems are devices or systems which, (a) are intended for surgical implant into the body, or (b) support or sustain life, and whose failure to perform, when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user. National Semiconductor Corporation Fax: 1-800-737-7018 Email: support@nsc.com Tel: 1-800-272-9959 2. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. National Semiconductor Europe Fax: (+49) 0-180-530 85 86 Email: europe.support@nsc.com Deutsch Tel: (+49) 0-180-530 85 85 English Tel: (+49) 0-180-532 78 32 National Semiconductor Asia Pacific Customer Response Group Fax: 65-250-4466 Email: sea.support@nsc.com Tel: 65-254-4466 National Semiconductor Japan Ltd. Fax: 81-3-5620-6179 Tel: 81-3-5620-6175 www.national.com National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specification.