Editing GPU

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
== Overview ==
== Overview ==
'''32-bit Sony GPU (designed by Toshiba)'''
* Handles display of graphics, control of framebuffer, and drawing of polygons and textures
* Handles 2D graphics processing, in a similar manner to the 3D engine
* RAM:
** 1 MB VRAM (later models used SGRAM) for framebuffer
** 2 KB texture cache (132 MB/s memory bus bandwidth, 32-bit wide)
** 64 bytes FIFO buffer
* Features:
** Adjustable framebuffer (1024×512)
** Emulation of simultaneous backgrounds (to simulate parallax scrolling)
** Mask bit
** Texture window
** Dithering
** Clipping
** Alpha blending (4 per-texel alpha blending modes)
** Fog
** Framebuffer effects
** Transparency effects
** Render to texture
** Offscreen rendering
** Multipass rendering
** Flat or Gouraud shading and texture mapping
** No line restriction
** Colored light sourcing
* Resolutions:
** Progressive: 256×224 to 640×240 pixels
** Interlaced: 256×448 to 640×480 pixels
* Colors:
** Maximum color depth of 16,777,216 colors (24-bit true color)
** 57,344 (256×224) to 153,600 (640×240) colors on screen
** Unlimited color lookup tables (CLUTs)
** 32 levels of transparency
** All calculations are performed to 24 bit accuracy
* Texture mapping color mode:
** Mode 4: 4-bit CLUT (16 colors)
** Mode 8: 8-bit CLUT (256 colors)
** Mode 15: 15-bit direct (32,768 colors)
** Mode 24: 24-bit (16,777,216 colors)
* Sprite engine:
** 1024×512 framebuffer, 8×8 and 16×16 sprite sizes, bitmap objects
** Up to 4,000 sprites on screen (at 8×8 sprite size), scaling and rotation
** 256×256 maximum sprite size
* Special sprite effects:
** Rotation
** Scaling up/down
** Warping
** Transparency
** Fading
** Priority
** Vertical and horizontal line scroll


== Revisions ==
== Revisions ==
Line 64: Line 14:
** Some performance improvements
** Some performance improvements
* CXD8561AQ
* CXD8561AQ
** Found on some PU-20 and some PU-22
** Found on some PU-20
* CXD8561BQ
* CXD8561BQ
** Found on PU-16, PU-18 and some PU-20
** Found on some PU-18 and PU-20
** Die size: 54 mm²
* CXD8561CQ
* CXD8561CQ
** Found on some PU-20, some PU-22, PU-23 and PM-41 (until -51)
** Found on some PU-22, PU-23 and PM-41 (until -51)
** Die size: 54 mm² (thus not shrunk compared to the previous revision)


=== CXD9500 ===
=== CXD9500 ===
Please note that all contributions to PS1 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS1 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)