CN1369797A - 在dos方式下测试图形卡加速引擎的方法 - Google Patents
在dos方式下测试图形卡加速引擎的方法 Download PDFInfo
- Publication number
- CN1369797A CN1369797A CN 01103481 CN01103481A CN1369797A CN 1369797 A CN1369797 A CN 1369797A CN 01103481 CN01103481 CN 01103481 CN 01103481 A CN01103481 A CN 01103481A CN 1369797 A CN1369797 A CN 1369797A
- Authority
- CN
- China
- Prior art keywords
- testing
- mode
- random access
- access memory
- graphics acceleration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
一种在DOS方式下测试图形卡加速引擎的方法,包括下列步骤:令计算机***进入DOS下32位全定址模式,但不进入保护模式;将图形加速卡内部的RAM映射到***随机存取存储器(***RAM)的0~4G空间中的一预定位置;准备一测试用的方法,可以包含BitBlt、H/W cursor、3D Texture等各种测试内容;准备一测试用的原始图形;将图形进行***RAM至视频RAM的拷贝/验证;将图形进行视频RAM至视频RAM的拷贝/验证;将图形进行彩色图象至单色图象的转换测试/验证;以及恢复至通常VGA模式/16位普通的定址模式。
Description
本发明是有关测试图形卡加速引擎的方法,特别是有关一种在DOS方式下测试图形卡加速引擎的方法。
当今生产的笔记本型电脑中所采用的图形加速卡可谓越来越复杂,为保障产品质量,在生产阶段对其进行测试非常有必要。图形加速卡的功能有很多,其类型也有很多,当前无法在DOS下对图形加速卡的全部功能进行全面测试,只是做一个表面性的简单评估,并非经过了严格的科学的测试,得出的结论往往误差很大,以致不能严格判定加速卡的好坏及其各项性能是否正常。因此,现有测试方式无法确保笔记本型电脑中图形加速卡的加速功能完善无误。
本发明提供一种在DOS方式下测试图形卡加速引擎的方法。所谓引擎,乃是图形卡的芯片具有高速处理图像资料的功能。本发明可达成以下目的:
1.采用的测试平台为DOS方式,为经济实用的平台,测试成本低。
2.通过应用这种技术,可以对图形加速卡所提供的各种图形加速功能进行全面有效的测试。避免了以往方法中测试结果并不能真正全面反应加速卡性能的缺点。
3.本发明提供的方法简单、易行、所用测试时间少,适用于生产线上大批量测试。
本发明所提供之在DOS方式下测试图形卡加速引擎的方法,是利用32位全定址模式以及输入/输出(I/O)映射方式来完成对图形加速卡所提供各种图形加速功能的全面测试。
本发明提供一种在DOS方式下测试图形卡加速引擎的方法,包括下列步骤:令计算机***进入DOS下32位全定址模式,但不进入保护模式;使图形加速卡内部的RAM映射到***随机存取存储器(***RAM)的0~4G空间中的既定位置;准备一测试用的方法,可以包含BitBlt(位图数据块的传送)、H/W光标(cursor)、3D纹理(texture)等各种测试内容;准备一测试用的原始图形,一般情况下是一张现成的位图;将图形进行***随机存取存储器(***RAM)至图形加速卡内部的随机存取存储器(视频RAM)的拷贝/验证,如果出现错误的话,进行错误处理;将图形进行图形加速卡内部的随机存取存储器(视频RAM)至图形加速卡内部的随机存取存储器(视频RAM)的拷贝/验证,如果出现错误的话,进行错误处理;将图形进行彩色图象(Colorimage)至单色图象(monochrome image)的转换测试/验证,如果出现错误的话,进行错误处理;以及恢复至通常VGA模式/16位普通的定址模式。
为让本发明的上述和其他目的、特征、和优点能更明显易懂,下文采用一个优选实施例,并结合附图进行详细描述:
图1是本发明的一个优选实施例的测试流程图;
图3是进入DOS下32位定址模式工作流程图;
图3是恢复DOS下16位定址模式工作流程图;
图4是进入VGA Aperture方式工作的流程图;
图5是VRAM到VRAM拷贝及验证是否成功的流程图。
优选实施例:
本发明所提供的在DOS方式下测试图形卡加速引擎的方法,适用于半制测试使用,可于半组合成品前发现不良即修复以节省成本。
参考图1,本实施例以BitBlt测试为例,提供一种在DOS方式下测试图形卡加速引擎的方法,其包括下列步骤:
首先,步骤(S101)依据显示界面卡信息库判断目标图形加速卡常规参数等信息,这是整个测试的依据,也可以在这一步对图形加速卡的参数进行进一步的描述,这样就可以针对不同的图形加速卡进行以下的测试。
步骤(S102)进入DOS下32位定址模式,但不进入保护模式。通常在DOS方式下定址模式是16bit(位)的。而通过特定的方式可以令计算机***进入32位定址模式。这又有别于通常所说的保护方式,在保护方式下CPU有特权级别和用户级别的区分。这一步骤的处理过程说明(参看图2):
首先,步骤(S201)开始;步骤(S202)判断是否处在保护模式,若是,则进入步骤(S203)返回至步骤(S103),若否,则执行步骤(S204)打开A20位址线,即,以机器语言,激发该位址线;步骤(S205)设定特殊GDT表(通用描述器列表)之後进入步骤(S203)返回至步骤(S103)。
步骤(S103)令图形加速卡复位(Reset)再进入VGA Aperture方式。现在生产的图形加速卡都有这种作业方式。在这种方式下,图形加速卡内部的RAM被映射到0~4G空间中的一个既定位置,且通常占用连续的地址空间。这样做的好处是可以获得对图形加速卡操纵上极大的灵活性。这一步骤的处理过程说明(参看图4):
首先,步骤(S401)开始;步骤(S402)取I/O基址(base address);步骤(S403)进入VGA Aperture方式;步骤(S404)取芯片(视频(Video))类型;步骤(S405)判断是否需要交错处理,若是,则进行步骤(S410)将交错处理标记设为1,然後才进行步骤(S406),若否,则直接执行步骤(S406)取Aperture地址;步骤(S407)设定图形加速卡的加速模式参数;步骤(S408)初始化加速器,是根据何种功能而对该功能所需的参数加以适当设定;步骤(S409)清除萤幕,为避免萤幕出现乱码,故进行清除;最後,步骤(S411)返回至步骤(S104)。
步骤(S104)准备测试用的方法。在这一步骤,测试软体准备测试用的方法,可以包含BitBlt、H/W光标、3D纹理等各种测试内容。以下皆以BitBlt测试为例。
步骤(S105)准备测试用的原始图形,一般情况下是一张现成的位图。同时,如果要该图是256种颜色的位图的话,还要设定VGAPalette(VGA调色板)。
步骤(S106)进行***RAM至视频RAM拷贝,同时进行验证。如果出现错误的话,进行错误处理。
步骤(S107)判断***RAM至视频RAM的拷贝是否成功,若成功则继续步骤(S108);否则至步骤(S113)显示错误信息。
步骤(S108)进行视频RAM至视频RAM的拷贝/验证。同样,如果出现了错误的话,要进行错误处理。这一步骤的处理过程说明(参看图5):
首先,步骤(S501)开始;步骤(S502)设定X,Y等参数;步骤(S503)判断水平方向是否处理完成?若是,则至步骤(S511)返回至步骤(S109),若否,则进行步骤(S504)水平位移增加;步骤(S505)判断垂直方向是否处理完成?若是,则返回至步骤(S503),若否,则进行步骤(S506)垂直位移增加;步骤(S507)根据水平和垂直位移计算视频内存位置;步骤(S508)同原始数据比较,相同则表示正常,则返回至步骤(S505),若不正常,即失败,则至步骤(S510)进行错误处理;最後,步骤(S511)返回至步骤(S109)。
步骤(S109)判断视频RAM至视频RAM的拷贝是否成功,若成功则继续步骤(S110),否则至步骤(S113)显示错误信息。
步骤(S110)进行彩色图象至单色图象(Color image tomonochrome image)转换测试,这种测试和上面的测试基本上相同,只不过多测试一些图形加速的功能。
步骤(S114)所有测试均完成後通常要作的动作是:恢复普通的定址模式/16位定址模式,取消VGA Aperture和恢复普通VGA字符显示方式。
这一步骤的处理过程说明(参看图3):
首先,步骤(S301)开始;步骤(S302)修改GDT表;步骤(S303)设定GDT表;步骤(S304)关闭A20地址线;最後,步骤(S305)返回至步骤(S115)。
最後,步骤(S115),至此,完成一个测试周期。
本发明所提供之在DOS方式下测试图形卡加速引擎的方法简单、易行、所用测试时间少,不仅测试成本低并且对图形加速卡所提供之各种图形加速功能进行全面有效的测试,因此特别适用于生产线上大批量测试。
虽然本发明已以一个优选实施例公开如下,但是并非用以限定本发明,本领域技术人员可以理解,在不脱离本发明的精神和范围内,可做任何修正与改进,因此本发明的保护范围应由所附权利要求进行限定。
Claims (5)
1.一种在DOS方式下测试图形卡加速引擎的方法,该方法依据显示界面卡信息库判断目标图形加速卡的常规参数信息,该测试方法包括下列步骤:
a.令计算机***进入DOS下全定址模式;
b.使图形加速卡内部的随机存取存储器(视频RAM)映射到***随机存取存储器(***RAM)之既定位置;
c.进行图形进行***随机存取存储器到图形加速卡内部的随机存取存储器的拷贝,同时进行验证,如果参数信息出现错误的话,至步骤f,而如果成功的话,进行下一步骤;
d.进行图形进行自图形加速卡内部的随机存取存储器的一区块至图形加速卡内部的随机存取存储器的另一区块的拷贝,同时进行验证,如果参数信息出现错误的话,至步骤f,而如果成功的话,进行下一步骤;
e.将图形进行彩色图象至单色图象转换测试,同时进行验证,如果成功的话,至步骤g,而如果参数信息出现错误的话,进行下一步骤;
f.显示错误信息;以及
g.恢复至通常视频图形配接器(VGA)模式/普通的定址模式.
2.如权利要求1所述的方法,其特征在于,步骤a不进入保护模式。
3.如权利要求2所述的方法,其特征在于,步骤b是令图形加速卡进入VGA Aperture(孔径)方式。
4.如权利要求1所述的方法,其特征在于,步骤c、d、以及e之测试用的方法包含BitBlt(位图数据块的传送)、H/W cursor(光标)、以及3D Texture(纹理)。
5.如权利要求1所述的方法,其特征在于,步骤c、d、以及e中用作测试的图形,是一张现成的位图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 01103481 CN1245688C (zh) | 2001-02-14 | 2001-02-14 | 在dos方式下测试图形卡加速引擎的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 01103481 CN1245688C (zh) | 2001-02-14 | 2001-02-14 | 在dos方式下测试图形卡加速引擎的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1369797A true CN1369797A (zh) | 2002-09-18 |
CN1245688C CN1245688C (zh) | 2006-03-15 |
Family
ID=4653267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 01103481 Expired - Fee Related CN1245688C (zh) | 2001-02-14 | 2001-02-14 | 在dos方式下测试图形卡加速引擎的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1245688C (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100337213C (zh) * | 2005-07-28 | 2007-09-12 | 深圳兆日技术有限公司 | 一种安全芯片在dos下的功能检测实现方法 |
CN100377102C (zh) * | 2004-02-21 | 2008-03-26 | 鸿富锦精密工业(深圳)有限公司 | 主机板功能测试板 |
CN100429627C (zh) * | 2005-08-29 | 2008-10-29 | 英业达股份有限公司 | 帧缓冲区状态保护方法 |
CN100447754C (zh) * | 2005-08-26 | 2008-12-31 | 英业达股份有限公司 | 面向嵌入式***的显示卡测试方法 |
CN100485631C (zh) * | 2004-03-08 | 2009-05-06 | 鸿富锦精密工业(深圳)有限公司 | 主机板功能测试板 |
-
2001
- 2001-02-14 CN CN 01103481 patent/CN1245688C/zh not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100377102C (zh) * | 2004-02-21 | 2008-03-26 | 鸿富锦精密工业(深圳)有限公司 | 主机板功能测试板 |
CN100485631C (zh) * | 2004-03-08 | 2009-05-06 | 鸿富锦精密工业(深圳)有限公司 | 主机板功能测试板 |
CN100337213C (zh) * | 2005-07-28 | 2007-09-12 | 深圳兆日技术有限公司 | 一种安全芯片在dos下的功能检测实现方法 |
CN100447754C (zh) * | 2005-08-26 | 2008-12-31 | 英业达股份有限公司 | 面向嵌入式***的显示卡测试方法 |
CN100429627C (zh) * | 2005-08-29 | 2008-10-29 | 英业达股份有限公司 | 帧缓冲区状态保护方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1245688C (zh) | 2006-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5602771B2 (ja) | 欠陥分類における設計情報及び欠陥画像情報の使用 | |
US5353393A (en) | Apparatus and method for manipulating scanned documents in a computer aided design system | |
US20070009182A1 (en) | Image processing apparatus and graphics memory unit | |
EP0445451A1 (en) | Image processor for producing antialiased images | |
CN105094289B (zh) | 一种实现图形用户交互界面的方法、设备及*** | |
CN102867284A (zh) | 一种图形绘制引擎及其实现方法 | |
US20230068025A1 (en) | Method and apparatus for generating road annotation, device and storage medium | |
CN112380357A (zh) | 一种知识图谱可视化可交互导航实现的方法 | |
CN113570733A (zh) | 一种基于WebGL的图形渲染方法、装置及*** | |
CN1245688C (zh) | 在dos方式下测试图形卡加速引擎的方法 | |
CN1130666C (zh) | 图形涂抹装置 | |
JP2022086454A (ja) | 画像検査装置、及び画像検査プログラム | |
CN115660941B (zh) | 图像搬移方法、装置、电子设备和计算机可读存储介质 | |
CN108509112B (zh) | 菜单的显示方法及装置、显示设备及存储介质 | |
JP2010054208A (ja) | 半導体装置の不良解析システムおよび半導体装置の不良解析方法 | |
JP2005215252A (ja) | 画像処理方法および装置 | |
JP2006350675A (ja) | ソフトウェアテスト装置 | |
US7253816B2 (en) | Computer graphics acceleration method and apparatus for evaluating whether points are inside a triangle | |
US20020101424A1 (en) | Method of testing graphic accelerator in DOS mode | |
US7667714B2 (en) | Patterned polygon rendering apparatus | |
US6598185B1 (en) | Pattern data inspection method and storage medium | |
CN116912395B (zh) | 基于OpenGL的图形混合渲染方法、装置及存储介质 | |
EP0357076B1 (en) | Inclined rectangular pattern generating system | |
JPH0318999Y2 (zh) | ||
JPH0454525Y2 (zh) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060315 Termination date: 20110214 |