肖恩 Wei's Blog

数字芯片工程师

0%

数据链路层 Data Link Layer

数据链路层负责:保证transaction消息能够正确传输到目的地

在数据链路层(Data Link Layer)的传输过程中,包(Packet)分为两大类:事务层包(Transaction Layer Packet, TLP)和数据链路层包(Data Link Layer Packet, DLLP)。这两种包各自承担不同的职责,并通过物理层PHY的标记来区分。

阅读全文 »

Reference:https://r12f.com/posts/pcie-3-tl-dll/

上篇主要是总体的大致架构,这节开始每一层详细。

PCIe总线通信机制

假设进行read操作,首先Requester给Completer发送一个Request,然后Completer通过Completion Packet返回要read的data或error info。

在PCIe的Spec里规定了四种Request:MemoryIOConfigurationMessage。前三种是从PCI/PCI-X继承过来的,第四种Message是PCIe新增的类型。

PCIe_Request
阅读全文 »

Reference: http://blog.chinaaet.com/justlxy/p/5100053251

PCIe简介

不讲历史了,总之就是迭代了好几代。

PCIe就是PCI的express版本,是个高速串行总线而不是传统的并行总线。串行传输里,数据都是以packet传输的。

PCIe插槽是电脑主板上的一部分,它们是物理上的固体插槽。这些插槽是用硬塑料制成的,并且具有金属接触点,用来插入相应的扩展卡。PCIe插槽有不同的尺寸和配置,如x1、x4、x8、x16等,以适应不同带宽需求的扩展卡。这些数字代表插槽提供的数据传输通道数,通道数越多,可传输的数据就越多,从而支持更高性能的扩展卡。

p1

阅读全文 »

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment