活久学系列- 比特率(波特率)和频率的关系

如题: 这部分的概念偏硬件,搞了很多年嵌软,也是最近几年才开始碰到这层问题。应该还是需要系统的学会更好点,但时间和方法都尚缺,只能遇到痛处慢慢来补

MHz表示的是单位时间内线路中传输的信号振荡的次数,Mbps表示的是单位时间内线路中传输的二进制的数量,是一个表征速率的物理量, 理论上不是转换关系.

但是看到以太网RGMII/MII/RMII接口PIN介绍时,多次提到这两个物理量的疑似转换关系。如

活久学系列- 比特率(波特率)和频率的关系_第1张图片

1. 先搞清楚概念

 

频率是反映在单位周期内的重复变化情况;  频率可以参照占空比来理解,是震荡的间隔。而震荡有效期内做的事,才该是数据有关。
二波特率是指单位时间内传送的位;单位时间肯定是秒了 。但是具体每个有效震荡期内一般都是一个bit

震荡周期,或者说时钟周期在固化后,肯定是不变的, 

活久学系列- 比特率(波特率)和频率的关系_第2张图片活久学系列- 比特率(波特率)和频率的关系_第3张图片

2.带宽和总线频率有关系?(一个网友的解释)

 

2.1 数据带宽=(总线频率×数据位宽)÷8

上面这个公式是以字节(byte)计算的数据带宽,如果以数据位(bit)计算则为:

2.2 数据带宽=总线频率×数据位宽 (按字计算)


可以看出,数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率,比如你的前端总线频率是400M(也就是传输的速度),数据位宽32位(也就是指并行同时传送的数据位),那么数据带宽=400×32=12.8G(1G=1000M,这里是400M×32),此处的12.8G是指位宽,每8位是一个字节的长度,因此除以8得到按字节计算的带宽。% c1 o; Y, b! H  }* ?; C$ ^
比如MII是百兆(100bps)以太网标准,它是4bit位宽,那么它的频率为100/4=25MHz;GMII是千兆以太网的标准,它是8bit位宽,那么它的频率为1000/8=125MHz。

你可能感兴趣的:(嵌入式/接口/原理/概念/标准)