專利名稱:基于lpc總線協(xié)議快速下載程序的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于LPC總線協(xié)議快速下載程序的領(lǐng)域,具體地說是一 種基于LPC總線協(xié)議快速下載程序的方法和系統(tǒng)。
背景技術(shù):
嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件,成于計(jì)算機(jī)硬件系統(tǒng)之中。簡(jiǎn)單的
說就是系統(tǒng)的應(yīng)用軟件與系統(tǒng)的硬件一體化,類似與BIOS的工作方式。具有
軟件代碼小,高度自動(dòng)化,響應(yīng)速度快等特點(diǎn)。特別適合于要求實(shí)時(shí)的和多任
務(wù)的體系。隨著嵌入式技術(shù)的發(fā)展,提高FLASH等存儲(chǔ)器的寫入速度則提高了
生產(chǎn)效率。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是提供一種基于LPC總線協(xié)議快速下載程序的方法和 系統(tǒng)。
本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,基于LPC總線協(xié)議的信號(hào)通過 LPC Control,直接將程序下載到FLASH等存儲(chǔ)器中;基于LPC總線協(xié)議的信 號(hào),由LPC接口輸入LPC Control; LPC Control由FPGA/CPLD等可編程器件 配置而成,其輸入端為基于LPC總線協(xié)議的信號(hào),輸出端為FLASH等存儲(chǔ)器 的數(shù)據(jù)地址信號(hào);LPC Control輸出端的數(shù)據(jù)地址總線寬度可調(diào)。
LPC Control是由VHDL或VerilogHDL等硬件描述語言描述其邏輯功能, 通過仿真綜合,再配置入FPGA/CPLD而成的。
LPC Control是通過軟件仿真波形輸出及示波器波形輸出驗(yàn)證其邏輯功能的。
3所有信號(hào)是通過數(shù)據(jù)采集后,驗(yàn)證通過的。
本發(fā)明的基于LPC總線協(xié)議快速下載程序的方法和系統(tǒng)和現(xiàn)有技術(shù)相比, LPC總線提供了 4bit的數(shù)據(jù)地址線和33Mhz的時(shí)鐘頻率,較通常的串行下載 接口,其速度提高了 IO倍左右;極大的提高了工作效率;而且系統(tǒng)中的LPC Control的輸出端的數(shù)據(jù)地址總線寬度可選擇,則使得FLASH等存儲(chǔ)器選擇上 具備靈活多樣性;因而,具有很好的推廣使用價(jià)值。
附圖1為基于LPC總線協(xié)議快速下載程序的方法和系統(tǒng)的系統(tǒng)框圖。
具體實(shí)施例方式
參照說明書附圖對(duì)本發(fā)明的基于LPC總線協(xié)議快速下載程序的方法和系 統(tǒng)作以下詳細(xì)地說明。 實(shí)施例
本發(fā)明的基于LPC總線協(xié)議快速下載程序的方法和系統(tǒng),其結(jié)構(gòu)包括 LPC接口①、LPCContro1②、FLASHROM③?;贚PC總線協(xié)議的信號(hào)通過 LPC Control,直接將程序下載到FLASH等存儲(chǔ)器中。
由LPC接口①接入基于LPC總線協(xié)議的信號(hào),經(jīng)FPGA/CPLD由 VHDL/VerilogHDL硬件描述語言描述的硬件邏輯配置而成的LPC Contro1②, 轉(zhuǎn)換為FLASH ROM③的片選、讀寫、數(shù)據(jù)地址信號(hào),將程序下載入FLASH ROM③中。
整個(gè)下載過程,較現(xiàn)有技術(shù)速度有10倍的提高,且LPCControl②輸出的 信號(hào)可控制,因此FLASH ROM③的選擇具備多樣性。
權(quán)利要求
1、基于LPC總線協(xié)議快速下載程序的方法和系統(tǒng),其特征在于基于LPC總線協(xié)議的信號(hào)通過LPC Control,直接將程序下載到FLASH等存儲(chǔ)器中;基于LPC總線協(xié)議的信號(hào),由LPC接口輸入LPC Control;LPC Control由FPGA/CPLD等可編程器件配置而成,其輸入端為基于LPC總線協(xié)議的信號(hào),輸出端為FLASH等存儲(chǔ)器的數(shù)據(jù)地址信號(hào);LPC Control輸出端的數(shù)據(jù)地址總線寬度可調(diào)。
2 、根據(jù)權(quán)利要求1所述的基于LPC總線協(xié)議快速下載程序的方法和系 統(tǒng),其特征在于LPC Control是由VHDL或VerilogHDL等硬件描述語言描述 其邏輯功能,通過仿真綜合,再配置入FPGA/CPLD而成的。
3 、根據(jù)權(quán)利要求1所述的基于LPC總線協(xié)議快速下載程序的方法和系 統(tǒng),其特征在于LPC Control是通過軟件仿真波形輸出及示波器波形輸出驗(yàn)證 其邏輯功能的。
4 、根據(jù)權(quán)利要求1所述的基于LPC總線協(xié)議快速下載程序的方法和系 統(tǒng),其特征在于所有信號(hào)是通過數(shù)據(jù)采集后,驗(yàn)證通過的。
全文摘要
本發(fā)明公開了一種基于LPC總線協(xié)議快速下載程序的方法和系統(tǒng),基于LPC總線協(xié)議的信號(hào)通過LPC Control,直接將程序下載到FLASH等存儲(chǔ)器中;基于LPC總線協(xié)議的信號(hào),由LPC接口輸入LPC Control;LPC Control由FPGA/CPLD等可編程器件配置而成,其輸入端為基于LPC總線協(xié)議的信號(hào),輸出端為FLASH等存儲(chǔ)器的數(shù)據(jù)地址信號(hào);LPC Control輸出端的數(shù)據(jù)地址總線寬度可調(diào)。本發(fā)明的基于LPC總線協(xié)議快速下載程序的方法和系統(tǒng)極大的提高了工作效率;而且系統(tǒng)中的LPC Control的輸出端的數(shù)據(jù)地址總線寬度可選擇,則使得FLASH等存儲(chǔ)器選擇上具備靈活多樣性。
文檔編號(hào)G06F13/42GK101477508SQ20091001409
公開日2009年7月8日 申請(qǐng)日期2009年2月11日 優(yōu)先權(quán)日2009年2月11日
發(fā)明者凱 姜, 梁智豪 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司