有两个I/O 端口(串行和并行)可供附加设备使用。 不过,在后来的游戏机版本中,这些端口已被移除,原因是它们未被采用,而且有可能被用来破解复制保护系统。
CD子系统
控制CD驱动器的区块是一个有趣的区域,你可以把它想象成PlayStation内部的一台独立电脑。
该子系统由以下部分组成
- 数字信号处理器(DSP):控制电机和激光器,并处理来自激光器的射频信号。
- 一个子CPU: 由摩托罗拉68HC05微控制器、512 B RAM和16 KB ROM组成的中央处理器套件。 简而言之,子CPU运行存储在ROM中的本地程序,并控制DSP。 子CPU程序执行复制保护措施,无论主CPU"喜欢与否",这些措施都会被执行。
- CD控制器: 它是CD子系统和游戏机其他部分之间的中间人,接收主CPU的命令(以先进先出(FIFO)的方式),并在某些事件发生后触发中断。 作为控制器,该芯片与副CPU通信,并从DSP接收CD数据。 此外,控制器还包含一个DMA单元,并与SPU相连,可直接串流音频。
- 32 KB的SRAM与控制器相连: 这大概是用作从光盘读取数据的缓冲区。
这个子系统有点像每个人家里都有的普通CD读取器,只是索尼在子CPU程序中进行了调整,以执行反盗版检查。
前端端口
控制器和存储卡插槽在电气上是相同的,因此每个插槽的地址都是硬编码。 此外,索尼还改变了端口的物理形状,以避免发生意外。
与这些设备的通信是通过串行接口完成的。 从游戏机发出的命令将传递到两个插槽中的一个("存储 卡0"和"控制器0",或 "存储 卡1"和"控制器1")。 然后,两个附件都将以其独一无二标识符作出应答,这将使游戏机从现在起专注于特定类型的设备(存储卡或控制器)。
