在《浅析计算机总线技术》我举了一个关于“外星飞船的消息如何传递到北京”的例子。细心的读者可能会发现在我在文中提到以下两点:1. 同一时期有很多总线技术(比如同时存在的“乡村公路”、“省道”,“国道”),2. 与CPU直接相连的总线速度最快。那么在《浅析计算机总线技术》中讨论的到底是那一种总线技术?答案是:与CPU直接相连的总线技术,至于其他的总线技术就是今天要讨论的内容了。
在讨论之前我先做如下假设:1. 在中国的国土上只有陆路交通,2.最快的路就是“高速公路”。
现在北京有一批物资要运到“四川省遂宁市蓬溪县大石镇林水村”,该如何选择路线呢?
可行的路线有如下几种方案(这里先不考虑实际情况):
1.“高速”---“目的地”
2.“高速”---“乡村公路”---“目的地”
3.“高速”---“国道”---“乡村公路”---“目的地”
4.“高速”---“省道”---“乡村公路”---“目的地”
5.“高速”---“国道”----“省道”---“乡村公路”---“目的地”。
首先要否决的就是第一种方案,你想如果每个地方到北京都有一条高速公路,那会是一个什么样子。然后第二种也是不可取的,只能说要比第一种稍好一点。至于后面三种方案是可取的,在现实世界中也存在。接下来我们要考虑的是如何连接每种道路,因为每种道路的速度限制是不一样的。比如我们的高速限速是120,而国道的限速是80。那么我在高速上行驶,突然走到了国道咋办(因为惯性,速度是不可骤变的)。如果说在这个过程中只有我一辆车还好,直接减速就行了。但我们要考虑的是有很多车的情况?你看我们的高速路口,它不是直接从国道连接到高速吧,它有一个让我们加减速的区域——闸道。
从上述例子中可以得出如下结论:1.总线接口是连接两种不同总线的桥梁(就好比上例中说到的“高速路口”)。2. 总线接口应该具有缓冲功能(就好比上例中说到的“加减速的区域”)。3.不管是高速还是低速的总线,最终目的都是连接不同的硬件设备(比如:硬盘、光驱、显卡、鼠标、键盘等)。
接下来我们就来探讨一下计算机领域都有哪些主总线(指具有最高速度的总线)周边技术,即接口技术。
最早接在主总线上的设备就是鼠标和键盘,而该种接口就是“PS/2接口”。 PS/2接口中的鼠标为绿色,键盘为紫色。“PS/2”和“USB”有一个本质的区别:“PS/2”只能输入数据,不能接受数据;“USB”不仅能输入数据,还能接受数据。可能再过几年“PS/2接口”就会退出历史舞台,而被“USB接口”取代。
USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。到今天为止“USB接口”经历了从1.0、1.1、2.0、3.0、3.1等几个阶段的发展。</