阅读:1458回复:4
PCI总线的132MB/S是怎么算出来的?
我原来以为是33MX4=132,但是33M的M是两个1000相乘,不是1024和1024相乘,到底132是怎么得出来的?
|
|
最新喜欢:abc009...
|
沙发#
发布于:2002-05-10 16:38
水母bbs/driverdev/精华区
|
|
板凳#
发布于:2002-05-10 21:18
我进不去,麻烦楼上兄弟告诉我!!!
|
|
|
地板#
发布于:2002-05-10 21:37
从水母清华转摘:
现在很多网友都在设计PCI插卡,并且都希望利用BURST能力来提高传输带宽。大家常常提到132MB/s这个值,并且都希望自己设计的PCI设备能尽可能的达到或接近这个值。 那么这个132MB/s到达是什么意思呢?实际系统真的能达到这个指吗? 1、132MB从何而来 PCI规范声称其最高带宽可以达到132MB/s。这到地是如何而来的呢?132MB/s是指在进入总线周期的数据传输段后,如果传输双方都能保证IRDY假设总线仲裁需要2个CLK,总线地址建立1个CLK,译码1个CLK,不需要传输准备,数据段为BURST传输并且是4个满周期的BURST,尾处理1个CLK,那么一个总线周期就至少是8个CLK。那么在这8个CLK中传输4个DWORD,则总线周期的带宽就只有66MB/s了。除BURST段外,其他片段估计的都比较保守,实际系统中可能还要大,因此带宽可能还要下降一些。当然,如果BURST片段比较大,总带宽也是可以再提高一些的。 2、在实际系统中,PCI设备的实际传输带宽有多少呢? 这个问题非常复杂,很难确切的给出实际的数值,这涉及到很多方面,包括系统的软硬件设计、PCI设备的设计、当前系统的负载状况等等。但一般认为在一个轻载的系统中,一个设计优秀的PCI系统是可以获得40MB/s到50MB/s的实际运行带宽的。请注意一定是轻载系统。如果有大量的其他设备需要占用PCI总线,那么你的设备所得到的带宽就会大大下降(例如大量的图形刷新,网络传输,硬盘操作等等)。 |
|
地下室#
发布于:2002-06-24 12:56
我教你算:
33M × (32Bit / 8) Byte = 132M 当然这个速率会出现在2个设备之间每个CLK上升缘传输一笔data的情况下。 -------------- 请多支持国产IC业 |
|