Deprecated: Assigning the return value of new by reference is deprecated in /var/www/psdevWiki/inc/parserutils.php on line 161

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/psdevWiki/inc/parserutils.php on line 164

Deprecated: Assigning the return value of new by reference is deprecated in /var/www/psdevWiki/inc/parserutils.php on line 294

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/auth.php on line 97

Warning: Cannot modify header information - headers already sent by (output started at /var/www/psdevWiki/inc/parserutils.php:161) in /var/www/psdevWiki/inc/auth.php on line 180

Deprecated: Function split() is deprecated in /var/www/psdevWiki/inc/common.php on line 552

Warning: Cannot modify header information - headers already sent by (output started at /var/www/psdevWiki/inc/parserutils.php:161) in /var/www/psdevWiki/inc/actions.php on line 71
psp:hardware_specifications [psDevWiki]
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PST/-8.0/no DST' instead in /var/www/psdevWiki/inc/template.php on line 154
 
Table of Contents

PSP Hardware Specifications

CPU

  • Allegrex CPU
    • MIPS r4000 32-bit core 1-333mhz
    • 16kib I-Cache & D-Cache
      • 64-byte line length
      • 2-way set associative, LRU
    • No TLB
    • 7-stage pipeline
    • 32 32-bit registers
    • FPU (COP1)
      • 32-bit single precision
      • 32 32-bit registers
      • IEEE 754 compliant
      • Sqrt (28 cycles), div(28 cycles), most others 1 cycle
    • VFPU (COP2)
      • Vector FPU “Macromode only”
      • Designed for vector and matrix ops
      • 128 32-bit registers
        • Reconfigurable as scalar, vector or matrix
        • IEEE 754 Single precision float
      • Can also handle 32-bit int, 16-bit int, 8-bit int, half float
      • vmmul.z vd, vs, vt - 4×4 matrix/vector multiply, 22 cycles
  • Media Block CPU
    • MIPS r4000-based core
    • 2MB Embedded DRAM
    • VME - Virtual Mobile Engine
      • Reconfigurable processor to decode audio & video
      • ATRAC3plus & MP3 for music
        • ATRAC3plus & ADPCM for games but not MP3 due to licensing issues
    • AVC H.264 engine
      • MPEG-4 Hardware accelerator
      • Up to 720x480x30fps
        • Libraries support 480x272x29.97fps

Bus

  • Main bus shared by CPU and Graphics Engine
  • CPU only has level-1 cache, recomend minimizing memory usage
  • Cache miss ~70 cycles
  • VRAM read ~44 cycles
    • contention with GE
  • Scratchpad read ~38 cycles

Graphics

  • Graphics Engine (GE)
    • 2MB Embedded DRAM
    • Supports Lighting, skinning (8 weights), morphing, subdivision, pixel operations
    • Operates at bus speed (default 111mhz)
    • 3.5GB/s Bus bandwidth
    • 444 Mpixels/sec fill rate
    • 23 Mploys/sec T&L

Storage

  • UMD
  • Memory Stick PRO Duo. (PSPgo: Memory Stick Micro “M2”)
  • (PSPgo: Internal 16GB NAND flash)

Ports

  • USB-Port
 

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/Los_Angeles' for 'PST/-8.0/no DST' instead in /var/www/psdevWiki/inc/template.php on line 523
psp/hardware_specifications.txt · Last modified: 2011/01/01 09:29 by darkfader
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki