專利名稱:在線刻錄系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種刻錄系統(tǒng),尤其涉及一種在線刻錄系統(tǒng)及刻錄方法。
背景技術(shù):
刻錄器是一種通過(guò)與計(jì)算機(jī)連接對(duì)內(nèi)存、單片機(jī)進(jìn)行讀寫(xiě),并通過(guò)計(jì)算機(jī)編輯軟件對(duì)原芯片中的程序(未加密)進(jìn)行編輯或修改,然后重新寫(xiě)入芯片內(nèi)的設(shè)備。其中芯片包括計(jì)算機(jī)主板的基本輸入輸出系統(tǒng)(basic input-outputsystem,下稱BIOS)芯片、網(wǎng)卡或移動(dòng)電話的部分存儲(chǔ)芯片??啼浧鞯膽?yīng)用還包括計(jì)算機(jī)主板在中了病毒后,最安全快捷地恢復(fù)BIOS芯片中的內(nèi)容。
一篇申請(qǐng)日為2002年1月25日、申請(qǐng)?zhí)枮?2204313的大陸實(shí)用新型專利公開(kāi)了一種可程序化IC刻錄系統(tǒng),該刻錄系統(tǒng)包括刻錄主機(jī)、與刻錄主機(jī)借由通用串行總線(Universal Serial Bus,下稱USB)接口通信的刻錄器及刻錄芯片。其中刻錄器包括USB接口、數(shù)據(jù)處理單元及刻錄單元。該刻錄器的數(shù)據(jù)處理單元檢查需要刻錄的芯片的種類,并通過(guò)USB接口向刻錄主機(jī)報(bào)告檢查結(jié)果,刻錄主機(jī)根據(jù)檢查結(jié)果向刻錄器輸入需要刻錄的數(shù)據(jù),接著數(shù)據(jù)處理單元進(jìn)行存儲(chǔ)等動(dòng)作,然后將數(shù)據(jù)傳輸給刻錄單元,由其對(duì)需要刻錄的芯片進(jìn)行刻錄,最后數(shù)據(jù)處理單元讀取芯片上已經(jīng)刻錄的信息并傳回給刻錄主機(jī),刻錄主機(jī)將傳回的信息與原先要刻錄的數(shù)據(jù)對(duì)比并顯示對(duì)比結(jié)果。這種刻錄器具有USB接口,相對(duì)于傳統(tǒng)的串行通訊端口(communicationport,下稱COM Port)接口在數(shù)據(jù)傳輸上效率較高。
然而,該刻錄系統(tǒng)可以實(shí)現(xiàn)依次刻錄多個(gè)相同的芯片,但是無(wú)法實(shí)現(xiàn)對(duì)多個(gè)不同的芯片同時(shí)刻錄,原因是刻錄主機(jī)無(wú)法對(duì)刻錄器進(jìn)行識(shí)別,因此不能識(shí)別其對(duì)某個(gè)芯片的檢查結(jié)果,即無(wú)法判斷該向哪臺(tái)刻錄器傳輸哪種數(shù)據(jù),也不能識(shí)別刻錄器讀取的某個(gè)芯片的已經(jīng)刻錄好的刻錄信息進(jìn)而進(jìn)行對(duì)比,即無(wú)法判斷哪個(gè)芯片出現(xiàn)刻錄錯(cuò)誤,更談不上同時(shí)刻錄。因此這種刻錄系統(tǒng)只能對(duì)芯片進(jìn)行逐一刻錄,無(wú)法實(shí)現(xiàn)對(duì)多種不同的芯片同時(shí)刻錄,這對(duì)于需要同時(shí)刻錄大量芯片的商業(yè)用戶而言,需要將依次刻錄完成的不同的芯片人工安裝到對(duì)應(yīng)的主板上,芯片中刻錄的內(nèi)容雖然不同,但從表面無(wú)法分辨,這增加了人工安裝的難度,也增加了出現(xiàn)錯(cuò)誤的幾率。這種無(wú)法并行刻錄的刻錄系統(tǒng)缺乏效率,不適用于大規(guī)?;鳂I(yè),因此,急需一種可以并行在線刻錄的刻錄系統(tǒng)。以前不同型號(hào)、總線的芯片使用不同的刻錄器,各廠商提供的刻錄器,設(shè)備不同,操作接口也不同,每款軟件只是考慮到那款芯片的刻錄,操作方法繁瑣。
發(fā)明內(nèi)容
鑒于以上的問(wèn)題,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)同時(shí)刻錄多種不同的芯片的在線刻錄系統(tǒng)及方法,可在生產(chǎn)線上大規(guī)?;鳂I(yè)。
因此,為達(dá)到上述目的,本發(fā)明所公開(kāi)的一種在線刻錄系統(tǒng),其包括刻錄主機(jī),載有多個(gè)芯片刻錄數(shù)據(jù),且識(shí)別多個(gè)刻錄器ip地址并向其發(fā)送對(duì)應(yīng)的刻錄數(shù)據(jù)及下達(dá)刻錄命令;多個(gè)刻錄器,其均與該刻錄主機(jī)相連,用以將刻錄數(shù)據(jù)刻錄至芯片中;及刻錄夾具平臺(tái),其上裝載具有多個(gè)芯片的母板,每個(gè)所述芯片均與一所述刻錄器對(duì)應(yīng)相連。其中該多個(gè)刻錄器,包括數(shù)據(jù)存儲(chǔ)單元,用于存儲(chǔ)從刻錄主機(jī)接收到的該刻錄數(shù)據(jù);刻錄單元,用于刻錄該刻錄數(shù)據(jù)至芯片;及提供刻錄器靜態(tài)ip地址、將接收到的該刻錄數(shù)據(jù)存儲(chǔ)在該數(shù)據(jù)存儲(chǔ)單元中并依照該刻錄主機(jī)下達(dá)的該刻錄命令控制刻錄的控制裝置。
上述的在線刻錄系統(tǒng),其中該刻錄主機(jī)中運(yùn)行有一自定義簡(jiǎn)單文件傳輸協(xié)議協(xié)議棧,該協(xié)議棧維護(hù)該多個(gè)刻錄器的ip地址列表并向其發(fā)送相應(yīng)的刻錄數(shù)據(jù)。
上述的在線刻錄系統(tǒng),其中該協(xié)議棧建立有維護(hù)包含每個(gè)所述多個(gè)刻錄器的ip地址列表的自定義簡(jiǎn)單文件傳輸協(xié)議客戶單元。
上述的在線刻錄系統(tǒng),其中該刻錄主機(jī)還包括遠(yuǎn)程控制臺(tái),人機(jī)操作通過(guò)該控制臺(tái)下達(dá)刻錄命令。
上述的在線刻錄系統(tǒng),其中該刻錄命令是登錄請(qǐng)求包命令請(qǐng)求,該刻錄器的控制裝置是ARM結(jié)構(gòu)開(kāi)發(fā)板,其運(yùn)行將刻錄數(shù)據(jù)存儲(chǔ)在該數(shù)據(jù)存儲(chǔ)單元中并依照該刻錄主機(jī)下達(dá)的該登錄請(qǐng)求包命令請(qǐng)求控制刻錄的進(jìn)程(ITFTP Server進(jìn)程)。
上述的在線刻錄系統(tǒng),其中該ARM結(jié)構(gòu)開(kāi)發(fā)板還運(yùn)行控制刻錄電平進(jìn)行刻錄的芯片接口函數(shù),該ITFTP Server進(jìn)程調(diào)用該接口函數(shù)實(shí)現(xiàn)刻錄。
上述的在線刻錄系統(tǒng),其中該刻錄主機(jī)與該多個(gè)刻錄器借由集線器相連,且該多個(gè)刻錄器均包括與該集線器對(duì)應(yīng)的接口。
上述的在線刻錄系統(tǒng),其中該集線器是通用串行總線或以太網(wǎng)集線器,該刻錄器接口是與該集線器對(duì)應(yīng)的通用串行總線接口或以太網(wǎng)接口。
上述的在線刻錄系統(tǒng),其中該刻錄單元是適配器。
本發(fā)明所公開(kāi)的一種在線刻錄方法,其包括步驟a,刻錄主機(jī)獲得多個(gè)刻錄器的ip地址;步驟b,該刻錄主機(jī)依照該多個(gè)刻錄器ip地址識(shí)別各刻錄器,并將刻錄數(shù)據(jù)發(fā)送給相應(yīng)的該各刻錄器;步驟c,該刻錄器存儲(chǔ)收到的該刻錄數(shù)據(jù);步驟d,該刻錄主機(jī)向至少一個(gè)刻錄器下達(dá)刻錄命令;步驟e,接到刻錄命令的刻錄器依照存儲(chǔ)的刻錄數(shù)據(jù)對(duì)與之對(duì)應(yīng)的芯片進(jìn)行刻錄。
上述的在線刻錄方法,其中步驟b還包括通過(guò)人機(jī)操作將各個(gè)芯片需要刻錄的數(shù)據(jù)輸入該刻錄主機(jī);及刻錄主機(jī)依照該ip地址列表將各個(gè)刻錄數(shù)據(jù)分別發(fā)送給相對(duì)應(yīng)的刻錄器。
上述的在線刻錄方法,其中步驟c還包括該刻錄器解析從刻錄主機(jī)接收刻錄數(shù)據(jù)的包結(jié)構(gòu),取出緩沖,并將刻錄數(shù)據(jù)存儲(chǔ)。
上述的在線刻錄方法,其中步驟e還包括刻錄器ITFTP Server進(jìn)程調(diào)用相應(yīng)的芯片接口函數(shù),并將要刻錄的數(shù)據(jù)緩沖指針作為參數(shù)傳給該芯片接口函數(shù);及該芯片接口函數(shù)控制刻錄電平依照該刻錄數(shù)據(jù)對(duì)芯片進(jìn)行刻錄。
本發(fā)明中一臺(tái)主機(jī)可以通過(guò)多種方式與多臺(tái)刻錄設(shè)備建立連接,由于不是由主機(jī)直接控制刻錄電平,而是由主機(jī)同時(shí)控制多臺(tái)刻錄器,由每一臺(tái)刻錄器控制刻錄電平,所以可以進(jìn)行并行刻錄。而由于使用USB/Ethernet等較高級(jí)的連接方式,一臺(tái)主機(jī)理論上可以同時(shí)控制無(wú)限多臺(tái)刻錄器,這樣既提高了效率,又可以節(jié)省控制主機(jī)的成本,適用于在生產(chǎn)線上大規(guī)模作業(yè)。
有關(guān)本發(fā)明的特征與實(shí)例,將配合附圖對(duì)最佳實(shí)施例詳細(xì)說(shuō)明如下。
圖1是本發(fā)明的在線刻錄系統(tǒng)示意圖;圖2所示為本發(fā)明的一種芯片刻錄方法的流程圖。
圖中標(biāo)號(hào)說(shuō)明刻錄主機(jī) 301集線器 303刻錄器 305刻錄夾具平臺(tái) 307Ethernet/USB芯片 3051ARM處理芯片 3052板上存儲(chǔ)器 3053刻錄單元 30具體實(shí)施方式
以下舉出具體實(shí)施例以詳細(xì)說(shuō)明本發(fā)明的內(nèi)容,并以圖示作為輔助說(shuō)明。說(shuō)明中提及的標(biāo)號(hào)為參照附圖標(biāo)號(hào)。
圖1是本發(fā)明的在線刻錄系統(tǒng)示意圖。如圖1所示,本發(fā)明的在線刻錄系統(tǒng)包括刻錄主機(jī)301、集線器303、分別與集線器303相連的多個(gè)刻錄器305及裝載有與刻錄器305一一對(duì)應(yīng)連接的芯片的刻錄夾具平臺(tái)307。其中刻錄主機(jī)301不直接控制刻錄電平而是下載數(shù)據(jù),刻錄器305執(zhí)行刻錄,所以數(shù)據(jù)下載完畢后,刻錄器305以單獨(dú)執(zhí)行刻錄,即每一臺(tái)刻錄器305都可以單獨(dú)控制刻錄電平刻錄刻錄夾具平臺(tái)307中的芯片,從而實(shí)現(xiàn)多臺(tái)刻錄器同時(shí)并行刻錄。
本發(fā)明所述的刻錄主機(jī)301主要作用是數(shù)據(jù)傳輸。人機(jī)操作接口可使用JAVA編寫(xiě),嵌入類似于簡(jiǎn)單文件傳輸協(xié)議(Trivial File Transfer Protocol,下稱TFTP)的網(wǎng)絡(luò)協(xié)議進(jìn)行數(shù)據(jù)傳輸,由于主機(jī)只是起到數(shù)據(jù)傳輸?shù)淖饔?,所以可使用比較標(biāo)準(zhǔn)的網(wǎng)絡(luò)協(xié)議。主機(jī)與刻錄器之間可使用自定義的TFTP(下稱ITFTP)協(xié)議棧進(jìn)行數(shù)據(jù)傳輸。主機(jī)301中還建立有ITFTP客戶單元(下稱ITFTP Client),用于匯總并維護(hù)所有刻錄器的靜態(tài)IP地址,每當(dāng)有新刻錄器加入,由ITFTP Client維護(hù)IP列表,從而保證可以訪問(wèn)每一臺(tái)刻錄器,并且ITFTP Client還將要刻錄的數(shù)據(jù)通過(guò)集線器303傳輸?shù)较鄳?yīng)的刻錄器305。此外,還建立有一個(gè)遠(yuǎn)程控制(下稱remote console),人機(jī)操作通過(guò)remoteconsole發(fā)出登錄請(qǐng)求包命令(LogIn Packet Command,下稱LIP Command)請(qǐng)求,可操作每一臺(tái)刻錄器。
本實(shí)施例所述的在線刻錄系統(tǒng)執(zhí)行刻錄的LIP Command可方便的將其整合到生產(chǎn)線控制軟件中,也可將其加入到自定的接口中,以下為幾個(gè)主要的命令getsyntax getdescription讀取ILP RAM buffer中的數(shù)據(jù)到本地緩沖區(qū)。
采用octet模式。
putsyntax putdescription將本地緩沖區(qū)中數(shù)據(jù)上傳到RAM buffer。
本地緩沖區(qū)數(shù)據(jù)應(yīng)該用load已經(jīng)加載完成。
采用octet模式。
Programsyntax program begin offset[size]description將指定RAM buffer范圍的數(shù)據(jù)通過(guò)相應(yīng)協(xié)議刻錄到FlashRom芯片。
需要針對(duì)不同芯片做判斷是否需要事先執(zhí)行擦除操作。
Erasesyntax erase begin sizedescription擦除指定空間的所有數(shù)據(jù),恢復(fù)為缺省的芯片數(shù)據(jù)值。
此命令直接擦除芯片內(nèi)容,不操作RAM buffer。
CRCsyntax crc begin[size]description計(jì)算指定地址范圍數(shù)據(jù)的CRC。
Check Sumsyntax chksum begin[size]description計(jì)算指定地址范圍數(shù)據(jù)的Check Sum。
Chiptypesyntax chiptype{24|93|CPLD|BMC|PIC}description設(shè)置將被刻錄的芯片類型。
集線器303將刻錄主機(jī)301中的刻錄數(shù)據(jù)傳輸?shù)礁鱾€(gè)刻錄器305,可使用包含USB或Ethernet芯片3051且總線速度約為10Mbps的集線器。
刻錄器305控制刻錄電平依照刻錄主機(jī)301傳輸?shù)目啼洈?shù)據(jù)對(duì)芯片進(jìn)行刻錄。刻錄器305的數(shù)量可依照集線器303的容量確定。如圖1所示,刻錄器采用嵌入式ARM開(kāi)發(fā)板設(shè)計(jì)(該板可使用S3C440box開(kāi)發(fā)板),包含一片ARM處理芯片3052,刻錄程序運(yùn)行在uclinux操作系統(tǒng)環(huán)境下,每個(gè)刻錄器305還包括板上隨機(jī)存儲(chǔ)器3053(下稱On-Board RAM)及刻錄單元3054(Compatible Board)等。其中接口可為與集線器303對(duì)應(yīng)的USB或以太網(wǎng)(Ethernet)接口??商峁┛啼浧黛o態(tài)IP地址的嵌入式ARM結(jié)構(gòu)運(yùn)行一個(gè)ITFTP Server進(jìn)程和blast app lib芯片接口函數(shù),ITFTP Server進(jìn)程是一個(gè)連接刻錄主機(jī)301的remote console和blast app lib函數(shù)的重要環(huán)節(jié),它監(jiān)聽(tīng)69端口,其功能為將接收的刻錄數(shù)據(jù)存儲(chǔ)在On-Board RAM中,同時(shí)對(duì)數(shù)據(jù)傳輸?shù)恼_性進(jìn)行校驗(yàn),當(dāng)收到刻錄命令后,從On-Board RAM中取得刻錄數(shù)據(jù),調(diào)用相應(yīng)的blast app lib函數(shù),該blast app lib函數(shù)操縱硬件刻錄芯片。對(duì)于刻錄單元Compatible Board,可根據(jù)不同的芯片刻錄總線適配不同總線的Compatible Board,可采用I2C\SPI\JTAG等,使之與各種型號(hào)芯片的對(duì)應(yīng)引腳相連接。
其中ITFTP Server進(jìn)程可解析從ITFTP Client端發(fā)出的包結(jié)構(gòu),取出要刻錄的數(shù)據(jù)指針(buffer),并將刻錄數(shù)據(jù)存儲(chǔ)在On-Board RAM中,同時(shí)對(duì)數(shù)據(jù)的準(zhǔn)確性進(jìn)行校驗(yàn)。當(dāng)收到刻錄指令時(shí),ITFTP Server依照ITFTP協(xié)議及ILP(In-lan Programmer)Command定義接收、解析remote console端發(fā)送的LIP Command,調(diào)用相應(yīng)的blast app lib芯片接口函數(shù),并將要刻錄的數(shù)據(jù)buffer指針作為參數(shù)傳給blast app lib函數(shù),blast app lib層封裝了訪問(wèn)各種芯片的接口函數(shù),它調(diào)用uclinux下的驅(qū)動(dòng)程序操作標(biāo)準(zhǔn)端口,按照刻錄芯片的總線協(xié)議操控引腳電平,通過(guò)適配不同總線的Compatible Board,將數(shù)據(jù)刻錄到與之相對(duì)應(yīng)的芯片中,并對(duì)刻錄數(shù)據(jù)進(jìn)行校驗(yàn)。
刻錄夾具平臺(tái)307用于放置主板,如圖1所示,各刻錄器305通過(guò)Compatible Board相連到夾具的針床上,與對(duì)應(yīng)的主板芯片刻錄信號(hào)線直接相連,這樣可在進(jìn)行刻錄之前就將芯片安裝在主板上,并將刻錄器與之一一對(duì)應(yīng),然后對(duì)所有芯片同時(shí)刻錄。
本發(fā)明還可具有其它實(shí)施例,例如可根據(jù)需要增加夾具上母板的數(shù)量,并添加對(duì)應(yīng)的刻錄器。
圖2所示為本發(fā)明的一種芯片刻錄方法的流程圖。以下將參照本發(fā)明芯片刻錄系統(tǒng)對(duì)本發(fā)明實(shí)施例中的芯片刻錄方法進(jìn)行詳細(xì)描述,其步驟包括將已經(jīng)安裝好芯片的主板加載到刻錄夾具平臺(tái)307,并將刻錄器305通過(guò)針床與主板上的芯片刻錄信號(hào)線相連,使刻錄器305與芯片一一對(duì)應(yīng)連接,并連接刻錄器與主機(jī)(步驟501);依照上文對(duì)刻錄主機(jī)及刻錄器的描述對(duì)二者進(jìn)行設(shè)置,其中刻錄主機(jī)獲得各刻錄器的靜態(tài)ip地址(步驟503);通過(guò)人機(jī)操作將各個(gè)芯片需要刻錄的數(shù)據(jù)輸入刻錄主機(jī)301(步驟505);刻錄主機(jī)301的ITFTP Client依照刻錄器305的IP地址列表將各個(gè)刻錄數(shù)據(jù)分別發(fā)送給相對(duì)應(yīng)的刻錄器305(步驟507);各刻錄器解析從刻錄主機(jī)的ITFTP Client端接收的包結(jié)構(gòu),取出要刻錄的數(shù)據(jù)buffer,并將刻錄數(shù)據(jù)存儲(chǔ)在On-Board RAM中,依照存儲(chǔ)的芯片內(nèi)容對(duì)數(shù)據(jù)傳輸?shù)恼_性進(jìn)行校驗(yàn)(步驟509);主機(jī)向各刻錄器下達(dá)命令,該命令需要刻錄器針對(duì)對(duì)應(yīng)的芯片進(jìn)行檢查,判斷是否需要進(jìn)行擦除操作(步驟511);各刻錄器檢查芯片是否為缺省,并向主機(jī)報(bào)告檢查結(jié)果(步驟513);主機(jī)收到檢查結(jié)果,若判斷結(jié)果為該芯片是缺省芯片,下達(dá)刻錄命令,然后執(zhí)行步驟519,若否,下達(dá)擦除命令,然后執(zhí)行步驟517(步驟515);刻錄器調(diào)用相應(yīng)的blast app lib函數(shù),擦除芯片上原有的內(nèi)容(步驟517);刻錄器調(diào)用相應(yīng)的blast app lib函數(shù),并將要刻錄的數(shù)據(jù)buffer指針,作為參數(shù)傳給blast app lib函數(shù),后者按照刻錄芯片的總線協(xié)議操控引腳電平,實(shí)現(xiàn)刻錄(步驟519);刻錄器檢測(cè)所刻錄芯片數(shù)據(jù)的正確性,并向主機(jī)報(bào)告檢測(cè)結(jié)果(步驟521)。
其中,刻錄主機(jī)可根據(jù)需要分別向某一個(gè)或某一些刻錄器先發(fā)送刻錄命令。
本發(fā)明中一臺(tái)主機(jī)可以通過(guò)多種方式與多臺(tái)刻錄設(shè)備建立連接,可以使用USB/Ethernet連接,由于不是由主機(jī)直接控制刻錄電平,而是由主機(jī)同時(shí)控制多臺(tái)刻錄器,由每一臺(tái)刻錄器控制刻錄電平,所以可以同時(shí)進(jìn)行刻錄。而由于使用USB/Ethernet等較高級(jí)的連接方式,一臺(tái)主機(jī)理論上可以同時(shí)控制無(wú)限多臺(tái)刻錄器,這樣既提高了效率,又可以節(jié)省控制主機(jī)的成本,適用于在生產(chǎn)線上大規(guī)模作業(yè)。
雖然本發(fā)明以前述的較佳實(shí)施例公開(kāi)如上,然而其并非用以限定本發(fā)明,任何熟悉相關(guān)技術(shù)的人,在不脫離本發(fā)明的精神和范圍內(nèi),應(yīng)當(dāng)可作出一些更動(dòng)與潤(rùn)飾,因此本發(fā)明的專利保護(hù)范圍須視本說(shuō)明書(shū)所附的權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種在線刻錄系統(tǒng),其包括刻錄主機(jī),載有多個(gè)芯片刻錄數(shù)據(jù),且識(shí)別多個(gè)刻錄器ip地址并向其發(fā)送對(duì)應(yīng)的刻錄數(shù)據(jù)及下達(dá)刻錄命令;多個(gè)刻錄器,其均與該刻錄主機(jī)相連,用以將刻錄數(shù)據(jù)刻錄至芯片中,其包括數(shù)據(jù)存儲(chǔ)單元,用于存儲(chǔ)從刻錄主機(jī)接收到的該刻錄數(shù)據(jù);刻錄單元,用于刻錄該刻錄數(shù)據(jù)至芯片;及提供刻錄器靜態(tài)ip地址、將接收到的該刻錄數(shù)據(jù)存儲(chǔ)在該數(shù)據(jù)存儲(chǔ)單元中并依照該刻錄主機(jī)下達(dá)的該刻錄命令控制刻錄的控制裝置;及刻錄夾具平臺(tái),其上裝載具有多個(gè)芯片的母板,每個(gè)所述芯片均與一所述刻錄器對(duì)應(yīng)相連。
2.如權(quán)利要求1所述的在線刻錄系統(tǒng),其中該刻錄主機(jī)中運(yùn)行有一自定義簡(jiǎn)單文件傳輸協(xié)議協(xié)議棧,該協(xié)議棧維護(hù)該多個(gè)刻錄器的ip地址列表并向其發(fā)送相應(yīng)的刻錄數(shù)據(jù)。
3.如權(quán)利要求2所述的在線刻錄系統(tǒng),其中該協(xié)議棧建立有維護(hù)包含每個(gè)所述多個(gè)刻錄器的ip地址列表的自定義簡(jiǎn)單文件傳輸協(xié)議客戶單元。
4.如權(quán)利要求3所述的在線刻錄系統(tǒng),其中該刻錄主機(jī)還包括遠(yuǎn)程控制臺(tái),人機(jī)操作通過(guò)該控制臺(tái)下達(dá)刻錄命令。
5.如權(quán)利要求4所述的在線刻錄系統(tǒng),其中該刻錄命令是登錄請(qǐng)求包命令請(qǐng)求,該刻錄器的控制裝置是ARM結(jié)構(gòu)開(kāi)發(fā)板,其運(yùn)行將刻錄數(shù)據(jù)存儲(chǔ)在該數(shù)據(jù)存儲(chǔ)單元中并依照該刻錄主機(jī)下達(dá)的該登錄請(qǐng)求包命令請(qǐng)求控制刻錄的ITFTP Server進(jìn)程。
6.如權(quán)利要求5所述的在線刻錄系統(tǒng),其中該ARM結(jié)構(gòu)開(kāi)發(fā)板還運(yùn)行控制刻錄電平進(jìn)行刻錄的芯片接口函數(shù),該ITFTP Server進(jìn)程調(diào)用該接口函數(shù)實(shí)現(xiàn)刻錄。
7.如權(quán)利要求1所述的在線刻錄系統(tǒng),其中該刻錄主機(jī)與該多個(gè)刻錄器借由集線器相連,且該多個(gè)刻錄器均包括與該集線器對(duì)應(yīng)的接口。
8.如權(quán)利要求7所述的在線刻錄系統(tǒng),其中該集線器是通用串行總線或以太網(wǎng)集線器,該刻錄器接口是與該集線器對(duì)應(yīng)的通用串行總線接口或以太網(wǎng)接口。
9.如權(quán)利要求1所述的在線刻錄系統(tǒng),其中該刻錄單元是適配器。
10.一種在線刻錄方法,其包括步驟a刻錄主機(jī)獲得多個(gè)刻錄器的ip地址;步驟b該刻錄主機(jī)依照該多個(gè)刻錄器ip地址識(shí)別各刻錄器,并將刻錄數(shù)據(jù)發(fā)送給相應(yīng)的該各刻錄器;步驟c該刻錄器存儲(chǔ)收到的該刻錄數(shù)據(jù);步驟d該刻錄主機(jī)向至少一刻錄器下達(dá)刻錄命令;及步驟e接到刻錄命令的刻錄器依照存儲(chǔ)的刻錄數(shù)據(jù)對(duì)與之對(duì)應(yīng)的芯片進(jìn)行刻錄。
11.如權(quán)利要求10所述的在線刻錄方法,其中步驟b還包括通過(guò)人機(jī)操作將各個(gè)芯片需要刻錄的數(shù)據(jù)輸入該刻錄主機(jī);及刻錄主機(jī)依照該ip地址列表將各個(gè)刻錄數(shù)據(jù)分別發(fā)送給相對(duì)應(yīng)的刻錄器。
12.如權(quán)利要求10所述的在線刻錄方法,其中步驟c還包括該刻錄器解析從刻錄主機(jī)接收刻錄數(shù)據(jù)的包結(jié)構(gòu),取出緩沖,并將刻錄數(shù)據(jù)存儲(chǔ)。
13.如權(quán)利要求10所述的在線刻錄方法,其中步驟e還包括刻錄器ITFTP Server進(jìn)程調(diào)用相應(yīng)的芯片接口函數(shù),并將要刻錄的數(shù)據(jù)緩沖指針作為參數(shù)傳給該芯片接口函數(shù);及該芯片接口函數(shù)控制刻錄電平依照該刻錄數(shù)據(jù)對(duì)芯片進(jìn)行刻錄。
全文摘要
本發(fā)明提供一種在線刻錄系統(tǒng)及其方法,包括刻錄主機(jī),載有多個(gè)芯片刻錄數(shù)據(jù),且識(shí)別多個(gè)刻錄器ip地址并向其發(fā)送對(duì)應(yīng)的刻錄數(shù)據(jù)及下達(dá)刻錄命令;多個(gè)刻錄器,均與刻錄主機(jī)相連,用以將刻錄數(shù)據(jù)刻錄至芯片中;以及刻錄夾具平臺(tái),其上裝載具有多個(gè)芯片的母板,每個(gè)芯片均與一刻錄器對(duì)應(yīng)相連。其中所述多個(gè)刻錄器包括數(shù)據(jù)存儲(chǔ)單元,用于存儲(chǔ)從刻錄主機(jī)接收到的刻錄數(shù)據(jù);刻錄單元,用于刻錄該刻錄數(shù)據(jù)至芯片;以及提供刻錄器靜態(tài)ip地址、將接收到的刻錄數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)單元中并依照刻錄主機(jī)下達(dá)的刻錄命令控制刻錄的控制裝置。本發(fā)明實(shí)現(xiàn)了在線同時(shí)刻錄多種不同的芯片,既提高了效率,又節(jié)省控制主機(jī)的成本,適用于生產(chǎn)線上大規(guī)模作業(yè)。
文檔編號(hào)H04L29/06GK1896976SQ20051008337
公開(kāi)日2007年1月17日 申請(qǐng)日期2005年7月13日 優(yōu)先權(quán)日2005年7月13日
發(fā)明者趙騏, 陳玄同, 劉文涵 申請(qǐng)人:英業(yè)達(dá)股份有限公司