我对以下概念及其关系感到困惑:控制器、接口、适配器、芯片组、总线和南北桥。有人能指出它们是如何协同工作的,它们的区别和关系是什么吗?
感谢致敬!
我试图将这些概念描绘成计算机组织图中的不同位置,但实际上做不到。
答案1
控制器顾名思义,就是控制某个过程的电路。例如,USB 控制器负责控制 USB 端口。
接口是组件连接的地方。SATA 连接可以称为接口。NIC 代表网络接口卡。
我不知道你所说的“适配卡”是什么意思,也许你指的是子板或 Adaptec 卡?Adaptec 是一家计算机组件制造商,子板或转接板用于服务器和一些外形奇特的台式机,以便在主板布局的非自然位置提供接口。
总线将控制器彼此连接,并将控制器与 CPU 和接口连接起来。数据通过总线从一个地方传输到另一个地方。这就是数据从硬盘驱动器传输到 RAM、CPU 和视频卡等的方式。
芯片组是同一块硅片上的多个控制器的组合。传统上,北桥芯片组用于处理 RAM、CPU 和视频等高速连接,南桥芯片组用于处理磁盘 I/O、USB、PCI 等较慢的操作。然而,这种情况在现代设计中正在改变,一些设计在 CPU 和 RAM 之间有直接总线,其他主要控制器都制作在一块硅片上。
举个例子来说明它们是如何协同工作的:当你将 USB 驱动器之类的设备插入 USB界面、USB控制器可能位于南桥芯片组与设备交互公共汽车任何需要的数据都会被发送到 CPU 进行处理,如果需要在屏幕上显示任何内容,CPU 会将数据发送到北桥芯片组这些数据将被传送到视频卡,以便显示在显示器上,显示器可能通过 VGA、DVI、HDMI 或 Displayport 连接到计算机界面。
答案2
我基本同意 MarkM 的回答,不过我想再解释一下:
控制器
控制器通常是主板上提供特定功能的集成电路。例如,SATA(串行 ATA)控制器提供从主板到硬盘的连接;USB 控制器提供从主板到 USB 设备的连接。
接口
接口是设备连接在一起的标准。例如,硬盘通过 SATA 接口连接到硬盘控制器;SATA(硬盘)控制器通过“PCI-E”接口连接到主板
适配器
适配器在硬件环境中有几种含义:
- 电源适配器(AC-DC变压器的别称)。
- 插头转换适配器(例如从 DVI 插头转换为 VGA 插头)
- 插卡的另一个名称,例如 ISA、PCI 和 PCI-E 适配卡、“VGA 适配器”等。
芯片组
南北桥的组合。
巴士
计算机内部数据传输的接口。例如 ISA、MCA、PCI、VL-BUS、AGP、PCI-X 和 PCI-E 总线。
南北桥
传统上,北桥负责连接高速设备,例如 RAM 和显卡。南桥负责处理其余部分(例如硬盘、USB、打印机等)。不过,这种区别正在发生变化,因为有时 PCI-E 控制器和内存控制器会移至 CPU(注意:i7-8xx 系列 CPU)。
答案3
如果你读http://en.wikipedia.org/wiki/Chipset并关注子组件的链接,我认为这涵盖了你所有的观点,除了http://en.wikipedia.org/wiki/Controller_%28computing%29。不确定您说的适配卡是什么意思...适配器?无线适配器?抱歉...