所谓的桥,就是bridge,桥接的意思。
以前老式电脑中,CPU是通过南桥和北桥连接其他设备的。
其中,北桥连接高速设备和南桥,南桥连接低速设备。
可以看看,下面这个老式功能框图:
北桥负责CPU交换数据,CPU所有数据都要从北桥走,包括内存和PCI总线,显卡通过PCI总线接入系统。
南桥也是通过北桥和CPU交换数据。南桥连接的是其他设备,如硬盘,USB设备等。
后来,随着CPU对内存和PCI数据带宽需求越来越大,CPU干脆就内置类似北桥的接口,取消北桥芯片。从此,CPU就可以直接与内存和PCI(PCIE)总线通讯。
但南桥还存在,因为南桥并不以带宽见长,而且南桥主要功能是为了拓展各种附件,这需要一定程序的定制化。
CPU暂时不太可能整合南桥,毕竟每个客户有都自己的外舍需求,cpu要满足所有的接口,就得不偿失,而如果从cpu层次区分各种需求,型号又太多,生产成本下不来。
但手机行业是个例外,因为手机的外设是固定的,就那么些,所以手机芯片可以完全整合。
电脑的话,除非所有外设都使用统一的协议,类似usb这样,那么才可能会去掉南桥。
旧的CPU设计示意图,
新的CPU设计示意图,
新的 CPU 设计中,已经将北桥的内存控制芯片整合到 CPU 内,而 CPU 与主存储器、显示适配器沟通的总线通常称为系统总线。南桥就是所谓的输入输出(I/O)总线,主要在联系硬盘、USB、网络卡等接口设备;
得利于北桥整合到 CPU 内部的设计,CPU 得以『个别』跟各个组件进行沟通!因此,每种组件与 CPU 的沟通具有很多不同的方式!例如主存储器使用系统总线带宽来与 CPU 沟通。而显示适配器则透过PCI-E 的序列通道设计来与CPU 沟通