当前位置:网站首页>PCIe Capabilities List
PCIe Capabilities List
2022-06-26 15:42:00 【Little fatty fruit】
PCIe Configuration space
PCIe take PCI Of 256Bytes The configuration space is extended to 4096bytes.PCIe The configuration space can be divided into two parts :256bytes Of PCI Compatible with some configuration spaces and PCIe Expand the configuration space .
and PCIe Of Capabilities List It's also divided into two parts :PCI Compatible parts and PCIe Extension part Capabilities List.

PCI Capabilities List
stay PCI2.1 Add some abilities after , The protocol is added according to the linked list , This management Capabilities The linked list is called Capabilities;
Whether or not this linked list exists can be saved through PCI Status Register Of bit4(Capabilities List) instructions , When it is 1 Indicates presence ; Otherwise, it does not exist ;0x34h Indicates the first Capabilities The pointer to ;
In each table Capability Include 8bit ID Domain ,ID from PCI SIG Distribute ;8bit The pointer to , Points to the next... In the table Capabilities The location of ( When its value is 0x00h It means the end of the linked list ); And some other registers to perform correlation Capabilities, These registers are followed by the previous registers ;

The above example constructs a simple Capabilities List.0x34h Point to the first one Capabilities The location of , Yes 0xA4h, There is a ID, next Capabilities The pointer points to 0x5Ch, And contains other related registers ;
0xA4h Yes 0x5Ch;0x5Ch Point to 0xE0h;0xE0h Point to 0x0 Indicates that the linked list is over .
PCIe Extended Capabilities List
PCIe Extended Capabilities List and PCI Different ; The relevant registers are placed in 0x100 And higher address locations ; first PCIe Extended Capabilities Register fixed in 0x100 Location , Include 16bit Of Capabilities ID、4bit Capabilities Version Number and 12bit Next Capabilities Offset; Other forms are similar to the above ;
边栏推荐
猜你喜欢

【TcaplusDB知识库】TcaplusDB系统用户组介绍

Unable to download Plug-in after idea local agent

10 minutes to understand bim+gis fusion, common BIM data formats and characteristics

el-dialog拖拽,边界问题完全修正,网上版本的bug修复

js创意图标导航菜单切换背景色

How to load the contour CAD drawing of the engineering coordinate system obtained by the designer into the new earth

【ceph】mkdir|mksnap流程源码分析|锁状态切换实例

Inaccurate data accuracy in ETL process

音视频学习(三)——sip协议
![[tcapulusdb knowledge base] Introduction to tcapulusdb data structure](/img/64/4d7ec393d8469cdadc89078a8cf4b1.png)
[tcapulusdb knowledge base] Introduction to tcapulusdb data structure
随机推荐
[file] VFS four structs: file, dentry, inode and super_ What is a block? difference? Relationship-- Editing
Database - integrity constraints
[tcapulusdb knowledge base] tcapulusdb doc acceptance - Introduction to creating game area
北京房山区专精特新小巨人企业认定条件,补贴50万
【问题解决】新版webots纹理等资源文件加载/下载时间过长
【文件】VFS四大struct:file、dentry、inode、super_block 是什么?区别?关系?--编辑中
Seurat to h5ad summary
Comparative analysis of restcloud ETL and kettle
One click GCC script installation
Restcloud ETL resolves shell script parameterization
golang 1.18 go work 使用
HR export data Excel VBA
CNN optimized trick
js创意图标导航菜单切换背景色
刷题笔记(十九)--二叉树:二叉搜索树的修改与构造
AUTO sharding policy will apply DATA sharding policy as it failed to apply FILE sharding policy
如何配置使用新的单线激光雷达
[CEPH] cephfs internal implementation (IV): how is MDS started-- Undigested
【leetcode】331. Verifying the preorder serialization of a binary tree
【leetcode】701. 二叉搜索树中的插入操作