全球微速讯:PCI Express 基础
PCI-e 是一种高速串行计算机扩展总线标准,是常用的 PC IO 接口。
PCI-e 初始化可以分为以下几步:
1. 获得 PCI-e 设备配置空间
(资料图片)
2. 为设备加载相应的驱动程序
3. 由驱动程序完成硬件配置
获取 ECAM 基址
ECAM (Enhanced Configuration Address Mapping) 基址由固件或桥设备提供
ACPI 体系计算机的 ECAM 基址 (Base address of enhanced configuration mechanism) 储存在 MCFG 中
获取 ECAM 基址的具体方式:
1.系统在初始化时,先获取 RSDP (Root System Description Ptr)
不同平台拥获取 RSDP 实现方法不同,具体见 ACPI_Spec 的 5.2.5 Root System Description Pointer (RSDP) 章节
2.根据 RSDP 找到 RSDT ( Root System Decription ) 或 XSDT ( Extend System Decription )
XSDT 目的是取代 RSDT 而并非 RSDT 的拓展。所以,所以这里就只提 XSDT。
固件加载 boot*.efi 后,会将 SystemTable 传入主函数。详细的内容后续会补充在 UEFI 引导编写教程的相关章节。
EDK2 规范中指明的 XSDT 位置 :
SystemTable -> XSDT -> MCFG
通过 图 APCI MCFG Table 构建结构体,即可导出ECAM基址 (Base address of enhanced configuration mechanism)
读取 PCI-e 配置空间内容:
ECAM 基址由固件决定,所占用空间不得低于 n*32MB(n表示总线数)。通常情况 可修改 ECAM 大小为 64MB、128MB、256MB。
Base address of enhanced configuration mechanism 表示的即前文提及的 ECAM 基址
ECAM 访问 PCI-e 配置空间的方式如下,
BaseAddress[63:27] 基址
BaseAddress[27:20] 映射 总线号
BaseAddress[19:15] 映射 设备号
BaseAddress[14:12] 映射 功能号
BaseAddress[11:8] 拓展寻址器
BaseAddress[7:2] 寻址器
BaseAddress[1:0] 字节取值器(注意RW属性)
拓展寻址器、寻址器与字节取值器 与其它部分组成完整地址,用于指针取值。
在 IO 过程中 拓展寻址器、寻址器与字节取值器 并不发挥功能。
对于用户,访问的方式是,将总线号,设备号,功能号整合与基址相加。
如图:
MCFG 中的 Base Adress 即 Base Adress of Enhanced configuration mechanism,
构建 00:00:01 设备的编号,0x800 (0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_1000_0000_0000)
得到该设备的增强配置空间基址,即 Base Adress & 0x800
得到的 E000 0800H 便是该设备的配置空间基址
经过测试,该内存段与软件提供的配置空间内容相符合。
图片来自网络,侵删
精彩推送
全球简讯:朱少醒2022年四季度表现,富国天惠成长混合A/B(LOF)基金季度涨幅1.36%
截止2022年四季度末,基金经理朱少醒旗下共管理2只基金,本季度表现最佳的为富国天惠成长混合A B(LOF)...
内蒙一机董秘回复:感谢您的关注和提问,公司主要产品为履带轮式装甲车辆及其零部件、铁路车辆、车辆零部件等-精彩看点
内蒙一机(600967)02月01日在投资者关系平台上答复了投资者关心的问题。
ST凯撒(000796)2月1日9点25分触及跌停板
2月1日盘中消息,9点25分ST凯撒(000796)触及跌停板。目前价格5 45,下跌5 05%。其所属行业旅游及景...
环球今日讯!Mercury Systems(MRCY.US):2023年Q2财报实现营收2.296亿美元
MercurySystems(MRCY US):2023年Q2财报实现营收2 296亿美元,前值为2 204亿美元,预期值为2 325亿...
新闻快讯
X 关闭
X 关闭
新闻快讯
- 全球微速讯:PCI Express 基础
- 前沿热点:广州落户需要什么学历?2023
- 金陵石化张春生:企业发展离不开税费政策直达快享|精选
- win7 系统四种方法激活_win7系统激活
- 热讯:Xiplomacy: Landlocked Central Asian countries find seas ofopportunities in cooperation with China
- 环球通讯!美国经济“软着陆”?四个主要影响因素值得考量!
- 焦点滚动:四川探索建设乡村石窟文化公园(景点、微景观)
- 林正英演过什么电视剧有哪些_全球今日报
- 一亿元人民币大概多重_一亿元人民币有多重 今热点
- 当前速讯:assistantship
- 【全球时快讯】脑白金创始人史玉柱的创业故事(2)
- A股逾50家公司股价低于2元 专家称壳价值将进一步下降
- 天天信息:最新自我介绍的作文范文600字10篇
- 星球大战系列解说_星球大战系列-全球聚看点
- 今日热闻!国际信用评级机构穆迪下调埃及信用评级至B3级
- 军令状的意思是什么 每日快报
- outlook2010新手使用教程_OUTLOOK2007使用教程 世界头条
- 天天观察:@职场新人:关于劳动合同,这些一定要知道!
- 热资讯!sao utils怎么改中文_Sao Utils下载安装
- 全球观热点:人事文员的工作职责【7篇】
- 株洲市住房公积金查询个人账户在哪里查询2023|环球观察
- 咦有什么组词?_咦组词有哪些词语 全球新视野
- 当前信息:初中趣味数学智力题及答案
- 世界速递!恭喜3-0完胜,8000万先生大爆发,尤文掀翻绊脚石,终结3轮不胜
- ICU医师实用手册_快报
- 到达的英文短语是怎么说的
- 活化石是什么意思简便解答_活化石是什么意思
- 全球时讯:携女友逃票40次 伪造12306购票短信逃票
- 星际战甲神经中继器哪里刷_星际战甲神经传感器在哪刷
- 优酷视频如何转码成mp3-优酷视频如何转码 视讯
- 天天速看:鬼节的来历
- 今天最新消息 美丽中国·网络媒体生态行 山清水秀 三秦大地处处激荡着绿色脉动|世界热文
- [搬运]拉帝亚斯同人图
- 世界看热讯:什么叫钱慌啊
- 生活大爆炸第一季百度云资源双字幕_生活大爆炸第一季百度云 天天热议
- 全球观热点:基金追高爆亏怎么办?
- 人设到底是什么意思_人设是什么意思啊_全球播资讯
- 解构主义建筑特点 焦点热讯
- 瑞德智能:公司服务了多家米家生态链企业,目前暂未与小米机器人形成合作 全球观察
- XZ700系列滚子滚道形状测量仪 环球热头条
- 台媒:离谱!台湾安全部门官员硬闯海关出境
- 昌平今年将建设97个重大项目,其中27个新项目将按期开工 环球报资讯
- 世界信息:2月底,运势上头,四星座事业稳步上升,日子会越来越丰富
- 窸窸窣窣的拼音和意思_窸窸窣窣
- 电e宝网页版_电e宝电脑版官网下载_全球信息
- 世界热文:强信心·开新局丨生机勃勃 火热繁忙——安徽部分基层一线谋发展见闻
- 焦点速讯:亚光科技:第四大股东天通股份拟减持不超1%公司股份
- 上杭县太拔镇上村村妇联巾帼志愿服务队
- 全球微速讯:湖南省常德市汉寿县第一中学_关于湖南省常德市汉寿县第一中学介绍
- ChatGPT概念领涨两市,信创、数字人民币频受催化,如何一键布局?