欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于VTSystem的驅(qū)動(dòng)測(cè)試環(huán)境自適配系統(tǒng)的制作方法

文檔序號(hào):11214997閱讀:373來源:國知局
基于VTSystem的驅(qū)動(dòng)測(cè)試環(huán)境自適配系統(tǒng)的制造方法與工藝

本發(fā)明涉及一種自適配系統(tǒng),特別是一種基于vtsystem的驅(qū)動(dòng)測(cè)試環(huán)境自適配系統(tǒng)。



背景技術(shù):

隨著科學(xué)技術(shù)的發(fā)展進(jìn)步,在汽車領(lǐng)域中微處理器的重要性越來越高,在提高微處理器質(zhì)量要求的同時(shí),對(duì)運(yùn)行在微處理器內(nèi)部的驅(qū)動(dòng)代碼也有很高的要求。因此基于vtsystem(簡(jiǎn)稱vts)的微處理器(簡(jiǎn)稱tb)的驅(qū)動(dòng)測(cè)試也被廣泛應(yīng)用。為了全面地測(cè)試微處理器的驅(qū)動(dòng)質(zhì)量,vtsystem上有限的信號(hào)線需要與目標(biāo)芯片的大部分引腳相連接,因此在測(cè)試過程中,每測(cè)試一個(gè)項(xiàng)目,都需要測(cè)試人員手動(dòng)將vtsystem的信號(hào)線連接到新的引腳上去,這不僅增加了測(cè)試時(shí)間、降低了測(cè)試效率,而且提高了操作人員的誤接線和引入干擾信號(hào)的幾率。由于手工連接需要進(jìn)行頻繁的插拔連線,操作過程中容易出現(xiàn)誤接線或?qū)Ь€接頭接觸不良的情況。并且由于接線繁雜,操作人員很難及時(shí)排查解決接線問題,從而影響了測(cè)試的品質(zhì)。在以往項(xiàng)目測(cè)試失敗案例的統(tǒng)計(jì)中,由于誤接線或接頭接觸不良造成的失敗高達(dá)14%。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是提供一種基于vtsystem的驅(qū)動(dòng)測(cè)試環(huán)境自適配系統(tǒng),使得在測(cè)試過程中,vtsystem與微處理器之間的連接可由軟件自動(dòng)配置,減少大量測(cè)試人員的接線時(shí)間,提高驅(qū)動(dòng)測(cè)試效率。

為解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是:

一種基于vtsystem的驅(qū)動(dòng)測(cè)試環(huán)境自適配系統(tǒng),其特征在于:包含硬件配置表和軟件可控的矩陣開關(guān);

所述硬件配置表用于記載需要連接的vtsystem信號(hào)線編號(hào)和微處理器引腳編號(hào),配置生成硬件配置表,通過uart下載到軟件可控的矩陣開關(guān)中;

所述軟件可控的矩陣開關(guān)包含大型可編程邏輯門陣列fpga、若干vts側(cè)信號(hào)輸入電路和若干tb側(cè)信號(hào)輸入電路,fpga通過uart接收硬件配置文件,根據(jù)硬件配置文件在內(nèi)部為vts側(cè)i/o口和tb側(cè)i/o建立虛擬通道;

vts側(cè)信號(hào)輸入電路包含,vts_connecter信號(hào)連接模擬開關(guān)selector的輸入端,模擬開關(guān)selector的控制端連接大型可編程邏輯門陣列fpga的vts_volt_selt,模擬開關(guān)selector的第一輸出端連接大型可編程邏輯門陣列fpga的vts_output,模擬開關(guān)selector的第二輸出端連接硬件緩沖buffer1和硬件緩沖buffer4的一端,硬件緩沖buffer1的另一端連接大型可編程邏輯門陣列fpga的vts_output,硬件緩沖buffer4的另一端連接大型可編程邏輯門陣列fpga的vts_intput;

tb側(cè)信號(hào)輸入電路包含,電壓比較器comparator輸出端、硬件緩沖buffer2一端、硬件緩沖buffer3一端分別連接大型可編程邏輯門陣列fpga的tb_volt_get、tb_input、tb_output,電壓比較器comparator的第一輸出端連接4v電源,電壓比較器comparator的第二輸出端、硬件緩沖buffer2另一端、硬件緩沖buffer3另一端連接tb_connecter信號(hào)。

進(jìn)一步地,所述vts_connecter信號(hào)輸入過程為,

1.1進(jìn)入buffer1的信號(hào)被阻止,信號(hào)經(jīng)過buffer4進(jìn)入fpga的vts_input輸入引腳;

1.2fpga根據(jù)vts_input引腳的邊沿變化,判斷信號(hào)的傳輸方向vts->tb,設(shè)置vts_input和tb_output、vts_volt_selt和tb_volt_get的信號(hào)傳輸通道開始傳輸信號(hào);

1.3tb_output輸出信號(hào)經(jīng)過buffer3輸出到tb。同時(shí),輸出信號(hào)經(jīng)過buffer2輸入fpga的tb_input引腳。輸出信號(hào)還會(huì)進(jìn)入電壓比較器,與閥值電壓比較,將電壓比較結(jié)果輸入到tb_volt_get引腳;

1.4tb_input引腳的輸入信號(hào)在fpga內(nèi)的傳輸通道沒有被設(shè)置,該信號(hào)傳輸中斷;而vts_volt_selt引腳會(huì)根據(jù)tb_volt_get的信號(hào)控制模擬開關(guān)維持默認(rèn)連接。

進(jìn)一步地,所述tb側(cè)信號(hào)輸入過程為,

2.1進(jìn)入buffer3的信號(hào)被阻止,信號(hào)經(jīng)過buffer2進(jìn)入fpga的tb_input輸入引腳,同時(shí),信號(hào)進(jìn)入到電壓比較器,與閥值電壓比較,將電壓比較結(jié)果輸入到tb_volt_get引腳;

2.2fpga根據(jù)tb_input引腳的邊沿變化,判斷出信號(hào)傳輸方向tb->vts,設(shè)置tb_input和vts_output、vts_volt_selt和tb_volt_get的信號(hào)傳輸通道并開始傳輸信號(hào);

2.3vts_volt_selt引腳根據(jù)tb_volt_get的信號(hào)控制模擬開關(guān)的導(dǎo)通和關(guān)斷,vts_output會(huì)由此直接輸出3.3v的信號(hào)到vts或經(jīng)過buffer1輸出5v信號(hào)到vts,另外,5v信號(hào)會(huì)經(jīng)過buffer4輸入到vts_input引腳,但由于fpga內(nèi)部沒有對(duì)相應(yīng)的傳輸通道進(jìn)行,該信號(hào)傳輸中斷。

進(jìn)一步地,所述硬件配置表,使用一個(gè)32位的數(shù)據(jù)id保存vtsystem和微處理器之間需要連接的對(duì)應(yīng)引腳信息,有多少個(gè)需要連接的引腳就有相應(yīng)多個(gè)的32位數(shù)據(jù)id,其中32位數(shù)據(jù)id的高16位表示vtsystem信號(hào)線的編號(hào),低16位表示微處理器需要連接的引腳編號(hào)。

進(jìn)一步地,所述軟件可控的矩陣開關(guān)由uart接收配置文件流程為,給軟件可控的矩陣開關(guān)的核心處理器fpga上電并初始化uart功能,等待接收配置文件;若接收到數(shù)據(jù),fpga會(huì)執(zhí)行解析配置數(shù)據(jù)的程序;若配置文件接收完畢,fpga會(huì)執(zhí)行vts和tb端口的連接程序。

進(jìn)一步地,所述解析配置數(shù)據(jù)流程為,fpga對(duì)32位配置數(shù)據(jù)解析,得到保存在32位配置數(shù)據(jù)中的vts信號(hào)線編vtsn和tb引腳編號(hào);

fpga檢查每個(gè)vtsn的連接標(biāo)志位,并為具有該標(biāo)志位的vtsn端口和匹配的tbm端口建立虛擬通道。

進(jìn)一步地,所述軟件可控的矩陣開關(guān)的核心處理器fpga實(shí)現(xiàn)vtsystem和微處理器之間信號(hào)的輸入、輸出和幅值控制的i/o口包含,

outputi/o:向vtsystem和微處理器輸出信號(hào),在fpga引腳前面增加硬件緩沖器buffer1和buffer3,使得信號(hào)只能從fpga內(nèi)部送出,阻止外部信號(hào)的輸入;

inputi/o:接收來自vtsystem和微處理器的信號(hào),在fpga引腳前面增加硬件緩沖器buffer2和buffer4,使得信號(hào)只能由外部輸入,阻止fpga內(nèi)部信號(hào)的輸出;

volt_geti/o:該引腳連接了電壓比較器的輸出,電壓比較器設(shè)置閥值電壓,與微處理器輸入電壓進(jìn)行比較,根據(jù)電壓比較結(jié)果,電壓比較器輸出0或1到fpga,從而判斷出輸入電壓為3.3v還是5v。

volt_selti/o:該引腳連接模擬開關(guān)。根據(jù)電壓比較結(jié)果。fpga通過該引腳控制模擬開關(guān)的導(dǎo)通和關(guān)斷,從而使fpga連接vtsystem側(cè)的信號(hào)輸出引腳選擇相應(yīng)的電壓輸出。

本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)和效果:本發(fā)明通過增加軟件可控矩陣開關(guān),使得vtsystem與微處理器的接線可通過硬件配置表進(jìn)行配置自動(dòng)接線,不需要進(jìn)行多次手動(dòng)重復(fù)接線,減少了操作人員測(cè)試時(shí)的接線工作和引入干擾的幾率,從而提高了驅(qū)動(dòng)測(cè)試效率。

根據(jù)統(tǒng)計(jì),基于vtsystem的微處理器驅(qū)動(dòng)測(cè)試,采用手工接線的方式時(shí),6-8個(gè)小時(shí)的測(cè)試工作中會(huì)有3.5-4.5個(gè)小時(shí)在處理接線問題。而采用本方法,接線時(shí)間縮短到0.5小時(shí)以內(nèi),測(cè)試時(shí)間減少了3-4個(gè)小時(shí),整個(gè)測(cè)試效率提高了50%左右。

附圖說明

圖1是本發(fā)明的基于vtsystem的驅(qū)動(dòng)測(cè)試環(huán)境自適配系統(tǒng)的示意圖。

圖2是本發(fā)明的fpga接收配置腳本流程圖。

圖3是本發(fā)明的fpga解析端口設(shè)定和構(gòu)建虛擬通道的流程圖。

圖4是本發(fā)明的信號(hào)傳輸判斷的流程圖。

具體實(shí)施方式

下面結(jié)合附圖并通過實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明,以下實(shí)施例是對(duì)本發(fā)明的解釋而本發(fā)明并不局限于以下實(shí)施例。

如圖1所示,本發(fā)明的一種基于vtsystem的驅(qū)動(dòng)測(cè)試環(huán)境自適配系統(tǒng),包含硬件配置表和軟件可控的矩陣開關(guān);

硬件配置表用于記載需要連接的vtsystem信號(hào)線編號(hào)和微處理器引腳編號(hào),配置生成硬件配置表,通過uart下載到軟件可控的矩陣開關(guān)中;

軟件可控的矩陣開關(guān)包含大型可編程邏輯門陣列fpga、若干vts側(cè)信號(hào)輸入電路和若干tb側(cè)信號(hào)輸入電路,fpga通過uart接收硬件配置文件,根據(jù)硬件配置文件在內(nèi)部為vts側(cè)i/o口和tb側(cè)i/o建立虛擬通道;

vts側(cè)信號(hào)輸入電路包含,vts_connecter信號(hào)連接模擬開關(guān)selector的輸入端,模擬開關(guān)selector的控制端連接大型可編程邏輯門陣列fpga的vts_volt_selt,模擬開關(guān)selector的第一輸出端連接大型可編程邏輯門陣列fpga的vts_output,模擬開關(guān)selector的第二輸出端連接硬件緩沖buffer1和硬件緩沖buffer4的一端,硬件緩沖buffer1的另一端連接大型可編程邏輯門陣列fpga的vts_output,硬件緩沖buffer4的另一端連接大型可編程邏輯門陣列fpga的vts_intput;

tb側(cè)信號(hào)輸入電路包含,電壓比較器comparator輸出端、硬件緩沖buffer2一端、硬件緩沖buffer3一端分別連接大型可編程邏輯門陣列fpga的tb_volt_get、tb_input、tb_output,電壓比較器comparator的第一輸出端連接4v電源,電壓比較器comparator的第二輸出端、硬件緩沖buffer2另一端、硬件緩沖buffer3另一端連接tb_connecter信號(hào)。

vts_connecter信號(hào)輸入過程為,

1.1進(jìn)入buffer1的信號(hào)被阻止,信號(hào)經(jīng)過buffer4進(jìn)入fpga的vts_input輸入引腳;

1.2fpga根據(jù)vts_input引腳的邊沿變化,判斷信號(hào)的傳輸方向vts->tb,設(shè)置vts_input和tb_output、vts_volt_selt和tb_volt_get的信號(hào)傳輸通道開始傳輸信號(hào);

1.3tb_output輸出信號(hào)經(jīng)過buffer3輸出到tb。同時(shí),輸出信號(hào)經(jīng)過buffer2輸入fpga的tb_input引腳。輸出信號(hào)還會(huì)進(jìn)入電壓比較器,與閥值電壓比較,將電壓比較結(jié)果輸入到tb_volt_get引腳;

1.4tb_input引腳的輸入信號(hào)在fpga內(nèi)的傳輸通道沒有被設(shè)置,該信號(hào)傳輸中斷;而vts_volt_selt引腳會(huì)根據(jù)tb_volt_get的信號(hào)控制模擬開關(guān)維持默認(rèn)連接。

tb側(cè)信號(hào)輸入過程為,

2.1進(jìn)入buffer3的信號(hào)被阻止,信號(hào)經(jīng)過buffer2進(jìn)入fpga的tb_input輸入引腳,同時(shí),信號(hào)進(jìn)入到電壓比較器,與閥值電壓比較,將電壓比較結(jié)果輸入到tb_volt_get引腳;

2.2fpga根據(jù)tb_input引腳的邊沿變化,判斷出信號(hào)傳輸方向tb->vts,設(shè)置tb_input和vts_output、vts_volt_selt和tb_volt_get的信號(hào)傳輸通道并開始傳輸信號(hào);

2.3vts_volt_selt引腳根據(jù)tb_volt_get的信號(hào)控制模擬開關(guān)的導(dǎo)通和關(guān)斷,vts_output會(huì)由此直接輸出3.3v的信號(hào)到vts或經(jīng)過buffer1輸出5v信號(hào)到vts,另外,5v信號(hào)會(huì)經(jīng)過buffer4輸入到vts_input引腳,但由于fpga內(nèi)部沒有對(duì)相應(yīng)的傳輸通道進(jìn)行,該信號(hào)傳輸中斷。

硬件配置表,使用一個(gè)32位的數(shù)據(jù)id保存vtsystem和微處理器之間需要連接的對(duì)應(yīng)引腳信息,有多少個(gè)需要連接的引腳就有相應(yīng)多個(gè)的32位數(shù)據(jù)id,其中32位數(shù)據(jù)id的高16位表示vtsystem信號(hào)線的編號(hào),低16位表示微處理器需要連接的引腳編號(hào)。

如圖2所示,軟件可控的矩陣開關(guān)由uart接收配置文件流程為,給軟件可控的矩陣開關(guān)的核心處理器fpga上電并初始化uart功能,等待接收配置文件;若接收到數(shù)據(jù),fpga會(huì)執(zhí)行解析配置數(shù)據(jù)的程序;若配置文件接收完畢,fpga會(huì)執(zhí)行vts和tb端口的連接程序。

如圖3所示,解析配置數(shù)據(jù)流程為,fpga會(huì)對(duì)32位配置數(shù)據(jù)解析,得到保存在32位配置數(shù)據(jù)中的vts信號(hào)線編號(hào)(vtsn)和tb(tbm)引腳編號(hào)。fpga會(huì)檢查每個(gè)vtsn的連接標(biāo)志位,并為具有該標(biāo)志位的vtsn端口和匹配的tbm端口建立虛擬通道。

軟件可控的矩陣開關(guān)的核心處理器fpga分別使用以下的i/o口,實(shí)現(xiàn)vtsystem和微處理器之間信號(hào)的輸入、輸出和幅值控制。

outputi/o:向vtsystem和微處理器輸出信號(hào),在fpga引腳前面增加硬件緩沖器buffer1和buffer3,使得信號(hào)只能從fpga內(nèi)部送出,阻止外部信號(hào)的輸入;

inputi/o:接收來自vtsystem和微處理器的信號(hào),在fpga引腳前面增加硬件緩沖器buffer2和buffer4,使得信號(hào)只能由外部輸入,阻止fpga內(nèi)部信號(hào)的輸出;

volt_geti/o(微處理器側(cè)專用):該引腳連接了電壓比較器的輸出,電壓比較器設(shè)置了閥值電壓(4v),與微處理器輸入電壓(3.3v或5v)進(jìn)行比較。根據(jù)電壓比較結(jié)果,電壓比較器輸出0或1到fpga,從而判斷出輸入電壓為3.3v還是5v。

volt_selti/o(vtsystem側(cè)專用):該引腳連接模擬開關(guān)。根據(jù)電壓比較結(jié)果。fpga通過該引腳控制模擬開關(guān)的導(dǎo)通和關(guān)斷,從而使fpga連接vtsystem側(cè)的信號(hào)輸出引腳選擇相應(yīng)的電壓輸出(3.3v或5v)。

如圖4所示,input的i/o口會(huì)實(shí)時(shí)測(cè)定vts/vb信號(hào)的邊沿變化,以此來判斷信號(hào)的傳輸方向(vts->tb,tb->vts)。

本說明書中所描述的以上內(nèi)容僅僅是對(duì)本發(fā)明所作的舉例說明。本發(fā)明所屬技術(shù)領(lǐng)域的技術(shù)人員可以對(duì)所描述的具體實(shí)施例做各種修改或補(bǔ)充或采用類似的方式替代,只要不偏離本發(fā)明說明書的內(nèi)容或者超越本權(quán)利要求書所定義的范圍,均應(yīng)屬于本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
时尚| 柏乡县| 阿拉尔市| 柘城县| 新野县| 武安市| 巫山县| 颍上县| 万年县| 巴南区| 平安县| 金山区| 华宁县| 仁布县| 岗巴县| 保康县| 宣武区| 岚皋县| 福鼎市| 麻阳| 江阴市| 桃源县| 罗城| 东台市| 河曲县| 芦溪县| 礼泉县| 涞水县| 绥芬河市| 诸暨市| 赤水市| 桑植县| 克拉玛依市| 深泽县| 喀什市| 宜丰县| 郸城县| 青州市| 漳州市| 同江市| 陵水|