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