Home
little Joy Personal
Cancel

PCIe物理层(Physical Layer)(第一层)

在PCIe Spec中,物理层是被分为两个部分单独介绍的,分别是物理层逻辑子层和物理层电气子层, 其中后者一般都是基于SerDes来实现的。本篇文章只是简单地介绍一些PCIe物理层的基本概念。 由于物理层处于PCIe体系结构中的最底层,所以无论是TLP还是DLLP都必须通过物理层完成收发操作。 来自数据链路层的TLP和DLLP都会被临时放入物理层的Buffer中,并被加上起始字符(Star...

PCIe数据链路层(Data Link Layer)(第二层)

PCIe数据链路层主要进行链路管理(Link Management)、TLP错误检测,Flow Control和Link功耗管理。 Flow Control 对于大部分的串行传输协议而言,发送方能够有效地将数据发送至接收方的前提是,接收方有足够的接收Buffer来接收数据。 在PCI总线中,发送方在发送前并不知道接收法是否有足够的Buffer来接收数据(即接收方是否就绪), 因此经常需要...

PCIe事务层(Transaction Layer)(第三层)

请求类型 在介绍事务层之前,首先简单地了解一下PCIe总线的通信机制。假设某个设备要对另一个设备进行读取数据的操作, 首先这个设备(称之为Requester)需要向另一个设备发送一个Request,然后另一个设备(称之为Completer)通过Completion Packet返回数据或者错误信息。 在PCIe Spec中,规定了四种类型的请求(Request):Memory、IO、Con...

PCIe数据传输

与PCI总线不同(PCI设备共享总线),PCIe总线使用端到端的连接方式,互为接收端和发送端,全双工,基于数据包的传输; 物理底层采用差分信号(PCI链路采用并行总线,而PCIe链路采用串行总线),一条Lane中有两组差分信号,共四根信号线,而PCIe Link可以由多条Lane组成,可以支持1、2、4、8、12、16、32条; PCIe规范定义...

PCIe总线概要

高速传输的时候,并行的连线直接干扰异常严重,而且随着频率的提高,干扰(EMI)越来越不可跨越。PCIe总线的提出可以算是代表着传统并行总线向高速串行总线发展的时代的到来。 实际上,不仅是PCI总线到PCIe总线,高速串行总线取代传统并行总线是一个大的趋势。如ATA到SATA,SCSI到USB等…… PCIe和PCI最大的改变是由并行改为串行,(补充,PCIE的信号线也变了,如不再支持lega...

PCI总线概要

在PC时代,随着处理器的发展,经历了几代I/O总线的发展,解决的问题都是CPU主频提升与外部设备访问速度的问题: 第一代总线包含ISA、EISA、VESA和Micro Channel等; 第二代总线包含PCI、AGP、PCI-X等; 第三代总线包含PCIe、mPCIe、m.2等 PCIe(PCI Express)是目前PC和嵌入式系统中最常用的高速总线,PCIe在PCI的基础上发展而来,在软...

iperf 网络性能测试工具

介绍 iperf/iperf3命令是一个网络性能测试工具,可以测试TCP,UDP,SCTP带宽表现,丢包率或者发包性能,是一个网络测试的实用工具。 其在windows上也有移植的版本可以使用。iperf3和iperf有些细微差别,这里以iperf3为主。 使用 iperf工具可以运行为服务器端或客户端,服务器端是收包的,客户端是发包的。使用时,需要指定作为服务器和客户端,二者有一些共同...

inittab文件使用

关于inittab /etc/inittab是与sysv兼容的init进程的初始化配置文件,具有规定的格式。在早期的linux发行版中可以通过 man 5 inittab查看其说明,现在主流发行版都改用systemd了,也找不到该说明了。一些嵌入式的环境中会 使用sysV init程序,这里记录该文件的man page翻译。 runlevel 启动等级 runlevel用来表示在init...

systemd 补充bootup过程参考

systemd自己官方的bootup说明,参考 man 7 bootup,以及相关的man page。 …

systemd service配置文件编写

systemd的service服务配置文件,主要有3个区块,[Unit] 区块,[Install] 区块,[Service] 区块。 详细信息参考, man 5 systemd.unit。注意,配置文件的区块名和字段名,都是大小写敏感的。 [Unit]区块 该区块通常是第一个区块,这些参数对于其他系统单元是通用的。会描述一些基本信息,启动顺序和依赖关系等。 详细参考 man 5 syst...