(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210483416.8
(22)申请日 2022.05.06
(65)同一申请的已公布的文献号
申请公布号 CN 114579495 A
(43)申请公布日 2022.06.03
(73)专利权人 成都前锋信息技 术股份有限公司
地址 610000 四川省成 都市高新区百草路
1179号
(72)发明人 皮长蒂 丁明洪 杨眉 罗洋
(74)专利代理 机构 成都厚为专利代理事务所
(普通合伙) 5125 5
专利代理师 王杰
(51)Int.Cl.
G06F 13/38(2006.01)
G06F 9/445(2018.01)
(56)对比文件
CN 106909349 A,2017.0 6.30
CN 112800429 A,2021.0 5.14CN 111913754 A,2020.1 1.10
CN 105320553 A,2016.02.10
CN 102609040 A,2012.07.25
CN 113485960 A,2021.10.08
CN 110007976 A,2019.07.12
CN 1045720 61 A,2015.04.2 9
US 2020050523 A1,2020.02.13
李荣振.“基于飞腾平台的GPU图形加速技 术
研究及应用 ”. 《中国优秀硕士学位 论文全文数据
库 信息科技 辑》 .2016,
Yu Hong等.“A dual-system trusted
computing node constructi on method based
on ARM multi- core CPU arc hitecture ”.
《Concurrency Computat Pract Exper》 .202 2,
皮长蒂.“基于过滤驱动的安全 文件系统的
研究与实现 ”. 《中国优秀硕士学位 论文全文数据
库 信息科技 辑》 .2011, (续)
审查员 秦娇娇
(54)发明名称
基于飞腾处理器的通用计算机固件的实现
方法
(57)摘要
本发明公开了一种基于飞腾处理器的通用
计算机固件的实现方法, 包括: 获取待使用芯片
的型号信息; 获取飞腾处理器通用基础固件; 获
取基础信息; 基础信息为同类型的芯片的芯片基
础固件时, 修改芯片基础固件, 基于飞腾处理器
通用基础固件生成飞腾新固件; 基础信息为待使
用芯片的技术参数时, 在UE FI启动过程中建立临
时的设备驱动; 基础信息为待使用芯片的驱动文
件时, 将驱动文件放入飞腾处理器对应的文件目
录下打包生成飞腾新固件; 基础信息为待使用芯
片的脚本文件时, 根据脚本文件生成配置文件,
基于飞腾处理器通用基础固件生成飞腾新固件。
本发明在飞腾 通用基础固件的基础上, 实现了对
多种芯片的驱动兼容。
[转续页]
权利要求书1页 说明书4页 附图4页
CN 114579495 B
2022.09.30
CN 114579495 B
(56)对比文件
张晓敏等. “基于国产软硬件平台的指控计算机设计 ”. 《航天控制》 .2020,(第02期),第74-
80页.2/2 页
2[接上页]
CN 114579495 B1.基于飞腾处 理器的通用计算机固件的实现方法, 其特 征在于, 包括:
获取待使用芯片的型号信息;
获取飞腾处 理器通用基础固件;
获取基础信息, 所述基础信息为与待使用芯片同类型的芯片的芯片基础固件、 待使用
芯片的技 术参数、 待使用芯片的驱动文件或待 使用芯片的脚本文件;
若所述基础信 息为与所述待使用芯片同类型的芯片的芯片基础固件, 则根据 所述待使
用芯片修改所述芯片基础固件, 并根据修改后的芯片基础固件和飞腾处理器通用基础固件
生成飞腾新固件;
若所述基础信 息为所述待使用芯片的技术参数, 则将所述待使用芯片与飞腾 处理器通
讯连接, 在 UEFI启动过程中飞腾处理器读取或者写 所述待使用芯片的参数信息进 行相互通
讯, 建立临时的设备驱动;
若所述基础信 息为所述待使用芯片的驱动文件, 则将所述驱动文件放入飞腾 处理器通
用基础固件对应的文件目录下, 并再次打包修改后的飞腾处理器通用基础固件生成飞腾新
固件;
若所述基础信 息为所述待使用芯片的脚本文件, 则通过所述脚本文件配置飞腾 处理器
的硬件协议参数生成配置文件, 并将所述配置文件加载到飞腾处理器通用基础固件中生成
飞腾新固件。
2.根据权利要求1所述的基于飞腾 处理器的通用计算机 固件的实现方法, 其特征在于,
所述飞腾处理器通用基础固件对应的文件目录为 飞腾处理器通用基础固件的D2000_UEFI_
taishiji ‑Y/uefi_code_3.3.4/edk ‑code‑v3.3.4/edk2 ‑for‑support/PhytiumPkg/
PhytiumD20 00Pkg/Drivers文件目录 。
3.根据权利要求1所述的基于飞腾 处理器的通用计算机 固件的实现方法, 其特征在于,
所述飞腾处 理器通用基础固件的执 行流程包括:
运行位于 Flash 中的 PBF进行处 理器芯片的初始化;
System Firmware依次调用 PBF提供的各模块初始化 服务完成相应模块的初始化;
System Firmware显式调用PBF提供的重定位服务, 由PBF重定位服务将 PBF自身加 载
到内存中, 并完成 PBF服务的内存重 定位;
System Firmware 完成预定的系统初始化后, 加载操作系统。
4.根据权利要求3所述的基于飞腾 处理器的通用计算机 固件的实现方法, 其特征在于,
所述完成相应模块的初始化包括完成PLL倍频控制器、 SOC内存控制器、 DDR、 PCIe 控制器和
SoC 模块的初始化。权 利 要 求 书 1/1 页
2
CN 114579495 B
3
专利 基于飞腾处理器的通用计算机固件的实现方法
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:04:32上传分享