各类总线传输速率

1.   USB总线

   USB1.1:

-------低速模式(low speed):1.5Mbps

-------全速模式(full speed): 12Mbps

USB2.0:向下兼容。增加了高速模式,最大速率480Mbps。

-------高速模式(high speed): 25~480Mbps 

USB3.0:向下兼容。

-------super speed :理论上最高达4.8Gbps,实际中,也就是high speed 的10倍左右。

 

2.    UART

RS232:传输速率一般不超过20Kbps,速率低,抗干扰能力差,RS-232C能传输的最大距离不超过15m(50英尺)。

 

RS422:定义了一种平衡通信接口,将传输速率提高到10Mbps,传输距离延长到4000英尺(速率低于100Kbps时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。

 

RS485:增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。最高传输速率10Mbps,抗干扰能力强,可以传距离1.5km。

 

平衡双绞线的长度与传输速率成反比,在100Kbps速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输。一般100米长双绞线最大传输速率仅为1Mbps。

 

3.     SPI总线

全双工通信,传输速率可达几Mbps水平,比I2C快。

 

4.  I2C总线: 半双工,只有2根线。数据线和时钟线。

--------标准速度:100kbps

--------快速模式:400kbps

--------高速模式:3.4Mbps

 

4.      Ethernet,也就是通常的网速。

--------早期的以太网传输速率只有10Mbps。

--------百兆网:理论上最大100Mbps。

--------千兆网:理论上最大1Gbps。

 

5.  SD总线:最高能达10Mbps。

 

6.       SATA接口:

--------SATA1.0:理论传输速度是150MB/s(或者1.5Gb/s),实际也就30MBps。

--------SATA2.0: 300MBps,即3Gbps。实际也就80MBps。

--------SATA3.0: 600MBps,即6Gbps。

--------eSATA:理论传输速度可达到1.5Gbps或3Gbps。

 

7.       PCI总线

--------PCI:32位,33MHz时钟频率,速率是33*4 = 133MBps,即1Gbps。

-------- PCI 2.1:64位,66MHz时钟频率来说:速率是66*8 = 528MBps,即4Gbps。

 

8.       PCI-e:

PCI Express 总线频率 2500 MHz,这是在 100 MHz 的基准频率通过锁相环振荡器(Phase Lock Loop,PLL)达到的。

串行总线带宽(MB/s) = 串行总线时钟频率(MHz) * 串行总线位宽(bit/8 = B) * 串行总线管线 * 编码方式 * 每时钟传输几组数据(cycle)

------PCI Express x1 总线位宽是 1位,总线频率 2500 MHz,串行总线管线是 1 条,每时钟传输 2组数据,编码方式为 8b/10b,它的带宽为 476.84 MB/s,即 3814.7 Mbps。(带宽是 PCI 的 3.75 倍。)

公式是 2500000000(Hz) * 1/8(bit) * 1(条管线) * 8/10(bit) * 2(每时钟传输2组数据) = 500000000 B/s = 476.8371582 MB/s,即 3814.6972656 Mbps。

下面给出其它类型组合的带宽。

------PCI Express x2 的带宽为 953.68 MB/s,即 7629.4 Mbps。(此模式仅用于主板内部接口而非插槽模式)

------PCI Express x4 的带宽为 1907.36 MB/s,即 15258.9 Mbps。

------PCI Express x8 的带宽为 3814.72 MB/s,即 30517.8 Mbps。

------PCI Express x16 的带宽为 7629.44 MB/s,即 61035.5 Mbps。(带宽是 AGP 8X 的 3.75 倍。)

------PCI Express x32 的带宽为 15258.88 MB/s,即 122071 Mbps。

9. XGMII/XLGMII/CGMII

在以太网标准中,MAC层与PHY层之间的10Gbps/40Gbps/100Gbps速率等级所对应的接口分别为XGMII/XLGMII/CGMII,由于XGMII/XLGMII是并行总线,而且采用的是单端信号,HSTL电平,最大传输距离只有7cm。所以在实际应用中,XGMII/XLGMII基本上被XAUI/XLAUI替代。XAUI/XLAUI是四通道串行总线,采用的差分信号,CML逻辑传输,并且进行了扰码,大大增强了信号的抗扰性能,使得信号的有效传输距离增加到50cm。

        XAUI/XLAUI在物理结构上是一样的,收发通道独立,各四对差分信号线。对于XAUI总线,每对差分线上的数据速率为3.125Gbps,总数据带宽为12.5Gbps,有效带宽为12.5Gbps*0.8=10Gbps (因为XAUI总线数据在传输前进行了8B/10B变换,编码效率为80%)。  

    

        对于XLAUI总线,每对差分线上的数据速率为10.3125Gbps,总数据带宽为41.25Gbps,有效带宽为41.25Gbps*(64/66)=40Gbps(因为XLAUI总线数据在传输前进行了64B/66B变换,编码效率为96.97%)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387643.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Activiti多人会签例子

Activiti中提供了多实例任务(for-each)将多实例应到到UserTask中可以实现会签功能。 Multi-instance (for each) Description A multi-instance activity is a way of defining repetition for a certain step in a business process. In programming …

Django 【认证系统】auth

本篇内容 介绍Django框架提供的auth 认证系统 方法: 方法名 备注 create_user 创建用户 authenticate 登录验证 login 记录登录状态 logout 退出用户登录 is_authenticated 判断用户是否登录 login_required装饰器 进行登录判断 引入模块 from django.…

儿科常见疾病的中成药疗法

孩子感冒,分清寒热是关键——儿童风寒感冒和风热感冒的中成药内服外治法 儿童不养儿不知父母恩,每个人恐怕都只有自己做了父母,才能感受到父母的爱。婴幼儿正处于最初的发育期,抵抗力弱,有个感冒发烧的也是常有的事儿。…

物化视图

有个项目因为有比较多的查询汇总,考虑到速度,所以使用了物化视图。简单的把用到的给整理了下。先看简单创建语句:create materialized view mv_materialized_test refresh force on demand start with sysdate nextto_date(concat(to_char( s…

为什么直接ping知乎的ip不能访问知乎的网站,而百度就可以?

结论: 简单的说,就是baidu有钱。 正文: 大型网站依靠自身稀稀落落的服务器很难满足网页“秒开”的用户需求,会加入CDN加速的队伍。 当用户访问 http://www.zhihu.com 时,域名解析到距离用户最近的CDN服务器的公网IP&am…

皮肤病

小偏方治百病/《国医绝学健康馆》编委会编.—重庆:重庆出版社,2010.3(国医绝学健康馆) 湿疹 苦参汤熏洗治阴囊湿疹方 苦参、蛇麻子中药各50克,混合后,在晚上煎汤,可直接放在脸盆中煎。煎好后&am…

MySQL-ProxySQL中间件(一)| ProxySQL基本概念

目录 MySQL-ProxySQL中间件(一)| ProxySQL基本概念: https://www.cnblogs.com/SQLServer2012/p/10972593.htmlMySQL-ProxySQL中间件(二)| Admin Schemas介绍:https://www.cnblogs.com/SQLServer2012/p/109…

01 ftp上传简单示例服务端

import json import socket import structserver socket.socket() server.bind((127.0.0.1,8001)) server.listen() conn,addr server.accept()#首先接收文件的描述信息的长度 struct_data_len conn.recv(4) data_len struct.unpack(i,struct_data_len)[0]# 通过文件信息的…

标签td设置隐藏(hidden)

这样设置这个td就不会被其他的td给挤掉了! 还有一种方法就是把tr标签的solid设置为0px 这个方法把td标签的left,right,bottom,top的边框的solid全部设置为0px;转载于:https://www.cnblogs.com/tranquilityMan/p/10972811.html

Windows Server 2008 NFS

打开Windows Server 2008的Dos运行窗口(不是powershell),然后键入: servermanagercmd.exe -install FS-NFS-Services 安装完毕之后,就要把NFS的存贮映射到Windows Server 2008上某个盘符以供使用,但为了…

金融反欺诈模型----项目实战--机器学习

机器学习:从源数据清洗到特征工程建立谈金融反欺诈模型训练 本文旨在通过一个完整的实战例子,演示从源数据清洗到特征工程建立,再到模型训练,以及模型验证和评估的一个机器学习的完整流程。由于初识机器学习,会比较多的…

快餐文化短视频源码行业竞争激烈,短视频发展任重道远

随着移动互联技术的兴起,形式多样的短视频源码软件为受众开辟了短视频时代,赋予视频以新的时代内涵。梨视频、美拍、快手、抖音等APP充斥了人们的生活,因此不少人群对视频软件产生了依赖感。短视频源码APP行业发展至今,产品和营运…

Win7下如何挂载NFS共享目录

NFS是Unix中广泛使用的文件共享协议,在Linux下得到了传承,使用简单,读写性能强大。过去Windows与Linux共享文件夹需要使用Samba(CIFS)协议,虽然定制性更高,但设置和使用都比较繁琐。Windows 7加…

使用Chrome浏览器自动下载文件并保存到指定的文件路径(使用Selenium更改Chrome默认下载存储路径)...

https://blog.csdn.net/zbj18314469395/article/details/81207268转载于:https://www.cnblogs.com/person008/p/10980964.html

vue 源码学习(一) 目录结构和构建过程简介

Flow vue框架使用了Flow作为类型检查,来保证项目的可读性和维护性。vue.js的主目录下有Flow的配置.flowconfig文件,还有flow目录,指定了各种自定义类型。 在学习源码前可以先看下Flow的语法 官方文档 目录结构 vue.js源码主要在src下 src ├─…

count慢的问题解决

SELECT count(*) FROM (SELECT DISTINCT DMPNN.ID AS NEED_ID, V2 VDMPSX, DMPNN.DMP_NUM AS DMPNN_NUM, DTT.TASK_ID AS TASK_ID, /*任务ID*/ (SELECT NVL(TO_CHAR(workload),) FROM DMP_ALLOCATION_NEED_RESULT dnr WHERE dnr.anr_id DTT.Anr_Id ) GUIBANWORKLOAD, …

SpringBoot + MyBatis(注解版),常用的SQL方法

一、新建项目及配置 1.1 新建一个SpringBoot项目&#xff0c;并在pom.xml下加入以下代码 <dependency>    <groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.0.1</vers…

项目进行JVM调优 Jconsole

最近对公司的项目进行JVM调优&#xff0c;使用了JDK自带的jconsole查看Tomcat运行情况&#xff0c;记录下配置以便以后参考&#xff1a; 首先&#xff0c;修改Tomcat的bin目录下的catalina.bat文件&#xff0c;在JAVA_OPTS变量中添加下面四行&#xff0c;即可 set JAVA_OPTS %J…

ECharts 点击非图表区域的点击事件不触发问题

1. 通过 myChart.getZr().on(click, fn) 监听整个图表的点击事件&#xff0c;注册回调 myChart.getZr().on(click, () > {//拿到index即可取出被点击数据的所有信息console.log(clickIndex) }) 2. 在 tooltip 的 formatter 函数中&#xff0c;每次调用都记录下需要的参数&am…

强大的django-debug-toolbar,django项目性能分析工具

强大的django-debug-toolbar,django项目性能分析工具 给大家介绍一个用于django中debug模式下查看网站性能等其他信息的插件django-debug-toolbar 首先安装 pip install django-debug-toolbar 接下来在自己django项目中的settings中添加配置 INSTALLED_APPS [debug_toolbar,]M…