对嵌入式激光打标机的微处理器及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接口;