- 博客(60)
- 收藏
- 关注
原创 深入理解Linux内核中PCIe设备的DMA地址范围:从4GB限制到突破之道
深入理解Linux内核中PCIe设备的DMA地址范围:从4GB限制到突破之道
2025-10-15 15:45:22
190
原创 linux kernel v6.18 PCIe新增sysfs节点显示serial number
linux kernel v6.18 PCIe新增sysfs节点显示serial number
2025-10-09 19:51:43
276
原创 Linux内核PCIe震撼革新:20多年PCI驱动“肿瘤”终切除,能力搜索迈入标准化时代!
Linux内核PCIe震撼革新:20多年PCI驱动“肿瘤”终切除,能力搜索迈入标准化时代!
2025-10-09 15:21:40
87
原创 Linux Kernel v6.18 重磅更新:PCI 子系统全面升级,兼容性、可靠性与硬件支持再突破
https://editor.csdn.net/md?not_checkout=1&spm=1011.2415.3001.6217&articleId=152646990
2025-10-07 07:31:35
1740
原创 PCIe 查找capability patch 之 —— V14版本【好歹我也是被Linus间接回复过邮件的人】
PCIe 查找capability patch 之 —— V14版本【好歹我也是被Linus间接回复过邮件的人】
2025-09-13 23:58:36
713
原创 9、DSP/DSC USP/USC
RC: DownStream Port或者叫UpStream component。EP: UpStream port或者叫DownStream component。
2023-11-05 21:33:17
454
原创 8、Ack/Nak 机制详解(二)
8、Ack/Nak 机制详解(二)Example 1. Example of AckExample 2. Ack with Sequence Number RolloverExample 3. Example of NakExample 4. Example of Lost TLPsExample 5. Example of Bad NakExample 1. Example of AckStep1 设备A准备依次向设备B发送5个TLP,其对应的序列号分别为3,4,5,6,7;Step2
2022-03-11 10:27:06
785
1
原创 7、Ack/Nak 机制详解(一)
7、Ack/Nak 机制详解(一)LCRC GeneratorReplay BufferREPLAY_TIMER CountREPLAY_NUM CountACKD_SEQ RegisterDLLP CRC CheckLCRC Error CheckNEXT_RCV_SEQ CounterNAK_SCHEDULED FlagAckNak_LATENCY_TIMERAck/Nak GeneratorAck/Nak是一种由硬件实现的,完全自动的机制,目的是保证TLP有效可靠地传输。Ack DLLP用于确认TL
2022-03-11 10:20:20
3495
原创 4、vim插件echofunc
目录作用下载插件:实际操作作用可以在命令行中提示当前输入函数的原型。下载插件:http://www.vim.org/scripts/script.php?script_id=1735下载完成后,把echofunc.vim文件放到 ~/.vim/plugin文件夹中当你在vim插入(insert)模式下紧接着函数名后输入一个"(“的时候, 这个函数的声明就会自动显示在命令行中。如果这个函数有多个声明, 则可以通过按键"Alt±"和"Alt+=“向前和向后翻页, 这个两个键可以通过设置g:EchoF
2022-02-27 22:39:22
684
原创 3、gitbash设置显示行号
windows先安装gitbash下载链接:https://gitforwindows.org/例如笔者下载的版本:Git-2.26.2-64-bit.exe设置vim打开文件显示行号:vi /etc/vimrcsource /etc/vimrc
2022-02-27 22:35:06
427
原创 2、vim常用设置
目录1、配置vim2、快速注释2.1 每一行行首添加内容2.2 每一行行末添加内容3、代码对齐4、快捷键4.1 回到某些位置4.2 光标移动4.3 删除4.4 撤销4.5 粘贴替换4.6 缩进4.7 在vim查man手册4.8 插入4.9 替换4.10 执行shell命令4.11 分屏4.12 选中某个变量或者单词其它常见操作1、配置vim最好在自己用户的根目录创建~/.vimrc文件set nu # 设置行号set ts=4 # 设置tab为4个空格set autoindent # 设
2022-02-27 22:30:11
5964
原创 1、vimdiff
1、vimdiff安装vim具体命令使用示例演示安装vim如果系统还没安装vim,则需要安装:sudo apt install vim具体命令使用ctrl-w w // ctrl + 按两次w则在两个窗口切换dp // 当前光标所在的窗口将差异推送到对应的窗口去do // 将光标对应窗口的差异拉到光标所在窗口zo // 展开相同的行zc // 关闭相同的行]c // 跳到下一个差异点[c // 跳到上一个差异点命令行模式diffupdate
2022-02-27 22:25:23
1037
原创 6、PCIe路由方式
1、从软件开发角度看待PCI和PCIe转载教程 06PCIe路由方式1. 三种路由方式2. 基于ID的路由2.1 PCIe设备(Endpoint)的配置空间2.2 PCIe桥的配置空间2.3 示例3. 基于地址的路由3.1 内存读写/IO读写3.2 完成报文3.3 示例4. 隐式路由转载教程转载教程 06PCIe路由方式1. 三种路由方式数据传输时,最先要确定的是:怎么找到对方?所谓"路由",就是怎么找到对方,PCIe协议中有三种路由方式:基于ID的路由基于地址的路由隐式路由TL
2022-02-26 20:34:17
2435
原创 5、PCIe设备的配置过程
5、PCIe设备的配置过程转载韦东山教程 05PCIe设备的配置过程1. PCIe系统硬件结构2. PCIe系统软件层次3. 事务层TLP格式3.1 Posted和Non-Posted3.2 TLP通用格式3.3 TLP头部4. 配置与RC直连的设备4.1 怎么访问直连的设备4.2 配置EendPoint5. 配置示例5.1 必备知识5.1.1 PCIe设备的配置寄存器5.1.2 Type 0 Configuration Request5.1.3 Type 1 Configuration Request5.
2022-02-26 20:06:53
1487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅