高速串行技术(二)之(PCIe中的基本概念)

写在前面的话:
预备了前面的并行串行传输的基础知识,就是为了一个PCIe的项目,搞得头疼,一个例子都跑了一下,看到能够识别心里高兴了一把,但是打开代码一看 完全不懂 查找资料 很多 但是也很凌乱 比清晰,不适合小白(如我!!!!!) 下定决心 整理一下 参考两本书籍。《PCI_Express_Base_Specification_Revision》,《PCI Express System Architecture》。第一个文档是将PCIe设备,通信时包的格式,以及设备中的寄存器的含义和使用方法等,一本工具书而已啦(说的很轻巧,还是很有用的,毕竟是协议Specification),开发的时侯关于接口,包格式,寄存器问题是随时可以查阅的文档。第二个是非常有必要去读的一个文档,可以帮你大致了解,很快入门。
扫盲完毕 会做个实际的例程,仅供参考。。。。。。。。。。。。

一、PCIe的简介

1 、PCIe初识

电脑中的显卡 网卡 硬盘等、都是基于PCIe总线的,PCIe是一种串行通信协议, 是一种高速串行计算机扩展总线标准,它原来的名称为“3GIO”,是由英特尔在2001年提出的,旨在替代旧的PCI,PCI-X和AGP总线标准。 它属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(QOS)等功能。
PCI Express 2.0规范的主要在数据传输速度上做出了重大升级,即从以前的2.5GT/s总线频率翻倍至5GT/s,这也就是说以前PCI Express 2.0 x16接口能够翻番达到惊人的8GB/s总线带宽(1GB/s=8Gbps)。
目前最新的版本为PCI-E 3.0,是生产中可用于主流个人电脑的扩展卡的最新标准。也有还未退市的PCI-E(即1.0版)。而在2009年的第二季度发布的AMD RD890芯片组将率先支持PCI-E 3.0版本。2.0比1.0带宽提高一倍,而3.0比2.0版带宽又提升一倍,为5GHz x 4。

正如上节所说,在低速情况下,并行结构的传输无疑是非常高效的传输方式,但是当传输速率非常高i的时候,并行传输的致命缺点暴露就很明显了,在这种高速的情形下,每一位在传输线到达目的地的时间不可能一致(类比PCB Layout要求等长,就是为了比如一个字节的为一位到达接收端的时间是一样的),那么怎么解决这种问题呢,用串行,因为串行传输是

  • 8
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值