已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内容提要,91 处理器简介 92 S3C44B0/ S3C2410存储控制器 93 S3C2410 NAND Flash控制器 94 S3C44B0/ S3C2410时钟电源管理 95 S3C44B0/ S3C2410通用 I/O端口 96 S3C44B0/S3C2410中断机制,94 S3C44B0/ S3C2410时钟电源管理,S3C44B0的电源管理有五种模式:正常模式,低速模式,空闲模式,停止模式和LCD的SL空闲模式。 S3C2410的电源管理模块有四种活动模式:正常模式,低速模式,休眠模式和断电模式。,941 S3C44B0/ S3C2410时钟管理,1时钟结构: S3C44B0的时钟发生器模块,3PLL(锁相环) 内置时钟发生器的S3C44B0 PLL/ S3C2410MPLL是一个以频率与相位输入信号的基准的同步输出信号的电路。,4上电复位: 晶振开始振荡数毫秒后,当S3C44B0OSC(S3C2410: XTlpll)时钟稳定后nRESET得到释放,PLL开始根据默认的PLL配置进行运作。 PLL在上电复位后变得不稳定,所以Fin代替Fpllo(S3C2410: Mpll)在S/W(S3C2410: 软件)更新PLLCON的配置前直接反馈到Fout。 用户在复位后想使用PLLCON寄存器的默认值,也需要通过S/W(S3C2410: 软件)写入相同的值给PLLCON寄存器。,上电复位时钟锁定,在正常模式下的操作,如果用户希望通过写PMS值的方法改变频率,PLL锁定时间会自动写入。在锁定时间里,时钟不支持内部模块。,942 S3C44B0/ S3C2410电源管理,S3C44B0/ S3C2410电源管理模块通过控制系统时钟,实现减少系统的电源功耗。 S3C44B0的方法与PLL,时钟控制逻辑,外设时钟控制以及唤醒信号相关。,S3C44B0 电源管理状态机,S3C2410 电源管理状态机,95 S3C44B0/ S3C2410通用 I/O端口,S3C44B0有71个多功能输入/输出引脚。有如下7个端口: 两个9位输入/输出端口(端口E 和F) 两个8位输入/输出端口(端口D 和G) 一个16位输入/输出端口(端口C) 一个10位输入/输出端口(端口A) 一个11位输入/输出端口(端口B),S3C2410有117个多功能输入/输出引脚。有如下8个端口: 端口A(GPA):23位输出端口 端口B(GPB):11位输入/输出端口 端口C(GPC):16位输入/输出端口 端口D(GPD):16位输入/输出端口 端口E(GPE):16位输入/输出端口 端口F(GPF):8位输入/输出端口 端口G(GPG):16位输入/输出端口 端口H(GPH):11位输入/输出端口,951端口控制描述,1端口配置寄存器 在S3C44B0和S3C2410中,大多数引脚是复合式的。所以,需要决定每个引脚所选择的功能。端口控制寄存器决定每个引脚的功能。 在S3C44B0中,如果PG0-PG7用于在掉电模式下的唤醒信号,这些端口需要配置成中断模式。 在S3C2410中,如果GPF0-GPF7和GPG0-GPG7用于断电模式下的唤醒信号,这些端口必须配置能中断模式。,2端口数据寄存器 如果这些端口被配置成输出端口,数据可以从相应的位被写入。如果端口被配置成输入端口,数据可以从相应的位读出。,3端口上拉寄存器 端口上拉寄存器控制每个端口组的上拉电阻使能/禁止。当相应的位置0,引脚的上拉电阻被使能。为1时,上拉电阻被禁止。,4外部中断控制寄存器 S3C44B0 的8个外部中断与S3C2410的24个外部中断通过多种信号方法被请求。,外部中断控制寄存器(EXTINT),外部中断挂起寄存器(EXINTPND) 外部中断请求(4,5,6,7)是或关系,提供一个中断信号给中断控制器。 ENIT4,ENIT5,ENIT6和ENIT7在中断控制器中共享相同的中断请求线(EINT4/5/6/7)。,953 通用I/O接口设计实例,LED与蜂鸣器接口电路 S3C44B0的端口A的第0、1、2、3管脚分别与LED相连,端口E的第0管脚用来控制蜂鸣器。,9.6 S3C44B0/S3C2410中断机制,中断是CPU在程序运行过程中,被内部或外部的事件所打断,转去执行一段预先安排好的中断服务程序,中断服务程序执行完毕后,又返回原来的断点,继续执行原来的程序。 S3C44B0/S3C2410内部集成了中断控制器,能够管理多个中断源。,961 S3C44B0中断控制器,1.中断源 S3C44B0中断控制器可以管理30个中断源,2.中断优先级产生模块,非向量中断方式 中断源产生中断后,从0x18 处取指执行 向量中断方式 中断源产生中断后,跳转到0x18 处,但由处理器识别中断后自动填充总线,并忽略0x18 处指令,执行总线上新的指令,0x18,中断服务入口,0x18,中断服务入口,S3C44B0向量中断与非向量中断,启动 - 中断响应,IRQs 中断,非向量中断 INTCON V= 1,向量中断 INTCON V= 0,中断服务入口地址表,地址映射中断控制器,读取I_ISPR寄存器 计算偏移(R8),26个中断源,EINT0/1/2 PowerDown,EINT0/1/2 PowerDown,963 S3C44B0/S3C2410 中断控制特殊功能寄存器,使用S3C44B0/S3C2410中断控制时 ,要能够完成这些功能的寄存器主要有中断控制寄存器、中断源挂起寄存器、中断模式寄存器、中断屏蔽寄存器、中断优先级寄存器、中断挂起寄存器进行初始化。,S3C44B0的中断控制寄存器INTCON,中断挂起寄存器 INTPND 中断挂起寄存器INTPND如表9-52所示,每一个中断源对应着一位。只有未被屏蔽且具有最高优先级、在源挂起寄存器中等待处理的中断请求,其对应的中断挂起位被置1。S3C44B0在中断服务程序中必须加入对I_ISPC和F_ISPC写1的操作来清除挂起条件,准备接收下一次中断。S3C2410在中断服务程序中可以直接对INTPND进行清除操作,中断模式寄存器INTMOD ARM处理器的中断模式有两种:IRQ模式和FIQ模式。中断模式寄存器INTMOD如表9-53所示,每一个中断源对应着一位。当中断源的模式位设置为0时,中断会按IRQ模式来处理;当模式位设置为1时,对应的中断会按FIQ模式来处理。,中断屏蔽寄存器INTMSK 在中断屏蔽寄存器INTMSK中,除了全局屏蔽位外,每一个中断源对应着一位,如教材表9-54所示。 如果某位设置为1,则该位所对应的中断请求不会被处理;如果某位设置为0,则该位所对应的中断请求才会被处理。如果全局屏蔽位被设置为1,则所有的中断请求都不会被处理理。,S3C44B0向量模式相关寄存器 对S3C44B0中的优先级产生模块的设置通过对寄存器I_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 支架植入术查房
- 抽搐患者护理查房
- 护理行政查房范文2
- 2021年高级卫生专业资格正高副高急救护理专业资格(正高副高)模拟题2021年(19)-真题-无答案
- 优化识字教学提高识字实效 论文
- 民族学与文化学:民族学(题库版)
- 《购物中的折扣问题》(导学案)六年级下册数学人教版
- 2024年03月安徽工商职业学院2024年度引进6名高层次人才(博士)笔试参考题库附带答案详解
- 2024年03月四川省石棉县人力资源和社会保障局2024年公开考调17名事业单位工作人员笔试参考题库附带答案详解
- 2024年03月哈尔滨工业大学苏州研究院2024年招聘管理岗位人员(第一批)笔试参考题库附带答案详解
- CPK分析报告模板
- 2023年06月江苏盐城盐都区招考聘用教师51人笔试题库含答案详解
- 部编六下语文第六单元《如何制作成长纪念册》PPT
- 人教鄂教版(2017秋)六年级下册科学第一单元生物与环境 (复习课件)(共21张PPT)
- 虚拟化技术应用与实践PPT完整全套教学课件
- 化妆品生产质量管理规范(2022年)PPT
- 2023年北京大学第一医院宁夏妇女儿童医院备案制护理岗位招聘25人笔试备考题库及答案解析
- RBA-SP-048 公平交易、广告和竞争管理程序
- Django 3 Web应用开发实战
- 二进制与数制转换
- 2023年小学美术课程标准
评论
0/150
提交评论