[发明专利]一种基于配置数据包的独立显卡显存接口配置方法在审
申请号: | 202211389738.2 | 申请日: | 2022-11-08 |
公开(公告)号: | CN115686653A | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 胡艳明;刘天玥;呙涛;孟辰星;张雁 | 申请(专利权)人: | 武汉凌久微电子有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/30 |
代理公司: | 武汉泰山北斗专利代理事务所(特殊普通合伙) 42250 | 代理人: | 董佳佳 |
地址: | 430000 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 配置 数据包 独立 显卡 显存 接口 方法 | ||
1.一种基于配置数据包的独立显卡显存接口配置方法,其特征在于,所述方法包括下述步骤:
步骤S1、将独立显卡的显存接口配置过程转成顺序执行的寄存器操作流;
步骤S2、将寄存器操作流依据地址变化特征进行分段并封装成配置块包;
步骤S3、按照配置块包的原始执行顺序,将配置块包组合成显存接口配置数据包,并存储于显卡存储器中;
步骤S4、显卡VBIOS程序或驱动程序在初始化显存接口时,先读取显存接口配置数据包,并解析出显存接口寄存器操作流,通过执行寄存器操作流完成对显存接口的配置和驱动。
2.如权利要求1所述配置数据包的独立显卡显存接口配置方法,其特征在于,所述步骤S1中,寄存器操作包括寄存器写入操作、寄存器读出操作、寄存器值校验操作;寄存器操作流为按顺序执行的寄存器操作序列;用寄存器最高位的若干冗余地址位标识寄存器的操作类型;
其中寄存器值校验操作的过程为:读出寄存器值,并判断寄存器值与预期值是否一致,如果不一致,则等待一段时间后再重新读出寄存器值并与预期值进行比较,直到读出的寄存器值与预期值一致并返回成功,如果达到超时次数仍未成功,则返回失败。
3.如权利要求2所述配置数据包的独立显卡显存接口配置方法,其特征在于,步骤S2中,寄存器操作流依据地址变化特征分为顺序寄存器操作和随机寄存器操作这两种特征,所述步骤S2具体过程如下:
S21、当同类型连续的顺序寄存器操作达到设定阈值时,将这些连续的顺序寄存器操作分成一个顺序寄存器操作段,顺序寄存器操作段之间的每块随机寄存器操作分成随机寄存器操作段;
S22、将顺序寄存器操作段和随机寄存器操作段封装成相应的顺序配置块包和随机配置块包,其中所述顺序配置块包记录有顺序寄存器操作段的起始地址、地址步长和寄存器值信息;所述随机配置块包记录有每个随机寄存器操作的地址和寄存器值信息。
4.如权利要求3所述配置数据包的独立显卡显存接口配置方法,其特征在于,所述配置块包的第一字节为标识字符,用于标明配置块包是否存在;步骤S3中,按照配置块包的原始执行顺序,依次存放配置块包,形成显存接口配置数据包,并存储于显卡存储器中。
5.如权利要求4所述配置数据包的独立显卡显存接口配置方法,其特征在于,步骤S3中,显卡存储器中存储有多种显存接口配置数据包,所述步骤S3还包括设置显卡板载配置信息,所述显卡板载配置信息中存储有各显存接口配置数据包的偏移地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉凌久微电子有限公司,未经武汉凌久微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211389738.2/1.html,转载请声明来源钻瓜专利网。