SPI是一种全双工的串行通信总线,最早由Motorola提出,虽然应用广泛,但没有一个统一的总线标准。相较于IIC总线,SPI具有通信速度快、协议灵活、无复杂的总线仲裁机制、支持中断等优点,但缺点也很明显。

例如,SPI需要四根线,而IIC只需要两根线;SPI为一主多从的总线架构,从而不会发生抢占总线的情况,所以在I/O电路上,可使用Push-Pull输出,对比IIC的OD门可获得更快的开关速度,但是SPI在发送一帧数据后,会产生中断,中断期间需读取数据寄存器中的数据,否则后续传输的数据会丢失,这就导致在连续传输数据的情况下,SPI的通信速度会受制于中断的处理速度;SPI协议虽然灵活,但是由于缺乏统一定义,各厂商间的兼容性并不强,而且SPI协议缺乏握手以及数据校验机制,主机发出的数据从机并不一定能正确接收,即SPI通信的可靠性不及IIC。

本文我们将向大家介绍PCIe引脚定义以及PCIe协议层。

1. PCIe引脚定义

PCI Express,官方简称PCIe,是计算机总线的一个重要分支, 插槽图片如下:

当系统架构师坐下来设计他们的下一个平台时,他们首先会查看 CPU、加速器、内存、闪存、网络接口卡以及 PCI-Express 控制器和交换机供应商提供的一系列路线图。在混合计算和内存类型的系统设计以及共享加速器和内存等组件的集群中,交换机变得越来越重要。

本篇主要讲述了PCIe配置对性能的影响

PCIe用途

当PCIe 应用于网卡和主机间通信时,网络适配器需要与 CPU 和内存(以及其他模块)进行通信。这意味着为了处理网络流量,应该对通过 PCIe 进行通信的不同设备进行良好配置。将网络适配器连接到 PCIe 时,它会自动协商网络适配器和 CPU 之间支持的最大功能。

1、应用层

应用层是TCP/IP协议的第一层,是直接为应用进程提供服务的。(数据单元:报文),支持万维网的http、支持电子邮件的smtp、支持文件传送的FTP协议。