對(duì)嵌入式激光打標(biāo)機(jī)的微處理器及ARM處理器的性能和成本方面的選型分析,基于ARM920T的S3C2410A處理器作為系統(tǒng)的主處理器。S3C2410是主要面向手持設(shè)備應(yīng)用的處理器,因其性價(jià)比高、功耗低等特點(diǎn)而被廣泛應(yīng)用。S3C2410包括兩種型號(hào):X和A,A型是型的改進(jìn)型,具有比X型更好的性能和更低的功耗。下面對(duì)選用的S3C2410A處理器的功能及特性做簡(jiǎn)單介紹;
(1)專門為通用嵌入式激光打標(biāo)機(jī)應(yīng)用和手持設(shè)備提供片上集成的體系結(jié)構(gòu);
(2)具有 MMU功能,支持嵌入式Linux和WinCE等系統(tǒng);
(3)采用ARM920T CPU內(nèi)核,支持ARM 調(diào)試體系結(jié)構(gòu),具有16/32位RISC體系結(jié)構(gòu)和強(qiáng)大的指令集;
(4)內(nèi)核供電電壓為1.8V/2.0V,存儲(chǔ)器和外部IO供電電壓為3.3V;
(5)內(nèi)核供電電壓1.8V的S3C2410A-20最高工作頻率可達(dá)200MHz;內(nèi)核供電電壓2.0V的S3C2410A-26最高工作頻率可達(dá)266MHz;
(6)有8個(gè)存儲(chǔ)器bank:每個(gè)bank可尋址空間為128MB,每個(gè)bank的數(shù)據(jù)總線寬度可編程設(shè)置為8/16/32位;
(7)能夠使用外部等待信號(hào)來延長(zhǎng)總線周期;
(8)帶有獨(dú)立的16KB的指令Cache和 16KB的數(shù)據(jù)Cache;寫緩沖器可以保存4個(gè)地址值和16個(gè)字的數(shù)據(jù);
(9)具有正常、慢速、空閑和掉電幾種電源模式;通過外部中斷或者RTC 報(bào)警中斷可以將處理器從掉電模式喚醒;
(10)激光打標(biāo)機(jī)的處理器有多達(dá)55個(gè)中斷源,其中外部中斷24個(gè)、DMA中斷4個(gè)、定時(shí)器中斷5個(gè);外部中斷源可以選擇為電平或者邊沿觸發(fā)模式,且觸發(fā)極性可編程設(shè)置;
(11)實(shí)時(shí)時(shí)鐘(RTC)能夠提供完整的時(shí)鐘特性并具有報(bào)警中斷和時(shí)鐘滴答中斷;具有4通道的DMA控制器,可以采用突發(fā)傳送模式來加快數(shù)據(jù)傳輸速率;(12)LCD控制器最大支持4K 色STN LCD顯示屏和256K 色 TFT LCD顯示屏,能夠?yàn)長(zhǎng)CD提供1通道專用DMA; LCD控制器能夠支持多種屏幕尺寸的液晶屏;
(13) 16位的看門狗定時(shí)器可以產(chǎn)生中斷請(qǐng)求或者使系統(tǒng)復(fù)位;
(14) 2個(gè)USB Host接口和1個(gè)USB Device接口(具備5個(gè)USB傳輸通道)均兼容USB ver1.1標(biāo)準(zhǔn);具有SD主機(jī)接口和SPI接口;