專利名稱:一種程序的加載方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及EEP匪(Electrically Erasable Programmable Read-OnlyMemory, 電可擦除可編程只讀存儲器)芯片技術(shù)領(lǐng)域,尤其涉及一種程序的加載方法及系統(tǒng)。
背景技術(shù):
將程序加載進EEPROM的方法主要有兩大類一種是將EEPROM芯片先在獨立于應(yīng) 用系統(tǒng)的外部加載設(shè)備上加載程序,然后再將芯片移到應(yīng)用系統(tǒng)中使用的加載方式;另一 種是在線加載,目前已公開的有通過系統(tǒng)中的邊界掃描控制器,利用邊界掃描測試過程中 器件輸入/輸出引腳可控制的特點,實現(xiàn)對邊界掃描器件相連接的EEPROM器件的在線編程 的加載方法。 第一種方法需要將EEPROM芯片以各種方式固定在專門的外部加載設(shè)備上進行加 載,再將加載好程序的EEPROM芯片安裝到應(yīng)用系統(tǒng)中。該方法需要額外的加載設(shè)備,最常 用的固定方式是將芯片鎖在插座上,形狀、大小、管腳數(shù)不同的芯片都需要特定的插座與之 匹配;且利用該方法實現(xiàn)再次加載時EEPROM芯片需要在外部加載設(shè)備和應(yīng)用系統(tǒng)之間反 復(fù)切換位置,故只適合以插座方式固定的EEPROM器件,而不適合表面貼裝方式的EEPROM器 件。該方法是早期的一種普遍做法,但對于目前器件密度大大增加,耗費板面面積的插座方 式安裝器件被逐漸摒棄的狀況,利用外部加載設(shè)備進行EEPROM程序加載的方法已不再適 于新的技術(shù)應(yīng)用。 第二種方法是利用邊界掃描測試技術(shù),邊界掃描測試過程中器件輸入/輸出引腳 可控制的特點,通過系統(tǒng)中的邊界掃描控制器,對邊界掃描器件的所有掃描單元進行移位、 刷新等操作,改變其1/0(I即ut/0utput,輸入/輸出)引腳狀態(tài),實現(xiàn)對與邊界掃描器件相 連接的EEPROM器件的在線編程加載。該加載方法雖然能實現(xiàn)在線程序加載,但其需要掃描 邊界掃描器件的所有掃描單元,存在加載效率較低的問題。目前已有一些方法用來提高邊 界掃描效率,如通過減少邊界掃描單元總數(shù)的方法減少掃描移位總次數(shù)、加大數(shù)據(jù)總線寬 度、提高掃描時鐘頻率等,但這些方法都受限于高時鐘頻率要求等硬件特殊要求,以及掃描 移位方式速度慢的客觀條件限制,難以使得利用邊界掃描測試方法加載EEPROM程序的方 法在實際應(yīng)用中發(fā)揮很好的效果。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種程序的加載方法及系統(tǒng),不需額外的硬件消 耗,能夠高效率地在線加載EEPROM程序。 為了解決上述問題,本發(fā)明提供了一種程序的加載方法,用于將待加載程序加載
進電可擦除可編程只讀存儲器(EEPROM),所述方法包括 將EEPROM程序加載控制功能邏輯代碼加載進可編程邏輯器件; 所述可編程邏輯器件中的所述EEPROM程序加載控制功能邏輯代碼運行后,執(zhí)行
EEPROM程序加載操作命令,所述可編程邏輯器件中的所述邏輯代碼實現(xiàn)EEPROM程序加載控制功能,將所述待加載程序加載進所述EEPR0M。
進一步地,所述方法還包括 在將所述邏輯代碼加載進所述可編程邏輯器件后,校驗所述加載是否成功,若加
載成功,則執(zhí)行EEPROM程序加載操作命令;否則,結(jié)束操作,或在排除異常后重新執(zhí)行所述
邏輯代碼加載操作命令。
進一步地,所述方法還包括 在將待加載程序加載進EEPR0M后,校驗所述加載是否成功,若加載成功,則所述
方法結(jié)束;否則,在排除異常后重新執(zhí)行所述EEPROM程序加載操作命令。 進一步地,所述可編程邏輯器件中加載的所述EEPROM程序加載控制功能邏輯代
碼用于控制一個或多個待加載程序的加載。 進一步地,所述方法還包括 當(dāng)需要增加對EEPR0M分區(qū)、和/或在線升級功能時,通過修改所述可編程邏輯器件中加載的所述EEPR0M程序加載控制功能邏輯代碼,實現(xiàn)所述EEPR0M程序加載功能的變化。 本發(fā)明還提供了一種程序的加載系統(tǒng),應(yīng)用于電路系統(tǒng),包括主機、加載電纜、加載接口 、可編程邏輯器件及EEPR0M,其中, 所述可編程邏輯器件用于,加載和運行EEPROM程序加載控制功能邏輯代碼;
所述主機用于,通過所述加載電纜和所述加載接口將所述EEPR0M程序加載控制功能邏輯代碼加載進所述可編程邏輯器件;以及,在所述可編程邏輯器件中的所述EEPR0M程序加載控制功能邏輯代碼運行后,通過所述加載電纜、所述加載接口及所述EEPR0M程序加載控制功能,將待加載程序加載進EEPR0M。 進一步地,所述加載接口進一步包括用于可編程邏輯器件邏輯代碼加載的聯(lián)合
測試行為組織(JTAG)接口,和用于EEPR0M程序加載的EEPR0M程序加載接口 ; 其中,所述JTAG接口包含模式選擇、時鐘輸入、數(shù)據(jù)輸入,數(shù)據(jù)輸出信號線;所述
EEPR0M程序加載接口包含加載時鐘、加載標(biāo)志位、加載數(shù)據(jù)/地址信號線。 進一步地,所述將待加載程序加載進EEPROM的加載過程中所傳送的信息包括數(shù)
據(jù)、地址信息;當(dāng)所述數(shù)據(jù)/地址信息的位寬較寬時,通過連續(xù)多個時鐘周期順序發(fā)送不同
比特的地址的方式,實現(xiàn)任意位寬的數(shù)據(jù)/地址信息傳遞。 進一步地,所述可編程邏輯器件為所述電路系統(tǒng)中已有的、或單獨設(shè)置的可編程邏輯器件。 進一步地,所述可編程邏輯器件中加載的所述EEPR0M程序加載控制功能邏輯代碼用于控制一個或多個待加載程序的加載。 與現(xiàn)有技術(shù)相比,本發(fā)明能實現(xiàn)對一個或多個EEPROM器件的ISP (In-SystemProgramming,在線編程),改變了傳統(tǒng)生產(chǎn)流程中先對芯片進行程序加載后再裝到電路板上的方式,簡化流程為先固定EEPR0M器件到電路板上,再通過加載接口加載程序,從而能大大加快生產(chǎn)效率。 另外,與現(xiàn)有的完全采用JTAG(聯(lián)合測試行為組織,Joint Test ActionGroup)接口通過邊界掃描方式進行在線加載EEPR0M程序的方式相比,本發(fā)明引入了可編程邏輯器件進行EEPR0M程序加載控制,將大部分原本由邊界控制器完成的EEPROM程序加載控制功能改由可編程邏輯器件完成,大大加快了加載速度,且無需額外的硬件電路,簡單易行。利用目前需要加載EEPROM程序的電路一般都有可編程邏輯器件的特點,將EEPROM程序加載控制功能邏輯代碼放入可編程邏輯器件中,用來控制EEPROM程序加載,同時,利用該方法可以便捷地增加EEPROM分區(qū)、寫保護、程序在線升級等擴展功能,提高了設(shè)計的靈活性。在生產(chǎn)過程中,可編程邏輯器件的邏輯代碼加載和EEPROM的程序加載幾乎同時完成,能簡化工序,有效提高生產(chǎn)效率。
圖1為本發(fā)明實施例的程序加載裝置的硬件連接示意圖; 圖2為本發(fā)明實施例的具有多個待加載EEPROM器件的電路系統(tǒng)的電氣連接 圖3為本發(fā)明實施例的程序加載方法的步驟流程圖。
具體實施例方式
本發(fā)明的核心思想是提供一種利用可編程邏輯器件將程序加載進EEPROM的方法,在可編程邏輯器件的邏輯代碼中包含EEPROM程序加載控制功能邏輯代碼,當(dāng)執(zhí)行邏輯代碼加載命令,將EEPROM程序加載控制功能邏輯代碼加載進可編程邏輯器件后,選擇需要加載到EEPROM的程序文件,執(zhí)行EEPROM程序加載命令,將待加載EEPROM程序加載進EEPROM。 基于上述思想,本發(fā)明提供的程序的加載方法主要采用如下技術(shù)方案 —,在可編程邏輯器件中加載EEPROM程序加載控制功能邏輯代碼; 具體地,可通過以下方式將EEPROM程序加載控制功能邏輯代碼加載進可編程邏
輯器件 步驟A.設(shè)計加載工具程序和可編程邏輯器件邏輯代碼;
步驟B.將主機通過加載接口與可編程邏輯器件相連;
其中可編程邏輯器件與待加載的EEPROM存在電氣連接關(guān)系。
步驟C.在主機上運行加載工具程序; 其中,該程序具有可編程邏輯器件邏輯代碼加載操作命令、EEPROM程序加載操作命令等功能。 步驟D.選擇需要加載的邏輯代碼文件,執(zhí)行可編程邏輯器件邏輯代碼加載命令,產(chǎn)生JTAG時序,將邏輯代碼加載進可編程邏輯器件,其中,所述邏輯代碼包含EEPROM程序加載控制功能邏輯代碼; 二,可編程邏輯器件中的EEPROM程序加載控制功能邏輯代碼運行后,執(zhí)行EEPROM程序加載操作命令,可編程邏輯器件中的邏輯代碼實現(xiàn)EEPROM程序加載控制功能,將待加載程序加載進EEPROM。具體過程包括如下步驟 步驟E.選擇需要加載到EEPROM的程序文件,執(zhí)行EEPROM程序加載命令,產(chǎn)生EEPROM程序加載時序,將需要加載進EEPROM的程序通過主機上運行的加載工具軟件,加載電纜,加載接口 ,以及可編程邏輯器件的EEPROM程序加載控制功能,加載進EEPROM。
優(yōu)選地,可以在步驟D和E之后增加校驗功能,以便判斷加載是否成功。如成功則繼續(xù)執(zhí)行下一步驟或者結(jié)束操作,否則檢查電氣連接是否異常、工具程序運行是否異常等,排除異常后再次執(zhí)行上一步驟直至加載和校驗成功。 優(yōu)選地,在加載工具軟件中,可加入電纜連通性檢測、芯片類型檢測等功能。
優(yōu)選地,對于多個EEPR0M器件需要加載的情況,將需要加載的器件全部連接到可 編程邏輯器件,修改EEPR0M程序加載控制部分邏輯代碼,按照同樣的方式進行依次加載。
此外,當(dāng)所述待加載程序有變化時,可直接再次加載,而無需修改所述可編程邏輯 器件中加載的所述EEPR0M程序加載控制功能邏輯代碼。當(dāng)需要增加其它功能如對EEPR0M 分區(qū)、在線升級等功能時,可通過修改所述可編程邏輯器件中加載的所述EEPROM程序加載 控制功能邏輯代碼,實現(xiàn)EEPR0M程序加載功能的靈活變化。 下面將結(jié)合附圖及具體實施例對本發(fā)明技術(shù)方案的實施作進一步描述。
如圖1所示,本發(fā)明實施例提供的程序加載裝置包括
待加載EEPR0M 105,固定或焊接在系統(tǒng)電路板上; 可編程邏輯器件104,用于加載EEPR0M程序加載控制功能邏輯代碼,如系統(tǒng)已有 可編程邏輯器件,可利用系統(tǒng)現(xiàn)有的可編程邏輯器件,無需單獨增加器件,如沒有,需要加 上一個可編程邏輯器件,該可編程邏輯器件與被加載的EEPROM有電氣連接關(guān)系;
加載接口 103,用于邏輯代碼加載和EEPR0M程序加載,加載接口包含用于可編程 邏輯器件邏輯代碼加載的JTAG接口功能以及用于EEPROM程序加載的接口功能,加載接口 與可編程邏輯器件有電氣連接關(guān)系; 加載電纜102,用于將主機與所述加載接口連接,并完成電平轉(zhuǎn)換功能;
主機IOI,用于加載工具程序運行及用戶操作界面等。 其中,可編程邏輯器件104與待加載EEPR0M105有電氣連接關(guān)系;加載接口 103與 可編程邏輯器件104有電氣連接關(guān)系;主機101與加載接口 103提供加載電纜102相連接。
利用本發(fā)明進行程序加載時,硬件上只需要通過一根加載電纜將主機與需要加載 程序的EEPROM所在的電路板上的加載接口連接,即可實現(xiàn)一個或多個EEPROM的程序加載。
以下將結(jié)合附圖對本實施例的具體實施進行詳細(xì)描述,以更清楚地理解實施的原 因、方法、特征和優(yōu)點。 如圖1所示,本發(fā)明的程序加載裝置在硬件實現(xiàn)上,具有如下特點 主機101,以通用的計算機并行通訊接口與加載電纜102連接,用于運行加載工具
軟件,提供用戶操作和控制終端,產(chǎn)生加載時序,傳送加載文件數(shù)據(jù)。加載工具軟件的開發(fā)
需要與加載電纜102中電平轉(zhuǎn)換電路的硬件連線配合,以便給加載接口 103產(chǎn)生正確的加
載時序。計算機并行通訊接口外觀是25針母插座,與加載電纜102的一端25針公插座配
合使用。 加載電纜102,用于將主機101和加載接口 103連接起來,由于兩者的信號電平不
同,所以加載電纜中需要包含相應(yīng)的電平轉(zhuǎn)換電路。加載電纜一端為配合計算機并行通訊 接口的25針插座,另一端為可根據(jù)需要任意選擇的插座,只需與電路板上的加載插座配合 即可,插座的插針數(shù)需要滿足用于可編程邏輯器件邏輯代碼加載的JTAG接口和EEPROM程 序加載接口的要求。 加載插座103,對電路板上可編程邏輯器件和EEPROM進行加載的入口 ,包含用于
可編程邏輯器件邏輯代碼加載的JTAG接口信號和EEPROM程序加載接口信號。 可編程邏輯器件104,設(shè)計電路時可直接利用電路系統(tǒng)已有的可編程邏輯器件,無需單獨一片完成EEPR0M程序加載控制功能。通常電路系統(tǒng)都包含可編程邏輯器件,例 如用于上電初始控制等功能的CPLD(復(fù)雜可編程邏輯器件,Complex Programmable Logic Device),只需在芯片選型時預(yù)留EEPROM程序加載控制部分的資源即可??删幊踢壿嬈骷?邏輯代碼需要包含EEPROM程序加載控制功能,對可編程邏輯器件104進行加載后,這部分 功能即能生效,可對EEPROM進行程序加載控制。 待加載EEPROM 105,與可編程邏輯器件104具有電氣連接關(guān)系,通過預(yù)先加載進 可編程邏輯器件104的EEPROM加載控制功能邏輯代碼的作用,結(jié)合加載工具程序發(fā)出的加 載命令和程序數(shù)據(jù),對其進行程序加載。 圖2是具有多個(以2個為例)待加載EEPROM器件的電路系統(tǒng)(電路板)上部 分器件的電氣連接圖,下面結(jié)合圖2對電路板上加載接口 103、可編程邏輯器件104、待加載 EEPROM芯片信號連接做具體說明。 加載接口 103包含用于可編程邏輯器件邏輯代碼加載的JTAG接口信號和EEPROM 程序加載接口信號。JTAG接口部分遵循標(biāo)準(zhǔn)定義包含模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸 出線共4根信號線,分別為TMS(Test ModeSelection Input,模式選擇)、TCK(Test Clock Input,時鐘輸入)、TDI(TestData Input,數(shù)據(jù)輸入)、TD0 (Test Data Output,數(shù)據(jù)輸出); EEPROM程序加載接口包含加載時鐘、加載標(biāo)志位、加載數(shù)據(jù)/地址信號,其中,加載時鐘、加 載標(biāo)志位分別與JTAG接口的時鐘信號和數(shù)據(jù)輸入信號復(fù)用,加載數(shù)據(jù)/地址信號
,位 寬可根據(jù)需要選擇。 可編程邏輯器件104,其JTAG 口與加載接口 103的JTAG接口信號對應(yīng)連接,任意 選擇相應(yīng)數(shù)量的1/0接口與加載接口 103的加載時鐘、加載標(biāo)志位、加載數(shù)據(jù)/地址信號連 接。可編程邏輯器件104的EEPROM程序加載控制功能邏輯代碼與所選擇的I/O管腳關(guān)聯(lián)。
EEPROM芯片1和EEPROM芯片2為可編程邏輯器件104控制加載的兩個芯片, EEPROM芯片與可編程邏輯器件104之間的電氣連接包含片選、讀、寫、數(shù)據(jù)、地址等信號線, 多片待加載的EEPROM芯片的數(shù)據(jù)線和地址線以總線方式連在一起,每個芯片有獨立的片 選、讀、寫等控制信號線。 如圖3所示,本發(fā)明實施例的EEPROM程序加載過程的主要流程包括如下述步驟
步驟1 :主機加載工具軟件通過加載接口產(chǎn)生加載標(biāo)志位信號,送給可編程邏輯 器件。可編程邏輯器件的EEPROM程序加載控制功能根據(jù)接收到的標(biāo)志位是否有效進行后 面的步驟,標(biāo)志位有效時,執(zhí)行步驟2 ;標(biāo)志位無效,則執(zhí)行步驟8。 步驟2 :在主機發(fā)送給可編程邏輯器件的加載標(biāo)志位有效的情況下,主機開始通 過數(shù)據(jù)/地址線給可編程邏輯器件發(fā)送特定的編碼,可編程邏輯器件的EEPROM程序加載控 制功能將其與事先約定的編碼比較,根據(jù)比較結(jié)果確定是讀還是寫,將相應(yīng)的讀使能或?qū)?使能置成有效??删幊踢壿嬈骷腅EPROM程序加載控制功能發(fā)送相應(yīng)的讀、寫使能信號給 EEPROM進行讀、寫控制。 步驟3 :判斷步驟2是否產(chǎn)生了有效的讀、寫使能信號,可編程邏輯器件的EEPROM 程序加載控制功能根據(jù)是否有讀或?qū)慐EPROM動作來確定片選,如果是,則進行步驟4,如果 否則返回步驟1 ; 步驟4 :只要EEPROM相應(yīng)的讀信號或者寫信號有效,即產(chǎn)生有效的片選信號;
步驟5 :主機通過加載接口的數(shù)據(jù)/地址線
給可編程邏輯器件發(fā)送地址信息,每個時鐘周期最多可傳送(N+l)bit ;當(dāng)可編程邏輯器件與 EEPR0M間的地址線的地址位寬較寬時,例如位寬大于(N+l)bit時,可以通過連續(xù) 多個時鐘周期順次發(fā)送不同地址段(即不同比特的地址)的方式,實現(xiàn)任意位寬的地址信 息傳遞??删幊踢壿嬈骷腅EPROM程序加載控制功能將此地址信息作為與EEPROM芯片之 間傳送數(shù)據(jù)的地址,該地址與傳送給EEPROM芯片的程序數(shù)據(jù)一一對應(yīng)。
步驟6和步驟7分兩條路線選擇執(zhí)行, 一條是寫數(shù)據(jù)路徑步驟6 (1)和步驟7 (1), 一條是讀數(shù)據(jù)路徑6(2)和7(2)。 步驟6 (1):地址信息傳遞結(jié)束后,判斷寫使能信號是否有效,如果寫使能信號有 效,則進行下一步寫數(shù)據(jù)操作7 (1),否則不執(zhí)行寫數(shù)據(jù)路徑。 步驟7(1) :6(1)判斷結(jié)果寫使能信號有效時,執(zhí)行寫數(shù)據(jù)7(1)操作,主機通過數(shù) 據(jù)/地址線給可編程邏輯器件發(fā)送程序數(shù)據(jù),可編程邏輯器件的EEPROM程序加載控制功能 再配合送給EEPROM的寫使能信號向EEPROM芯片發(fā)送程序數(shù)據(jù)。 步驟6 (2):地址信息傳遞結(jié)束后,判斷讀使能信號是否有效,如果讀使能信號有 效,則進行下一步讀數(shù)據(jù)操作7 (2),否則不執(zhí)行讀數(shù)據(jù)路徑。 步驟7 (2) :6 (2)判斷結(jié)果讀使能信號有效時,執(zhí)行讀數(shù)據(jù)7 (2)操作,主機通過數(shù)
據(jù)/地址線從可編程邏輯器件接收數(shù)據(jù),可編程邏輯器件的EEPROM程序加載控制功能再配
合送給EEPROM的讀使能信號從EEPROM芯片讀取數(shù)據(jù)。 步驟8 :如果沒有有效的加載標(biāo)志位,則關(guān)閉讀寫使能,結(jié)束流程。 當(dāng)一個循環(huán)的寫數(shù)據(jù)或讀數(shù)據(jù)步驟(即上述步驟1至步驟7)結(jié)束后,跳轉(zhuǎn)到下一
循環(huán),重新開始"讀/寫判斷——傳遞地址信息——傳遞數(shù)據(jù)信息"的循環(huán)過程,直到整個
加載過程結(jié)束。 以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。本發(fā) 明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人 員當(dāng)可根據(jù)本發(fā)明的技術(shù)方案及其構(gòu)思進行相應(yīng)的等同改變或替換,但這些相應(yīng)的改變或 替換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護范圍。
權(quán)利要求
一種程序的加載方法,其特征在于,用于將待加載程序加載進電可擦除可編程只讀存儲器(EEPROM),所述方法包括將EEPROM程序加載控制功能邏輯代碼加載進可編程邏輯器件;所述可編程邏輯器件中的所述EEPROM程序加載控制功能邏輯代碼運行后,執(zhí)行EEPROM程序加載操作命令,所述可編程邏輯器件中的所述邏輯代碼實現(xiàn)EEPROM程序加載控制功能,將所述待加載程序加載進所述EEPROM。
2. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在將所述邏輯代碼加載進所述可編程邏輯器件后,校驗所述加載是否成功,若加載成 功,則執(zhí)行EEPROM程序加載操作命令;否則,結(jié)束操作,或在排除異常后重新執(zhí)行所述邏輯 代碼加載操作命令。
3. 如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在將待加載程序加載進EEPROM后,校驗所述加載是否成功,若加載成功,則所述方法 結(jié)束;否則,在排除異常后重新執(zhí)行所述EEPROM程序加載操作命令。
4. 如權(quán)利要求l所述的方法,其特征在于,所述可編程邏輯器件中加載的所述EEPROM程序加載控制功能邏輯代碼用于控制一個 或多個待加載程序的加載。
5. 如權(quán)利要求1或4所述的方法,其特征在于,所述方法還包括當(dāng)需要增加對EEPROM分區(qū)、和/或在線升級功能時,通過修改所述可編程邏輯器件中 加載的所述EEPROM程序加載控制功能邏輯代碼,實現(xiàn)所述EEPROM程序加載功能的變化。
6. —種程序的加載系統(tǒng),其特征在于,應(yīng)用于電路系統(tǒng),包括主機、加載電纜、加載接 口 、可編程邏輯器件及EEPR0M,其中,所述可編程邏輯器件用于,加載和運行EEPROM程序加載控制功能邏輯代碼; 所述主機用于,通過所述加載電纜和所述加載接口將所述EEPROM程序加載控制功能 邏輯代碼加載進所述可編程邏輯器件;以及,在所述可編程邏輯器件中的所述EEPROM程序 加載控制功能邏輯代碼運行后,通過所述加載電纜、所述加載接口及所述EEPROM程序加載 控制功能,將待加載程序加載進EEPROM。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述加載接口進一步包括用于可編程邏輯器件邏輯代碼加載的聯(lián)合測試行為組織 (JTAG)接口,和用于EEPROM程序加載的EEPROM程序加載接口 ;其中,所述JTAG接口包含模式選擇、時鐘輸入、數(shù)據(jù)輸入,數(shù)據(jù)輸出信號線;所述 EEPROM程序加載接口包含加載時鐘、加載標(biāo)志位、加載數(shù)據(jù)/地址信號線。
8. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述將待加載程序加載進EEPROM的加載過程中所傳送的信息包括數(shù)據(jù)、地址信息;當(dāng) 所述數(shù)據(jù)/地址信息的位寬較寬時,通過連續(xù)多個時鐘周期順序發(fā)送不同比特的地址的方 式,實現(xiàn)任意位寬的數(shù)據(jù)/地址信息傳遞。
9. 如權(quán)利要求6、7或8所述的系統(tǒng),其特征在于,所述可編程邏輯器件為所述電路系統(tǒng)中已有的、或單獨設(shè)置的可編程邏輯器件。
10. 如權(quán)利要求6、7或8所述的系統(tǒng),其特征在于,所述可編程邏輯器件中加載的所述EEPROM程序加載控制功能邏輯代碼用于控制一個或多個待加載程序的加載:
全文摘要
本發(fā)明公開了一種程序的加載方法及系統(tǒng),用于將待加載程序加載進EEPROM,方法包括將EEPROM程序加載控制功能邏輯代碼加載進可編程邏輯器件;可編程邏輯器件中的EEPROM程序加載控制功能邏輯代碼運行后,執(zhí)行EEPROM程序加載操作命令,可編程邏輯器件中的邏輯代碼實現(xiàn)EEPROM程序加載控制功能,將待加載程序加載進EEPROM。采用本發(fā)明加載方法及系統(tǒng),不需額外的硬件消耗,能夠高效率地在線加載EEPROM程序。
文檔編號G06F9/445GK101706731SQ20091025040
公開日2010年5月12日 申請日期2009年11月27日 優(yōu)先權(quán)日2009年11月27日
發(fā)明者雙煒 申請人:中興通訊股份有限公司