亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種嵌入式仿真測(cè)試方法和系統(tǒng)的制作方法

文檔序號(hào):6563229閱讀:191來源:國(guó)知局
專利名稱:一種嵌入式仿真測(cè)試方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及自動(dòng)化測(cè)試技術(shù),特別涉及一種嵌入式仿真測(cè)試方法和系統(tǒng)。
背景技術(shù)
在對(duì)芯片進(jìn)行研發(fā)和制造時(shí),必須要進(jìn)行芯片測(cè)試的過程。例如,多媒體處理芯片的研發(fā)和制造公司就需要對(duì)其多媒體處理芯片進(jìn)行測(cè)試,對(duì)多媒體數(shù)據(jù)進(jìn)行采集作為輸入,經(jīng)過多媒體處理芯片的處理得出輸出結(jié)果,根據(jù)輸出結(jié)果、輸入與輸出結(jié)果的比較或者輸出結(jié)果與標(biāo)準(zhǔn)比較文件的比較對(duì)芯片的特性進(jìn)行判斷。目前,多采用傳感器對(duì)芯片進(jìn)行測(cè)試,圖1就是現(xiàn)有技術(shù)采用傳感器測(cè)試多媒體處理芯片的網(wǎng)絡(luò)示意圖,包括以下幾部分傳感器(sensor)101用來采集被處理數(shù)據(jù)并將輸出數(shù)據(jù)作為芯片102的輸入。
功能處理芯片102對(duì)sensor 101的輸出數(shù)據(jù)進(jìn)行處理,不同類型的芯片具有不同的處理功能,例如多媒體處理芯片中的圖像處理芯片,具有對(duì)傳感器輸出的圖像數(shù)據(jù)進(jìn)行增益控制、圖像格式轉(zhuǎn)化、圖像縮放、顏色調(diào)整、伽瑪校正等處理功能;聲音處理芯片具有對(duì)聲音進(jìn)行音效、音質(zhì)或者音量等進(jìn)行調(diào)整的功能。然后將處理后的數(shù)據(jù)發(fā)送給顯示裝置103。在此值得注意的是,經(jīng)功能處理芯片處理后的數(shù)據(jù)是以實(shí)時(shí)的數(shù)據(jù)流形式輸出的,不能進(jìn)行儲(chǔ)存,只能用顯示裝置直觀地實(shí)時(shí)顯示。
顯示裝置103對(duì)經(jīng)過功能處理芯片102處理輸出的實(shí)時(shí)的數(shù)據(jù)流進(jìn)行顯示,例如在多媒體處理芯片中的圖像處理芯片處理后輸出的實(shí)時(shí)的數(shù)據(jù)流,就在顯示器(LCD)上以圖像的形式進(jìn)行顯示,并沒有具體的數(shù)據(jù)顯示,測(cè)試人員通過LCD來觀察測(cè)試結(jié)果,對(duì)其顏色、像素等根據(jù)圖像進(jìn)行主觀的觀察。
更進(jìn)一步地,往往在上述示意圖的基礎(chǔ)上,還存在一種標(biāo)準(zhǔn)程序,將與傳感器輸出的數(shù)據(jù)相對(duì)應(yīng)的文件數(shù)據(jù)經(jīng)過標(biāo)準(zhǔn)程序的算法轉(zhuǎn)換,得到標(biāo)準(zhǔn)比較文件,此標(biāo)準(zhǔn)比較文件可以進(jìn)行存儲(chǔ),然后可以用PC進(jìn)行顯示,用于對(duì)芯片的性能進(jìn)行比較和驗(yàn)證。
在現(xiàn)有技術(shù)的測(cè)試過程中,由于數(shù)據(jù)輸入到功能處理芯片處理后,得到的處理結(jié)果被顯示到LCD上,例如,測(cè)試圖像處理芯片時(shí)結(jié)果以圖像的形式顯示,不能得到各圖像參數(shù)的具體值,即不能得到數(shù)字化的測(cè)試結(jié)果,只能通過測(cè)試人員的眼睛主觀去判別測(cè)試的結(jié)果,這樣的測(cè)試結(jié)果很不準(zhǔn)確,不同的測(cè)試人員得出的測(cè)試結(jié)果可能不完全相同,對(duì)于某些特性的測(cè)試不夠準(zhǔn)確,也不夠客觀。更進(jìn)一步地,由于不能得到數(shù)字化的測(cè)試結(jié)果,所得到的與標(biāo)準(zhǔn)比較文件的比較也只能通過人為的比較,不夠準(zhǔn)確和客觀。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種嵌入式仿真測(cè)試系統(tǒng),該系統(tǒng)能夠?qū)?jīng)過芯片處理過后得到的處理結(jié)果進(jìn)行準(zhǔn)確和客觀的判定。
本發(fā)明的另一個(gè)目的在于提供一種嵌入式仿真測(cè)試方法,該方法能夠?qū)?jīng)過芯片處理過后得到的處理結(jié)果進(jìn)行準(zhǔn)確和客觀的判定。
為了能夠?qū)崿F(xiàn)上述第一個(gè)目的,本發(fā)明提供了一種嵌入式仿真測(cè)試系統(tǒng),其特征在于,該系統(tǒng)包括功能處理芯片以及可編程邏輯單元;輸入數(shù)據(jù)經(jīng)功能處理芯片處理為實(shí)時(shí)的數(shù)據(jù)流輸出給可編程邏輯單元,可編程邏輯單元將功能處理芯片輸出的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)輸出。
該系統(tǒng)進(jìn)一步包含與可編程邏輯單元相連的存儲(chǔ)器,用于將可編程邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)在存儲(chǔ)器中。
所述存儲(chǔ)器還用來存儲(chǔ)標(biāo)準(zhǔn)比較文件,以及可編程邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件進(jìn)行比較后的結(jié)果。
其中,該系統(tǒng)進(jìn)一步包括處理器,處理器將數(shù)字?jǐn)?shù)據(jù)寫入所述存儲(chǔ)器或從存儲(chǔ)器中讀取數(shù)據(jù);該系統(tǒng)進(jìn)一步包括處理器,處理器將可編程邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件進(jìn)行比較后的結(jié)果寫入存儲(chǔ)器或從存儲(chǔ)器中讀取。
該系統(tǒng)進(jìn)一步包括通信設(shè)備,可編程邏輯單元通過通信設(shè)備與外部設(shè)備進(jìn)行通信,用于將數(shù)字?jǐn)?shù)據(jù)輸出給外部設(shè)備。
該系統(tǒng)進(jìn)一步包括處理器,處理器控制所述通信設(shè)備與外部設(shè)備進(jìn)行通信。
該系統(tǒng)進(jìn)一步包括與可編程邏輯單元相連的網(wǎng)絡(luò)接口,所述數(shù)字?jǐn)?shù)據(jù)通過網(wǎng)絡(luò)接口輸出。
該系統(tǒng)進(jìn)一步包括兩個(gè)處理器;第一個(gè)處理器控制功能處理芯片將輸入數(shù)據(jù)處理為實(shí)時(shí)的數(shù)據(jù)流輸出;第二個(gè)處理器控制可編程邏輯單元將功能處理芯片輸出的實(shí)時(shí)的數(shù)據(jù)流直接轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)輸出。
為了實(shí)現(xiàn)上述第二個(gè)目的,本發(fā)明提供了一種嵌入式仿真測(cè)試方法,其特征在于,該方法包含以下步驟A、功能處理芯片對(duì)輸入數(shù)據(jù)進(jìn)行處理后,輸出實(shí)時(shí)的數(shù)據(jù)流。
B、可編程邏輯單元接收功能處理芯片輸出的實(shí)時(shí)的數(shù)據(jù)流,將實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)后輸出。
設(shè)置第一處理器,步驟A中所述功能處理芯片對(duì)輸入數(shù)據(jù)進(jìn)行處理后,輸出實(shí)時(shí)的數(shù)據(jù)流是通過第一處理器進(jìn)行控制的;設(shè)置第二處理器,步驟B中所述可編程邏輯單元接收功能處理芯片的輸出數(shù)據(jù),將接收到的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)后輸出是通過第二處理器進(jìn)行控制的。
其中,所述的數(shù)字?jǐn)?shù)據(jù)輸出后存儲(chǔ)在存儲(chǔ)器中。
另外,該方法進(jìn)一步包括設(shè)置處理器,讀取存儲(chǔ)在所述存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),通過通信設(shè)備或網(wǎng)絡(luò)接口進(jìn)行輸出。
在步驟B之后,該方法進(jìn)一步包括所述的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件進(jìn)行比較后,比較結(jié)果存儲(chǔ)在存儲(chǔ)器中。
所述的標(biāo)準(zhǔn)比較文件存儲(chǔ)在存儲(chǔ)器中,或者由處理器通過通信設(shè)備從外部設(shè)備中讀取。
該方法進(jìn)一步包括設(shè)置處理器,讀取存儲(chǔ)在所述存儲(chǔ)器中的比較結(jié)果,通過通信設(shè)備或網(wǎng)絡(luò)接口進(jìn)行輸出。
由上述技術(shù)方案可以看出,本發(fā)明提供的嵌入式仿真測(cè)試方法和系統(tǒng),將經(jīng)過芯片處理過的實(shí)時(shí)的數(shù)據(jù)流送入可編程邏輯單元,可編程邏輯單元將原來的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù),使得系統(tǒng)能夠?qū)?jīng)過芯片處理過后得到的處理結(jié)果進(jìn)行準(zhǔn)確和客觀的判定。更進(jìn)一步地,可以將輸出的數(shù)據(jù)與標(biāo)準(zhǔn)比較文件進(jìn)行對(duì)比,并同樣以準(zhǔn)確數(shù)據(jù)的形式輸出,使得測(cè)試人員能夠?qū)?jīng)過比較后的結(jié)果進(jìn)行準(zhǔn)確和客觀的判定。


圖1為現(xiàn)有技術(shù)采用傳感器測(cè)試多媒體處理芯片的網(wǎng)絡(luò)示意圖;圖2為嵌入式仿真測(cè)試系統(tǒng)結(jié)構(gòu)圖;圖3為多媒體圖像處理測(cè)試系統(tǒng)結(jié)構(gòu)圖;圖4為嵌入式仿真測(cè)試方法的流程圖;圖5為該嵌入式仿真測(cè)試方法的一個(gè)實(shí)施例流程圖;圖6為多媒體圖像處理測(cè)試實(shí)施例流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
首先,對(duì)本發(fā)明提供的能得到準(zhǔn)確測(cè)試結(jié)果的仿真測(cè)試系統(tǒng)進(jìn)行詳細(xì)描述。其結(jié)構(gòu)參見圖2,圖2為嵌入式仿真測(cè)試系統(tǒng)結(jié)構(gòu)圖。該系統(tǒng)主要由以下幾部分組成PC 201通過通信設(shè)備208完成與嵌入式系統(tǒng)的通信,作為控制測(cè)試系統(tǒng)的操作平臺(tái),向測(cè)試系統(tǒng)的處理器下達(dá)控制指令,也用來存儲(chǔ)標(biāo)準(zhǔn)比較文件,或顯示輸出結(jié)果。這里標(biāo)準(zhǔn)比較文件是與傳感器輸出數(shù)據(jù)相對(duì)應(yīng)的文件數(shù)據(jù)經(jīng)過標(biāo)準(zhǔn)程序的標(biāo)準(zhǔn)算法轉(zhuǎn)換后得到的,或者是以數(shù)據(jù)庫(kù)的形式存在的。
功能處理芯片202對(duì)傳感器207的輸出進(jìn)行處理,不同類型的芯片具有不同的處理功能,例如多媒體處理芯片中的圖像處理芯片,具有對(duì)圖像進(jìn)行顏色調(diào)整、像素調(diào)整、增益控制、圖像格式轉(zhuǎn)化、圖像縮放等功能;聲音處理芯片具有對(duì)聲音進(jìn)行音效、音質(zhì)或者音量等進(jìn)行調(diào)整的功能。并將結(jié)果傳送給可編程邏輯單元203。
可編程邏輯單元203將功能處理芯片202的結(jié)果轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)通過總線操作存儲(chǔ)在存儲(chǔ)器206中,或者通過通信設(shè)備208上傳至PC 201。因?yàn)榻?jīng)功能處理芯片202處理后的數(shù)據(jù)是實(shí)時(shí)的數(shù)據(jù)流,不能進(jìn)行儲(chǔ)存,只能用顯示裝置進(jìn)行實(shí)時(shí)的顯示,所以在此,可編程邏輯單元就將功能處理芯片202輸出的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)。
處理器204控制可編程邏輯單元203的操作,對(duì)存儲(chǔ)器206的數(shù)據(jù)寫入和讀取進(jìn)行控制,控制通信設(shè)備208與外部設(shè)備進(jìn)行通信,控制網(wǎng)絡(luò)接口209進(jìn)行網(wǎng)絡(luò)輸出。
處理器205對(duì)功能處理芯片202進(jìn)行控制,使功能處理芯片202完成前述增益控制、圖像格式轉(zhuǎn)化、圖像縮放等功能處理操作。
存儲(chǔ)模塊206用來存儲(chǔ)可編程邏輯單元203的輸出結(jié)果。
傳感器207用來采集被處理數(shù)據(jù)并將輸出作為功能處理芯片202的輸入。
通信設(shè)備208PC 201與嵌入式環(huán)境的通信渠道,用來完成它們之間數(shù)據(jù)或指令的傳送。
網(wǎng)絡(luò)接口209用來將輸出結(jié)果通過網(wǎng)絡(luò)進(jìn)行輸出。
更進(jìn)一步地,當(dāng)該測(cè)試系統(tǒng)完成輸出結(jié)果與標(biāo)準(zhǔn)比較文件的比較功能時(shí),處理器204從存儲(chǔ)器207中讀取可編程邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)和標(biāo)準(zhǔn)比較文件,經(jīng)外部比較工具進(jìn)行比較后,處理器204將比較結(jié)果存入存儲(chǔ)器207。其中,外部比較工具是系統(tǒng)外的一個(gè)程序模塊或者是PC 201內(nèi)的一個(gè)程序模塊,因?yàn)橥獠勘容^工具不是本發(fā)明的發(fā)明點(diǎn),所以在此不做詳細(xì)論述。
下面通過一個(gè)具體實(shí)施例來對(duì)上述系統(tǒng)進(jìn)行詳細(xì)說明。在此我們以多媒體圖像處理測(cè)試系統(tǒng)為例,參見圖3。圖3為多媒體圖像處理測(cè)試系統(tǒng)結(jié)構(gòu)圖。
其中,龍(Dragon)301是PC端的測(cè)試平臺(tái),通過串口UART 328或USB 318完成與嵌入式環(huán)境的通信,是控制測(cè)試系統(tǒng)的操作平臺(tái),下達(dá)對(duì)本實(shí)施例中采用的型號(hào)為S3c2410 304和S3c44box 305的處理器的控制指令,也用來存儲(chǔ)標(biāo)準(zhǔn)比較文件或顯示輸出結(jié)果。這里標(biāo)準(zhǔn)比較文件是與傳感器307輸出數(shù)據(jù)相對(duì)應(yīng)的文件數(shù)據(jù)經(jīng)過標(biāo)準(zhǔn)程序的標(biāo)準(zhǔn)算法后得到的,或者是以數(shù)據(jù)庫(kù)的形式存在的。其中,與傳感器307的輸出數(shù)據(jù)相對(duì)應(yīng)的文件數(shù)據(jù)在此可以是通過抓拍得到的圖片文件數(shù)據(jù)。
528芯片302是一種多媒體圖像處理芯片,對(duì)傳感器307采集到的圖像數(shù)據(jù)進(jìn)行顏色調(diào)整、像素調(diào)整、增益控制、圖像格式轉(zhuǎn)化、圖像縮放等處理,并將輸出的實(shí)時(shí)數(shù)據(jù)流傳送給復(fù)雜可編程邏輯器件/現(xiàn)場(chǎng)可編程邏輯門陣列(CPLD/FPGA,Complex Programmable Logic Device/Field ProgrammableGate Array)。
CPLD/FPGA 303將528芯片302處理后輸出的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字信號(hào)通過總線操作存儲(chǔ)在隨機(jī)動(dòng)態(tài)存儲(chǔ)器(SDRAM,SynchronousDynamic Random Access Memory)317、NOR閃存(Norflash)327或者NAND閃存(Nandflash)337中,或者通過UART 328或USB 318上傳至Dragon 301。
其中,S3c2410 304是基于ARM9的處理器,控制CPLD/FPGA 303的操作,對(duì)存儲(chǔ)器SDRAM 317、Norflash 327或者Nandflash 337的數(shù)據(jù)寫入和讀取進(jìn)行控制,控制UART 328或USB 318與外部設(shè)備進(jìn)行通信。
S3c44box 305是基于ARM7的處理器,控制528芯片302使其完成圖像處理的相應(yīng)功能操作。
SDRAM 317、Norflash 327和Nandflash 337是板子上的三個(gè)存儲(chǔ)器,用來存儲(chǔ)輸出結(jié)果。
傳感器307用來采集被處理的圖像數(shù)據(jù)并將輸出的數(shù)據(jù)作為528芯片302的輸入。
UART 328和USB 318用來完成Dragon 301與嵌入式系統(tǒng)的通信,完成它們之間數(shù)據(jù)或控制指令的傳送。
另外,輸出的結(jié)果或者比較結(jié)果可以通過以太網(wǎng)(Ethernet)309輸出。
更進(jìn)一步地,當(dāng)該測(cè)試系統(tǒng)輸出數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件的比較結(jié)果時(shí),S3c2410 304從存儲(chǔ)器Nandflash 337中讀取CPLD/FPGA輸出的數(shù)字?jǐn)?shù)據(jù)和標(biāo)準(zhǔn)比較文件,標(biāo)準(zhǔn)比較文件也可以存在別的存儲(chǔ)器中,由外部比較工具進(jìn)行比較后,將比較結(jié)果存入Nandflash 337中,也可以存在別的存儲(chǔ)器中。其中,外部比較工具是系統(tǒng)外的一個(gè)程序模塊或者是PC 201內(nèi)的一個(gè)程序模塊。
在這里此實(shí)施例僅作為本發(fā)明仿真測(cè)試系統(tǒng)的一個(gè)例子,其各部分組成還可能有其他型號(hào)的芯片或者其他功能的模塊組成,所以此例子并不是本發(fā)明的全部,僅僅是幫助對(duì)該系統(tǒng)進(jìn)行理解的一個(gè)實(shí)施例。
在本發(fā)明提供的系統(tǒng)基礎(chǔ)上,下面對(duì)本發(fā)明所提供的嵌入式仿真測(cè)試方法進(jìn)行描述,該方法的流程如圖4所示,圖4為嵌入式仿真測(cè)試方法的流程圖。其中,設(shè)置了可編程邏輯單元,該流程的步驟包括步驟401功能處理芯片對(duì)輸入數(shù)據(jù)進(jìn)行處理,并輸出實(shí)時(shí)的數(shù)據(jù)流給可編程邏輯單元。功能處理芯片的輸入數(shù)據(jù)一般是經(jīng)過傳感器采集到的數(shù)據(jù)。
步驟402可編程邏輯單元將接收到的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)后輸出。
以上是本發(fā)明所提供的嵌入式仿真測(cè)試方法的必要流程,下面就對(duì)該方法的流程用下面兩個(gè)實(shí)施例做詳細(xì)的描述。
圖5為該嵌入式仿真測(cè)試方法的一個(gè)實(shí)施例流程圖,該詳細(xì)流程包括以下步驟步驟501功能處理芯片接收輸入數(shù)據(jù),一般來說,該輸入數(shù)據(jù)是由傳感器采集到的數(shù)據(jù),將傳感器的輸出作為功能處理芯片的輸入數(shù)據(jù);或者,是處理器從存儲(chǔ)器中讀取的模擬傳感器輸入的數(shù)據(jù)。
步驟502處理器控制功能處理芯片對(duì)輸入數(shù)據(jù)進(jìn)行處理,并通過相應(yīng)的接口將結(jié)果輸出到可編程邏輯單元。
步驟503處理器控制可編程邏輯單元將功能處理芯片輸出的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確數(shù)字?jǐn)?shù)據(jù)并輸出。
步驟504處理器通過總線操作將輸出的結(jié)果寫入存儲(chǔ)器。
步驟505通過PC決定是否與標(biāo)準(zhǔn)比較文件進(jìn)行比較,如果否,進(jìn)行步驟506;如果是,則轉(zhuǎn)到步驟509。
步驟506通過PC決定將輸出的結(jié)果上傳至PC還是通過網(wǎng)絡(luò)輸出,如果上傳至PC,進(jìn)行步驟507;如果通過網(wǎng)絡(luò)輸出,則轉(zhuǎn)至步驟508。
步驟507處理器通過總線從存儲(chǔ)器中讀取輸出結(jié)果,通過通信設(shè)備將輸出的結(jié)果上傳至PC,結(jié)束操作。
步驟508處理器通過總線將輸出的數(shù)字?jǐn)?shù)據(jù)結(jié)果通過網(wǎng)絡(luò)接口進(jìn)行輸出,結(jié)束操作。
步驟509處理器通過總線操作從存儲(chǔ)器中讀取可編成邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件。
步驟510外部比較工具執(zhí)行將功能處理芯片的輸出數(shù)據(jù)與標(biāo)準(zhǔn)比較文件的比較操作。
步驟511處理器通過總線操作將比較結(jié)果寫入存儲(chǔ)器。
步驟512通過PC決定將輸出的比較結(jié)果上傳至PC還是通過網(wǎng)絡(luò)輸出,如果上傳至PC,執(zhí)行步驟513;如果通過網(wǎng)絡(luò)輸出則轉(zhuǎn)到步驟514。
步驟513處理器通過總線從存儲(chǔ)器中讀取輸出的比較結(jié)果,通過通信設(shè)備將輸出的比較結(jié)果上傳至PC,結(jié)束操作。
步驟514處理器通過總線從存儲(chǔ)器中讀取輸出的比較結(jié)果,并通過網(wǎng)絡(luò)接口進(jìn)行輸出,結(jié)束操作。
在以上步驟中,將輸出結(jié)果和輸出的比較結(jié)果寫入存儲(chǔ)器都是以文件的形式進(jìn)行的。
下面仍以多媒體圖像處理測(cè)試為例針對(duì)上述流程給出一個(gè)實(shí)施例,該實(shí)施例的流程如圖6所示,圖6為多媒體圖像處理測(cè)試實(shí)施例流程圖。包含以下步驟步驟601528芯片接收輸入數(shù)據(jù),此輸入數(shù)據(jù)可以由傳感器采集,將傳感器采集到的圖像數(shù)據(jù)作為528芯片的輸入數(shù)據(jù);或者也可以是處理器S3c44box從PC的存儲(chǔ)器中讀取的數(shù)據(jù)作為輸入數(shù)據(jù)。
步驟602處理器S3c44box控制528芯片進(jìn)行圖片處理,并將處理后的實(shí)時(shí)的圖片數(shù)據(jù)流輸出到CPLD/FPGA。
步驟603處理器S3c2410控制CPLD/FPGA將實(shí)時(shí)的圖片數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)并通過總線輸出。這樣得到的就是經(jīng)過處理后的圖片的色素、像素、大小等的具體數(shù)據(jù)值。
步驟604處理器S3c2410通過總線操作將輸出的結(jié)果寫入Nandflash。
步驟605通過Dragon決定是否與標(biāo)準(zhǔn)比較文件進(jìn)行比較,如果否,執(zhí)行步驟606;如果是,則轉(zhuǎn)到步驟609。
步驟606通過Dragon將輸出的結(jié)果上傳至測(cè)試平臺(tái)還是通過網(wǎng)絡(luò)輸出,如果上傳,執(zhí)行步驟607;如果通過網(wǎng)絡(luò)輸出,則轉(zhuǎn)至步驟608。
步驟607處理器S3c2410通過總線從Nandfash中讀取結(jié)果,通過UART將輸出結(jié)果上傳至Dragon,結(jié)束操作。
步驟608處理器S3c2410通過總線將輸出的比較結(jié)果通過Ethernet進(jìn)行輸出,結(jié)束操作。
步驟609處理器S3c2410通過總線操作從存儲(chǔ)器中讀取CPLD/FPGA輸出的數(shù)字?jǐn)?shù)據(jù)和標(biāo)準(zhǔn)比較文件。標(biāo)準(zhǔn)比較文件和CPLD/FPGA輸出的數(shù)字?jǐn)?shù)據(jù)可能存儲(chǔ)在存儲(chǔ)器SDRAM、Norflash或Nandflash中,也可能存在PC的存儲(chǔ)器中。在本例中,采用比較文件在Nandflash中。
步驟610外部比較工具執(zhí)行CPLD/FPGA輸出的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件的比較操作,此時(shí)的比較結(jié)果也是準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù),例如經(jīng)過528芯片處理過的圖片與標(biāo)準(zhǔn)比較文件相比較的色素差值、像素差值或者大小差值等。
步驟611處理器S3c2410通過總線操作將比較結(jié)果寫入存儲(chǔ)器。同樣結(jié)果也可以寫入存儲(chǔ)器SDRAM、Norflash或Nandflash中,在本例中,仍將結(jié)果存儲(chǔ)在Nandflash中。
步驟612通過Dragon決定將輸出的比較結(jié)果上傳至測(cè)試平臺(tái)還是通過網(wǎng)絡(luò)輸出,如果上傳,執(zhí)行步驟613;如果通過網(wǎng)絡(luò)輸出則轉(zhuǎn)到步驟614。
步驟613處理器S3c2410通過總線從Nandflash中讀取輸出的比較結(jié)果,并且通過UART接口將輸出的比較結(jié)果上傳到測(cè)試平臺(tái),結(jié)束操作。
步驟614處理器S3c2410通過總線從Nandflash中讀取輸出的比較結(jié)果,并通過Ethernet輸出,結(jié)束操作。
由上可見,通過本發(fā)明所述的方法和系統(tǒng),可以得到準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù),而不是原來只能直觀在顯示裝置上顯示的實(shí)時(shí)數(shù)據(jù)流,使測(cè)試人員能夠?qū)?jīng)過芯片處理過后得到的處理結(jié)果進(jìn)行準(zhǔn)確和客觀的判定。更優(yōu)地,可以與標(biāo)準(zhǔn)比較文件進(jìn)行比較,輸出的比較結(jié)果同樣是準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù),這樣通過分析比較輸出結(jié)果就可以測(cè)試芯片是否正常,使測(cè)試工作更加客觀有效。
權(quán)利要求
1.一種嵌入式仿真測(cè)試系統(tǒng),其特征在于,該系統(tǒng)包括功能處理芯片以及可編程邏輯單元;輸入數(shù)據(jù)經(jīng)功能處理芯片處理為實(shí)時(shí)的數(shù)據(jù)流輸出給可編程邏輯單元,可編程邏輯單元將功能處理芯片輸出的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)輸出。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包含與可編程邏輯單元相連的存儲(chǔ)器,用于將可編程邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)存儲(chǔ)在存儲(chǔ)器中。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述存儲(chǔ)器還用來存儲(chǔ)標(biāo)準(zhǔn)比較文件,以及可編程邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件進(jìn)行比較后的結(jié)果。
4.根據(jù)權(quán)利要求2或3所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括處理器,處理器將數(shù)字?jǐn)?shù)據(jù)寫入所述存儲(chǔ)器或從存儲(chǔ)器中讀取數(shù)據(jù)。
5.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括處理器,處理器將可編程邏輯單元輸出的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件進(jìn)行比較后的結(jié)果寫入存儲(chǔ)器或從存儲(chǔ)器中讀取。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括通信設(shè)備,可編程邏輯單元通過通信設(shè)備與外部設(shè)備進(jìn)行通信,用于將數(shù)字?jǐn)?shù)據(jù)輸出給外部設(shè)備。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括處理器,處理器控制所述通信設(shè)備與外部設(shè)備進(jìn)行通信。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括與可編程邏輯單元相連的網(wǎng)絡(luò)接口,所述數(shù)字?jǐn)?shù)據(jù)通過網(wǎng)絡(luò)接口輸出。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括處理器,處理器控制所述網(wǎng)絡(luò)接口進(jìn)行網(wǎng)絡(luò)輸出。
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,該系統(tǒng)進(jìn)一步包括兩個(gè)處理器;第一個(gè)處理器控制功能處理芯片將輸入數(shù)據(jù)處理為實(shí)時(shí)的數(shù)據(jù)流輸出;第二個(gè)處理器控制可編程邏輯單元將功能處理芯片輸出的實(shí)時(shí)的數(shù)據(jù)流直接轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)輸出。
11.一種嵌入式仿真測(cè)試方法,其特征在于,該方法包含以下步驟A、功能處理芯片對(duì)輸入數(shù)據(jù)進(jìn)行處理后,輸出實(shí)時(shí)的數(shù)據(jù)流。B、可編程邏輯單元接收功能處理芯片輸出的實(shí)時(shí)的數(shù)據(jù)流,將實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)后輸出。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,設(shè)置第一處理器,步驟A中所述功能處理芯片對(duì)輸入數(shù)據(jù)進(jìn)行處理后,輸出實(shí)時(shí)的數(shù)據(jù)流是通過第一處理器進(jìn)行控制的;設(shè)置第二處理器,步驟B中所述可編程邏輯單元接收功能處理芯片的輸出數(shù)據(jù),將接收到的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)后輸出是通過第二處理器進(jìn)行控制的。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述的數(shù)字?jǐn)?shù)據(jù)輸出后存儲(chǔ)在存儲(chǔ)器中。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,該方法進(jìn)一步包括設(shè)置處理器,讀取存儲(chǔ)在所述存儲(chǔ)器中的數(shù)字?jǐn)?shù)據(jù),通過通信設(shè)備或網(wǎng)絡(luò)接口進(jìn)行輸出。
15.根據(jù)權(quán)利要求11所述的方法,其特征在于,在步驟B之后,該方法進(jìn)一步包括所述的數(shù)字?jǐn)?shù)據(jù)與標(biāo)準(zhǔn)比較文件進(jìn)行比較后,比較結(jié)果存儲(chǔ)在存儲(chǔ)器中。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述的標(biāo)準(zhǔn)比較文件存儲(chǔ)在存儲(chǔ)器中,或者由處理器通過通信設(shè)備從外部設(shè)備中讀取。
17.根據(jù)權(quán)利要求15所述的方法,其特征在于,該方法進(jìn)一步包括設(shè)置處理器,讀取存儲(chǔ)在所述存儲(chǔ)器中的比較結(jié)果,通過通信設(shè)備或網(wǎng)絡(luò)接口進(jìn)行輸出。
全文摘要
本發(fā)明提供了一種嵌入式仿真測(cè)試方法和系統(tǒng),通過設(shè)置可編程邏輯單元,將經(jīng)功能處理芯片處理過的實(shí)時(shí)的數(shù)據(jù)流轉(zhuǎn)換為準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)輸出,并且還可以由外部比較工具將準(zhǔn)確的數(shù)字?jǐn)?shù)據(jù)和標(biāo)準(zhǔn)比較文件進(jìn)行比較后,將數(shù)字比較結(jié)果進(jìn)行輸出。然后處理器將輸出的準(zhǔn)確數(shù)字?jǐn)?shù)據(jù)或數(shù)字比較結(jié)果存儲(chǔ)在存儲(chǔ)器中,通過通信設(shè)備或網(wǎng)絡(luò)接口進(jìn)行輸出。該方法和系統(tǒng)實(shí)現(xiàn)了輸出數(shù)據(jù)的準(zhǔn)確數(shù)字化,并且可用于輸出數(shù)據(jù)與標(biāo)準(zhǔn)比較文件的對(duì)比,得到數(shù)字化的比較結(jié)果,因此使得測(cè)試工作更加的客觀有效。
文檔編號(hào)G06F11/36GK1920794SQ20061015236
公開日2007年2月28日 申請(qǐng)日期2006年9月28日 優(yōu)先權(quán)日2006年9月28日
發(fā)明者黃鑫, 游明琦 申請(qǐng)人:北京中星微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1