[发明专利]一种基于IO访问方式的显卡BIOS更新方法无效

专利信息
申请号: 201210561699.X 申请日: 2012-12-22
公开(公告)号: CN103106161A 公开(公告)日: 2013-05-15
发明(设计)人: 高齐黄亮;张义伟;秦信刚;高齐 申请(专利权)人: 中国船舶重工集团公司第七0九研究所
主分类号: G06F13/20 分类号: G06F13/20;G06F9/445
代理公司: 武汉金堂专利事务所 42212 代理人: 胡清堂
地址: 430074 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 io 访问 方式 显卡 bios 更新 方法
【说明书】:

技术领域

 本发明涉及显卡研发领域,特别是一种在计算机系统中能简单、快速和可靠地更新显卡BIOS (Basic Input Output System,基本输入输出系统)的方法。

背景技术

显卡BIOS包括传统的VGA(Video Graphics Array,视频图形阵列) BIOS和扩展的VBE(VESA BIOS EXTENSION,视频电子标准协会BIOS扩展),其包含了显卡的硬件控制程序,另外还存放有显卡型号、规格、生产厂商、出厂时间等信息,并在开机时对显卡进行初始化。显卡BIOS在计算机系统中发挥着重要的作用,它影响着显卡性能的发挥。

与系统BIOS一样,显卡BIOS同样存储在ROM(只读存储器)中。上电自检(POST)是系统BIOS的一大组成部分,它负责上电后对计算机系统所有硬件和寄存器的检测和初始化工作,这其中包含将保存在显卡扩展ROM中的显卡BIOS影射(Shadow)到系统主存中预留给显卡BIOS的区域。参考图1,本发明提供了上电自检影射显卡扩展ROM的流程:使能扩展ROM,并将扩展ROM映射到系统地址空间中一块未被占据的区域;查找扩展ROM中对应的映像(Image)并通过内存访问方式将其复制到主存预留区域(从0C0000h到0DFFFFh);去使能(Disable)扩展ROM;调用初始化函数。 影射显卡扩展ROM后,显卡BIOS就存在于主存中,相当于显卡扩展ROM的“影子”,操作系统和驱动程序通过直接访问主存而调用相关显卡BIOS函数。

随着技术的进步和计算机软硬件系统的升级,显卡中一些不完善的问题会暴露出来,研发人员需要不断修改和完善显卡BIOS,随之更新显卡BIOS。然而,完成显卡扩展ROM影射后,由于扩展ROM已被去使能,且最初分配给扩展ROM的内存地址空间被操作系统回收,所以应用程序不可能通过常规内存访问方式访问扩展ROM。另外,传统的在DOS下更新显卡BIOS的流程显得繁琐冗长,容易出错,导致更新失败,甚至导致不可修复的硬件损坏。

发明内容

 本发明的目的是研制一种简便高效的显卡BIOS更新方法,使得显卡BIOS的更新方便、快速和可靠。

    本发明一种基于IO访问方式的显卡BIOS更新方法,其包括以下步骤:

(1)用待更新显卡或第三方显卡启动微软视窗操作系统;

(2)根据厂商识别号(Vendor ID)和设备识别号(Device ID)选择并定位待更新显卡;

(3)判断待更新显卡PCI(Peripheral Component Interconnect,周边元件扩展接口)配置空间命令寄存器是否使能IO访问。如果待更新显卡PCI配置空间命令寄存器未使能IO访问,使能IO访问;

(4)通过IO访问方式读出待更新显卡扩展ROM中旧的BIOS;

(5)通过IO访问方式将新的BIOS写入待更新显卡扩展ROM;

(6)通过IO访问方式读出待更新显卡扩展ROM中新的BIOS并完成校验;

(7)重启微软视窗操作系统。

本发明的显卡基于PCI或PCI-E总线协议,且申请了一定数量的IO地址空间。计算机系统上电自检发起对显卡扩展ROM的内存访问请求,显卡扩展ROM中的BIOS被映射到计算机系统主存,且扩展ROM的内存地址空间被回收,应用程序无法通过常规内存访问方式读写扩展ROM;进入操作系统后,显卡BIOS更新程序依据显卡申请的IO地址空间发起对扩展ROM的IO读写访问请求。另外,显卡扩展ROM的接口采用SPI(Serial Peripheral Interface,串行外围接口)协议,存储介质可为FLASH(闪存)或者EEPROM(电可擦除只读存储器)。显卡将显卡BIOS更新程序发起的PCI或PCI-E IO访问请求转换成SPI命令序列并最终形成SPI串行信号,从而完成对扩展ROM的读写。

本发明一种基于IO访问方式的显卡BIOS更新方法采取IO访问方式解决了显卡进入操作系统后,扩展ROM内存地址空间虽已无效,但仍可以快速、可靠地完成对显卡BIOS的更新,缩短了显卡BIOS的开发周期。此外,本发明提出的基于微软视窗操作系统的显卡BIOS更新方法,操作简单、方便。

附图说明

图1 本发明计算机系统上电自检显卡扩展ROM影射流程图;

图2 本发明基于IO访问方式的显卡BIOS更新方法较佳实施方式的流程图。

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七0九研究所,未经中国船舶重工集团公司第七0九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210561699.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top