- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于s3c2410的arm开发平台
基于 S3C2410 的 ARM 开发平台
武汉大学电子信息学院(430079) 周维 陈默
摘 要 文章首先介绍了 Samsung 公司推出的基于 ARM920T 内核的 S3C2410 芯片的工作机制,然后 介绍了基于 S3C2410 芯片的 ARM 开发平台 S3C2410TK,该平台功能强大,适合用来作为开发高性能 手持式以及便携式智能设备或终端。
关键词 精简指令集计算机 嵌入式微处理器 开发平台
嵌入式系统的高速发展极大地推动了 ARM 嵌入
式微处理器的发展。以前的嵌入式系统大多采用 CISC
(复杂指令集计算机)架构,该体系由于指令集庞大, 指令长度不固定,指令执行周期有长有短,使指令译 码和流水线的实现在硬件上非常复杂,给芯片的设计 带来了很大的麻烦。跟 CISC 相比,开发出来的 RISC
(精简指令集计算机)则很好地解决了这些弱点。
RISC 以其硬件结构单纯,成本低,省电良好的优良特 性受到了嵌入式系统的青睐,尤其是 32 位 RISC 处理 器,而 ARM 正是 32 位 RISC 微处理器。
本文仅讨论一种比较流行的,在手持式便携式设 备应用广泛的 ARM 芯片 — — Samsung 公司推出的 S3C2410,以及基于 S3C2410 芯片的开发平台。
1 S3C2410 的工作
S3C2410 芯片基于 ARM920T 内核,采用五级流 水线和哈佛结构,提供 1.1MIPS/MHz 的性能,是高性 能和低功耗的硬宏单元。ARM920T 具有全性能的
MMU、指令和数据 Cache 以及高速 AMBA 总线接口。
内核结构如图 1 所示。
作为 S3C2410 芯片的 CPU 芯核, 16/32 位 ARM920T RISC 微处理器采用 0.18ìm CMOS 标准单 元结构,具有独立的 16kB 指令缓存和 16kB 数据缓存。
S3C2410 内部结构较复杂,提供可扩展的功能模 块较多,主要有 ARM920T 内核(16-/32-bit RISC CPU),独立的 16kB 指令和 16kB 数据缓存,MMU 虚拟内存管理单元,LCD 控制器(支持 STN 和 TFT), NAND flash boot loader,系统管理单元(SDRAM 控 制器等),3 通道 UART,4 通道 DMA,4 通道具备 PWM 功能的定时器,I/O 口,RTC(实时时钟),8 通道 10bit 精度 ADC 和触摸屏控制器,IIC 总线接口, IIS 数字音频总线接口,USB 主机,USB 设备,SD/MMC 卡控制器,2 通道 SPI 和 PLL 数字锁相环组成。其内 部结构如图 2 所示。
S3C2410 提供了一套比较完整的通用系统的外围 设备,并且使得整个系统消耗最小。正是因为它具有
ARM920T IPA[31:0]
指令存储 管理单元
指令缓存
(16kB) 外部协处理器接口
IV2A[31:0]
C13
ID[31:0]
JTAG
ARM9TDMI处理器芯核
(内部嵌入ICE)
DD[31:0]
CP15
写缓冲
AMBA
总线I/F
DV2A[31:0]
数据存储 管理单元
C13
DPA[31:0]
DVA[31:0]
数据缓存
(16kB)
写回
PA标签
RAM
WBPA[31:0]
图1 ARM920T内核结构
LCD
控制器
LCD DMA
总线控制器 判优器/解码器
UART0,1,2
I2C
USB主机 控制器
外部主机
NAND控制器 NAND FLASH BOOT LOADER
AHB
总线
中断控制 电源管理
存储器管理 SRAM或者 SDRAM
USB设备
SDI/MMC
看门狗计时器 总线控制器
判优器/解码器
SPI0,1
APB
总线
I2S GPIO RTC
ADC
计时器/PWM
0–3,4(内部)
ARM920T (Core)
时钟发生器
(MPLL)
Bridge DMA(4通道)
图2 S3C2410内部结构(功能模块)
很多常用的功能模块,所以也免去了添加配置附加设 备的麻烦。片上集成的功能主要包括以下几个方面:
(1)1.8V ARM 内核,3.3V 存储器,3.3V 外部 I/O,具有 16KB 指令缓存/16kB 数据缓存和 MMU 的 微处理器;
(2)外部存储控制器(SDRAM 控制和片选逻辑);
(3)LCD 控制器(支持上到 4k 色的 STN 和 256k
色的 TFT),1 通道 LCD 专用 DMA;
(4)具有外部请求引脚的 4 通道 DMA;
(5)3 通道
您可能关注的文档
- 高级swot分析法(powerswot分析法).doc
- 高级免疫-益生菌对宿主机体免疫调节作用研究进展.doc
- 钢筋直螺纹连接技术在现浇框架结构施工中的应用.doc
- 高级氧化技术处理制药废水研究进展论文汇总.doc
- 电站锅炉水冷壁管内壁腐蚀引起水冷壁漏泄的原因浅析.doc
- 高考题改编神经调节与体液调节的关系.doc
- 高浓度化工废水处理工艺设计开题报告.doc
- 高浓度含酚废水处理的新工艺.docx
- 高浓度有机废水处理技木的应用研究.doc
- 高手必须知道的 windows 7 技巧.doc
- 2025年西双版纳职业技术学院单招职业技能考试题库最新.docx
- 2025年西双版纳职业技术学院单招职业适应性考试题库推荐.docx
- 2025年西宁城市职业技术学院单招综合素质考试题库推荐.docx
- 2025年北京戏曲艺术职业学院单招职业倾向性考试题库学生专用.docx
- 2025年西双版纳职业技术学院单招职业适应性考试题库及答案1套.docx
- 2025年西双版纳职业技术学院单招职业适应性测试题库必考题.docx
- 2025年西双版纳职业技术学院单招职业适应性测试题库及答案1套.docx
- 2025年包头铁道职业技术学院单招职业适应性考试题库最新.docx
- 2025年山西运城市新绛县高三下学期考前数学适应性演练(二)试题.docx
- 2025年包头铁道职业技术学院单招职业适应性考试题库参考答案.docx
文档评论(0)