S3C2440处理器资料

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1S3C2440处理器介绍2S3C2440处理器介绍1.1三星ARM处理器介绍1.2S3C2440功能特点1.3S3C2440系统管理/体系结构1.4S3C2440存储器1.5S3C2440时钟和电源管理31.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等。41.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。51.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手机。61.2S3C2440功能特点S3C2440是三星公司开发的一款基于ARM920T内核和0.18umCMOS工艺的16/32位RISC微处理器,适用于低成本、低功耗、高性能的手持设备或其它电子产品。S3C2440中集成了以下一些通用的系统外设和接口:1.8V内核电压,3.3V存储电压,3.3VI/O电压。包括16KB的I-Cache(指令高速缓存)、16KB的D-Cache(数据高速缓存)和MMU(存储管理单元)外部的存储控制器(SDRAM控制器和片选逻辑)LCD控制器(最高支持4K色的STN和16M色的TFT),包括一个LCDDMA4个带外部请求管脚的DMA3个UART、2个SPI71.2S3C2440功能特点1个IIC-BUS控制器、1个IIS-BUS控制器SD主机接口,兼容Multi-MediaCardProtocolV2.112端口USB主设备接口、1端口USB从设备接口(V1.1)4个PWM时钟和1个内部时钟看门狗时钟117个GPIO、24个外部中断源功率控制:Normal,Slow,Idle,Power-off四种模式8路10-bitADC和触摸屏接口带ALARM功能的RTC带PLL的片上时钟发生器NANDFlash控制器,支持从NANDflash启动8S3C2440X内核结构9S3C2440X内核结构10S3C2440的封装(289FBGA)111.4S3C2440存储器S3C2440存储器控制器的特点:支持大端(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的起始地址是可变的,但二者的空间大小是相等的。12S3C2440X存储空间划分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确定13S3C2440存储器Bank6和bank7的大小必须是相同的,bank6的起始地址是确定的,而bank7的大小是可以改变大的。选择S3C2440的启动模式。注意:bank0是16位或32位的141.5时钟和电源管理15大纲s3c2440时钟频率管理S3c2440电源管理模块相关寄存器使用说明16时钟频率管理17晶振电路和外部时钟18S3C2440的时钟可以选用晶振(XTAL),也可以使用外部时钟(EXTCLK),由系统复位时,在复位信号上升沿对引脚OM3、OM2所测的状态来确定。其对应关系如下表所示OM[3:2]值主时钟源USB时钟源00CrystalCrystal01CrystalEXTCLK10EXTCLKCrystal11EXTCLKEXTCLK时钟源选择19时钟频率管理含有两个锁相环MPLL、UPLL产生系统所需要的时钟MPLL:FCLK—CPU,HCLK—AHB总线,PCLK—APB总线UPLL:USB产生UCLK(48MHz)CAM摄像头20时钟功能使用HCLK的设备:中断控制器、存储器管理器、DMA控制器、LCD控制器、FLASH控制器、USBHost(不用PLL时)、总线控制器、片外设备使用PCLK的设备:117个通用I/O口GPIO、ADC、5个定时器与4个PWM、3个UART、2个SPI、IIC、USBDevice(不用PLL时)、RTC、WDT、SD卡接口、IIS接口(HostandDevice)时钟频率管理21时钟频率管理HCLKPCLK22(1)锁相环输出频率MPLL=(m×Fin×2)/(p×2S)m=M+8,M:M寄存器的值p=P+2,P:P寄存器的值S:S寄存器的值(2)S3C2440内核时钟频率使用锁相环:FCLK=MPLL慢模式下:FCLK=MPLL/除数器比率频率计算23频率计算锁相环(倍频器)工作原理图24大纲s3c2440时钟频率管理S3c2440电源管理模块相关寄存器使用说明25S3c2440电源管理模块具有4种电源管理模式:正常模式慢时钟模式空闲模式掉电模式26正常模式:锁相环工作为CPU和所有片内外设提供时钟此模式系统功耗最大慢时钟模式:锁相环不工作CPU等直接使用原始时钟、或原始时钟的分频工作,此模式工作时钟频率低而使功耗低,并且锁相环不工作也使功耗降低S3c2440电源管理模块27空闲模式停止为CPU提供时钟,CPU不工作(其它外设均工作)退出方法:任何中断请求可唤醒CPU工作,退出空闲模式断电模式时钟模块断电,除了唤醒电路之外所有部分均不供电系统需分成两部分供电。此模式功耗最低退出方法:用中断唤醒必须设置外中断(1)外部中断EINT0---15(2)实时钟报警中断S3c2440电源管理模块28大纲s3c2440时钟频率管理S3c2440电源管理模块相关寄存器使用说明29寄存器R/W描述初值偏址LOCKTIMER/WPLL锁定时间寄存器0x00FFFFFF0x00MPLLCONR/WMPLL配置寄存器0x0005C0800x04UPLLCONR/WUPLL配置寄存器0x000280800x08CLKCONR/W时钟控制寄存器0x0007FFF00x0CCLKSLOWR/W慢时钟控制寄存器0x000000040x10CLKDIVNR/W时钟比控制寄存器0x000000000x14专用寄存器S3C2440的时钟与电源管理共有6个专用寄存器,其基地址均为0x4C000000301、PLL锁定时间寄存器(LOCKTIME)锁相环从启动到正常工作所需的时间一般保持默认,即0xFFFF即可312、PLL控制寄存器(M\UPLLCON)锁相环输出频率设置:MPLL=(m×Fin×2)/(p×2S)m=MDIV+8,p=PDIV+2;s=SDIVUPLL=(m×Fin)/(p×2S)m=MDIV+8,p=PDIV+2;s=SDIV323、时钟控制寄存器(CLKCON)用于控制各模块是否有频率输入,一般保持默认即可333、时钟控制寄存器(CLKCON续1)343、时钟控制寄存器(CLKCON续2)Bit3:1:进入睡眠模式Bit2:1进入特别模式(保留模式,没有使用)354、慢时钟控制寄存器(CLKSLOW)慢时钟模式,用于设置与慢时钟模式相关的配置信息进入慢速模式后,需要手动关闭锁相环364、慢时钟控制寄存器(CLKSLOW续)进入慢时钟模式后,设置实际的时钟频率375、时钟比控制寄存器(CLKDIVN)用于控制HCLK、PCLK、FCLK之间的分频比,共有以下几种386、CAM控制寄存器用于控制摄像头分频比39用于控制摄像头分频比6、CAM控制寄存器40TheendThankyou

1 / 40
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功