專(zhuān)利名稱(chēng):可編程邏輯器件的自動(dòng)編程裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可編程邏輯器件(PLDProgrammable Logic Device)的自動(dòng)編程裝置及其方法;尤其涉及在采用可編程邏輯器件PLD的電路板工序中,能夠把可編程邏輯器件PLD的程序下載工序的作業(yè)過(guò)程加以自動(dòng)化的一種裝置及其方法。
背景技術(shù):
最近,在各種電子產(chǎn)品中,例如在PDP(等離子顯示器)、LCD(液晶顯示器)的電視機(jī)中,為了實(shí)現(xiàn)外部輸入信號(hào)的同步信號(hào)處理、檢出數(shù)字音頻信號(hào)(SPDIF)、控制允許顯示信號(hào)等主要功能,越來(lái)越多地采用可編程邏輯器件。這種可編程邏輯器件是按照用戶(hù)輸入的程序信息來(lái)決定邏輯器件的實(shí)現(xiàn)功能的;這種可編程邏輯器件的種類(lèi)有可編程邏輯陣列(PLAProgrammable LogicArray)、可編程陣列邏輯(PALProgrammable Array Logic)、可擦可編程邏輯器件(EPLDEmbeded Programmable Logic Device)等。
為了實(shí)現(xiàn)可編程邏輯器件的動(dòng)作,需要有一個(gè)過(guò)程,即在電路板工序中,要向可編程邏輯器件下載一個(gè)通過(guò)用戶(hù)制作的可編程邏輯器件的程序。
為此,在傳統(tǒng)上利用手工作業(yè)將把存有程序信息的個(gè)人計(jì)算機(jī)等設(shè)備連接到可編程邏輯器件的端口(例如JTAG端口),然后采用下載程序的方式。但是,這樣在每個(gè)電路板的工序中,逐個(gè)地通過(guò)手工操作向可編程邏輯器件下載程序時(shí),存在著工序的程序復(fù)雜,作業(yè)時(shí)間變得很長(zhǎng)的問(wèn)題。
為此,需要一種在可編程邏輯器件的電路板工序中,能夠?qū)崿F(xiàn)自動(dòng)下載可編程邏輯器件程序的方案。
發(fā)明內(nèi)容
本發(fā)明就是為了解決上述的傳統(tǒng)技術(shù)問(wèn)題而開(kāi)發(fā)的;其目的在于提供一種在電路板工序中,能夠自動(dòng)下載可編程邏輯器件程序的裝置及其方法。
除了上述的有關(guān)本發(fā)明的目的和長(zhǎng)處之外,有關(guān)其他的目的和長(zhǎng)處,將通過(guò)以下的詳細(xì)說(shuō)明和附圖會(huì)變得更加清楚。
本發(fā)明可編程邏輯器件的自動(dòng)編程裝置,具有下述結(jié)構(gòu),即設(shè)有存儲(chǔ)器,其中存有要記錄到可編程邏輯器件中的程序碼;設(shè)有控制部,當(dāng)系統(tǒng)最初自引時(shí),它將去讀取存放在存儲(chǔ)器中的程序碼,并將把它記錄到可編程邏輯器件中。
上述裝置還設(shè)有第二存儲(chǔ)器,其中存有初始化識(shí)別ID(身份號(hào)),即用來(lái)顯示系統(tǒng)最初自引與否的規(guī)定數(shù)據(jù)值。
另外,上述當(dāng)正常地完成系統(tǒng)最初的自引時(shí),將去更新初始化識(shí)別用ID值。
本發(fā)明可編程邏輯器件的自動(dòng)編程方法,具有下述步驟,即(a)設(shè)有當(dāng)系統(tǒng)最初自引時(shí),去讀取存放在存儲(chǔ)器中的程序碼的步驟;(b)設(shè)有向可編程邏輯器件記錄被讀取的程序碼的步驟。
上述系統(tǒng)的最初自引與否將決定于在存儲(chǔ)器中存放的初始化識(shí)別ID具有初始值與否。
另外,上述自動(dòng)編程的方法還設(shè)有一個(gè)步驟,即(c)設(shè)有一個(gè)在正常地完成系統(tǒng)的最初自引時(shí),去更新初始化識(shí)別ID值的步驟。
本發(fā)明的優(yōu)點(diǎn)效果如下根據(jù)本發(fā)明,在安裝有可編程邏輯器件的電路板工序中,由于可編程邏輯器件的程序在系統(tǒng)最初自引的同時(shí),自動(dòng)地存放到可編程邏輯器件中,因此能去簡(jiǎn)化電路板工序的作業(yè)過(guò)程,并能減少手工作業(yè)的比率。另外,由此還可以縮短工序的時(shí)間,提高生產(chǎn)效率。
圖1是本發(fā)明可擦可編程邏輯器件程序的自動(dòng)下載裝置結(jié)構(gòu)概況圖。
圖2是本發(fā)明可擦可編程邏輯器件程序的自動(dòng)下載方法的流程圖。
附圖主要部分的符號(hào)說(shuō)明10閃速存儲(chǔ)器12控制部14EEPROM(電可擦可編程只讀存儲(chǔ)器)16可擦可編程邏輯器件芯片具體實(shí)施方式
下面,參照附圖來(lái)更詳細(xì)地說(shuō)明本發(fā)明的實(shí)例。
圖1是在本發(fā)明的實(shí)例中,可擦可編程邏輯器件程序的自動(dòng)下載裝置結(jié)構(gòu)概況圖。
參照?qǐng)D1可知,可擦可編程邏輯器件程序自動(dòng)下載裝置將包括閃速存儲(chǔ)器10,控制部12,EEPROM14以及可擦可編程邏輯器件芯片16。
圖1的可擦可編程邏輯器件程序自動(dòng)下載裝置,是安裝在電子產(chǎn)品,例如等離子電視機(jī)或者液晶電視機(jī)電路板上的系統(tǒng)的一部分;在電路板作業(yè)工序步驟,各個(gè)構(gòu)成要素已經(jīng)得到電氣連接。
在閃速存儲(chǔ)器10中,存有應(yīng)用程序碼(application code),自引碼(bootcode),字體碼(font code)等;尤其是在本實(shí)例中,還存有可擦可編程邏輯器件碼(EPLD code)。
在EEPROM14中,通常存有分辨率,初始畫(huà)質(zhì),以及按照在電路板上的各個(gè)芯片的設(shè)置信息;尤其是在本實(shí)施例中,還存有用來(lái)顯示系統(tǒng)的最初自引與否的初始化識(shí)別ID信息15。初始化識(shí)別ID在系統(tǒng)最初自引之前,具有規(guī)定的最初值,但是結(jié)束最初自引之后將更新成另一個(gè)值。
控制部12將讀取最初自引時(shí)存放在閃速存儲(chǔ)器10中的可擦可編程邏輯器件碼,并把它記錄到可擦可編程邏輯器件芯片16上;結(jié)束最初自引時(shí),將去更新EEPROM14的初始化識(shí)別ID值。
圖2是在本發(fā)明的實(shí)例中,可擦可編程邏輯器件程序的自動(dòng)下載方法的流程圖。
參照?qǐng)D2可知,如果系統(tǒng)自引,那么控制部12將去讀取EEPROM14的初始化識(shí)別ID,然后確認(rèn)最初自引與否(步驟10)。如果初始化識(shí)別ID值是初始值,那么就判斷為系統(tǒng)最初自引。
確認(rèn)的結(jié)果,如果初始化識(shí)別ID值為初始值(在步驟10中,“是”),那么控制部12就判斷成系統(tǒng)最初自引,并從閃速存儲(chǔ)器10讀取已經(jīng)存放的可擦可編程邏輯器件碼(步驟12),并把它記錄到可擦可編程邏輯器件芯片16上(步驟14)。
接著,控制部12,將從可擦可編程邏輯器件芯片16,接收可擦可編程邏輯器件碼是否正常地得到記錄的檢驗(yàn)結(jié)果。在這里,檢驗(yàn)方式最好采用檢查和(checksum)的方式,但是不必要限定在這一方式。
檢驗(yàn)的結(jié)果,如果沒(méi)有異常(在步驟16中,“是”),那么控制部12將去更新EEPROM14的初始化識(shí)別ID值(步驟18)。
在另一方面,在步驟16中,如果檢驗(yàn)的結(jié)果有異常,那么返回到步驟14,再去反復(fù)以后的程序。到此,將結(jié)束所有的程序。
在本實(shí)例中,可擦可編程邏輯器件碼事先被存放在閃速存儲(chǔ)器10;這是根據(jù)在控制部中生成的規(guī)定控制信號(hào),自動(dòng)讀取之后存入到可擦可編程邏輯器件的芯片16的。而且,不必要如在傳統(tǒng)的作業(yè)方式中所做的那樣,在電路板工序中,向可擦可編程邏輯器件芯片的輸入端口(例如,JTAG端口)上連接外部的個(gè)人計(jì)算機(jī)等設(shè)備之后,去下載程序的作業(yè)過(guò)程。
另外,在本實(shí)例中,以可編程邏輯器件一例的可擦可編程邏輯器件為中心進(jìn)行了說(shuō)明;但是,如果是屬于這一領(lǐng)域的業(yè)內(nèi)人士,那么很容易理解也可以同樣地適用于其它種類(lèi)的可編程邏輯器件。
以上,以本發(fā)明的實(shí)例為中心進(jìn)行了說(shuō)明;但是,如果是屬于本領(lǐng)域的業(yè)內(nèi)人士,那么可以理解在不脫離本發(fā)明的思想和范圍的情況下,可以進(jìn)行變更的事實(shí)。也就是說(shuō),本發(fā)明在附加的權(quán)利要求范圍內(nèi)由于能進(jìn)行變更,因此不能認(rèn)為是將限定在上述的實(shí)例范圍。
權(quán)利要求
1.可編程邏輯器件的自動(dòng)編程裝置,其特征在于包括下述結(jié)構(gòu)設(shè)有存儲(chǔ)器,其中存有要記錄到可編程邏輯器件中的程序碼;設(shè)有控制部,當(dāng)系統(tǒng)最初自引時(shí),它將去讀取存放在存儲(chǔ)器中的程序碼,并將把它記錄到可編程邏輯器件中。
2.根據(jù)權(quán)利要求1所述的可編程邏輯器件的自動(dòng)編程裝置,其特征在于還設(shè)有第二存儲(chǔ)器,其中存有初始化識(shí)別身份號(hào),即用來(lái)顯示系統(tǒng)最初自引與否的規(guī)定數(shù)據(jù)值。
3.根據(jù)權(quán)利要求2所述的可編程邏輯器件的自動(dòng)編程裝置,其特征在于當(dāng)正常地完成系統(tǒng)最初的自引時(shí),將去更新初始化識(shí)別用身份號(hào)。
4.可編程邏輯器件的自動(dòng)編程方法,其特征在于具有下述步驟(a)設(shè)有當(dāng)系統(tǒng)最初自引時(shí),去讀取存放在存儲(chǔ)器中的程序碼的步驟;(b)設(shè)有向可編程邏輯器件記錄被讀取的程序碼的步驟。
5.根據(jù)權(quán)利要求4所述的可編程邏輯器件的自動(dòng)編程方法,其特征在于系統(tǒng)的最初自引與否將決定于在存儲(chǔ)器中存放的初始化識(shí)別身份號(hào)具有初始值與否。
6.根據(jù)權(quán)利要求5所述的可編程邏輯器件的自動(dòng)編程方法,其特征在于還設(shè)有在很正常地完成系統(tǒng)的最初自引時(shí),去更新初始化識(shí)別身份號(hào)的步驟。
全文摘要
本發(fā)明涉及在采用可編程邏輯器件PLD的電路板工序中,能夠把可編程邏輯器件PLD的程序下載工序的作業(yè)過(guò)程加以自動(dòng)化的一種裝置及其方法。包括下述結(jié)構(gòu)設(shè)有存儲(chǔ)器,其中存有要記錄到可編程邏輯器件中的程序碼;設(shè)有控制部,當(dāng)系統(tǒng)最初自引時(shí),它將去讀取存放在存儲(chǔ)器中的程序碼,并將把它記錄到可編程邏輯器件中。根據(jù)本發(fā)明,在安裝有可編程邏輯器件的電路板工序中,由于可編程邏輯器件的程序在系統(tǒng)最初自引的同時(shí),自動(dòng)地存放到可編程邏輯器件中,因此能去簡(jiǎn)化電路板工序的作業(yè)過(guò)程,并能減少手工作業(yè)的比率。另外,由此還可以縮短工序的時(shí)間,提高生產(chǎn)效率。
文檔編號(hào)G06F9/445GK101034353SQ20061005672
公開(kāi)日2007年9月12日 申請(qǐng)日期2006年3月7日 優(yōu)先權(quán)日2006年3月7日
發(fā)明者李承源 申請(qǐng)人:樂(lè)金電子(沈陽(yáng))有限公司