存储器总线的时钟频率为420MHz, 总线宽度为64位,每个时钟周期传送2次数据,支持突发传输, 最多传8次,第一个时钟传地址和读写命令,从第4~7个始终连续传8次。总线带宽最大传输速率为()。
A.3.84GB/s
B.6.72GB/s
C.30.72 GB/s
D.53.76GB/s
[tag_link]
正确答案:B
已知: 时钟 f = 420 MHz 总线宽度 w = 64 bit 每个时钟传2次数据(DDR),所以每周期传输次数 = 2 瞬时峰值带宽(只看数据线、连续传数据时) 每秒传输次数 = 420 × 1 0 6 × 2 = 840 × 1 0 6 次/秒, 每次 64 bit。带宽(比特) = 840 × 1 0 6 × 64 = 53.76 × 1 0 9 bit/s = 53.76 Gb/s 。换算字节: 53.76/8 = 6.72 GB/s 。所以瞬时峰值: 53.76 Gbit/s = 6.72 GB/s 。按题目给出的事务时序(每次事务第1周期发地址/命令,第4
7周期传 8 次数据)计算的有效/持续带宽 每次事务传输数据量: 8 × 64 = 512 bit = 64 bytes 。每个事务占用时钟周期数为 7 周期(第1第7周期),周期时长为 1/420 MHz 。时间 t = 7/ ( 420 × 1 0 6 ) s, 因此有效带宽(字节/s): 7/ ( 420 × 1 0 6 ) s 64 bytes = 3.84 × 1 0 9 bytes/s = 3.84 GB/s 比特/s 即 3.84 × 8 = 30.72 Gb/s 。所以按该事务时序的平均最大传输速率(持续带宽)为: 30.72 Gbit/s = 3.84 GB/s 。结论(按题意的推荐答案) : 正确答案选择 B ,题目中问的是 最大传输速率 ,指的是 物理线的理论峰值 ,所以正确答案是 6.72 GB/s(53.76 Gbit/s) 。如果题目要求考虑第1周期的地址/命令开销,则答案是 3.84 GB/s(30.72 Gbit/s) ;这题属于是出题人故意埋坑,插入了一堆无用信息,属于很令人无语的一道题,正确答案是 B 而不是 A。