[發明專利]一種專用顯示控制器的VBIOS調試方法有效
| 申請號: | 201210561700.9 | 申請日: | 2012-12-22 |
| 公開(公告)號: | CN103049380A | 公開(公告)日: | 2013-04-17 |
| 發明(設計)人: | 劉天玥;秦信剛;高齊;黃亮 | 申請(專利權)人: | 中國船舶重工集團公司第七0九研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/445 |
| 代理公司: | 武漢金堂專利事務所 42212 | 代理人: | 胡清堂 |
| 地址: | 430074 湖*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 專用 顯示 控制器 vbios 調試 方法 | ||
技術領域
本發明涉及專用顯示控制器技術領域,具體地說是一種在專用顯示控制器的FPGA驗證階段硬件和軟件相結合的調試VBIOS的方法。
背景技術
VBIOS?(Video?Basic?Input?Output?System)是一組和顯示控制器緊密結合的顯示控制程序,固化在ROM中,成為顯卡的一部分。時至今日,每種顯示控制器都有自己的專用VBIOS支持,但是所有的VBIOS都無一例外地支持VGA?(Video?graphics?array)?標準和VBE(VESA?BIOS?Extension)標準。VGA?標準是1987年IBM公司制定顯卡標準,包括VGA寄存器標準和VGA?BIOS標準,后期由于顯示技術的不斷發展,VGA標準無法滿足應用需求,視頻電子學標準協會VESA(Video?Electronics?Standards?Association)提出了一組擴展的VBIOS功能調用接口標準,即VBE(VESA?BIOS?Extension),在軟件接口層次上實現了各種顯卡之間的兼容性。VBIOS功能包括顯卡初始化程序以及INT?10H的中斷服務程序。操作系統或者驅動程序通過VIBOS接口對顯示控制器的基本操作,如調整分辨率、色深、刷新率等等。
VBIOS設計和顯示控制器底層硬件密切相關,設計者希望識別FPGA硬件設計錯誤和VBIOS設計軟件錯誤。但是VBIOS設計復雜,并且只有軟件接口標準,?傳統的硬件調試方法很難識別VBIOS設計問題。同時,?VBIOS調試面臨顯示終端不能顯示任何信息的問題,限制了傳統的軟件調試方法的使用,常規調試手段比較少。
為了解決上述現有技術中存在的問題,本發明利用VBIOS功能調用的特點,提出了一種基于FPGA的軟硬件相結合的調試方法。
發明內容
本發明的目的是提供一種專用顯示控制器的VBIOS調試方法,所涉及的專用顯示控制器和VBIOS都兼容VGA標準和VBE標準。本發明實現簡單,能夠由JTAG接口將所關心的VBIOS調用的參數傳送到主機,很方便地定位VBIOS執行位置和執行狀態。
一種專用顯示控制器的VBIOS調試方法,所述的調試環境包括一個集成FPGA、JTAG接口、七段數碼管、VBIOS芯片的專用顯示控制器的FPGA調試平臺以及接受采樣數據的主機。
一種專用顯示控制器的VBIOS調試方法,其步驟如下:
(1)在主機建立專用顯示控制器的FPGA工程,把VBIOS寄存器參數和FPGA邏輯設計中的信號一一對應并設定采樣條件,然后編譯邏輯生成FPGA配置文件;
(2)FPGA配置文件通過JTAG接口從主機下載到專用顯示控制器的FPGA調試平臺,VBIOS寄存器參數和FPGA邏輯設計中的信號建立對應關系,完成FPGA初始化;
(3)上電后顯示控制器的FPGA調試平臺開始工作,根據采樣條件,主機通過JTAG接口讀取從FPGA調試平臺獲取需要的數據,同時與FPGA連接的七段數碼管也可顯示這些數據;
(4)設計人員根據主機得到的VBIOS寄存器參數值,根據參數值判斷VBIOS的執行狀態并對結果分析,從而定位VBIOS設計中的問題并解決。
?本發明的主要原理如下:設計人員在主機建立的FPGA邏輯設計工程,把VBIOS寄存器參數和FPGA邏輯設計中的信號一一對應,?通過JTAG?技術,對FPGA初始化,主機就可以通過JTAG接口訪問FPGA的內部寄存器和加載的VBIOS寄存器參數。同時VBIOS功能調用統一使用INT?10H功能,輸入一組寄存器參數,再返回參數值,實現各種顯示功能。因此,設計人員根據主機得到的VBIOS寄存器參數值很容易對VBIOS執行位置定位,并分析硬件或軟件設計出現的問題。
本發明專用顯示控制器的VBIOS調試方法的優點是:(1)本VBIOS調試方法可以正確識別VBIOS執行狀況,準確定位VBIOS執行位置,解決傳統硬件調試方法很難識別VBIOS設計問題的難題;(2)在VBIOS調試面臨顯示終端不能顯示任何信息的情況下,本VBIOS調試方法還是可以獲取需要的數據和得到VBIOS執行狀況,突破了傳統軟件調試方法需要有顯示信息才可以使用的限制;(3)本VBIOS調試方法簡單方便,通過JTAG接口就可以獲取需要的數據,不需要其他調試工具,節省了昂貴的費用和時間。本VBIOS調試方法已經很好地解決了一款專用顯示控制器的VBIOS設計問題,目前這個專用顯示控制器工作正常。
附圖說明
圖1?VBIOS?調試方法邏輯結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國船舶重工集團公司第七0九研究所,未經中國船舶重工集團公司第七0九研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210561700.9/2.html,轉載請聲明來源鉆瓜專利網。





