阅读:3114回复:21
为什么USB比串口还快?
做了一些USB的开发,不免想问一个问题了:
USB的传输熟虑比串口快,是因为USB传输是一批一批的传输,设备端点的缓冲区越大,传输越快,而串口永远只能一个字节一个字节的传输。 USB其实也是一种串口了,为什么它比并口的数度还要快呢? |
|
沙发#
发布于:2004-03-10 19:08
串口速率是通过波特率来确定的,它的极限速度已经被协议规定死了
就像usb一样,它的极限速率是12Mbps,你绝对不可能超越这个极限,实际上去除协议损耗连8Mbps都达不到,但这已经比串口的极限速率高了很多了,最根本的原因是传输数据的时候的时钟速率,usb是12Mbps,也就是说在电缆上传输的极限速度是12Mbps。 |
|
板凳#
发布于:2004-03-10 21:11
哦,谢谢了,那它为什么比并口快那?
|
|
地板#
发布于:2004-03-10 21:27
并口和串口的机制差不多,只不过一次传输的是8个bit而已,因此它是串口速率的8倍,建议你找本书看看串口和并口的原理,我也不是很懂的。 :)
|
|
地下室#
发布于:2004-03-11 15:36
就是这样的,USB芯片内部有PLL,使CPU的时钟频率翻了好多倍,所以就比串口要快撒!
|
|
|
5楼#
发布于:2004-03-12 10:36
我觉得理论上说,并口要比串口速度快。但是事实上,计算机的打印口(并口)并没有USB口速度快,我觉得原因由两点:
1、USB口有硬件控制器,数据经过硬件缓冲。而打印口的握手操作,早期要由软件完成,发展到EPP/ECP模式下,有了硬件握手控制器,速度有所提高,印象中可以达到2M字节/秒。这比USB1.1的速度要快一些。 2、并口高速传输数据时,数据线之间的串扰等干扰问题比较严重,尤其在传输线比较长的情况下。如果做在电路板上则不一样,比如PCI总线就是并行总线,可以达到64M X 64bit = 4096Mbps,而DDR内存则更了不得。所以还是并行总线速度快,只不过在远距离传输时不能较好的保证数据的有效性,而串行总线则较容易解决这个问题,所以才发展了多种高速串行总线。 |
|
|
6楼#
发布于:2004-03-12 15:15
在通信中,这就是时分(TD)与空分(SD)的区别。
一般串行用于远距离总线。并行用于局部总线。两者的有效带宽在其他情况基本相同的情况下是差不多的。 但显然:串行对于线路的要求比较低,但收发端点的复杂性要高。 并行对于线路的要求比较高,但收发端点的复杂性要低。 这个世界中,大的网络都是串行的。小的局部才会用到并行。 |
|
|
7楼#
发布于:2004-03-12 17:31
还有一个原因应该是受线路影响。不通的线缆规格、长度与比特率是对应的。USB对线缆要求比串口和并口都严格得多,并且线缆长度也比串口和并口要求短,所以传输的速率可以高。
|
|
|
8楼#
发布于:2004-03-13 08:52
其实速度的快慢并不取决于并口或串口,那只是一个形式, 如果能消除噪声和串扰, 那么速度可以无限, 这也是香农定理的基本思想,
举例来说,PCB板上的数据,地址总线就是一种并口协议,其速度可以很快,目前主板的总线速度(既我们常说的FSB)已经可以达到200-300MHZ, 而USB,火线等串口协议也可以到400-500Mbit,主要的原因是物理层采用了差分通信,协议层有CRC等一批纠错机制,但我想,主要的原因是利用了差分, 我的一个同学在惠莆做研发, 据他说, 他们那个group利用差分在两跟线缆上已经实现GHZ的通信率. |
|
9楼#
发布于:2004-03-13 10:52
就是这样的,USB芯片内部有PLL,使CPU的时钟频率翻了好多倍,所以就比串口要快撒! 你说的这个时钟是什么的时钟阿?PC机的时钟和下位机USB控制器的时钟都是一定的阿,要改变也只能改变总线的阿。 |
|
10楼#
发布于:2004-03-13 11:04
我被你们说郁闷了
晕 怪不得中国不能发展就是有你门 |
|
|
11楼#
发布于:2004-03-13 11:08
你们谈的并串口只不过是人为规定的
例如 :usb比232快是他们的工作环境有易地而定接口协议 而 232电平比usb高 但usb是叉分结构的 不多绕舌了 :P :P :P |
|
|
12楼#
发布于:2004-03-13 15:01
我也被你说晕了!
不过我觉得你还是比较适合去发展中国,我们还没有弄懂这些最基本 的问题,所以只能在这里瞎说了。见笑了! |
|
13楼#
发布于:2004-03-17 04:06
所以我只好到美国来了
|
|
14楼#
发布于:2004-03-17 09:32
我同意楼上一位老兄说的,串口的速度不光是认为的因素,如果这样的话你可以将它定义成无限大,但是干扰将会限制它得速度。
|
|
|
15楼#
发布于:2004-03-17 09:33
所以我只好到美国来了 美国是AMERICA吗?? |
|
|
16楼#
发布于:2004-03-17 09:44
我非常
|
|
17楼#
发布于:2004-03-17 09:50
关键是要有详细有效的资料
|
|
|
18楼#
发布于:2004-03-17 10:39
你们谈的并串口只不过是人为规定的 差分信号比电平信号抗干扰能力好得多 |
|
|
19楼#
发布于:2004-03-17 10:42
[quote]我非常
|
|
|
上一页
下一页