1 / 21

S3C2410 处理器介绍

S3C2410 处理器介绍. 广嵌教育 www.gdemb.com. 第八章 S3C2410 处理器介绍. 8.1 三星 ARM 处理器介绍 8.2 S3C2410 功能特点 8.3 S3C2410 系统管理 / 体系结构 8.4 S3C2410 存储器 8.5 S3C2410 时钟和电源管理. 8.1 三星 ARM 处理器介绍.

babu
Download Presentation

S3C2410 处理器介绍

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. S3C2410处理器介绍 广嵌教育www.gdemb.com

  2. 第八章 S3C2410处理器介绍 • 8.1三星ARM处理器介绍 • 8.2 S3C2410功能特点 • 8.3 S3C2410系统管理/体系结构 • 8.4 S3C2410存储器 • 8.5 S3C2410时钟和电源管理

  3. 8.1三星ARM处理器介绍 • S3C44B0:ARM7TDMI、66MHz、集成LCD控制器(支持STN,但不支持TFT)、无网络接口;适用产品:POS、PDA、E-BOOK、GPS、智能电话、电子书包、机顶盒,手持游戏机等等。160LQFP,160FBGA。支持LINUX、PSOS、uC/OSII等。 • S3C2410:ARM920T、200MHz、支持TFT、USB HOST、USB DEVICE、 SD Card 以及MMC接口、 触摸屏接口, NAND FLASH直接引导。无网络接口。适用产品: POS、PDA、E-BOOK、GPS、智能电话、电子书包、机顶盒,手持游戏机、电子相册、多媒体产品、视频监控、智能控制仪表等等。272BGA。支持WINCE、LINUX、VxWorks等。

  4. 8.1三星ARM处理器介绍 • S3C4510B:ARM7TDMI、50MHz、MAC 接口、无LCD控制器、适用产品:以太网HUB、交换机、路由器、VOIP MODEM、家庭网关等网络设备。208QFP,支持VXWORKS,LINUX,PSOS,NUCLEUS等。 • S3C2510:ARM940T、166MHz、2 MAC 接口、DES/3DES 加密、PCI总线、USB HOST 和 DEVICE。适用产品:以太网HUB、交换机、路由器、VOIP、XDSL MODEM、WLAN 产品、家庭网关等网络设备。416BGA,支持VXWORKS、LINUX、NUCLEUS。

  5. 8.1三星ARM处理器介绍 • S3C2440:ARM920T 、400~533MHz、支持TFT、USB HOST、DEVICE、 SD Card 以及MMC接口、 触摸屏接口、AC’97 CODEC、8通道10bit ADC、照相机接口、289-FBGA,S3C2440 CPU支持包括微软Windows CE、Palm OS、Symbian和Linux等操作系统 • S3C24A0:ARM926EJ内核、集成的16位定点DSP指令集、支持Jazelle技术,使得硬件设备可以直接运行Java程序源代码、CAMERA MODULE、内置硬件MPEG4等接口,应用3G手机。

  6. 8.2 S3C2410功能特点 S3C2410是三星公司开发的一款基于ARM920T内核和 0.18um CMOS工艺的16/32位RISC微处理器,适用于低成 本、低功耗、高性能的手持设备或其它电子产品。S3C2410 中集成了以下一些通用的系统外设和接口: • 1.8V内核电压,3.3V存储电压,3.3V I/O电压。 • 包括16KB的I-Cache(指令高速缓存)、16KB的D-Cache(数据高速缓存)和MMU(存储管理单元) • 外部的存储控制器(SDRAM控制器和片选逻辑) • LCD控制器(最高支持4K色的STN和16M色的TFT),包括一个LCD DMA • 4个带外部请求管脚的DMA • 3个UART、2个SPI

  7. 8.2 S3C2410功能特点 • 1个IIC-BUS控制器、1个IIS-BUS控制器 • SD主机接口,兼容Multi-Media Card Protocol V2.11 • 2端口USB主设备接口、1端口USB从设备接口(V1.1) • 4个PWM时钟和1个内部时钟 • 看门狗时钟 • 117个GPIO、24个外部中断源 • 功率控制:Normal, Slow, Idle, Power-off四种模式 • 8路10-bit ADC和触摸屏接口 • 带ALARM功能的RTC • 带PLL的片上时钟发生器 • NAND Flash控制器,支持从NAND flash启动

  8. S3C2410X内核结构

  9. S3C2410X内核结构

  10. S3C2410的封装(272FBGA)

  11. 8.4 S3C2410存储器 S3C2410存储器控制器的特点: • 支持大端(Big Endian)和小端(Little Endian)的存储格式。 • 地址空间:每个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的起始地址是可变的,但二者的空间大小是相等的。

  12. S3C2410X存储空间划分

  13. S3C2410存储器 Bank6和bank7的大小必须是相同的,bank6的起始地址是确定 的,而bank7的大小是可以改变大的。 选择S3C2410的启动模式。注意:bank0是16位或32位的

  14. 8.5 S3C2410时钟和电源管理 S3C2410的时钟: FCLK->CPU:ARM920TDMI、Cache、MMU HCLK->AHB BUS:SDRAM、NorFlash、 LCD、 NandFlash、Interrupt、DMA。 PCLK->APB BUS:UART、IIC、IIS、 SDI/MMC、 Watchdog 、GPIO、RTC、ADC、SPI、Timer。 两个PLL: MPLL-FCLK、HCLK、PCLK UPLL-USB 48MHz

  15. 8.5 S3C2410时钟和电源管理 S3C2410工作模式: NORMAL-功率控制模块、CPU核、总线控制器、存储器 控制器、中断控制器、DMA、也可以暂停除了主时钟外的部 分外设时钟来减少功率。 SLOW-降低时钟速率,不使用PLL(直接采用外部时钟作 为FCLK)。控制CLKSLOW控制器的slow_bit和 MPLL_OFF,CPU可返回NORMAL状态。 IDLE-除了总线控制器、存储控制器、中断控制器和功率控 制器外其他时钟关闭。中断可以可以唤醒CPU推出IDLE模 式。 Power_OFF-只有wake-up 逻辑模块工作。通过EINT[15:0] 或者 RTC alarm interrupt唤醒。

  16. S3C2410工作模式流程 控制外部时钟使能和工作模式选择位在CLKCON寄存器中

  17. 8.5 S3C2410时钟和电源管理 S3C2410的主时钟源可以是外部晶体(crystal)也可以是采用外部时钟输入。

  18. PLL时钟计数寄存器和配置寄存器

  19. 8.5 S3C2410时钟和电源管理 S3C进入 Power_OFF 模式流程: • 设置GPIO为Power_OFF模式。 • 设置唤醒源为RTC alarm或者外部中断Eint[0:15],关闭其他中断。 • 设置USB 为SUSPEND模式(MISCCR[13:12]=11b)。 • 将有用的信息保存在GSTATUS3、4寄存器。 • 清除LCDCON1的ENVID位,停止LCD。 • SDRAM进入自刷新模式(设置REFRESH[22]=1b) • 等待SDRAM自刷新有效工作。 • 设置MISCCR[19:17]=111b,保护SDRAM信号(SCLK0、SCLK1和SCLKEN)。 • 设置CLKCON中的POWER_OFF位,进入POWER_OFF模式。

  20. 8.5 S3C2410时钟和电源管理 退出POWER_OFF模式: • 唤醒信号有效EINT[15:0]或RTC alarm • 检查GSTATUS2[2]是否从POWER_OFF模式唤醒。 • 设置MISCCR[19:17]=000b,清除SDRAM信号保护。 • 配置SDRAM控制器。 • 等待SDRAM清除有效。 • 在GSTATUS3、4中保护的信息调给用户使用。 • EINT[3:0]:检查SRCPND寄存器。 EINT[15:4]:检查EINTPND寄存器 RTC alarm:检查RTC时间。

  21. The end Thank you

More Related