s3c44b0x体系结构跟接口功能.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
s3c44b0x体系结构跟接口功能

S3C44B0X体系结构及接口功能 S3C44B0X体系结构及接口功能 S3C44BOX简介 SAMSUNG公司推出的16/32位RISC处理器S3C44BOX为手持设备和一般应用提供了高性价比和高性能的微控制器解决方案。S3C44BOX采用0.25umCMOS工艺,适合对成本敏感和功耗敏感的场合。其采用了ARM7TDMI(66Hz)内核和新的总线结构SAMBAII(Samsung arm cpu 嵌入式控制器总线结构) S3C44BOX简介 ARM7TDMI名称的具体含义: T:16位压缩指令集 D:在片调试支持,允许处理器响应调试请求暂停 M:增强型乘法器,可提供32位数相乘而直接产生64位结果 I:嵌入式ICE硬件提供片上断点和调试点支持 S3C44BOX通过提供全面的、通用的片上外设,大大减少了系统中除处理器以外的元器件配置,从而使系统的成本大为降低。 S3C44BOX集成的各种片上功能如下: (1)2.5V ARM7TDMI内核,带有8KB Cache; (2)可选的内部SRAM; (3)LCD控制器(最大支持256色DSTN,LCD具有专用DMA); (4)2通道UART带有握手协议(支持IrDA1.0,具有16-byte FIFO); (5)1通道SIO; (6)2个通用DMA; (7)2个外设用DMA,具有外部请求引脚; (8)外部存储控制器(片选逻辑,FP/EDO/SDRAM控制器); (9)5个PWM定时器和1通道内部定时器; (10)看门狗定时器; (11)71个通用I/O口; (12)8个外部中断源; (13)具有日历功能的RTC; (14)8通道10位ADC; (15)1个多主IIC总线控制器; (16)1个通道IIS总线控制器; (17)片上PLL时钟产生器。 S3C44B0X体系结构及接口功能 S3C44BOX的体系结构 S3C44BOX的体系结构特性如下: 集成了手持设备和通用嵌入式系统应用的解决方案; 16/32位RISC体系结构和ARM7TDMI处理器内核强大的指令体系; Thumb代码压缩机,最大化代码密度同时保持了32位指令的性能; 基于JTAG的片上集成ICE调方式支持解决方案; 32×8位硬件乘法器; 实现低功耗SAMBAII的新型总线结构。 S3C44BOX的体系结构 采用S3C44BOX开发通用的嵌入式系统,其系统框架图如图2.1所示。主要包括以下几个方面的内容: 存储器系统 系统接口 用户接口――显示LCD与键盘 S3C44BOX的体系结构 基于S3C44BOX的嵌入式系统 S3C44BOX把外部复位信号也作为一个中断源来处理。在系统复位的时候,程序(PC)指针被设置成0,使程序跳转到0始运行。此空间对应的是Bank0,系统的1MB的线性Falsh和处理器的Bank0相连。在线性Flash里存储的是供系统初始化的程序,此程序负责配置处理器系统的结构、工作模式以及自动检测嵌入式控制器的各个硬件是否工作正常。系统经过初始化和硬件自检以后,此程序负责把存储在16MB的非线性处理器里面的sysytem.int文件复制到0xc0000000地址(此地址是系统8MB的SDRAM的首地址)。然后,引导程序把程序(PC)指针指向0xc0000000地址,系统开始运行。 S3C44BOX的体系结构 ARM7TDMI处理器内核强大的指令体系 除了具有ARM核基本指令功能外,还增加了以下功能: 符号化和非符号化半字及符号化字节的存/取指令 增加了16位Thumb指令集 完善了软件中断SWI指令的功能 处理器系统模式引进特权方式时使用用户寄存器操作 把一些未使用的指令空间捕获为未定义指令 S3C44BOX的体系结构 Thumb 代码压缩机,最大化代码密度同时保持了32 位指令的性能 Thumb指令集(T) 32位ARM指令集的子集,按16位指令重新编码 ,如图2.2所示 在增加Thumb指令集后,ARM7T的指令流水线发生了变化,如图2.3所示 Thumb指令的解压缩和解码过程如图2.4所示 S3C44BOX的体系结构 Thumb 代码压缩机 这样ARM7TDMI就有两种工作状态: ARM - 32-bit, 按字排列的ARM指令集 Thumb -16-bit, 按半字排列的Thumb指令集 可以通过将程序计数器R15(PC)的第0为置0或1,并调用BX指令(分支交换指令)是处理器在ARM状态和Thumb状态之间切换: S3C44BOX的体系结构 基于JTAG 的片上集成ICE 调试支持解决方案 JTAG仿真器,也称为JTAG的在线调试器ICD(In-Circuit Debugger),是通过ARM芯片的JTAG边界扫描口进行调试的设备。

文档评论(0)

karin + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档