2.双通道,高带宽,传输速度快
在数据传输模式上,PCI Express总线采用独特的双通道传输模式,类似于全双工模式,大大提高了数据的速度。在传输速度上,PCI Express1.0版本的每个信道单向的速度为2.5Gbps,而它在物理层上提供的1-32的可选信道带宽特性更使其可以轻松实现近乎“无限”的扩展传输能力。
3.灵活扩展性
与PCI不同,PCI Express总线能够延伸到系统之外,采用专用的线缆可将各种外设直接与系统内的PCI Express总线连接在一起。
4.低电源消耗,并且有电源管理功能
这主要得益于PCI Express总线采用比PCI总线少得多的物理结构,如1通道带宽模式只需要4线即可实现数据传输。由于减少了数据线传输数量,所以它大大地降低了系统PCB成本和系统功耗。
5.支持设备热插拔和热交换
PCI Express总线接口插槽中具有“热插拔检测信号”功能,所以可以像USB总线那样进行热插拔。当然该功能(PnP)是硬件和软件支持的组合,必须获得硬件设备、系统软件和驱动程序的支持。
6.支持同步数据传输
PCI Express总线设备可以通过主机桥接芯片进行基于主机的传输(根联合体与端点通信),也可以通过交换器进行点对点传输(端点对端点通信)。
7.具有数据包和层协议架构
PCI Express采用类似网络通信中的OSI分层模式,各层使用专门的协议架构,所以可以很方便地在其它领域得到广泛应用。
8.每个物理连接含有多点虚拟通道
PCI Express总线在每个物理通道中支持多点虚拟信道(VC),流量类别(TC)、服务质量(QoS)。而服务质量以不同优先级和确定的延迟及带宽传送不同应用程序的数据包通过结构,也就是保证需要实时处理的数据以较高的优先级和有保证的带宽通过链路。
9.具有错误处理和优先的错误报告功能
CRC字段嵌在发送的每个数据包中。通过链路发送的数据包中的错误可以由接收器用CRC校验来确定。若发送数据包有错,发送器自动重发该数据包。
10.在软件层保持与PCI兼容
跨平台兼容是PCI Express总线非常重要的一个特点。它保持了与传统PCI相同的存储器、IO和配置地址空间模型,即PCI Express在软件上向后兼容传统PCI系统。
鉴于如此众多的优势,PCI Express将成为今后10年内的主要内部总线连接标准,它被用在台式机、笔记本电脑以及服务器平台上以及网络设备的内部连接设计中。
1.2 研究现状
PCI Express总线接口主要有两种设计方法:一是使用可实现PCIE物理接口的可编程逻辑器件FPGA;二是使用专用接口芯片。前者的优点是其灵活的可编程性,但是开发难度比较大,开发周期比较长;而专用接口芯片现实了PCIE的物理层和数据链路层、事务层的控制逻辑,这使用户可以专心于其应用方面的开发,而不必费力再调试PCIE接口,降低了开发难度,是一般用户实现PCIE接口的有效方法。(具体的方案选择将在第三章中进行讨论)
1.3 论文研究内容与章节安排
本文设计的基于PCI Express的高速数据传输系统的功能如下:
1、FPGA中DDS产生正弦波信号,精度为16bit,频率为0.01MHz。
2、将正弦波信号数据写入FPGA的FIFO中,位宽16bit,写频率3.9MHz。
3、读FIFO中的数据,位宽64bit,读频率62.5MHz,通过PCI Express将数据传输到计算机内存并存到硬盘。 WinDriver基于PCIE的数据存储卡开发+文献综述(3):http://www.youerw.com/tongxin/lunwen_6744.html