这一代产品似乎在可扩展性和配件方面下了很大功夫,GameCube包含了几个新的有趣端口,尽管其中一些端口仍未使用。
内部I/O
Flipper负责将CPU与其他组件连接起来,因此除了包含声音和图形电路外,它还提供了一个名为北桥的硬件集合,由以下部分组成 :
- 音频接口(Audio Interface,"AI"):连接音频编码器。
- 视频接口(Video Interface,"VI"):连接视频编码器。
- 处理器接口(Processor Interface,"PI"):连接CPU(Gekko)。
- 光盘接口(Disk Interface,"DI"):连接DVD控制器,其本身可视为一台独立的计算机。
- 串行接口(Serial Interface,"SI"):使用专用串行协议连接四个可能的控制器。
- 外部接口(External Interface,"EXI"): 连接外部配件(详见下文)、存储卡和IPL BIOS以及实时时钟(RTC)。 它使用类似SPI的协议,仅使用一个串行节点连接这些设备。
每个接口都有一组寄存器来改变其某些行为。
可选I/O
在GameCube外壳的底部,您可以找到两个外部插座,用于连接一些小部件。
两者在技术上完全相同(串行总线运行频率为32 MHz),但它们的外部形状各不相同,以适应不同的配件:
- 串行端口1:任天堂为该插槽提供了调制解调器和宽带适配器。
- 串行端口2:没有使用该端口的公共配件,但你可能会发现一些提供调试工具的第三方配件。
这些端口通过EXI堆栈运行。
不寻常的 I/O
你会注意到,我还没有提到串行端口旁边的另一个可用插座: 并行端口(Parallel Port)。 这个端口的速度要快得多(8位80 MHz与1位32 MHz),这可能就是任天堂称其为高速端口(Hi-Speed Port)的原因。 但最特别的是,该端口不是通过EXI接入系统,而是通过ARAM!
迄今为止,唯一已知的官方配件是著名的Game Boy Player,它可以作为GameCube的额外底板插入,包含了原生播放Game Boy和Game Boy Advance游戏所需的硬件。 播放器的工作原理是自己完成所有繁重的工作,然后将结果(帧和音频数据)发送到ARAM,GameCube再将其转发给相应的组件进行显示/发声。
一致的设计
我认为值得指出的是,无论连接多少配件,游戏机始终保持立方体形状(或至少试图保持)。


