正如我之前提到的,我们有一个"南桥"子系统,它集中了所有I/O访问。 南桥由MCPX芯片实现。
顺便提一下,MCPX源自PC上的英伟达nForce多媒体和通信处理器(Multimedia and Communications Processor,"MCP")。 在使用nForce 220/415/420芯片组的主板上可以找到它。
外部接口
游戏机包括以下外部接口:
- 4个USB 1.1端口: 用于连接控制器,但端口的外部形状经过修改,只允许连接Xbox控制器。
- 这些端口还包含一个名为"视频同步"的额外针脚,用于连接与屏幕互动的外设。
- 10/100BASE-TX以太网端口: 用于在线服务(稍后详述)。 实际以太网功能由主板上的一个独立收发器执行。
内部接口
MCPX还提供以下用于不同子系统互连的接口和协议:
- SMBus:也称为 I²C,是连接这些组件的串行接口:
- 系统管理控制器(System Management Controller,"SMC"): 管理多种服务,如电源、温度和风扇控制。 它实际上是一个PIC16LC微控制器。
- **系统温度监控器(System Temperature Monitor,"STM"):SMC使用的数字温度计(ADM1032),用于检测过热。
- 一个256 B EEPROM:可重写ROM,用于存储唯一标识符(序列号、区域、以太网MAC地址等)。
- 视频编码器: 编码器主要连接到 GPU,但通过SMBus控制。
控制器
Xbox配备了一款名为"公爵"(The Duke)的笨重控制器,其输入设置与其他竞争对手并无不同......只是在ABXY按键上使用了模拟电路(8 位宽),允许游戏检测大部分按键的"半按"状态。 另一方面,"公爵"受到了广泛的批评,以至于微软在游戏机发布几个月后就用名为"控制器 S"(Controller S)的新改版取代了它。
"公爵"(2001)
"控制器 S"(2002)仔细观察后发现,这两款手柄都有一些特别之处: 两个记忆单元插槽可以插入专用记忆卡,从而在游戏机之间共享保存内容。 在意识到这一点后,我立即认为这是从之前的竞争对手那里继承来的功能。 然而,在这篇文章发表几天后,我把它寄给了这款游戏机的联合创始人Seamus Blackley,他很快就回复了我, 并发表了非常有趣的评论。关于与Dreamcast的相似之处,他告诉我说:
与Dreamcast的关系只是历史的偏见。 这是偶然的。
——Seamus Blackley
所需的适配器
关于这些手柄,还有一个有趣的事实值得一提,那就是它们只能使用一种被称为断开式加密狗(breakaway dongle)的形状适配器来插入,这种设计是为了防止有人被绊倒时发生意外。
我认为他们还考虑到了Xbox放在高高的架子上,拽一下控制器就会把整个沉重的游戏机拽下来砸到孩子头上的情况。
——Xbox用户
