已知总线的时钟频率,总线宽度,总线的传输周期,求总线数据传输率

例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

在LIN通信协议中,正确计数据帧的传输时间对于确保网络通信的高效性和可靠性至关重要。根据《LIN总线传输时间计与帧结构解析》的深入讲解,我们可以按照以下步骤来计标准数据帧的传输时间,并理解各时间段的作用: 参考资源链接:[LIN总线传输时间计与帧结构解析](https://wenku.csdn.net/doc/3z1f30du7x?spm=1055.2569.3001.10343) - 同步间隔段:这是帧的起始部分,由一个 BREAK 加上一个 SYNC 字段组成。BREAK 用于同步网络上的所有节点,并且表示一帧数据的开始。SYNC 字段跟随 BREAK,通常是一个字节长,为 0x55。这个间隔允许节点进行时钟同步,并准备接收后续数据。计 BREAK 的时间时,需要考虑到总线的物理特性,如电容和电阻的充放电时间。SYNC 字段占用的时间可以通过已知的波特率计得出。 - 受保护ID段:这个段包含了帧ID和校验信息,用于指示帧的类型和数据段中数据的长度。受保护ID段的时间由波特率决定,根据ID的位数和预设的波特率(例如 20 kbit/s 或 19.2 kbit/s),可以计出该段占用的具体时间。 - 数据段:数据段的长度可以变化,范围为0到8字节。每个字节需要8个位时间(bit time)来传输数据段的时间计同样基于波特率,乘以数据段的字节数即可得到。 - 校验和段:校验和用于错误检测,通常是单个字节。其时间计方式与受保护ID段相同,按照波特率和校验和的位数计。 总的帧传输时间还包括一个余量时间,这是为了适应可能的帧间间隔以及为了弥补时钟漂移等问题而预留的时间。 每种类型的帧(无条件帧、事件触发帧等)可能在受保护ID段有不同的标识,这会影响帧识别和后续处理的时间。例如,诊断帧可能包含额外的数据段用于特定的诊断任务。 综上所述,计LIN帧传输时间需综合考虑同步间隔段、受保护ID段、数据段、校验和段以及余量时间。通过精确计每个部分的时间,可以确保LIN总线上的数据传输既高效又准确。对于想要深入了解LIN总线技术和相关计方法的读者,《LIN总线传输时间计与帧结构解析》文档是一份宝贵的资源。 参考资源链接:[LIN总线传输时间计与帧结构解析](https://wenku.csdn.net/doc/3z1f30du7x?spm=1055.2569.3001.10343)
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大肥羊学校懒羊羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值