專利名稱:終端設(shè)備的軟件下載電路的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及數(shù)字信息的傳輸,特別是一種終端設(shè)備的軟件下載電路。
背景技術(shù):
在遠(yuǎn)距離遙控遙測系統(tǒng)中,終端設(shè)備軟件下載方式有在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)兩種。其中在應(yīng)用編程的軟件下載方法也有兩種1)采用具有在應(yīng)用編程功能的微處理器,但這類微處理器很少,如P89C51RD2,且功能也很有限;2)采用普通微處理器加軟件下載電路。目前的軟件下載電路,基本上都是先將新軟件下載到數(shù)據(jù)區(qū)保存,通過引導(dǎo)程序BOOT將程序存儲(chǔ)器切換到數(shù)據(jù)尋址區(qū)域,由引導(dǎo)程序BOOT對(duì)程序存儲(chǔ)器進(jìn)行編程,編程校驗(yàn)通過后,再將程序存儲(chǔ)器切換到程序?qū)ぶ穮^(qū)域,系統(tǒng)運(yùn)行新軟件。這種方法在程序存儲(chǔ)器再編程過程存在以下問題1)因外界電磁干擾(EMC)引起總線混亂,造成數(shù)據(jù)存儲(chǔ)器中標(biāo)志、數(shù)據(jù)丟失;2)編程過程中系統(tǒng)發(fā)生突然斷電,新軟件未完成編程,都將造成系統(tǒng)死機(jī)。
發(fā)明內(nèi)容
本實(shí)用新型為了解決現(xiàn)有軟件下載電路在軟件下載時(shí)會(huì)造成系統(tǒng)死機(jī)所存在的技術(shù)問題,而提出一種有兩個(gè)程序存儲(chǔ)器的軟件下載電路。
依據(jù)上述目的,本實(shí)用新型提供一種終端設(shè)備的軟件下載電路,由主程序存儲(chǔ)器DA、數(shù)據(jù)存儲(chǔ)器M、可編程邏輯器件L、微處理器U,還有備程序存儲(chǔ)器DB組成。
其中微處理器U切換端U01、U02,程序讀端U03,數(shù)據(jù)寫和讀端U04、U05分別與可編程邏輯器件L的輸入端L01~L05連接。
其中可編程邏輯器件L的程序?qū)懚薒06、L08與主程序存儲(chǔ)器DA的DA01端和備程序存儲(chǔ)器的DB01端連接,其程序讀端L07、L09與主程序存儲(chǔ)器DA的DA02端和備程序存儲(chǔ)器的DB02端連接。
其中數(shù)據(jù)存儲(chǔ)器M的M01端與可編程邏輯器件的L的數(shù)據(jù)程序讀端L10連接,其M02端與微處理器的數(shù)據(jù)寫端U04連接。
本實(shí)用新型由于采取了以上技術(shù)措施,兩個(gè)程序存儲(chǔ)器中的一個(gè)可存儲(chǔ)原軟件,另一個(gè)可存儲(chǔ)下載的新軟件,不需要進(jìn)行軟件改寫,使軟件下載過程變得非常簡單,而且運(yùn)行軟件可任意切換,確保系統(tǒng)運(yùn)行可靠。
附圖是本實(shí)用新型的電路圖。
具體實(shí)施方式
如附圖所示,微處理器U數(shù)據(jù)寫端U04輸出寫信號(hào)WE到數(shù)據(jù)存儲(chǔ)器M的數(shù)據(jù)寫端M02,將切換程序?qū)懭霐?shù)據(jù)存儲(chǔ)器M;微處理器U的程序讀端U03輸出讀信號(hào)PSEN通過可編程邏輯器件L邏輯判別,通過可編程邏輯器件L的數(shù)據(jù)程序讀端L10輸出讀信號(hào)RD到數(shù)據(jù)存儲(chǔ)器M的數(shù)據(jù)讀端M01,運(yùn)行調(diào)入數(shù)據(jù)存儲(chǔ)器M中的切換程序。
微處理器U的切換端U01、U02輸出切換信號(hào)FLA為高電平、FLB為低電平時(shí),可編程邏輯器件L的程序?qū)懚薒06被禁止,微處理器U的程序讀端U03輸出讀信號(hào)PSEN通過可編程邏輯器件L的邏輯判別,由程序讀端L07輸出程序讀信號(hào)G到主程序存儲(chǔ)器DA的程序讀端DA02,系統(tǒng)按主程序存儲(chǔ)器DA中的軟件運(yùn)行;微處理器U的數(shù)據(jù)讀寫端U05、U04輸出讀寫信號(hào)RD、WE,通過可編程邏輯器件L的邏輯判別,由數(shù)據(jù)讀寫端L09、L08輸出數(shù)據(jù)讀寫信號(hào)G、WE到備程序存儲(chǔ)器DB的讀端DB02和寫端DB01,備程序存儲(chǔ)器DB做為數(shù)據(jù)存儲(chǔ)器,可對(duì)其進(jìn)行新軟件的寫入、讀出操作。
微處理器U的切換端U01、U02輸出切換信號(hào)FLA為低電平、FLB為高電平時(shí),可編程邏輯器件L的程序?qū)懚薒08被禁止,微處理器U的程序讀端U03輸出讀信號(hào)PSEN通過可編程邏輯器件L的邏輯判別,由程序讀端L09輸出程序讀信號(hào)G到備程序存儲(chǔ)器DB的程序讀端DB02,系統(tǒng)按備程序存儲(chǔ)器DB中的軟件運(yùn)行;微處理器U的數(shù)據(jù)讀寫端U05、U04輸出讀寫信號(hào)RD、WE,通過可編程邏輯器件L的邏輯判別,由數(shù)據(jù)讀寫端L07、L06輸出數(shù)據(jù)讀寫信號(hào)G、WE到主程序存儲(chǔ)器DA的讀端DA02和寫端DA01,主程序存儲(chǔ)器DA做為數(shù)據(jù)存儲(chǔ)器,可對(duì)其進(jìn)行新軟件的寫入、讀出操作。
權(quán)利要求1.一種終端設(shè)備的軟件下載電路,由主程序存儲(chǔ)器(DA)、數(shù)據(jù)存儲(chǔ)器(M)、可編程邏輯器件(L)、微處理器(U),其特征是還有備程序存儲(chǔ)器(DB)組成;其中微處理器(U)切換端(U01)、(U02),程序讀端(U03),數(shù)據(jù)寫和讀端(U04)、(U05)分別與可編程邏輯器件L的輸入端(L01)~(L05)連接;其中可編程邏輯器件(L)的程序?qū)懚?L06)、(L08)與主程序存儲(chǔ)器(DA)的(DA01)端和備程序存儲(chǔ)器的(DB01)端連接,其程序讀端(L07)、(L09)與主程序存儲(chǔ)器(DA)的(DA02)端和備程序存儲(chǔ)器的(DB02)端連接;其中數(shù)據(jù)存儲(chǔ)器(M)的(M01)端與可編程邏輯器件的(L)的數(shù)據(jù)程序讀端(L10)連接,其(M02)端與微處理器的數(shù)據(jù)寫端(U04)連接。
專利摘要本實(shí)用新型提供一種終端設(shè)備的軟件下載電路,由主程序存儲(chǔ)器(DA)、數(shù)據(jù)存儲(chǔ)器(M)、可編程邏輯器件(L)、微處理器(U),還有備程序存儲(chǔ)器(DB)組成。由于采用的兩個(gè)程序存儲(chǔ)器中的一個(gè)可存儲(chǔ)原軟件,另一個(gè)可存儲(chǔ)下載的新軟件,不需要進(jìn)行軟件改寫,使軟件下載過程變得非常簡單,而且運(yùn)行軟件可任意切換,確保系統(tǒng)運(yùn)行可靠。
文檔編號(hào)G06F9/445GK2874627SQ20062003987
公開日2007年2月28日 申請(qǐng)日期2006年3月2日 優(yōu)先權(quán)日2006年3月2日
發(fā)明者彭旭東 申請(qǐng)人:上海華冠電子設(shè)備有限責(zé)任公司