21
1 S3C2410 处处处处处 处处处处 www.gdemb.com

S3C2410 处理器介绍

  • Upload
    babu

  • View
    169

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: S3C2410 处理器介绍

1

S3C2410 处理器介绍

广嵌教育

www.gdemb.com

Page 2: S3C2410 处理器介绍

2

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

Page 3: 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 等。

Page 4: S3C2410 处理器介绍

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 。

Page 5: S3C2410 处理器介绍

5

8.1 三星 ARM 处理器介绍 S3C2440 : ARM920T 、 400~533MHz 、支持 T

FT 、 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 手机。

Page 6: S3C2410 处理器介绍

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

Page 7: S3C2410 处理器介绍

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 启动

Page 8: S3C2410 处理器介绍

8

S3C2410X 内核结构

Page 9: S3C2410 处理器介绍

9

S3C2410X 内核结构

Page 10: S3C2410 处理器介绍

10

S3C2410 的封装( 272FBGA)

Page 11: S3C2410 处理器介绍

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 的起始地址是可变的,但二者的空间大小是相等的。

Page 12: S3C2410 处理器介绍

12

S3C2410X 存储空间划分

Page 13: S3C2410 处理器介绍

13

S3C2410 存储器 Bank6 和 bank7 的大小必须是相同的, bank6 的起始地址是确定 的,而 bank7 的大小是可以改变大的。

选择 S3C2410 的启动模式。注意: bank0 是 16 位或 32 位的

Page 14: S3C2410 处理器介绍

14

8.5 S3C2410 时钟和电源管理S3C2410 的时钟:FCLK- >CPU : ARM920TDMI 、 Cache 、 MMUHCLK- >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 、 PCLKUPLL- USB 48MHz

Page 15: S3C2410 处理器介绍

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唤醒。

Page 16: S3C2410 处理器介绍

16

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

Page 17: S3C2410 处理器介绍

17

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

Page 18: S3C2410 处理器介绍

18

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

Page 19: S3C2410 处理器介绍

19

8.5 S3C2410 时钟和电源管理S3C 进入 Power_OFF 模式流程:1. 设置 GPIO为 Power_OFF 模式。2. 设置唤醒源为 RTC alarm 或者外部中断 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 、 SC

LK1 和 SCLKEN )。9. 设置 CLKCON 中的 POWER_OFF 位,进入 POWER_OFF 模式。

Page 20: S3C2410 处理器介绍

20

8.5 S3C2410 时钟和电源管理退出 POWER_OFF 模式:1. 唤醒信号有效 EINT[15:0]或 RTC alarm2. 检查 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寄存器

RTC alarm :检查 RTC 时间。

Page 21: S3C2410 处理器介绍

21

The endThank you