您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > S3C2410处理器
1S3C2410处理器介绍广嵌教育处理器介绍8.1三星ARM处理器介绍8.2S3C2410功能特点8.3S3C2410系统管理/体系结构8.4S3C2410存储器8.5S3C2410时钟和电源管理38.1三星ARM处理器介绍S3C44B0:ARM7TDMI、66MHz、集成LCD控制器(支持STN,但不支持TFT)、无网络接口;适用产品:POS、PDA、E-BOOK、GPS、智能电话、电子书包、机顶盒,手持游戏机等等。160LQFP,160FBGA。支持LINUX、PSOS、uC/OSII等。S3C2410:ARM920T、200MHz、支持TFT、USBHOST、USBDEVICE、SDCard以及MMC接口、触摸屏接口,NANDFLASH直接引导。无网络接口。适用产品:POS、PDA、E-BOOK、GPS、智能电话、电子书包、机顶盒,手持游戏机、电子相册、多媒体产品、视频监控、智能控制仪表等等。272BGA。支持WINCE、LINUX、VxWorks等。48.1三星ARM处理器介绍S3C4510B:ARM7TDMI、50MHz、MAC接口、无LCD控制器、适用产品:以太网HUB、交换机、路由器、VOIPMODEM、家庭网关等网络设备。208QFP,支持VXWORKS,LINUX,PSOS,NUCLEUS等。S3C2510:ARM940T、166MHz、2MAC接口、DES/3DES加密、PCI总线、USBHOST和DEVICE。适用产品:以太网HUB、交换机、路由器、VOIP、XDSLMODEM、WLAN产品、家庭网关等网络设备。416BGA,支持VXWORKS、LINUX、NUCLEUS。58.1三星ARM处理器介绍S3C2440:ARM920T、400~533MHz、支持TFT、USBHOST、DEVICE、SDCard以及MMC接口、触摸屏接口、AC’97CODEC、8通道10bitADC、照相机接口、289-FBGA,S3C2440CPU支持包括微软WindowsCE、PalmOS、Symbian和Linux等操作系统S3C24A0:ARM926EJ内核、集成的16位定点DSP指令集、支持Jazelle技术,使得硬件设备可以直接运行Java程序源代码、CAMERAMODULE、内置硬件MPEG4等接口,应用3G手机。68.2S3C2410功能特点S3C2410是三星公司开发的一款基于ARM920T内核和0.18umCMOS工艺的16/32位RISC微处理器,适用于低成本、低功耗、高性能的手持设备或其它电子产品。S3C2410中集成了以下一些通用的系统外设和接口:1.8V内核电压,3.3V存储电压,3.3VI/O电压。包括16KB的I-Cache(指令高速缓存)、16KB的D-Cache(数据高速缓存)和MMU(存储管理单元)外部的存储控制器(SDRAM控制器和片选逻辑)LCD控制器(最高支持4K色的STN和16M色的TFT),包括一个LCDDMA4个带外部请求管脚的DMA3个UART、2个SPI78.2S3C2410功能特点1个IIC-BUS控制器、1个IIS-BUS控制器SD主机接口,兼容Multi-MediaCardProtocolV2.112端口USB主设备接口、1端口USB从设备接口(V1.1)4个PWM时钟和1个内部时钟看门狗时钟117个GPIO、24个外部中断源功率控制:Normal,Slow,Idle,Power-off四种模式8路10-bitADC和触摸屏接口带ALARM功能的RTC带PLL的片上时钟发生器NANDFlash控制器,支持从NANDflash启动8S3C2410X内核结构9S3C2410X内核结构10S3C2410的封装(272FBGA)118.4S3C2410存储器S3C2410存储器控制器的特点:支持大端(BigEndian)和小端(LittleEndian)的存储格式。地址空间:每个bank128MB,一共8个bank,即总共1G寻址空间。Bank0:16/32bit寻址。其他bank:8/16/32bit寻址。Bank0-bank5:ROM、SRAM;bank6-bank7:ROM、SRAM、SDRAM。支持自刷新和低功率模式SDRAM。Bank0-bank5的起始地址和空间大小是固定的。Bank6的起始地址是固定的,bank7的起始地址是可变的,但二者的空间大小是相等的。12S3C2410X存储空间划分0xFFFF_FFFF0x6000_00000x4800_00000x4000_0FFF0x4000_00000x3800_00000x3000_00000x2800_00000x2000_00000x1800_00000x1000_00000x0800_00000x0000_0000OM[1:0]=01,10OM[1:0]=00NotusedNotusedSFRAreaSFRAreaBootSRAM(4KBytes)SROM/SDRAM(nGCS7)SROM/SDRAM(nGCS6)SROM(nGCS5)NotusedSROM/SDRAM(nGCS7)SROM/SDRAM(nGCS6)SROM(nGCS5)SROM(nGCS4)SROM(nGCS4)SROM(nGCS3)SROM(nGCS3)SROM(nGCS2)SROM(nGCS2)SROM(nGCS1)SROM(nGCS1)SROM(nGCS0)BootInternalSRAM(4KB)未使用片内NANDFLASH作启动ROM情况使用片内NANDFLASH作启动ROM情况2MB/4MB/8MB/16MB/32MB/64MB/128MB2MB/4MB/8MB/16MB/32MB/64MB/128MB参照表10.1128MB128MB128MB128MB128MB128MB其中每个Bank的128M的存储空间可由芯片上的A0~A26确写,每个Bank如左所示可以由nGCS0~nGCS7确定13S3C2410存储器Bank6和bank7的大小必须是相同的,bank6的起始地址是确定的,而bank7的大小是可以改变大的。选择S3C2410的启动模式。注意:bank0是16位或32位的148.5S3C2410时钟和电源管理S3C2410的时钟:FCLK-CPU:ARM920TDMI、Cache、MMUHCLK-AHBBUS:SDRAM、NorFlash、LCD、NandFlash、Interrupt、DMA。PCLK-APBBUS:UART、IIC、IIS、SDI/MMC、Watchdog、GPIO、RTC、ADC、SPI、Timer。两个PLL:MPLL-FCLK、HCLK、PCLKUPLL-USB48MHz158.5S3C2410时钟和电源管理S3C2410工作模式:NORMAL-功率控制模块、CPU核、总线控制器、存储器控制器、中断控制器、DMA、也可以暂停除了主时钟外的部分外设时钟来减少功率。SLOW-降低时钟速率,不使用PLL(直接采用外部时钟作为FCLK)。控制CLKSLOW控制器的slow_bit和MPLL_OFF,CPU可返回NORMAL状态。IDLE-除了总线控制器、存储控制器、中断控制器和功率控制器外其他时钟关闭。中断可以可以唤醒CPU推出IDLE模式。Power_OFF-只有wake-up逻辑模块工作。通过EINT[15:0]或者RTCalarminterrupt唤醒。16S3C2410工作模式流程控制外部时钟使能和工作模式选择位在CLKCON寄存器中178.5S3C2410时钟和电源管理S3C2410的主时钟源可以是外部晶体(crystal)也可以是采用外部时钟输入。18PLL时钟计数寄存器和配置寄存器198.5S3C2410时钟和电源管理S3C进入Power_OFF模式流程:1.设置GPIO为Power_OFF模式。2.设置唤醒源为RTCalarm或者外部中断Eint[0:15],关闭其他中断。3.设置USB为SUSPEND模式(MISCCR[13:12]=11b)。4.将有用的信息保存在GSTATUS3、4寄存器。5.清除LCDCON1的ENVID位,停止LCD。6.SDRAM进入自刷新模式(设置REFRESH[22]=1b)7.等待SDRAM自刷新有效工作。8.设置MISCCR[19:17]=111b,保护SDRAM信号(SCLK0、SCLK1和SCLKEN)。9.设置CLKCON中的POWER_OFF位,进入POWER_OFF模式。208.5S3C2410时钟和电源管理退出POWER_OFF模式:1.唤醒信号有效EINT[15:0]或RTCalarm2.检查GSTATUS2[2]是否从POWER_OFF模式唤醒。3.设置MISCCR[19:17]=000b,清除SDRAM信号保护。4.配置SDRAM控制器。5.等待SDRAM清除有效。6.在GSTATUS3、4中保护的信息调给用户使用。7.EINT[3:0]:检查SRCPND寄存器。EINT[15:4]:检查EINTPND寄存器RTCalarm:检查RTC时间。21TheendThankyou
本文标题:S3C2410处理器
链接地址:https://www.777doc.com/doc-3179529 .html