專(zhuān)利名稱(chēng):一種閃存啟動(dòng)裝置的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型屬于電子技術(shù)領(lǐng)域,涉及一種閃存啟動(dòng)裝置。 技術(shù)背景PowerPC系列芯片是一種高性能低功耗的CPU,可廣泛應(yīng)用于工業(yè)、軍事、商業(yè)等 領(lǐng)域。PowerPC的啟動(dòng)方式與通常臺(tái)式或筆記本電腦的CPU(x86架構(gòu))啟動(dòng)方式不同,需要 由BootRom啟動(dòng)自讀存儲(chǔ)器或者Flash閃存啟動(dòng),而在一個(gè)新的系統(tǒng)設(shè)計(jì)好后,如何 將啟動(dòng)代碼燒寫(xiě)到Flash,并便于調(diào)試,往往成為系統(tǒng)設(shè)計(jì)的一個(gè)難題,通常實(shí)現(xiàn)PowerPC 的啟動(dòng)方案有如表1所述的幾種方式表lPowerPC啟動(dòng)的幾種方式 方案1的特點(diǎn)為成本低,可選Flash型號(hào)多,但在調(diào)試時(shí),更新程序非常不方便。需 要焊裝Flash器件,很容易導(dǎo)致器件和PCB板的物理?yè)p壞,而且效率非常低;對(duì)于方案2從邏輯電路上來(lái)看,與方案1是一樣的。但其由于其使用夾具,器件裝 卸簡(jiǎn)單,程序更新比方案1方便。但夾具成本較高,可靠性差,并且一股夾具體積較大,這就 增加了 PCB的布局、布線(xiàn)難度。上述兩種方案,F(xiàn)lash的編程都需從PCB上取下,用編程器 燒寫(xiě)。顯然,這樣的工作效率較低;對(duì)于方案三,邏輯電路與前兩種方案都一樣,借助了外部工具PowerPC仿真器進(jìn) 行程序下載,可在線(xiàn)對(duì)Flash進(jìn)行程序燒寫(xiě),效率非常高,但通常PowerPC仿真器價(jià)格昂貴, 且通用性差,對(duì)于不同的硬件設(shè)計(jì),仿真器需要不同的配置代碼,一股用戶(hù)無(wú)法承受。
實(shí)用新型內(nèi)容本實(shí)用新型所要解決的技術(shù)問(wèn)題是提出一種閃存啟動(dòng)裝置,該裝置能便利地對(duì) Flash進(jìn)行在線(xiàn)燒寫(xiě),且不需要PowerPC仿真器,不需要針對(duì)硬件重新配置。本實(shí)用新型的技術(shù)解決方案如下一種閃存啟動(dòng)裝置,其特征在于,包括單片機(jī)、八位鎖存器和16位鎖存器,CPU與 閃存連接,單片機(jī)的第一 8位輸出端口與閃存的8位數(shù)據(jù)總線(xiàn)連接;單片機(jī)的第一 8位輸出 端口還與八位鎖存器的8位輸入端口以及十六位鎖存器的第一個(gè)8位輸入端口連接,單片機(jī)的第二 8位輸出端口與十六位鎖存器的第二個(gè)8位輸入端口連接,單片機(jī)通過(guò)串口與PC 機(jī)通信連接。所述的CPU為飛思卡爾公司的MPC8548E,所述單片機(jī)的型號(hào)為AT89LS52,所述閃 存的型號(hào)為E28F640J3A,所述的十六位鎖存器采用74AVT16373芯片。有益效果采用本實(shí)用新型,在燒寫(xiě)及啟動(dòng)Flash時(shí)不需要取下Flash芯片,也不需要購(gòu)買(mǎi) PowerPC的仿真器和編寫(xiě)PowerPC的配置代碼,而通過(guò)串口即可實(shí)現(xiàn)在線(xiàn)燒寫(xiě)Flash,大大 方便了調(diào)試,不需要針對(duì)硬件重新配置,提高了調(diào)試效率,縮短了開(kāi)發(fā)周期。
圖1為本實(shí)用新型的電原理框圖。
具體實(shí)施方式
以下將結(jié)合圖和具體實(shí)施過(guò)程對(duì)本實(shí)用新型做進(jìn)一步詳細(xì)說(shuō)明實(shí)施例1 如圖1,一種閃存啟動(dòng)裝置,其特征在于,包括單片機(jī)、八位鎖存器和16位鎖存器, CPU與閃存連接,單片機(jī)的第一 8位輸出端口與閃存的8位數(shù)據(jù)總線(xiàn)連接;單片機(jī)的第一 8 位輸出端口還與八位鎖存器的8位輸入端口以及十六位鎖存器的第一個(gè)8位輸入端口連 接,單片機(jī)的第二 8位輸出端口與十六位鎖存器的第二個(gè)8位輸入端口連接,單片機(jī)通過(guò)串 口與PC機(jī)通信連接。所述的CPU為飛思卡爾公司的MPC8548E,所述單片機(jī)的型號(hào)為AT89LS52,所述閃 存的型號(hào)為E28F640J3A,所述的十六位鎖存器采用74AVT16373芯片。單片機(jī)的P0 口將作為數(shù)據(jù)地址復(fù)用口。單片機(jī)可通過(guò)RXD、TXD線(xiàn)連接到MAX3232, 然后以RS232方式與電腦(PC機(jī))相連。Flash的數(shù)據(jù)線(xiàn)與地址線(xiàn)同時(shí)也連接到MPC8548E 的LacalBus總線(xiàn)上,使得MPC8548E能夠訪(fǎng)問(wèn)其中的數(shù)據(jù)。電腦通過(guò)串口向Flash下載程序的過(guò)程為在電腦上通過(guò)串口調(diào)試助手工具讀入 需要燒寫(xiě)的二進(jìn)制代碼文件,然后從串口發(fā)送給AT89LS52。單片機(jī)接收到數(shù)據(jù)以后,把數(shù)據(jù) 傳送給Flash。單片機(jī)向Flash傳送數(shù)據(jù)的過(guò)程為單片機(jī)的P0 口為數(shù)據(jù)口,直接與Flash的8 位數(shù)據(jù)口相連,同時(shí)單片機(jī)的P0、P1 口作為地址口連接的兩片鎖存器。具體連接方式為P0、 P1 口連接到十六位鎖存器的兩路8位數(shù)據(jù)口,該片十六位鎖存器用來(lái)鎖存23位地址中的 高16位地址,P0 口連接到八位鎖存器的8位數(shù)據(jù)口,該片八位鎖存器將鎖存23位地址的 低7位地址,兩個(gè)鎖存器的數(shù)據(jù)輸出口合起來(lái)形成23位地址連接到Flash的地址口。單片 機(jī)向Flash寫(xiě)數(shù)據(jù)時(shí),首先通過(guò)鎖存器將23位地址鎖存,并輸出到Flash的地址口,然后在 P0 口輸出要傳輸?shù)臄?shù)據(jù),并通過(guò)控制Flash的寫(xiě)信號(hào),讓Flash將數(shù)據(jù)口的數(shù)據(jù)寫(xiě)入對(duì)應(yīng)的 地址,這樣就完成了 一次數(shù)據(jù)的寫(xiě)入。采用該方式設(shè)計(jì)出的板卡我們以在板卡上安裝VxWorks操作系統(tǒng)為例進(jìn)行了測(cè) 試。經(jīng)實(shí)際測(cè)試,單片機(jī)以9600bps波特率進(jìn)行程序下載時(shí),下載程序大小在500KB左右 (通常VxWorks的啟動(dòng)代碼不會(huì)超過(guò)512KB),耗時(shí)在2分鐘以?xún)?nèi),且正確的程序下載完畢
4后,MPC8548E能通過(guò)Flash正常啟動(dòng),進(jìn)入到VxWorks系統(tǒng)。因此事實(shí)證明,該設(shè)計(jì)方式能 夠很好的解決PowerPC系列CPU的啟動(dòng)Flash程序難燒寫(xiě)的問(wèn)題,非常適合工程師們?cè)谠O(shè) 計(jì)第一款板卡時(shí)采用該設(shè)計(jì)方法,因?yàn)樵摲椒▽⒋蟠筇岣哒{(diào)試效率,降低開(kāi)發(fā)成本。
權(quán)利要求一種閃存啟動(dòng)裝置,其特征在于,包括單片機(jī)、八位鎖存器和16位鎖存器,CPU與閃存連接,單片機(jī)的第一8位輸出端口與閃存的8位數(shù)據(jù)總線(xiàn)連接;單片機(jī)的第一8位輸出端口還與八位鎖存器的8位輸入端口以及十六位鎖存器的第一個(gè)8位輸入端口連接,單片機(jī)的第二8位輸出端口與十六位鎖存器的第二個(gè)8位輸入端口連接,單片機(jī)通過(guò)串口與PC機(jī)通信連接。
2.根據(jù)權(quán)利要求1所述的閃存啟動(dòng)裝置,其特征在于,所述的CPU為飛思卡爾公司的 MPC8548E,所述單片機(jī)的型號(hào)為AT89LS52,所述閃存的型號(hào)為E28F640J3A,所述的十六位 鎖存器采用74AVT16373芯片。
專(zhuān)利摘要本實(shí)用新型公開(kāi)了一種閃存啟動(dòng)裝置,其特征在于,包括單片機(jī)、八位鎖存器和16位鎖存器,CPU與閃存連接,單片機(jī)的第一8位輸出端口與閃存的8位數(shù)據(jù)總線(xiàn)連接;單片機(jī)的第一8位輸出端口還與八位鎖存器的8位輸入端口以及十六位鎖存器的第一個(gè)8位輸入端口連接,單片機(jī)的第二8位輸出端口與十六位鎖存器的第二個(gè)8位輸入端口連接,單片機(jī)通過(guò)串口與PC機(jī)通信連接。該裝置能便利地對(duì)Flash進(jìn)行在線(xiàn)燒寫(xiě),且不需要PowerPC仿真器,不需要針對(duì)硬件重新配置。
文檔編號(hào)G11C16/10GK201689685SQ20102017348
公開(kāi)日2010年12月29日 申請(qǐng)日期2010年4月28日 優(yōu)先權(quán)日2010年4月28日
發(fā)明者湯翔, 胡單, 陳和平 申請(qǐng)人:長(zhǎng)城信息產(chǎn)業(yè)股份有限公司;長(zhǎng)沙湘計(jì)海盾科技有限公司