imicman的个人空间 https://blog.eetop.cn/1518355 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

千兆以太网1.488Mbps是如何计算出来的

已有 3105 次阅读| 2016-5-1 20:45 |个人分类:杂谈


千兆以太网带宽为1Gbps

对于以太网而言,除了EMAC 部分还要有PCS部分(以太网的构成),这一部分对于千兆而言在PCS使用了8B/10B编码,也就是PCS出去的部分带宽为1.25Gbps,在物理层单bit传输这个带宽,需要的时钟为1.25G(也就是通常我们说的serdes的时钟频率)。


1Gbps是带宽,如果换算到吞吐量ppspacket per second)需要假设发送到包为最小以太包(小包对芯片来说是恶劣情况,因为芯片是以包为粒度进行处理的,带宽一定,包长越小包的数据则越多,则芯片处理的能力要越强,如果要满足额定的带宽,则要假设最小包长发包)发包,对于以太网来讲,最小包的报文格式为:
8B(DA)+6B(DA)+6B(SA)+2B(T/L)+46B(PAYLOAD)+4B(FCS)+12B(pkt gap)+8B(前导) = 84B,
我们说的1Gbps的带宽是指不包括8B前导和12B的包间隙的64B的包,所以对于1Gbps的带宽来讲,换算为吞吐量=1Gbps*(64/84/64*8=1.488Mpps

说明:对于以太网我们说的1Gbps指的是MII接口上的数据带宽,事实上在进入芯片内部(用户侧)来看,会去掉包间隙以及前导符(共20B),如此到芯片内部带宽是小于1Gbps的,这个可以留给芯片内部处理更多余量。


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 8

    获赞
  • 34

    评论
  • 访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 16:57 , Processed in 0.014872 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部