PlayStation 主机架构深度解析
一篇深入解析初代 PlayStation 硬件架构的技术长文,来自知名主机拆解系列。作者从 CPU(基于 MIPS R3000A 的定制 SoC CW33300)入手,详细拆解索尼的选择逻辑:为何选用 R3000A 而非旗舰 R4000,如何通过 LSI Logic 的 CoreWare 计划定制芯片,以及 GTE(几何变换引擎)、MDEC(运动解码器)等协处理器的设计取舍。文章还深入讨论了 RISC 流水线的延迟槽机制、缺少 FPU 而采用定点运算的权衡、DMA 控制器的总线抢占策略等工程细节。作者亲自拍摄了 SGI 工作站和主板实物照片,讲解风格专业但有人味——有明确的技术立场,不回避吐槽("延迟槽浪费周期令人不悦,但 MIPS 的编译器思路很聪明")。适合对游戏主机硬件、90 年代 RISC CPU 历史或计算机体系结构感兴趣的读者。