Myria wrote:I'm going to guess that going from 8 to 2 MB RAM for retail units was a late decision in the design of the PSX. It'd explain the use of a hack, but isn't conclusive.
This is kind of like how the SNES probably had 128 KB of VRAM until late in design they dropped it to 64 KB. The SNES VRAM was word-addressed, as 32Kx16. However, the control registers containing VRAM addresses--even ones with only partial addresses--seemed to always have an extra reserved bit. Wonder why... (Dev on SNES didn't have extra VRAM. I've never heard of dev SNES's existing past the release of the SNES, but I am not one to consider an expert on SNES.)
It is a hack, but it's a hack that's built into the silicon - and it seems to have been present even on the engineering sample chips. This does suggest that the capability to support 2MB (or, more precisely, support DRAM with 1024 refresh cycles) was included as an early design requirement.
The other reason I think it was unlikely they planned to release the retail unit with 8MB is simply cost - when the PSX was designed, the predominant DRAM technology was fast page mode - but Sony decided to go with Hyper page (AKA EDO) RAM for the main system memory and dual-port VRAM for the video memory. Both of these technologies were around, but they weren't mainstream and they were quite expensive. My guess is that even buying in vast quantities that 2MB of EDO RAM was costing them something like $40-$45, and was likely the most expensive single line on the BOM. Since they were apparently selling at a small loss already to hit their price point, I doubt they would have been willing to swallow another $120-$130 in parts costs.
As it turned out, Sony made a good call with this - EDO did become the mainstream memory, and it also became very cheap, hence the ability to sell the PSX at $99 and the end of it's run (and apparently actually make money on it at this price...). The VRAM ended up being not such a great choice, since it never became really mainstream (hence the change to SGRAM on the later machines).