Fact-checked by Grok 2 weeks ago

Emotion Engine

The Emotion Engine is a custom (CPU) developed jointly by Computer Entertainment and , serving as the core processor for the released in 2000. Designed specifically for high-performance graphics rendering, multimedia processing, and real-time simulations, it combines a R5900 architecture with vector processing capabilities to enable immersive gaming experiences, including advanced geometry transformations, physics calculations, and . Operating at a clock speed of 294.912 MHz (299 MHz in later versions), the Emotion Engine features 32 MB of direct main memory with a of 3.2 GB/s, supporting the console's ability to generate up to 75 million polygons per second when paired with the Graphics Synthesizer. At its heart, the Emotion Engine employs a 128-bit R5900 core with a 6-stage and 2-way superscalar execution, augmented by two Vector Units (VU0 and VU1) that function as co-processors for SIMD vector operations and floating-point mathematics, delivering approximately 6.2 gigaflops of performance. These vector units, each equipped with 128-bit registers and dedicated multimedia instructions, handle tasks like 3D transformations and lighting effects, while an integrated Image Processing Unit (IPU) manages video decoding and texture compression for DVD playback and cutscenes. The chip also includes a 16 KB scratchpad RAM for fast local data access, a 10-channel controller for efficient memory transfers, and a Graphics Unit () to feed processed data directly to the console's graphics hardware. Fabricated on a 0.18-micron with 10.5 million transistors across a 240 mm² die, the Emotion Engine consumes about 13 watts of power, balancing high computational demands with the thermal constraints of a console. Its architecture prioritizes over general-purpose computing, distinguishing it from contemporary PC CPUs like the by focusing on gaming-specific workloads such as procedural geometry generation and real-time audio synthesis. Beyond the , variants of the Emotion Engine powered developmental tools like the Graphics Synthesizer Cube and were licensed for other multimedia applications, underscoring its influence on early console design.

History and Development

Development Process

The development of the Emotion Engine began in 1997 as a collaborative effort between Sony Computer Entertainment Inc. (SCEI) and , aimed at creating the core processor for the console. This partnership built on Toshiba's prior experience with graphics chips for the original , with SCEI providing system-level requirements and Toshiba handling the core chip design and manufacturing. The was formalized in April 1999 through a new company, Oita TS Semiconductor (OTSS), in , with Toshiba holding 51% ownership and SCEI 49%, to ramp up production using advanced 0.18- to 0.15-micron process technology. The primary design goals centered on advancing processing for , with a strong emphasis on high-fidelity 3D rendering and effects to create immersive experiences. Engineers targeted supercomputer-level floating-point performance to handle complex simulations, including physics, , and atmospheric visuals, enabling the console to process up to 75 million polygons per second in ideal conditions. This focus addressed the limitations of previous-generation by integrating specialized units for efficient computations, prioritizing entertainment applications over general-purpose computing. A key innovation was the integration of a R5900 architecture as the central CPU core, enhanced with custom vector extensions through two dedicated Vector Units (VU0 and VU1). These extensions enabled "emotion synthesis," defined as the generation of animations that convey emotional atmosphere, such as realistic character behaviors, -driven interactions, and fluid animations like hair or cloth movement solved via physical and differential equations. VU0 operated in mode with the MIPS core for flexible tasks like game logic and physics, while VU1 focused on geometry transformations, achieving up to 5.5 GFLOPS at 300 MHz. This design allowed for more lifelike emotional realism in game and animations, distinguishing the Emotion Engine from standard processors. Key engineers driving the project included Masakazu Kunimatsu from Toshiba's ULSI Engineering Laboratory, who led vector unit architecture, alongside Masaaki Oka and Masakazu Suzuoki from SCEI, who focused on overall and programming models. Under the leadership of SCEI's chief hardware engineer , the team achieved significant milestones, including initial prototypes in 1998 that demonstrated core 3D processing capabilities. These prototypes paved the way for final design completion by late 1999, with mass production starting that fall to meet launch timelines. The vector unit designs, central to the Emotion Engine's performance, were protected through patents filed by and , covering aspects of the such as geometry transformations and physics calculations in vector processing. These innovations, detailed in technical disclosures, influenced subsequent technologies and applications.

Production Timeline

Mass production of the Emotion Engine began in 1999 through a joint venture between Sony Computer Entertainment and Toshiba, established to support the PlayStation 2's launch the following year. The initial production lines were set up in Toshiba's clean room facilities in Oita Prefecture, Japan, with output ramping up to meet demand for the console's March 2000 Japanese debut. Over the 2's lifecycle, several variants of the Emotion Engine were produced to reduce costs and improve efficiency, including process shrinks from 0.18 μm to smaller nodes such as 0.13 μm and 90 nm, and the integration of the Graphics Synthesizer into a single chip starting in 2003. These revisions supported slimline PS2 models introduced in 2004 and continued through later hardware iterations. Production facilities for the Emotion Engine remained centered in Oita. An estimated over 160 million Emotion Engine units were produced in total, corresponding to lifetime PlayStation 2 console sales of over 160 million as confirmed in 2024. Sony announced the end of PlayStation 2 production in early 2013, with final chip shipments completing in late 2012 after a 13-year run.

Architecture

Core Components

The Emotion Engine features a modular architecture comprising eight primary units designed to handle multimedia processing tasks in parallel: the (CPU) core, two vector processing units (VPU0 and VPU1), the image processing unit (IPU), a (DMA) controller with 10 channels, a for external , and three key interfaces including the vector interface units (VIF0 and VIF1) and the graphics interface (). This integrated structure, fabricated on a single chip by and , enables efficient data flow for 3D graphics synthesis and behavioral simulations in applications. These units interconnect primarily through a high-bandwidth 128-bit internal , which facilitates rapid data transfers between the CPU, vector units, and external , achieving a peak bandwidth of 2.4 /s. Dedicated 128-bit paths, such as those linking the CPU to VPU0 and VPU1 to the GIF, supplement the shared bus to minimize bottlenecks during parallel operations. The design philosophy emphasizes distributed processing, where the CPU handles general scalar instructions, the VPUs manage vector-based computations for and physics, the IPU decodes compressed images, and the controller orchestrates asynchronous data movements across the system. This parallelism supports simultaneous handling of graphics rendering and audio processing, allowing for complex workloads without stalling the . In a representative of the architecture, the CPU core sits at the center, connected bidirectionally to VPU0 via a interface and to the shared 128-bit bus that branches to VPU1, IPU, controller, , and the VIF/ interfaces, illustrating the hierarchical yet interconnected layout for streamlined data staging and transfer. This configuration underpins the concept of "emotional computing," where the Emotion Engine simulates realistic environmental interactions and behaviors—such as dynamic physics, effects, and responsive animations—to evoke immersive emotional responses in players through scene synthesis. By prioritizing vector parallelism over traditional scalar execution, the system achieves up to 6.2 GFLOPS of floating-point performance at 300 MHz, establishing a foundation for advanced game realism.

CPU Core

The CPU core of the Emotion Engine is a custom R5900i processor developed jointly by Computer Entertainment and , serving as the system's central scalar processing unit. This core implements the MIPS-III and MIPS-IV instruction sets, with additional proprietary 128-bit SIMD extensions known as Multimedia Instructions (MMI) to support enhanced integer multimedia operations. The architecture features a 6-stage pipeline for efficient scalar processing and a 15-stage floating-point pipeline designed for high-precision computations, allowing the core to handle both general tasks and numerical operations with reduced in superscalar mode, where up to two instructions can issue per under ideal conditions. Complementing these pipelines are a 16 KB two-way set-associative instruction and an 8 KB two-way set-associative data , which optimize fetch and access speeds for and operands during execution. In the standard configuration, the core runs at a clock speed of 294.912 MHz. This CPU core handles general-purpose computing duties, including game logic, , physics simulations, and overall system coordination, while interfacing with the Emotion Engine's vector processing units to direct parallel workloads.

Vector Processing Units

The Emotion Engine incorporates two dedicated Vector Processing Units (VPUs), VPU0 and VPU1, optimized for of and tasks. These units enable high-throughput floating-point computations essential for transformations and effects in rendering. VPU0 serves primarily as a tightly coupled to the CPU core, handling vector operations for transformations, while VPU1 operates more independently to process and , feeding data directly to the graphics synthesizer. VPU0 features 32 128-bit registers that support 128-bit (SIMD) operations, allowing simultaneous processing of four 32-bit floating-point values per register for efficient geometry transformations such as matrix-vector multiplications. Similarly, VPU1 employs an identical register setup of 32 128-bit SIMD registers but focuses on advanced lighting and tasks executed through custom Vector Unit (VU) microcode programs stored in its 16K SRAM memory, with VPU0 using 4K SRAM for ; additionally, VPU0 has 4 KB of memory while VPU1 has 32 KB. The instruction set for both VPUs includes vector multiply-accumulate (VMAC) operations, implemented via four floating-point multiply-accumulate (FMAC) units in VPU0 and five in VPU1, which perform one FMAC per clock cycle to accelerate accumulation-heavy workloads in pipelines. The microprogrammable architecture of the VPUs allows developers to load custom sequences into their respective memories—4K for VPU0 and 16K for VPU1—enabling tailored shader-like effects for game-specific behaviors, such as physics simulations or procedural animations. Data transfer between the CPU and VPUs occurs over a 128-bit internal bus with a peak of 2.4 GB/s, ensuring low-latency coordination for pipelines despite the VPUs' execution model. This design distinguishes the VPUs' vector-focused from the CPU's scalar processing, providing the Emotion Engine with scalable performance for applications.

Image Processing Unit

The Image Processing Unit (IPU) is a dedicated hardware component within the 2's Emotion Engine, designed primarily for accelerating image and tasks by offloading decompression and decoding operations from the main CPU. It enables efficient handling of multimedia content, supporting decoding for video playback at up to 30 frames per second, which was essential for rendering sequences in games and DVD media. In addition to MPEG-2, the IPU facilitates compression and decompression, particularly for texture data in pipelines, allowing developers to store compressed assets and expand them on-the-fly to reduce demands. It processes bitstreams through variable-length decoding (VLD), inverse quantization (IQ), inverse (IDCT), and zigzag scanning, while supporting (specifically ) to RGB conversions with options for dithering to maintain visual quality during output to formats like RGB32 or RGB16. This extends to for macroblock-level operations, enabling seamless integration of compressed video and images into without significant CPU intervention. The IPU integrates with the system's main memory via dedicated channels, facilitating direct data transfers for input bitstreams and output frames, which supports video playback in both and applications. For texture compression in 3D pipelines, it decompresses assets to accelerate rendering, though its capabilities are optimized for performance rather than high-end encoding. However, the unit has limitations in support, capped at up to 640x480 for video decoding, aligning with the era's standard-definition requirements and the Graphics Synthesizer's output constraints.

Memory Management and DMA

The Emotion Engine features a dual-channel 16-bit Direct interface that connects to 32 MB of main , delivering a peak of 3.2 GB/s to support high-speed data access for processing. This configuration utilizes two independent 16-bit channels operating at 400 MHz, enabling efficient parallel data transfers while maintaining compatibility with Rambus's PC800 specification. Central to data handling is the integrated DMA controller, which provides 10 channels for simultaneous non-CPU-mediated transfers between main memory, vector units, and other internal components. These channels operate across the Emotion Engine's 128-bit internal bus, facilitating programmable data movement to scratchpad RAM and vector unit local memories without interrupting the CPU core. By offloading these operations, the DMA controller significantly reduces CPU bottlenecks, particularly during graphics rendering where large datasets must be staged for vector processing. Memory addressing is managed by a MIPS-compliant (MMU) operating in a 32-bit , utilizing a 48-entry (TLB) for 4 KB page-based virtual-to-physical mappings. This setup supports efficient and segmentation, essential for multitasking in game environments, while the RDRAM interface incorporates error detection mechanisms to ensure during high-bandwidth operations.

Internal Buses and External Interfaces

The Emotion Engine features a shared 128-bit internal bus that interconnects its core components, including the MIPS-based CPU core, two vector processing units (VU0 and VU1), image processing unit (IPU), , graphics interface unit (), and , forming eight primary processing blocks for efficient data flow within the chip. This architecture supports high-speed transfers at a peak of 2.4 GB/s, operating at 150 MHz to balance the 300 MHz core clock and minimize contention among units. Dedicated 128-bit pathways supplement the main bus for critical links, such as direct connections from the CPU core to VU0 and FPU for low-latency operations, and from VU1 to the for streamlined data routing. The DMAC manages 10 channels across varying bus widths (128-bit, 64-bit, and 16-bit) to orchestrate non-blocking data movement, referencing transfers as needed for memory operations. Externally, the GIF provides a 64-bit interface to the Graphics Synthesizer (GS) at 150 MHz, delivering up to 1.2 GB/s for display lists and geometry data, while the overall system bus to main memory achieves 3.2 GB/s via dual-channel RDRAM. The Subsystem Interface (SIF) bridges to the I/O Processor (IOP) over a 32-bit bus at 37.5 MHz (150 MB/s bandwidth), handling bidirectional data for peripherals like USB and IEEE-1394. The design aligns with the 2's 32-bit , enabling the CPU core to access the full 32 MB of through the integrated . handling occurs via an internal controller tied to the main bus, prioritizing events from VPUs, IPU, and external I/O for responsiveness. Integration with the motherboard relies on standardized signal protocols for the external buses, including synchronous transfers over the GIF-to-GS link and asynchronous via , ensuring compatibility with the console's overall system timing.

Fabrication and Packaging

Fabrication Details

The Emotion Engine was fabricated using a 0.25 μm process jointly developed and produced by and Computer Entertainment. This process enabled the integration of the chip's complex architecture on wafers. Press release specifications listed 10.5 million transistors across a die size of 240 mm², but the initial production revision (CXD9542GB) incorporated 13.5 million transistors across a die size of 226 mm². Subsequent revisions of the Emotion Engine underwent process node shrinks to lower manufacturing costs and enhance power efficiency, transitioning from the original 250 node to 180 in the CXD9615GB () and further to an estimated 150 in the CXD9708GB (2001). These evolutions reduced die sizes progressively—to 110 mm² in the 180 and approximately 73 mm² in the 150 iteration—allowing for higher yields and more economical large-scale without altering core functionality. By the later CXD2976GB revision (2007–2008), a multi-die approach was adopted, combining shrunken cores at around 90 to further optimize costs amid ongoing console .

Packaging Specifications

The Emotion Engine is housed in a 540-pin Plastic Ball Grid Array (PBGA) package, which provides efficient thermal management and electrical connectivity through an array of solder balls for high-density integration. This packaging type supports the chip's complex interface requirements while minimizing footprint on the motherboard. Heat dissipation is facilitated by an integrated metal on the package top, addressing the chip's (TDP) of 18 watts in its initial implementation. The package, along with specific pin assignments, ensures compatibility with motherboard layouts, enabling seamless connections to and other peripherals. The early die size of 226 mm² is accommodated within this form factor for optimal assembly. Packaging variations across revisions maintain the core PBGA design for , with updates in later models like the CXD2976GB incorporating smaller process nodes (down to 90 nm) while preserving pinout and features for evolving console . These adaptations focus on reduced power consumption and improved reliability without altering the fundamental encasement structure.

Applications

Primary Uses in Gaming Consoles

The Emotion Engine served as the in the (PS2) console and subsequent models, where it handled the primary computational tasks for PS2-native games while the system's I/O Processor (IOP) provided hardware-based for PlayStation 1 () titles by replicating the original PS1 CPU architecture. This integration allowed the PS2 to run nearly all PS1 software without dedicated overhead from the Emotion Engine itself, ensuring seamless playback of over 2,400 PS1 games on the platform. In demanding PS2 titles such as Gran Turismo 3: A-Spec and Final Fantasy X, the Emotion Engine managed complex processing requirements, including real-time physics simulations and character animations, by leveraging its Vector Units (VU0 and VU1) to accelerate floating-point operations for vehicle dynamics and environmental interactions. For instance, in Gran Turismo series games, the vector processing enabled detailed collision detection and particle effects, contributing to the simulation of realistic driving experiences across hundreds of licensed vehicles. Similarly, Final Fantasy titles utilized the Emotion Engine's capabilities for procedural generation of vast worlds and AI behaviors, enhancing narrative-driven gameplay with smooth transitions between cutscenes and exploration. Slimline PS2 models, introduced in 2004 with the SCPH-50000 series, featured a slight clock speed increase for the to 299 MHz from the original 294.912 MHz, aimed at improving compatibility performance without altering PS2 functionality. This adjustment, combined with refined , helped maintain thermal efficiency in the compact while supporting the same game library. The Emotion Engine integrated closely with the Graphics Synthesizer (GS) via a dedicated 64-bit bus operating at 150 MHz, allowing efficient transfer of display lists—pre-processed and data—for rendering up to 75 million polygons per second in games. It also coordinated with the IOP for operations, such as controller handling and sound processing through the SPU2, ensuring synchronized system performance that minimized bottlenecks in multimedia-heavy titles like racing and RPGs. This holistic architecture enabled developers to optimize for the Emotion Engine's strengths, resulting in over 4,000 PS2 titles that exploited its and processing for immersive 3D environments and effects.

Secondary Implementations

Beyond its primary role in the console, the Emotion Engine found application in several other consumer electronics products, leveraging its multimedia processing capabilities for enhanced functionality. Early production models of the , specifically the initial and North variants (model numbers CECHAxx and CECHBxx released in 2006), incorporated the Emotion Engine alongside the Graphics Synthesizer to enable native with games. This hardware-based approach was later phased out in favor of software starting with the CECHCxx series in 2007 to reduce costs and size. The PSX line of digital video recorders, introduced in Japan in 2003, integrated a unified Emotion Engine and Graphics Synthesizer chipset fabricated on a 130 nm process (marketed by Sony as 90 nm) to support both DVD recording/playback and PlayStation 2 game execution. This allowed seamless media handling, including high-speed dubbing from hard disk drives to DVD and support for formats like MP3 and JPEG via CD-R or Memory Stick. In 2004, incorporated the Emotion Engine into select -series high-definition televisions, such as models under the HVX lineup (e.g., KDE-xxxHVX and KDL-xxxHVX), to power advanced graphics processing and signal integration for improved picture quality in Hi-Vision broadcasting. These TVs combined the chip with Sony's WEGA Engine HD for real-time rendering of high-definition content. The 2010 BRAVIA KDL-22PX300 television featured an embedded system board utilizing the Emotion Engine, enabling direct gameplay without an external console while also supporting video upscaling through Sony's BRAVIA Engine 3 processor. This hybrid design provided four ports and a built-in Freeview tuner alongside PS2 compatibility. Post-PlayStation 2 era, the Emotion Engine saw limited adoption in industrial and embedded applications, most notably in Sony's unreleased GScube prototype workstation announced in 2000. The GScube employed multiple Emotion Engine and Graphics Synthesizer units in a 16-way configuration for high-performance real-time in digital content creation.

Specifications and Performance

Technical Specifications

The Emotion Engine (EE), the of the , operates at a clock frequency of 294.912 MHz for its core R5900 CPU and associated Vector Processing Units (VPUs). The Image Processing Unit (IPU), responsible for decoding and texture decompression, runs at 150 MHz. The EE shares 32 MB of Dynamic RAM () with the overall system architecture, providing unified access for the CPU, VPUs, and other components. Additionally, the system incorporates 4 MB of embedded DRAM (eDRAM) dedicated to video output processing via the Graphics Synthesizer. Its peak floating-point performance reaches 6.2 GFLOPS, primarily driven by the vector units' parallel processing capabilities for 3D geometry and multimedia tasks.

Theoretical and Measured Performance

The Emotion Engine achieves a theoretical peak performance of 6.2 GFLOPS in single-precision (FP32) floating-point operations, derived primarily from the multiply-accumulate (MAC) units in its two Vector Processing Units (VPUs). This performance stems from the VPUs' parallel processing capabilities, with VPU0 and VPU1 each contributing four FMAC pipelines clocked at 294.912 MHz. The internal data bus, operating at 150 MHz, supports a maximum theoretical throughput of 2.4 GB/s between the CPU core and the VPUs. The system's main memory bandwidth, provided by 32 MB of , is calculated as $2 channels \times 16 bits \times 400 MHz, yielding 3.2 GB/s. This dual-channel configuration enables high-speed data transfer for and audio processing tasks. In measured benchmarks, PS2 games leveraging the Emotion Engine in conjunction with the Graphics Synthesizer demonstrated polygon rendering rates of up to 75 million polygons per second under optimal conditions. For instance, titles optimized for vector processing achieved this peak in simple geometry scenes, though real-world performance varied with scene complexity. Relative to contemporary processors like the Intel , the Emotion Engine delivered comparable peak (around 2-3 GFLOPS for a 733 MHz Pentium III) but excelled in specialized vector and workloads due to its integrated VPUs. However, limitations in the unit, which relies on a modest 64-entry without advanced , constrained the effective () to approximately 1.5 in typical code paths.

References

  1. [1]
    Sound and Vision: A Technical Overview of the Emotion Engine
    Feb 16, 2000 · The Emotion Engine is sort of a combination CPU and DSP Processor, whose main function is simulating 3D worlds. So before we discuss the Emotion ...
  2. [2]
    PlayStation 2 Architecture | A Practical Analysis - Rodrigo Copetti
    At the heart of this console, we find a powerful package called Emotion Engine or 'EE', a joint project by Toshiba and Sony running at ~294.91 MHz. Image The ...<|control11|><|separator|>
  3. [3]
    PlayStation2 Hardware Specs - GameSpot
    Apr 27, 2000 · ... technical specifications for the system. CPU: (128-bit Emotion Engine)System Clock Frequency - 294.912MHzMain Memory - Direct RDRAMMemory ...
  4. [4]
    The story of PS2, Sony's crowning achievement | VGC
    Jun 9, 2020 · On April 1, 1999 Sony and Toshiba formed a separate company specifically to mass-produce the PS2's powerful new processor, the Emotion Engine.
  5. [5]
    Press Releases 4 March, 1999 | News | Toshiba
    Mar 4, 1999 · The Emotion Engine, jointly researched and developed by SCEI and Toshiba, is the world's first full 128-bit CPU. It is capable of processing ...Missing: mid- 1990s
  6. [6]
    [PDF] 5.5 GFLOPS Vector Units for “Emotion Synthesis” - Hot Chips
    We prepared two different of Vector Unit(VU)s. – VU0 : for flexible calculation with CPU control. – VU1 : for well-defined 3D calculations.Missing: patents | Show results with:patents
  7. [7]
    [PDF] Vector unit architecture for emotion synthesis
    The Emotion Engine has achieved a peak performance of 5.5 Gflops at an operation fre- quency of 300 MHz. Its vector units operate in two modes: VLI, for use as ...Missing: extensions realism
  8. [8]
    Processor emulation using speculative forward translation
    The first vector unit 126 may be used for animation and physics calculations. The second vector unit 128 may be used for geometry transformations. The GIF ...
  9. [9]
    Sony Begins PS2 Chip Production - IGN
    Mar 4, 1999 · The new firm will use production lines to be built in the clean room of Toshiba's plant in Oita Prefecture at the nifty sum of 50 billion yen. ...Missing: Emotion Engine
  10. [10]
    EmotionEngine® And Graphics Synthesizer Used In The Core Of ...
    Apr 21, 2003 · This new ultra highly-integrated semiconductor will have a total of 53.5 million transistors with enhanced low power-consumption and at a reduced cost.Missing: mid- 1990s
  11. [11]
    Toshiba, Sony, and SCEI outline new joint venture for manufacturing ...
    Feb 20, 2008 · Toshiba, Sony, and SCEI outline new joint venture for manufacturing high-performance semiconductors. Toshiba Corporation Sony Corporation Sony ...Missing: shifts | Show results with:shifts
  12. [12]
    Toshiba and Sony Sign Memorandum of Understanding for the ...
    Dec 24, 2010 · Establishment: March 3, 2008 · Location: 1883-43, Tsukuba-machi, Isahaya-city, Nagasaki, Japan · Capital: 100 million yen · Ownership: Toshiba 60%, ...
  13. [13]
    Business Data & Sales - Sony Interactive Entertainment
    PlayStation, More than 102.4 million (As of March 31, 2012). PlayStation 2, More than 160.0 million (As of March 31, 2012). PSP (PlayStation Portable) ...
  14. [14]
    PlayStation 2 retires – but what were its finest moments? | Games
    Jan 2, 2013 · PlayStation 2 augmented the initial vision with its ludicrously named 'Emotion Engine' CPU and powerful graphics processing unit. Sony talked ...
  15. [15]
  16. [16]
    ps2tek - Documentation on PS2 internals
    The EE is the main CPU of the PS2. Also known as the R5900, it is a custom MIPS core designed by Sony and Toshiba. On real hardware, the EE itself contains ...
  17. [17]
    [PDF] Game Consoles: A Look Ahead - AcesHardware.com
    The Emotion Engine tackles the roles of both a general purpose CPU and vector processor/vertex shader for the GPU. The main CPU is a MIPS R5900 core -- an in- ...
  18. [18]
    [PDF] Sony's Emotionally Charged Chip - CECS
    Apr 19, 1999 · The PSX2's Emotion Engine provides ten floating-point multiplier-accumulators, four floating-point dividers, and an. MPEG-2 decoder to deliver ...Missing: engineers | Show results with:engineers
  19. [19]
    [PDF] Sony Playstation-2 VPU: A Study on the Feasibility of Utilizing ...
    May 16, 2003 · The instructions processed by the VPU's individual units are VLIW instructions and have 2 components: a floating point unit instruction, and an ...
  20. [20]
    [PDF] Playstation 2 vu instruction manual - Lukasz.dk
    In microprocessor mode the VU0 utilises both upper and lower microcode instructions. The VU1 is an independent microproseccor operating in parallel to the CPU.Missing: VMAC | Show results with:VMAC
  21. [21]
    [PDF] Ace's Guide to Memory Technology: Part 3 - AcesHardware.com
    May 21, 2018 · The dual channel i850 support 64 devices ... This huge amount of banks per chip is only interesting in systems like the Playstation 2, which ...
  22. [22]
    Method and apparatus for continuous execution of a game program ...
    The main memory supporting the Emotion Engine 100 is the RDRAM (Rambus Dynamic Random Access Memory) module 500 produced by Rambus Incorporated. This RDRAM ...Missing: management | Show results with:management
  23. [23]
    Emotion Engine - PS2 Developer wiki - PSDevWiki
    May 4, 2025 · It runs at the Clock speed of 294.912 MHz. It was also used in ... Emotion Engine has a 1.8 V (2.0 V on CXD9542GB) serial interface ...
  24. [24]
    PlayStation2 Central -- PS2 Specs
    The PS2 has a 128 bit RISC CPU, 32MB main memory, 16KB instruction cache, 8KB data cache, 10.5 million transistors, and 150 million pixels/sec image processing.
  25. [25]
  26. [26]
  27. [27]
    Sony Confirms, Discusses PS3 Emotion Engine Removal
    Feb 25, 2007 · “With the latest European specification we have removed the Emotion Engine, retaining the graphics chip. This has an impact on the number of PS2 ...
  28. [28]
    PSX - PS2 Developer wiki
    Sep 7, 2025 · This page collects information on the PSX - not the PlayStation (1), but the Japan-only PS2 variant with advanced multimedia and DVR-functions.
  29. [29]
    Sony PSX (DVR) - Video Game Console Library
    Using nanotechnology, the two processors that power the PS2 (Graphics Synthesizer and Emotion Engine) have been placed onto a single chipset called 90nm EE+GS.
  30. [30]
    Sony hones its TV efforts - CNET
    Oct 5, 2004 · ... Wega Engine, a Sony-designed signal processor for assembling high-definition signals; the Emotion Engine, the graphics chip used in ...
  31. [31]
    TV Goes High(er) Tech - IGN
    Aug 19, 2004 · The company revealed plans to release eight PS2-powered televisions under the Wega and Qualia brands to Japan this Fall. ... Emotion Engine and ...
  32. [32]
    Sony BRAVIA KDL22PX300 - PS2 Developer wiki - PSDevWiki
    Sep 28, 2025 · Released in 2010, the Sony BRAVIA KDL-22PX300 is a 22 inch (56 cm) 720p television that incorporates a PlayStation 2 console and four HDMI ports ...Missing: Emotion Engine
  33. [33]
    Sony Bravia KDL-22PX300 TV with PS2 built-in parties like it's 2000
    Dec 6, 2010 · The X300 is a 22-inch, 720p television with four HDMI ports, three USB sockets, and VGA and component inputs. A built-in Freeview tuner lets you watch Top Gear ...Missing: Engine | Show results with:Engine
  34. [34]
    GScube - PS2 Developer wiki - PSDevWiki
    May 4, 2023 · The GScube is a digital entertainment creation and distribution device developed by Sony. Nicknamed "The Fridge", the GScube uses the EmotionEngine and ...
  35. [35]
    Inside Game Consoles - EE Times
    The Emotion Engine delivers a floating-point-calculation performance of 6.2 Gflops/s, which-when applied to the processing of geometric and perspective ...
  36. [36]
    PS2: The Heart of the PlayStation 2 - IGN
    Mar 3, 1999 · ... technical specifications. CPU: 128 Bit "Emotion Engine". System Clock: 300 MHz; System Memory: 32 MB Direct Rambus; Memory Bus Bandwidth: 3.2 ...
  37. [37]
    PS2: PlayStation 2 FAQ - IGN
    Jan 20, 2000 · System Clock: 300 MHz ; System Memory: 32 MB Direct Rambus ; Memory Bus Bandwidth: 3.2 GB per second ; Co-Processor: FPU (Floating Point Multiply ...<|control11|><|separator|>
  38. [38]
    PlayStation 2 Special Report: The Hardware - GameSpot
    May 17, 2006 · The Emotion Engine is indeed a powerful chip - custom-designed by Sony and Toshiba for the PlayStation 2, it contains a host of mathematical ...
  39. [39]
    PS2's Graphics Synthesizer Wins Award - IGN
    Apr 11, 2001 · ... graphics accelerators and can render 75 million polygons per second. The device is implemented in a sophisticated DRAM process with high ...
  40. [40]
    [PDF] Inside PlayStation 2
    Emotion Engine architecture. CPU Core. FPU. COP1. FPU. COP1. CPU. Core. CPU. Core. VU0 ... Vector Unit 0 (VU0). IOP. DRAM. FPU. COP1. FPU. COP1. VU0. COP2. VU0.