S3C2410A芯片及其应用(嵌入式大作业).docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S3C2410A芯片及其应用(嵌入式大作业)

论文题目:S3C2410A芯片及其应用姓名: 学号:论文要求:针对某一个或一类嵌入式芯片,提出以其为核心的嵌入式系统完整开发方案。论文结构要求: 1 相应控制器芯片介绍2 硬件开发平台选择与介绍3 软件开发平台选择与介绍4 典型应用实例介绍5 相关参考文献摘要随着计算机技术和通信技术的迅速发展以及Internet的不断扩展,嵌入式系统得到了越来越广泛的应用,成为当前IT产业的焦点之一,呈现出巨大的市场需求。但同时大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求。ARM(Advanced RISC Machines)公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强、特有16/32位双指令集等诸多优异的性能,己成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案中的首选处理器。随着国内嵌入式应用领域的发展,ARM芯片也必然会获得广泛的重视和应用。在各种嵌入式操作系统中,Linux凭借其在结构清晰、源代码开放等方面的优势,成为了基于监控系统、手持设备等嵌入式系统领域应用中的技术热点。本文基于ARM9芯片S3C2410A,详细介绍了其芯片功能和结构特点,提出了其硬件开发平台设计方案和软件开发平台设计方案。并结合智能家居数据采集系统设计实例,重点阐述了利用S3C2410A功能,完成数据采集、数据显示、数据存储以及数据传输(网络控制)的任务。关键词:嵌入式系统;S3C2410A;开发平台;数据采集1 S3C2410A芯片介绍S3C2410A,是韩国Samsung公司推出的16/32位RISC处理器,它是一颗主频高达203MHz,基于ARM920T内核的高性能微处理器,独立的16KB指令cache和16KB数据cache,MMU虚拟内存管理单元,使得程序运行以及数据存储更加高效,并可以支持WINCE.net, Linux和uCOS-II等多种业内主流的操作系统。它的低功耗、精简和出色的全静态设计特别适合于低成本和功耗敏感的应用。同样它还采用了一种叫做Advanced Microcontroller Bus Architecture(AMBA)新型总线结构。其内部功能原理图如图1所示。 图1 S3C2410A内部功能原理图此外S3C2410A还集成了以下片上外设:(1) LCD控制器(支持STN和TFT)(2) NAND Flash控制器(3) SDRAM控制器等系统管理单元(4) 3通道UART(5) 4通道DMA(6) 4通道具备PWM功能的定时器(7) I/O口(8) 4通道16位定时器/PWM发生器(9) RTC(实时时钟)(10) 8通道l Obit精度ADC和触摸屏控制器(内置切换MOS管)(11) IIC总线接口(12) IIS数字音频总线接口(13) USB主机/USB设备(14) SD/MMC卡控制器(15) 2通道SPI(16) PLL数字锁相环通过这一系列完整的系统外围设备,大大减少了整个系统的成本,消除了为系统配置额外器件的需要[1]。在时钟方面S3C2410A也有突出的特点,该芯片集成了具有日历功能的RTC和具有PLL(MPLL和UPLL)的芯片时钟发生器。MPLL产生主时钟,能够使处理器工作频率最高达到203MHz。这个工作频率能够使处理器轻松运行WINCE.net, Linux等操作系统以及进行较为复杂的信息处理。UPLL产生实现主从USB功能的时钟。S3C2410A将系统的存储空间分成8组(Bank),每组的大小是128MB,共1GB。Bank0到Bank6都采用固定的Bank起始寻址,用于ROM或SRAM。Bank7具有可编程的Bank的起始地址和大小,用于ROM, RAM或SDRAM.所有的存储器Bank都具有可编程的操作周期,支持外部等待信号延长总线周期。 S3C2410A支持从NAND Flash启动,NAND Flash具有容量大、比NOR Flash价格低等特点。若系统采用NAND Flash与SDRAM相组合的方式,可以获得非常高的性价比。可以将引导代码和操作系统镜像存放在外部的NAND Flash中,并从NAND Flash启动。当S3C2410A在这种模式下上电复位时,内置的NAND Flash控制器将访问控制接口,将NAND Flash存储器里4K大小的引导代码自动加载到S3C2410A内部的SRAM缓冲器中运行,这个4K的引导代码需将NAND Flash里的操作系统镜像加载到SDRAM中,在引导代码执行完毕后跳转到SDRAM执行,这样操作系统就能够在SDRAM中运行了。S3C2410A对于片内的各个部件采用了独立的电源供给方式:内核采用1.8V供电,存储单元和I/O采用3.3V供电[2]。2 硬件开发平台介绍 硬件开发平台的设计重点在于其通用性,即在此开发平台基础

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档