whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1399回复:4

PCI总线的132MB/S是怎么算出来的?

楼主#
更多 发布于:2002-05-10 16:22
我原来以为是33MX4=132,但是33M的M是两个1000相乘,不是1024和1024相乘,到底132是怎么得出来的?

最新喜欢:

abc0099abc009...
whutwx
hapi
驱动小牛
驱动小牛
  • 注册日期2002-03-08
  • 最后登录2007-09-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-10 16:38
水母bbs/driverdev/精华区
whutwx
驱动牛犊
驱动牛犊
  • 注册日期2001-08-06
  • 最后登录2003-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-10 21:18
我进不去,麻烦楼上兄弟告诉我!!!
whutwx
hapi
驱动小牛
驱动小牛
  • 注册日期2002-03-08
  • 最后登录2007-09-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于: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总线,那么你的设备所得到的带宽就会大大下降(例如大量的图形刷新,网络传输,硬盘操作等等)。
kermit_shie
驱动牛犊
驱动牛犊
  • 注册日期2002-04-24
  • 最后登录2007-06-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-24 12:56
我教你算:
     33M × (32Bit / 8) Byte = 132M

当然这个速率会出现在2个设备之间每个CLK上升缘传输一笔data的情况下。

--------------
请多支持国产IC业

游客

返回顶部