[發(fā)明專利]一種基于配置數(shù)據(jù)包的獨立顯卡顯存接口配置方法在審
| 申請?zhí)枺?/td> | 202211389738.2 | 申請日: | 2022-11-08 |
| 公開(公告)號: | CN115686653A | 公開(公告)日: | 2023-02-03 |
| 發(fā)明(設計)人: | 胡艷明;劉天玥;咼濤;孟辰星;張雁 | 申請(專利權)人: | 武漢凌久微電子有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F9/30 |
| 代理公司: | 武漢泰山北斗專利代理事務所(特殊普通合伙) 42250 | 代理人: | 董佳佳 |
| 地址: | 430000 湖北省武漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 配置 數(shù)據(jù)包 獨立 顯卡 顯存 接口 方法 | ||
本發(fā)明適用于顯卡技術領域,提供一種基于配置數(shù)據(jù)包的獨立顯卡顯存接口配置方法,該方法通過將獨立顯卡的顯存接口配置過程轉(zhuǎn)成寄存器操作流,并封裝成配置塊包,然后組合成配置數(shù)據(jù)包,存儲于顯卡存儲器中,顯卡VBIOS程序和顯卡驅(qū)動程序通過從顯卡存儲器中讀取顯存接口配置數(shù)據(jù)包,解析成顯存接口配置流,通過執(zhí)行寄存器操作流完成對顯存接口的配置。本發(fā)明將獨立顯卡的顯存接口配置方法轉(zhuǎn)變?yōu)榕渲脭?shù)據(jù)包,顯卡VBIOS程序和驅(qū)動程序通過加載配置數(shù)據(jù)包即可實現(xiàn)復雜的顯存接口驅(qū)動,有利于VBIOS程序和顯卡驅(qū)動程序的維護和管理,也有利于保證一個統(tǒng)一的顯存接口驅(qū)動過程,通過顯卡板載配置信息和多種配置數(shù)據(jù)包數(shù)據(jù)的組合,在同一塊顯卡上還能靈活實現(xiàn)顯存接口工作帶寬模式的切換。
技術領域
本發(fā)明屬于顯卡技術領域,尤其涉及一種基于配置數(shù)據(jù)包的獨立顯卡顯存接口配置方法。
背景技術
隨著顯卡技術的迅猛發(fā)展,顯卡處理性能越來越高,顯卡芯片對顯存接口的帶寬要求也越來越高,同時顯存接口的類型出現(xiàn)了多樣性。一些GPU芯片的顯存接口支持多種SDRAM類型,如DDR3、DDR4、LPDDR3、LPDDR4等,同時每種SDRAM類型又支持多種帶寬模式,如DDR4接口支持3200Mbps、2666Mbps、2400Mbps、1600Mbps等帶寬模式。對于采用同一款GPU芯片的顯卡,由于顯存顆粒芯片和電路的差異,通常顯存接口的帶寬模式也存在一定的差異。
針對GPU顯存接口類型和工作帶寬模式多樣性的問題,通常對每種接口類型和帶寬模式定制一套顯卡VBIOS程序,而顯卡驅(qū)動程序則根據(jù)板卡配置信息選擇不同的驅(qū)動分支對顯存接口進行驅(qū)動。然而,由于顯存接口驅(qū)動本身較復雜,顯存接口處理核的固件程序也較大,如果顯卡VBIOS和顯卡驅(qū)動直接用程序代碼驅(qū)動顯存接口,一方面會導致顯卡VBIOS程序過大,另一方面也非常不利于適應顯存接口類型或顯存接口帶寬模式的多樣性,必然導致顯卡VBIOS程序和驅(qū)動版本較多,不利于軟件版本的管理和維護。
因此根據(jù)實際經(jīng)驗,現(xiàn)有通過不同的VBIOS程序驅(qū)動顯存接口的方法,至少存在如下技術問題:
1.由于顯存接口硬件的差異,導致顯卡VBIOS程序版本過多,不利于顯卡VBIOS程序的管理和維護;
2.顯卡VBIOS程序和顯卡驅(qū)動程序?qū)︼@存接口的配置處于分離狀態(tài),容易出現(xiàn)顯卡VBIOS程序和顯卡驅(qū)動程序在驅(qū)動顯存接口時工作狀態(tài)存在不一致的問題;
3.由于顯存接口的驅(qū)動程序本身較復雜,導致顯卡VBIOS程序也較大,而顯卡VBIOS存儲區(qū)域的容量資源又存在限制,顯卡VBIOS程序容量可能出現(xiàn)超過VBIOS設計容量限制而導致VBIOS程序無法正常運行,同時也不利于多種架構VBIOS程序的共存。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明的目的在于提供一種基于配置數(shù)據(jù)包的獨立顯卡顯存接口配置方法,旨在解決現(xiàn)有方法存在難維護、難管理和可能的容量資源不足的技術問題。
本發(fā)明采用如下技術方案:
所述基于配置數(shù)據(jù)包的獨立顯卡顯存接口配置方法,包括下述步驟:
步驟S1、將獨立顯卡的顯存接口配置過程轉(zhuǎn)成順序執(zhí)行的寄存器操作流;
步驟S2、將寄存器操作流依據(jù)地址變化特征進行分段并封裝成配置塊包;
步驟S3、按照配置塊包的原始執(zhí)行順序,將配置塊包組合成顯存接口配置數(shù)據(jù)包,并存儲于顯卡存儲器中;
步驟S4、顯卡VBIOS程序或驅(qū)動程序在初始化顯存接口時,先讀取顯存接口配置數(shù)據(jù)包,并解析出顯存接口寄存器操作流,通過執(zhí)行寄存器操作流完成對顯存接口的配置和驅(qū)動。
進一步的,所述步驟S1中,寄存器操作包括寄存器寫入操作、寄存器讀出操作、寄存器值校驗操作;寄存器操作流為按順序執(zhí)行的寄存器操作序列;用寄存器最高位的若干冗余地址位標識寄存器的操作類型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢凌久微電子有限公司,未經(jīng)武漢凌久微電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211389738.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通過冗余提高數(shù)據(jù)傳輸速度的方法
- 數(shù)據(jù)包調(diào)度方法和裝置
- 一種數(shù)據(jù)包的轉(zhuǎn)發(fā)方法和設備
- 網(wǎng)絡通信主體確認方法及系統(tǒng)
- 一種轉(zhuǎn)發(fā)數(shù)據(jù)包的方法、裝置和路由設備
- 一種數(shù)據(jù)報文接收方法及裝置
- 一種降低語音丟包統(tǒng)計量的方法及基站
- 數(shù)據(jù)包的處理方法、裝置、電子設備及存儲介質(zhì)
- 一種數(shù)據(jù)包處理方法、裝置及電子設備和存儲介質(zhì)
- 一種數(shù)據(jù)傳輸方法、裝置、設備及存儲介質(zhì)





