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

一種并行加載數(shù)據(jù)回讀校驗(yàn)方法

文檔序號(hào):6384963閱讀:294來(lái)源:國(guó)知局
專利名稱:一種并行加載數(shù)據(jù)回讀校驗(yàn)方法
技術(shù)領(lǐng)域
本發(fā)明涉及電子或通信領(lǐng)域的測(cè)試技術(shù),具體指一種JTAG并行加載數(shù)據(jù)回讀校驗(yàn)方法。
背景技術(shù)
在許多電子或通信設(shè)備中,通常會(huì)將若干個(gè)相同的單板都裝置在同一系統(tǒng)中。所述的每個(gè)單板通常都擁有自己的存儲(chǔ)器,在使用時(shí)一般通過(guò)外部設(shè)備對(duì)存儲(chǔ)器進(jìn)行程序或數(shù)據(jù)的加載。
在眾多的加載方法中,基于聯(lián)合測(cè)試行動(dòng)小組(Joint Test Action Group,JTAG)的加載方法是最常用的一種。但是,由于在一個(gè)電子或通信系統(tǒng)中,往往對(duì)每個(gè)相同的單板的存儲(chǔ)器進(jìn)行程序或數(shù)據(jù)的加載,是逐個(gè)地進(jìn)行,則效率非常低。于是,業(yè)界便提出了一種基于JTAG的并行加載方法,所謂并行加載,即同時(shí)對(duì)多個(gè)同種類型單板的相同存儲(chǔ)器進(jìn)行加載相同數(shù)據(jù)的方法,具體應(yīng)用請(qǐng)參考圖1,為一種基于JTAG的并行加載系統(tǒng),所述的系統(tǒng)包括加載終端,在實(shí)際應(yīng)用中一般為PC機(jī)或工控機(jī),作用為運(yùn)行和存儲(chǔ)JTAG加載程序和數(shù)據(jù)文件的設(shè)備;邊界掃描并行加載適配器(JTAG-Hub),與所述的加載終端相連接,作用為將加載終端中的需要加載的程序或數(shù)據(jù)并行加載到單板中;復(fù)數(shù)個(gè)含同種存儲(chǔ)器的同種單板,與所述的JTAG-Hub相連接。工作時(shí),JTAG-Hub將一個(gè)JTAG信號(hào)經(jīng)過(guò)驅(qū)動(dòng)后通過(guò)廣播方式同時(shí)作用于被加載的多個(gè)單板,以提高平均每個(gè)單板的加載速度。
對(duì)于上述的被加載的程序或數(shù)據(jù),需要經(jīng)過(guò)校驗(yàn),確定正確后,才能在電子或通信系統(tǒng)中運(yùn)行,在現(xiàn)有技術(shù)中,常用的一種校驗(yàn)方法為圖2所示的方法,具體包括如下步驟首先,對(duì)JTAG-Hub所有端口的單板廣播(將同一數(shù)據(jù)同時(shí)并行地發(fā)送到不同的多個(gè)目的設(shè)備)并行加載;依次對(duì)對(duì)JTAG-Hub第1端口的單板、第2端口的單板……第N端口的單板進(jìn)行數(shù)據(jù)回讀校驗(yàn),所述的回讀校驗(yàn)是一種作用為檢驗(yàn)加載的程序或數(shù)據(jù)是否正確,將數(shù)據(jù)重新讀出并進(jìn)行比較的一種校驗(yàn)方法。
可見(jiàn),上述的加載及數(shù)據(jù)回讀校驗(yàn)方法,能夠節(jié)約單板存儲(chǔ)器的加載時(shí)間,但必須對(duì)每一個(gè)單板的加載數(shù)據(jù)進(jìn)行串行回讀校驗(yàn)。因此實(shí)際平均每個(gè)單板的加載速度提高受到很大的限制,具體原因如下設(shè)單獨(dú)每個(gè)單板存儲(chǔ)器的加載時(shí)間為T(mén)p,數(shù)據(jù)回讀校驗(yàn)時(shí)間為T(mén)v,并行加載單板的數(shù)量為n,單板加載的過(guò)程占用時(shí)間最長(zhǎng)的是加載和校驗(yàn)環(huán)節(jié),其它的時(shí)間可以略去不計(jì)。則實(shí)際平均每個(gè)單板的加載時(shí)間Tavg為T(mén)avg=Tp+Tv×nn=Tpn+Tv]]>可以看出,當(dāng)并行加載單板的數(shù)量n很大的時(shí)候,平均每個(gè)單板的加載時(shí)間Tavg趨近于Tv。也就是說(shuō),采用上述的方法,Tv是該種并行加載技術(shù)方案的速度極限,無(wú)法超越和突破這個(gè)極限。

發(fā)明內(nèi)容
本發(fā)明目的在于提供一種并行加載數(shù)據(jù)回讀校驗(yàn)方法,以克服現(xiàn)有技術(shù)中的加載速度因回讀校驗(yàn)是逐個(gè)單板進(jìn)行而受到很大限制的問(wèn)題。
為解決上述問(wèn)題,本發(fā)明提供如下的技術(shù)方案一種并行加載數(shù)據(jù)回讀校驗(yàn)方法,包括如下步驟第一步對(duì)JTAG-Hub所有端口的單板廣播并行加載,完成對(duì)單板的數(shù)據(jù)加載;第二步加載終端下傳“回讀校驗(yàn)掩碼”給JTAG-Hub的邏輯;第三步利用JTAG-Hub作為輔助完成,并行對(duì)每個(gè)單板進(jìn)行數(shù)據(jù)回讀校驗(yàn),以校驗(yàn)加載數(shù)據(jù)是否正確。
所述的第三步具體包括
A1、加載終端下傳每一次回讀校驗(yàn)命令給JTAG-Hub保存;A2、JTAG-Hub將期望的正確回讀數(shù)據(jù)根據(jù)“回讀校驗(yàn)掩碼”定義的有效位與從每塊單板返回的數(shù)據(jù)分別進(jìn)行比較,以判斷加載的數(shù)據(jù)是否正確;A3、JTAG-Hub根據(jù)比較結(jié)果設(shè)置出錯(cuò)單板的校驗(yàn)出錯(cuò)標(biāo)志;A4、判斷校驗(yàn)是否完成,如果未完成,則返回A1步驟,繼續(xù)校驗(yàn);如果完成,則加載終端讀取JTAG-Hub對(duì)每塊單板的比較結(jié)果,即完成校驗(yàn)。
所述的步驟A1中的回讀校驗(yàn)命令中含期望的正確回讀數(shù)據(jù)。
所述的第三步為設(shè)置一個(gè)單板為參考板并利用加載終端單獨(dú)對(duì)參考板進(jìn)行數(shù)據(jù)回讀校驗(yàn)及利用所述的校驗(yàn)結(jié)果對(duì)其它單板進(jìn)行回讀校驗(yàn)。
所述的第三步具體包括如下步驟B1、加載終端單獨(dú)對(duì)參考板進(jìn)行數(shù)據(jù)回讀校驗(yàn)并利用所述的校驗(yàn)結(jié)果對(duì)其它單板進(jìn)行校驗(yàn);B2、判斷回讀校驗(yàn)是否正確;B3、如果回讀校驗(yàn)正確且全部一致,則表明全部單板加載都完成;如果回讀校驗(yàn)正確但有不一致,則直接上報(bào)不一致的單板號(hào);B4、如果回讀校驗(yàn)不正確,則將其它JTAG-Hub端口的單板設(shè)置為參考板并進(jìn)行B3的步驟,直到回讀校驗(yàn)完成。
所述的B1又包括如下步驟B11、對(duì)JTAG-Hub第1端口的單板進(jìn)行數(shù)據(jù)回讀校驗(yàn);B12、在JTAG-Hub中按照“回讀校驗(yàn)掩碼”將第1端口回來(lái)的數(shù)據(jù)和其他端口回來(lái)的數(shù)據(jù)分別進(jìn)行異或比較。
本發(fā)明的方法具有如下優(yōu)點(diǎn)由于采用了JTAG-Hub并行加載而且利用JTAG-Hub同時(shí)對(duì)所有單板的加載數(shù)據(jù)進(jìn)行并行回讀校驗(yàn),所有單板的加載需要的時(shí)間只需要進(jìn)行一次廣播加載和一次并行回讀校驗(yàn)就能夠完成,大大地提高了校驗(yàn)速度。


圖1為現(xiàn)有技術(shù)中的一種基于JTAG的并行加載系統(tǒng);圖2為現(xiàn)有技術(shù)中的一種數(shù)據(jù)加載及回讀校驗(yàn)方法;圖3為本發(fā)明的并行加載數(shù)據(jù)回讀校驗(yàn)方法第一實(shí)施例的流程圖;圖4為本發(fā)明的并行加載數(shù)據(jù)回讀校驗(yàn)方法第二實(shí)施例的流程圖。
具體實(shí)施例方式
在具體介紹本發(fā)明第一實(shí)施例的并行數(shù)據(jù)回讀校驗(yàn)方法之前,先就第一實(shí)施例的核心思想作說(shuō)明,即本發(fā)明的并行數(shù)據(jù)回讀校驗(yàn)方法實(shí)質(zhì)是在并行加載后的回讀校驗(yàn)階段前,首先由加載終端下載“回讀校驗(yàn)掩碼”到JTAG-Hub中進(jìn)行保存,所述的“回讀校驗(yàn)掩碼”作用為標(biāo)志了在回讀的所有數(shù)據(jù)中哪些是需要進(jìn)行校驗(yàn)的(有效位),哪些是不需要校驗(yàn)的(無(wú)效位);然后,加載終端分別在每一條回讀校驗(yàn)命令中帶上期望的正確回讀數(shù)據(jù);接著,JTAG-Hub保存并根據(jù)“回讀校驗(yàn)掩碼”定義的有效位與從每塊單板返回的數(shù)據(jù)進(jìn)行比較以進(jìn)行校驗(yàn),所述的每一次回讀校驗(yàn)在JTAG-Hub中完成;最后,當(dāng)全部數(shù)據(jù)校驗(yàn)完成后,加載終端讀取JTAG-Hub對(duì)每塊單板的數(shù)據(jù)校驗(yàn)結(jié)果,從而就可以準(zhǔn)確知道哪塊單板加載出錯(cuò)。
請(qǐng)參考圖3,為本發(fā)明的并行加載數(shù)據(jù)回讀校驗(yàn)方法第一實(shí)施例的流程圖,所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法包括如下步驟A1、對(duì)JTAG-Hub所有端口的單板廣播并行加載,完成對(duì)單板的數(shù)據(jù)加載;A2、下傳“回讀校驗(yàn)掩碼”給JTAG-Hub的邏輯,即將加載終端中的“回讀校驗(yàn)掩碼”下傳給JTAG-Hub;A3、加載終端下傳每一次回讀校驗(yàn)命令(該命令中含期望的正確回讀數(shù)據(jù))給JTAG-Hub保存,根據(jù)所述的回讀校驗(yàn)命令來(lái)校驗(yàn)加載的數(shù)據(jù)是否正確;A4、JTAG-Hub將期望的正確回讀數(shù)據(jù)根據(jù)“回讀校驗(yàn)掩碼”定義的有效位與從每塊單板返回的數(shù)據(jù)進(jìn)行分別比較,以判斷加載的數(shù)據(jù)是否有正確;A5、JTAG-Hub根據(jù)比較結(jié)果設(shè)置出錯(cuò)單板的校驗(yàn)出錯(cuò)標(biāo)志;A6、判斷校驗(yàn)是否完成,如果未完成,則返回A3步驟,繼續(xù)校驗(yàn);如果完成,則加載終端讀取JTAG-Hub對(duì)每塊單板的比較結(jié)果,即完成校驗(yàn)。
由于在整個(gè)過(guò)程中利用利用JTAG-Hub作為輔助完成,所以采用這種數(shù)據(jù)回讀校驗(yàn)方法,加載終端就沒(méi)有必要單獨(dú)對(duì)每個(gè)單板進(jìn)行串行的數(shù)據(jù)回讀校驗(yàn),節(jié)約了大量的時(shí)間,大大提高了加載的速度。
具體地講,優(yōu)點(diǎn)如下由于采用了JTAG-Hub并行加載而且利用JTAG-Hub同時(shí)對(duì)所有單板的加載數(shù)據(jù)進(jìn)行回讀校驗(yàn),所有單板的加載需要的時(shí)間只需要進(jìn)行一次廣播加載和一次并行校驗(yàn)就能夠完成。
設(shè)單獨(dú)每個(gè)單板存儲(chǔ)器的加載時(shí)間為T(mén)p,數(shù)據(jù)回讀校驗(yàn)時(shí)間為T(mén)v,并行加載單板的數(shù)量為n,則實(shí)際平均每個(gè)單板的加載時(shí)間Tavg為T(mén)avg=Tp+Tvn]]>可以看出,當(dāng)采用高效的數(shù)據(jù)回讀校驗(yàn)方法后,并行加載單板的數(shù)量n很大的時(shí)候,平均每個(gè)單板的加載時(shí)間Tavg趨近于0,這當(dāng)然是該種并行加載技術(shù)方法的理想狀態(tài)。
請(qǐng)參考圖4,為本發(fā)明的并行加載數(shù)據(jù)回讀校驗(yàn)方法第二實(shí)施例的流程圖,所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法實(shí)質(zhì)為第一步,將復(fù)數(shù)個(gè)單板中的一個(gè)單板設(shè)置為參考板;第二步,加載終端單獨(dú)只對(duì)參考板進(jìn)行數(shù)據(jù)回讀校驗(yàn),并由JTAG-Hub、參考板和回讀校驗(yàn)掩碼來(lái)共同對(duì)其他單板進(jìn)行數(shù)據(jù)回讀校驗(yàn),以校驗(yàn)加載的數(shù)據(jù)是否正確;接著,去判斷回讀校驗(yàn)是否正確,如果回讀正確且全部一致,則表明全部單板加載都完成;如果回讀正確但有不一致,則直接上報(bào)不一致的單板號(hào);第三步,如果不正確,則將其它單板中的一單板設(shè)置為參考單板并進(jìn)行第二步的操作。
所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法中JTAG-Hub第1端口的單板為參考板,其將包括如下步驟B1、對(duì)JTAG-Hub所有端口的單板廣播并行加載,完成對(duì)單板的數(shù)據(jù)加載;
B2、下傳“回讀校驗(yàn)掩碼”給JTAG-Hub的邏輯,即將加載終端中的“回讀校驗(yàn)掩碼”下傳給JTAG-Hub;B3、加載終端單獨(dú)對(duì)參考板進(jìn)行數(shù)據(jù)回讀校驗(yàn)并利用所述的校驗(yàn)結(jié)果對(duì)其它單板進(jìn)行校驗(yàn)。所述的B3具體又包括如下步驟B31、對(duì)JTAG-Hub第1端口的單板進(jìn)行數(shù)據(jù)回讀校驗(yàn);B32、在JTAG-Hub中按照“回讀校驗(yàn)掩碼”將1端口回來(lái)的數(shù)據(jù)和其他端口回來(lái)的數(shù)據(jù)分別進(jìn)行異或比較。
B4、判斷回讀校驗(yàn)是否正確;B5、如果回讀校驗(yàn)正確且全部一致,則表明全部單板加載都完成;如果回讀正確但有不一致,則直接上報(bào)不一致的單板號(hào);B6、如果回讀校驗(yàn)不正確,則將其它JTAG-Hub端口的單板設(shè)置為參考板并進(jìn)行B3的步驟,直到回讀校驗(yàn)完成。
按照第二實(shí)施例的方法,除了能夠節(jié)約單板存儲(chǔ)器的加載時(shí)間外,同時(shí)在一般情況下只需要對(duì)一個(gè)單板的加載數(shù)據(jù)進(jìn)行回讀校驗(yàn)。因此實(shí)際平均每個(gè)單板的加載速度得到了提高,具體原因如下設(shè)單獨(dú)每個(gè)單板存儲(chǔ)器的加載時(shí)間為T(mén)p,數(shù)據(jù)回讀校驗(yàn)時(shí)間為T(mén)v,并行加載單板的數(shù)量為n,平均加載單板的失敗的概率為λ,則實(shí)際平均每個(gè)單板的加載時(shí)間Tavg為T(mén)avg=Tp+Tv+Tv×λ1+Tv×λ2+·····+Tv×λnn=Tp+Tv1-λn+11-λn]]>一般而言,在成熟的單板量產(chǎn)的時(shí)候,平均加載單板的失敗的概率λ非常低,不會(huì)超過(guò)1%。所以上面的結(jié)果可以簡(jiǎn)化得Tavg≈Tp+Tvn]]>可以看出,當(dāng)采用替代技術(shù)方案的數(shù)據(jù)回讀校驗(yàn)方法,并行加載單板時(shí)平均每個(gè)單板的加載時(shí)間Tavg趨近于原來(lái)單獨(dú)加載的 這當(dāng)然是該種并行加載技術(shù)方案的理想狀態(tài)。
可見(jiàn),第二實(shí)施例中的回讀校驗(yàn)實(shí)際上也是利用JTAG-Hub作為輔助完成的,只是在第二實(shí)施例中,需要首先超前假設(shè)其中一路回讀數(shù)據(jù)是正確的,再利用參考板的回讀數(shù)據(jù)作為判斷其他單板回讀數(shù)據(jù)的參考。所以一旦在回讀校驗(yàn)中發(fā)現(xiàn)參考板本身加載失敗,則需要重新再一次進(jìn)行數(shù)據(jù)回讀校驗(yàn)。
可見(jiàn),在第一實(shí)施例和第二實(shí)施例中,加載終端都利用JTAG-Hub作為輔助,并行地對(duì)每個(gè)單板進(jìn)行數(shù)據(jù)的回讀校驗(yàn),以校驗(yàn)加載的數(shù)據(jù)是否正確,進(jìn)而大大地提高了回讀校驗(yàn)的速度。
權(quán)利要求
1.一種并行加載數(shù)據(jù)回讀校驗(yàn)方法,其特征在于,包括如下步驟第一步對(duì)邊界掃描并行加載適配器(JTAG-Hub)所有端口的單板廣播并行加載,完成對(duì)單板的數(shù)據(jù)加載;第二步加載終端下傳“回讀校驗(yàn)掩碼”給JTAG-Hub的邏輯;第三步利用JTAG-Hub作為輔助完成,并行對(duì)每個(gè)單板進(jìn)行數(shù)據(jù)回讀校驗(yàn),以校驗(yàn)加載數(shù)據(jù)是否正確。
2.如權(quán)利要求1所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法,其特征在于,所述的第三步具體包括A1、加載終端下傳每一次回讀校驗(yàn)命令給JTAG-Hub保存;A2、JTAG-Hub將期望的正確回讀數(shù)據(jù)根據(jù)“回讀校驗(yàn)掩碼”定義的有效位與從每塊單板返回的數(shù)據(jù)分別進(jìn)行比較,以判斷加載的數(shù)據(jù)是否正確;A3、JTAG-Hub根據(jù)比較結(jié)果設(shè)置出錯(cuò)單板的校驗(yàn)出錯(cuò)標(biāo)志;A4、判斷校驗(yàn)是否完成,如果未完成,則返回A1步驟,繼續(xù)校驗(yàn);如果完成,則加載終端讀取JTAG-Hub對(duì)每塊單板的比較結(jié)果,即完成校驗(yàn)。
3.如權(quán)利要求2所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法,其特征在于,所述的步驟A1中的回讀校驗(yàn)命令中含期望的正確回讀數(shù)據(jù)。
4.如權(quán)利要求1所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法,其特征在于,所述的第三步具體為設(shè)置一個(gè)單板為參考板并利用加載終端單獨(dú)對(duì)參考板進(jìn)行數(shù)據(jù)回讀校驗(yàn)及利用所述的校驗(yàn)結(jié)果對(duì)其它單板進(jìn)行回讀校驗(yàn)。
5.如權(quán)利要求4所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法,其特征在于,所述的第三步具體包括如下步驟B1、加載終端單獨(dú)對(duì)參考板進(jìn)行數(shù)據(jù)回讀校驗(yàn)并利用所述的校驗(yàn)結(jié)果對(duì)其它單板進(jìn)行校驗(yàn);B2、判斷回讀校驗(yàn)是否正確;B3、如果回讀校驗(yàn)正確且全部一致,則表明全部單板加載都完成;如果回讀校驗(yàn)正確但有不一致,則直接上報(bào)不一致的單板號(hào);B4、如果回讀校驗(yàn)不正確,則將其它JTAG-Hub端口的單板設(shè)置為參考板并進(jìn)行B3的步驟,直到回讀校驗(yàn)完成。
6.如權(quán)利要求5所述的并行加載數(shù)據(jù)回讀校驗(yàn)方法,其特征在于,所述的B1又包括如下步驟B11、對(duì)JTAG-Hub第1端口的單板進(jìn)行數(shù)據(jù)回讀校驗(yàn);B12、在JTAG-Hub中按照“回讀校驗(yàn)掩碼”將第1端口回來(lái)的數(shù)據(jù)和其他端口回來(lái)的數(shù)據(jù)分別進(jìn)行異或比較。
全文摘要
本發(fā)明目的在于提供一種并行加載數(shù)據(jù)回讀校驗(yàn)方法,以克服現(xiàn)有技術(shù)中的加載速度因回讀校驗(yàn)是逐個(gè)單板進(jìn)行而受到很大限制的問(wèn)題。為解決上述問(wèn)題,本發(fā)明提供如下的技術(shù)方案第一步對(duì)邊界掃描并行加載適配器(JTAG-Hub)所有端口的單板廣播并行加載,完成對(duì)單板的數(shù)據(jù)加載;第二步加載終端下傳“回讀校驗(yàn)掩碼”給JTAG-Hub的邏輯;第三步利用JTAG-Hub作為輔助完成,并行對(duì)每個(gè)單板進(jìn)行數(shù)據(jù)回讀校驗(yàn),以校驗(yàn)加載數(shù)據(jù)是否正確。
文檔編號(hào)G06F11/36GK1661566SQ20041000759
公開(kāi)日2005年8月31日 申請(qǐng)日期2004年2月25日 優(yōu)先權(quán)日2004年2月25日
發(fā)明者王 華, 張玉 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
合肥市| 永顺县| 新丰县| 上饶县| 青岛市| 扎赉特旗| 游戏| 东源县| 嘉鱼县| 晋江市| 肥西县| 乾安县| 静乐县| 巴楚县| 鄱阳县| 岚皋县| 萨迦县| 娄烦县| 措美县| 怀仁县| 沙洋县| 台东县| 灵丘县| 涞源县| 凤城市| 穆棱市| 格尔木市| 乳山市| 阳新县| 宁国市| 七台河市| 尖扎县| 德化县| 大埔区| 桓台县| 太仓市| 宁国市| 工布江达县| 榕江县| 西平县| 中卫市|