可延伸韧体接口外接显示卡、主机系统、及相关开机方法

文档序号:6500238阅读:181来源:国知局
可延伸韧体接口外接显示卡、主机系统、及相关开机方法
【专利摘要】本发明公开了主机系统,其包含的中央处理单元在主机系统未连接于可延伸韧体接口外接显示卡时,将实体显示卡驱动程序加载主机系统包含的内存,以实施显示功能。而在主机系统连接于可延伸韧体接口外接显示卡时,中央处理单元将虚拟显示卡驱动程序加载于主机系统包含的内存,以实施显示功能。
【专利说明】可延伸韧体接口外接显示卡、主机系统、及相关开机方法
【技术领域】
[0001]本发明揭露可延伸韧体接口外接显示卡、主机系统、及相关的可延伸韧体接口输入输出系统开机方法,尤指应用可延伸韧体界面(Extensible Firmware Interface, EFI)标准所实施的可延伸韧体接口外接显示卡、配合所述可延伸韧体接口外接显示卡运作的主机系统、及应用于所述可延伸韧体接口外接显示卡与所述主机系统的可延伸韧体接口输入输出系统开机方法。
【背景技术】
[0002]在一般的桌上型计算机或是笔记型计算机中,都会安装有显示卡来实施显示功能,其中显示卡与计算机间的接口可为加速影像处理端口(Accelerated Graphics Port,AGP)标准、个人计算机接口标准(Personal Computer Interconnect, PCI)、或个人计算机接口快速标准(Personal Computer Interconnect Express, PCIe)等。
[0003]在计算机开机时,计算机包含的韧体所烧录的基本输出输入系统(Basic Output/Input System,BIOS)会被读出至内存,以使得计算机的中央处理单元可读取并执行内存上的基本输出输入系统来执行所述计算机的大部分主要功能,其中所述些主要功能即包含有所述显示卡的驱动功能;如此一来,可在计算机开机后透过上述各接口来驱动显示卡,来执行显示卡的显示功能。

【发明内容】

[0004]为了使计算机无论是否连接于实体显示单元下,仍然能够执行显示功能,本发明揭露了可延伸韧体接口外接显示卡、主机系统、及相关的可延伸韧体接口输入输出系统开机方法。
[0005]所述可延伸韧体接口外接显示卡包含图像处理单元、可延伸韧体接口显示卡驱动模块、连接端口、及控制模块。所述可延伸韧体接口显示卡驱动模块储存有可延伸韧体接口显示卡驱动程序。所述控制模块用来在所述连接埠连接于可延伸韧体接口基本输入输出系统主机时,使所述可延伸韧体接口基本输入输出系统主机得驱动所述可延伸韧体接口外接显示卡驱动模块,以将所述可延伸韧体接口显示卡驱动程序由所述可延伸韧体接口显示卡驱动模块加载至所述可延伸韧体接口基本输入输出系统主机,作为驱动所述图像处理单元用。
[0006]所述主机系统包含中央处理单元、第一内存、及可延伸韧体接口基本输入输出系统。所述第一内存耦接于所述中央处理单元。可延伸韧体接口基本输入输出系统,包含第二内存,用来储存虚拟显示卡驱动程序。所述中央处理单元用来在所述主机系统的第一开机程序中,判断所述主机系统是否连接于实体显示单元。当所述中央处理单元判断所述主机系统未连接于实体显示单元时,在所述第一开机程序的驱动程序执行环境阶段中,所述可延伸韧体接口基本输入输出系统用来执行所述虚拟显示卡驱动程序,以将所述虚拟显示卡驱动程序挂载于所述第一内存。当所述中央处理单元判断所述主机系统连接于所述实体显示单元时,在所述第一开机程序的所述驱动程序执行环境阶段中,所述中央处理单元使所述实体显示单元执行所述实体显示单元内建的实体显示驱动程序,以将所述实体显示驱动程序挂载于所述第一内存。
[0007]所述可延伸韧体接口基本输入输出系统开机方法包含判断主机系统是否连接于实体显示单元;当判断所述主机系统未连接于实体显示单元时,执行所述主机系统包含的可延伸韧体接口基本输入输出系统所储存的虚拟显示卡驱动程序,以将所述虚拟显示卡驱动程序挂载于所述主机系统包含的第一内存;及当判断所述主机系统连接于所述实体显示单元时,驱动所述实体显示单元,以将所述实体显示单元储存的实体显示驱动程序挂载于所述第一内存。
【专利附图】

【附图说明】
[0008]第I图为根据本发明的实施例所揭露的可延伸韧体接口外接显示卡的功能方块示意图。
[0009]第2图为根据本发明的实施例所揭露主机系统的功能方块示意图。
[0010]第3图为根据本发明的实施例所揭露显示系统的功能方块示意图。 [0011]第4图为根据本发明的实施例所揭露的显示方法的流程图。
[0012]其中,附图标记说明如下:
[0013]100可延伸韧体接口外接显示卡
[0014]220、235内存
[0015]120控制模块
[0016]130连接埠
[0017]140图像处理单元
[0018]200主机
[0019]210中央处理单元
[0020]230显示卡
[0021]230可延伸韧体接口基本输入输出系统
[0022]300显示系统
[0023]302,304,306 步骤
【具体实施方式】
[0024]本发明通过实施一个储存有虚拟显示卡驱动程序的可延伸韧体接口外接显示卡以及具有可延伸韧体接口基本输入输出系统的主机系统,使得当所述主机系统未连接于所述可延伸韧体接口外接显示卡,仍然可以使用所述可延伸韧体接口基本输入输出系统来执行虚拟显示卡驱动程序以实施显示功能,或是当所述主机系统连接于所述可延伸韧体接口外接显示卡时,可以由所述可延伸韧体接口外接显示卡执行其内建的实体显示驱动程序,以实施显示功能。其中虚拟显示卡驱动程序以及所述实体显示驱动程序皆以可延伸韧体接P (Extensible Firmware Interface, EFI)标准来支持。
[0025]请参阅第I图,其为根据本发明的实施例所揭露的可延伸韧体接口外接显示卡100的功能方块示意图。可延伸韧体接口外接显示卡100包含可延伸韧体接口显示卡驱动模块110、控制模块120、连接端口 130、及图像处理单元(Graphic Processing Unit, GPU)140。
[0026]可延伸韧体接口显示卡驱动模块110用来储存可延伸韧体接口显示卡驱动程序(亦即实体显示驱动程序),其中所述可延伸韧体接口显示卡驱动程序是以可延伸韧体接口标准来支持编写。
[0027]连接端口 130用来作为可延伸韧体接口外接显示卡100与外界其它计算机进行数据传输的桥梁,在本发明的部分实施例中,连接埠130可为通用序列总线(UniversalSerial Bus, USB)端口或以太(Ethernet)网络端口。
[0028]控制模块120耦接于可延伸韧体接口显示卡驱动模块110、图像处理单元140、与连接端口 130。控制模块120主要是用来在连接端口 130连接于主机系统时,使所述主机系统得以驱动可延伸韧体接口显示卡驱动模块110,以将所述可延伸韧体接口显示卡驱动程序加载至所述主机系统来实施显示功能。控制系统120与所述主机系统间的互动方式细节将另行根据以下第3图中可延伸韧体接口外接显示卡100已与所述主机系统连接的情况来解说。
[0029]请参阅第2图,其为根据本发明的实施例所揭露的主机系统200的示意图。如第2图所示,主机系统200包含中央处理单元(Central Processing Unit, CPU) 210、内存220、以及可延伸韧体接口基本输入输出系统(Extensible Firmware Interface Basic I/
0System, EFI BIOS) 230,且可延伸韧体接口基本输入输出系统230亦包含内存235。内存235中储存有虚拟显示卡驱动程序。
[0030]中央处理单元210耦接于内存220与可延伸韧体接口基本输入输出系统230。中央处理单元210用来在主机系统200本身的开机程序中,判断主机系统200是否透过可延伸韧体接口基本输入输出系统230连接于实体显示单元。在本发明的实施例中,所述实体显示单元可为第I图所示的可延伸韧体接口显示卡驱动模块100。
[0031]当中央处理单元210判断主机系统200并未连接于实体显示单元时,在主机系统200本身的开机程序包含的驱动程序执行环境阶段(Driver Execution Environment,DXE)中,可延伸韧体接口基本输入输出系统230会执行内存235所储存的所述虚拟显示卡驱动程序,以将所述虚拟显示卡驱动程序透过中央处理单元210挂载于内存220。
[0032]所述虚拟显示卡驱动程序是受可延伸韧体界面标准所支持,而使用图形输出通讯协议(Graphics Output Protocol,G0P)来支持独立于主机系统外的显示功能,亦即可在主机系统200未连接于实体显示单元的情况下,直接驱动主机系统200的显示功能。如此一来,主机系统200可省下安装显示卡以及额外安装对应于所述显示卡的总线硬件成本(例如公知技术所述的加速影像处理标准、个人计算机接口标准、或个人计算机接口快速标准所支持的总线带来的额外硬件成本)。
[0033]当中央处理单元210判断主机系统200连接于实体显示单元时,在上述的驱动程序执行环境阶段中,中央处理单元210会使所述实体显示单元执行所述实体显示单元内建的实体显示驱动程序(例如第I图所述可延伸韧体接口显示卡驱动模块110内建的所述可延伸韧体接口显示卡驱动程序),以将所述可延伸韧体接口显示卡驱动程序透过中央处理单元210挂载于内存220。
[0034]请参阅第3图,其为根据本发明的实施例所揭露显示系统300的功能方块示意图。[0035]如第3图所示,显示系统300包含第I图所示的可延伸韧体接口外接显示卡100以及第2图所示的主机系统200,其中可延伸韧体接口外接显示卡100已透过连接端口 130连接于主机系统200。中央处理单元210此时透过连接埠130连接于可延伸韧体接口外接显示卡100。
[0036]如以上第I图与第2图所述,控制模块120用来在连接端口 130连接于主机系统200并进入所述驱动程序执行环境阶段时,将所述可延伸韧体接口显示卡驱动程序由可延伸韧体接口显示卡驱动模块110载出,并透过连接端口 130挂载于主机系统200所包含的内存220,以使用统一可延伸韧体接口标准来驱动所述显示卡,或将所述通用序列总线装置驱动程序透过连接端口 130加载于内存220,以使得主机系统200可使用可延伸韧体接口标准来显示功能。
[0037]可延伸韧体接口标准中所支持的部分结构限定(Architecture-specific)应用程序具有可供操作系统使用的接口,使得操作系统在加载此类应用程序后,便可直接驱动操作系统所属主机系统安装的显示卡来实施所述显示卡的基本显示功能,而暂时不需要通过加载韧体所烧录的基本输出输入系统程序代码来驱动所述显示卡。所述可延伸韧体接口显示卡驱动程序即因为上述的因素而得以在主机系统200的操作系统不加载基本输出输入系统程序代码的情况下先行在主机系统200上实施显示功能。
[0038]除此以外,在本发明的实施例中,由于可延伸韧体接口标准本身具有可延伸韧体接口开机加载程序(EFI Boot Loader)并事先储存于内存235,因此在控制模块120确认可延伸韧体接口外接显示卡100如第3图连接于主机系统200的情况下,主机系统200会直接在可延伸韧体接口基本输入输出系统230上执行所述可延伸韧体接口开机加载程序,以使主机系统200可进行开机程序。
[0039]在本发明的实施例中,连接埤130可为有线通用序列总线端口(Wired USB Port)、无线通用序列总线端口(Wireless USB Port)、或因特网协议通用序列总线端口(InternetProtocol(IP)USB Port),使得控制模块120可透过连接端口 130将可延伸韧体接口显示卡驱动程序加载于内存220,以在主机系统200上实施显示功能。
[0040]在本发明的实施例中,在主机系统200的驱动程序执行环境阶段前,亦可先行执行所述主机系统的开机安全性程序(Boot Security Phase, SEC Phase)与可延伸韧体界面前置初始化(Pre-EFI Initialization Phase, PEI Phase)程序。
[0041]请参阅第4图,其为根据本发明的实施例所揭露的显示方法的流程图。如第4图所示,所述显示方法包含步骤如下:
[0042]步骤302:中央处理单元210判断主机系统200是否连接于实体显示单元;当判断主机系统200未连接于实体显示单元时,执行步骤304,否则执行步骤306。
[0043]步骤304:执行主机系统200包含的可延伸韧体接口基本输入输出系统230所储存的虚拟显示卡驱动程序,以将所述虚拟显示卡驱动程序挂载于主机系统200包含的内存220 ;
[0044]步骤306:驱动所述实体显示单元,以将所述实体显示单元储存的实体显示驱动程序挂载于内存220。
[0045]请注意,将本发明上述提及过的其它限制条件加入于第4图所示的步骤及/或将第4图所述步骤进行合理组合排列所产生的其它实施例,仍应视为本发明的实施例。[0046]本发明揭露一种应用统一可延伸韧体界面标准所实施的可延伸韧体接口外接显示卡、配合所述可延伸韧体接口外接显示卡运作的主机系统、及应用于所述可延伸韧体接口外接显示卡与所述主机系统的可延伸韧体接口基本输入输出系统开机方法。通过所述可延伸韧体接口外接显示卡、所述主机系统、及所述可延伸韧体接口基本输入输出系统开机方法,得以在不加载基本输出输入系统程序代码的情况下驱动显示卡。
[0047]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种可延伸韧体接口外接显示卡,其特征在于,包括: 图像处理单元; 可延伸韧体接口显示卡驱动模块,储存有可延伸韧体接口显示卡驱动程序; 连接埤;及 控制模块,其用来在所述连接埠连接于可延伸韧体接口基本输入输出系统主机时,使所述可延伸韧体接口基本输入输出系统主机得驱动所述可延伸韧体接口外接显示卡驱动模块,以将所述可延伸韧体接口显示卡驱动程序由所述可延伸韧体接口显示卡驱动模块加载至所述可延伸韧体接口基本输入输出系统主机。
2.如权利要求1所述的可延伸韧体接口外接显示卡,其特征在于: 所述控制模块另用来在所述可延伸韧体接口基本输入输出系统的开机程序的驱动程序执行环境阶段中,将所述可延伸韧体接口显示卡驱动程序加载于所述可延伸韧体接口基本输入输出系统主机。
3.如权利要求2所述的可延伸韧体接口外接显示卡,其特征在于: 所述可延伸韧体接口基本输入输出系统主机通过加载于所述可延伸韧体接口基本输入输出系统主机的所述可延伸韧体接口显示卡驱动程序来驱动所述图像处理单元。
4.如权利要求1所述的可延伸韧体接口外接显示卡,其特征在于: 所述连接端口为有线通用序列总线端口、无线通用序列总线端口、或因特网协议通用序列总线端口。
5.—种主机系统,其特征在于,包括: 中央处理单元; 第一内存,耦接于所述中央处理单元;及 可延伸韧体接口基本输入输出系统,包含: 第二内存,用来储存虚拟显示卡驱动程序; 其中所述中央处理单元用来在所述主机系统的第一开机程序中,判断所述主机系统是否连接于实体显示单元; 其中当所述中央处理单元判断所述主机系统未连接于实体显示单元时,在所述第一开机程序的驱动程序执行环境阶段中,所述可延伸韧体接口基本输入输出系统用来执行所述虚拟显示卡驱动程序,以将所述虚拟显示卡驱动程序挂载于所述第一内存 '及 其中当所述中央处理单元判断所述主机系统连接于所述实体显示单元时,在所述第一开机程序的所述驱动程序执行环境阶段中,所述中央处理单元使所述实体显示单元执行所述实体显示单元内建的实体显示驱动程序,以将所述实体显示驱动程序挂载于所述第一内存。
6.如权利要求5所述的主机系统,其特征在于: 所述第二内存另储存有可延伸韧体接口开机加载程序,以执行所述可延伸韧体接口基本输入输出系统的第二开机程序。
7.如权利要求5所述的主机系统,其特征在于: 当所述中央处理单元判断所述主机系统连接于所述实体显示单元时,所述中央处理单元另用来将所述实体显示驱动程序由所述实体显示单元加载于所述第一内存,以使所述主机系统得以驱动所述实体显示单元。
8.如权利要求5所述的主机系统,其特征在于: 所述实体显示单元为可延伸韧体接口外接显示卡。
9.如权利要求8所述的主机系统,其特征在于: 所述可延伸韧体接口外接显示卡包含可延伸韧体接口显示卡驱动模块,且所述可延伸韧体接口显示卡驱动模块储存有可延伸韧体接口显示卡驱动程序。
10.如权利要求9所述的主机系统,其特征在于: 当所述中央处理单元判断所述主机系统连接于所述实体显示单元时,所述中央处理单元另用来驱动所述可延伸韧体接口外接显示卡,以挂载所述可延伸韧体接口显示卡驱动程序于所述第一内存。
11.如权利要求5所述的主机系统,其特征在于: 所述连接端口为有线通用序列总线端口、无线通用序列总线端口、或因特网协议通用序列总线端口。
12.如权利要求5所述的主机系统,其特征在于: 当所述中央处理单元于所述第一开机程序中,判断所述主机系统连接于多个所述实体显示单元时,则所述可延伸韧体接口基本输入输出系统由所述多个实体显示单元中选取实体显示单元,且所述中央处理单元使被选取的所述实体显示单元执行其内建的所述实体显示驱动程序,以将所 述实体显示驱动程序挂载于所述第一内存。
13.—种可延伸韧体接口基本输入输出系统开机方法,其特征在于,包含: 判断主机系统是否连接于实体显示单元; 当判断所述主机系统未连接于实体显示单元时,执行所述主机系统包含的可延伸韧体接口基本输入输出系统所储存的虚拟显示卡驱动程序,以将所述虚拟显示卡驱动程序挂载于所述主机系统包含的第一内存;及 当判断所述主机系统连接于所述实体显示单元时,驱动所述实体显示单元,以将所述实体显示单元储存的实体显示驱动程序挂载于所述第一内存。
14.如权利要求13所述的方法,其特征在于,所述可延伸韧体接口基本输入输出系统开机方法另包括:执行所述主机系统的开机安全性程序;执行所述主机系统的可延伸韧体接口前置初始化程序;以及执行所述主机系统的驱动程序执行环境阶段。
15.如权利要求13所述的方法,其特征在于: 当判断所述主机系统连接于所述实体显示单元时,驱动所述实体显示单元,以将所述实体显示单元储存的所述实体显示驱动程序挂载于所述第一内存包括: 当判断所述主机系统连接于所述实体显示单元时,将所述实体显示单元的显示驱动程序加载于所述第一内存,以使所述主机系统使用所述显示驱动程序来驱动所述实体显示单J Li ο
16.如权利要求13所述的方法,其特征在于: 所述实体显示单元为可延伸韧体接口外接显示卡。
17.如权利要求16所述的方法,其特征在于: 所述可延伸韧体接口外接显示卡包含可延伸韧体接口显示卡驱动模块,且所述可延伸韧体接口显示卡驱动模块储存有可延伸韧体接口显示卡驱动程序。
18.如权利要求17所述的方法,其特征在于:当判断所述主机系统连接于所述实体显示单元时,驱动所述实体显示单元,以将所述实体显示单元储存的所述实体显示驱动程序挂载于所述第一内存包括: 当判断所述主机系统连接于所述实体显示单元时,驱动所述可延伸韧体接口外接显示卡,以将所述可延伸韧体接口显示卡驱动程序挂载于所述第一内存。
19.如权利要求16所述的方法,其特征在于: 所述可延伸韧体接口外接显示卡为使用有线通用序列总线端口、无线通用序列总线端口、或因特网协议 通用序列总线端口协议的可延伸韧体接口外接显示卡。
【文档编号】G06F9/445GK104021006SQ201310066020
【公开日】2014年9月3日 申请日期:2013年2月28日 优先权日:2013年2月28日
【发明者】王浩 申请人:慧荣科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1