求解总线数据传输率:基于时钟频率、总线宽度和传输周期

例3.1假定总线的时钟频率为100MHz,总线的传输周期为4个时钟周期,总线宽度为32位,试求总线的数据传输率。若想提高一倍的数据传输率,可采取什么措施?

方法一:1个时钟周期为1/100MHz=0.01us

总线传输周期为0.01us* 4 =0.04us

总线宽度为 4B

总线传输率为4B/0.04us=100MBps

方法二: 较为简单

总线工作频率为100MHz/4=25MHz

总线宽度为 4B

总线传输率为4B*25MHz=100MBps

总线工作频率:总线传送一次数据是由A个时钟周期完成,所以
1/总线工作频率=A* 1/总线时钟频率
所以    总线工作频率=总线时钟频率/A

(1)总线宽度变为64位(2)时钟频率变为200MHz(3)总线传输周期改为2个周期

附属练习

6.假设某系统总线在一一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10 MHz,则总线带宽是()

A 10 MB/s
B  20 MB/s
C   40 MB/s
D  80 MB/s

 

可以计算 : 10MHz/2=5MHz

5MHz  x  4B=20MBps

所以选B

经典题目:

7.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输1 28位数据所需要的时间至少是()

A  20ns 
B  40ns
C  50ns 
D  80ns

总线宽度: 总线传输速度  一个时钟周期传32位

突发(猝发)传输方式 :中间没有停顿时间

每传输一个地址或数据占用一个时钟周期 ,这是最重要的信息

1个时钟周期为1/100MHz=0.01us=10ns

传输数据   128/32=4个时钟周期  还要传一次地址 ,所以一共传了5个时钟周期

5 x 10ns=50ns  选C

物联沃分享整理
物联沃-IOTWORD物联网 » 求解总线数据传输率:基于时钟频率、总线宽度和传输周期

发表评论