外部存儲(chǔ)器
為了滿足物流PDA的應(yīng)用需要,本系統(tǒng)采用Flash、SDRAM、NAND Falsh存儲(chǔ)器。
閃速存儲(chǔ)器(Flash Memory)的主要特點(diǎn)是掉電保存信息。它既有ROM的特點(diǎn),又有高存取速度,且易于擦除和重寫,功耗小。在系統(tǒng)中通常用于存放操作系統(tǒng)和程序代碼,以及一些在系統(tǒng)掉電后需要保存的用戶數(shù)據(jù)等[2]。系統(tǒng)上電或復(fù)位后從此獲得第一條指令并開始執(zhí)行。本系統(tǒng)選用一片16 bit AM29LV160B線性Flash存儲(chǔ)器,單片存儲(chǔ)容量為2 MB。Flash與S3C44BOX通過一電阻與片選端nGCS0連接,外接上拉電阻;數(shù)據(jù)線與地址線分別相連;讀出寫入端分別接nOE、nWE。
SDRAM具有存儲(chǔ)容量大、價(jià)格便宜、掉電不保存的特點(diǎn),本系統(tǒng)中主要用于存放運(yùn)行程序及數(shù)據(jù)堆棧等。本系統(tǒng)采用現(xiàn)代公司的57V系列HY57V641620,它是4 Banks×1 M×16 bit的SDRAM芯片,單片存儲(chǔ)容量為4組×16 M bti(8 MB)。為了滿足復(fù)雜物流數(shù)據(jù)信息系統(tǒng)的需求,充分發(fā)揮32位CPU的數(shù)據(jù)處理能力,系統(tǒng)用2塊8 ns的HY57V641620并聯(lián)組成32 bit SDRAM存儲(chǔ)器系統(tǒng)[3]。通過nSCS選通,再由nSRAS、nSCAS來分別選通行地址和列地址尋址。
NAND Flash價(jià)格便宜、存儲(chǔ)量大、性價(jià)比高,并且十分輕便、抗震性也好,適合用于做數(shù)碼產(chǎn)品。本文采用K9F2808U0B 16 M×8位存儲(chǔ)芯片,電壓范圍2.7 V~3.6 V,當(dāng)USB控制芯片處于SLAVE模式時(shí),就可以從PC機(jī)下載文件,存儲(chǔ)在NAND Flash中。當(dāng)盤點(diǎn)人員拿著PDA盤點(diǎn)時(shí),系統(tǒng)可直接調(diào)用存儲(chǔ)的數(shù)據(jù)文件,盤點(diǎn)人員清點(diǎn)完畢時(shí),也可以在NAND Flash中保留一份數(shù)據(jù),以供隨時(shí)查詢,還可以保存語(yǔ)音數(shù)據(jù)。通過GPC15來選通NAND Flash,相應(yīng)的nOE、nWE 進(jìn)行讀寫操作。各個(gè)存儲(chǔ)器與處理器的連接電路圖如圖2所示。