zhang zhilu's 技术分享 一万小时践行者

Pcie MSI/MSI-X

一、简述 pcie的MSI-X是如何实现的?为什么向一个地址写值就可以产生中断了呢? 带着这样的问题去探索。 二、MSI和MSI-X的区别 PCI Express (PCIe) 是一种计算机总线标准,用于连接各种硬件设备,如显卡、存储控制器、网络适配器等,以便它们可以与计算机的中央处理单元(CPU)

zhilu.zhang 发布于 2023-10-14

pcie代码剖析

一、简介 探究pcie IP代码在uboot和kernel阶段都实现哪些功能?如何实现枚举?如何实现配置空间的配置? 二、uboot 下图是代码的主要逻辑。 这里面有一个非常重要的pci.h,作为基础知识,需要重点学习一下。 pci.h /* SPDX-License-Identifier: GPL

zhilu.zhang 发布于 2023-10-06

Pcie资源和资源访问

zhilu.zhang 发布于 2023-01-13

pcie

一、前言 之前看文章,看的云里雾里,梳理pcie的知识体系。 二、overview pcie发展史: pcie 2.0 - 3.0的编码方式进行了改变。 PCIe采用了端到端的全双工的传输设计,基于数据包的传输,设备之间通过link相连,link支持1到32个lane: PCIE采用总线拓扑结构:

zhilu.zhang 发布于 2021-03-22

PCIe总线传输速率和带宽测试

一、基础知识介绍 传输速率:每秒的传输量GT/s,非每秒的位数Gbps;(传输量是有效payload,不包括额外的吞吐开销);比如 PCIe 1.x和PCIe 2.x使用8b / 10b编码方案,导致占用了20% (= 2/10)的原始信道带宽。 GT/s:Giga transation per s

zhilu.zhang 发布于 2020-12-23

Hi3559AV100 Pcie手册

Hi3559AV100 Pcie手册

zhilu.zhang 发布于 2020-12-20