【嵌入式】.03.8嵌入式系统原理与设计.docVIP

【嵌入式】.03.8嵌入式系统原理与设计.doc

  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文档。上传文档
查看更多
【嵌入式】.03.8嵌入式系统原理与设计

第三章 中断体系结构 一、S3C2410/2440中断体系介绍 1.CPU工作模式 ①用户模式:正常 ②快速中断模式:FIQ ③中断模式:IRQ ④管理模式 ⑤数据访问中止模式 ⑥系统模式:运行具有特权的操作系统任务 ⑦未定义指令中止模式 2.工作模式使用的寄存器 ARM920T 31个通用寄存器 + 6个程序状态寄存器 N:运算结果是否为负 Z:运算结果是否为0 C:进位/借位 V:溢出 I:1:禁止中断 0:使能中断 F:1:禁止快中断 0:使能 T:1:Thumb状态 0:ARM状态 4...0:工作模式: 10000 用户 10001 快中 10010 中断 3.两种模式的切换 二、S3C2410/2440中断控制器 1.中断处理过程 ①中断控制器汇聚中断信号,通知CPU ②CPU保存运行环境,调用ISR(中断服务程序)处理中断 ③ISR读取中断控制器,识别中断流并执行相应处理 ④清除中断,恢复现场,继续执行 2.S3C2410中断源介绍 56个中断源 中断控制器中断位30个 共用 ETNT4~EINT7 以“或”形式共用1位 EINT8~EINT23 以“或”形式共用1位 56个中断源: 24个外部中断源 (6) 1个电源故障 (1) 1个实时时钟滴答 (1) 1个看门狗时钟 (1) 5个定时器 (5) 9个UART中断 UART0 INT_ERR0 INT_TxD0 (3) INT_RxD0 UART1 UART2 1个LCD (1) 4个DMA中断 (4) 1个SDI中断 (1) 2个SPI中断 (2) 2个USB中断 (2) 1个I2C总线中断 (1) 1个实时时钟报警中断 (1) 2个ADC中断 INT_ADC (1) INT_TC 56个 30个 三、中断控制器寄存器 1.子中断请求寄存器 SUBSRCPND 0——INT_RxD0 1——INT_TxD0 2——INT_ExD0 9——INT_TC 10——INT_ADC 2.子中断屏蔽寄存器 INTSUBMSK 1:屏蔽 0:使能 3.主中断请求寄存器 4.主中断屏蔽寄存器INTMSK 1:屏蔽 0:使能 5.中断模式寄存器 1:FIQ 0:IRQ 只能有1个中断源被设为FIQ 6.优先级寄存器(PRIORITY) ARB_MODE 设置仲裁器工作模式 0:表示 设置仲裁器工作模式屏蔽 神装工作站嵌入式相关资料,欢迎下载! 《嵌入式相关资料》 R0 R1 . . . R13 R14 R15 CPSR 程序计数 状态寄存器 连接 栈顶指针 R0 R1 . . . . R13_fig R14_fig R15_fig SPSR_fig 系统/用户 快中 程序状态备份 R13_fig R14_fig CPSR 中断 没有这两个 17个R 17+8(备) 17+3(备) N Z C V I F T 4 0 ...... 7 6 5 R14 PC R14 PC 用户 中断 ① ⑤ GPSR SPSR GPSR ② ⑥ ④ PC设置为中断模式下第一条指令地址 ③ 设置为中断模式 ⑤ ⑥——程序控制 UART USB 中 断 控 制 器 CPU核 扩展串口 网卡 S3C2410/2440 片内外设 10 9 5 3 8 6 2 1 0 UART0 UART1 UART2 10 0 EINT0 1 2 3 6 24 23 15 28 31 写“1”清“0” UART0 ADC UART1 UART2 8-23 4-7 24 0 6 5 4 3 2 1 0 ...... RINT0 8 7 19 20 ARB_MODE6 ARB_SEL6 ARB_SEL0 31 28 27 22 21 16 15 10 9 4 3 0 REQ4~REQ1 REQ5~REQ0 REQ5~REQ0 REQ5~REQ0 REQ5~REQ0 REQ4~REQ1 6 6 4 6 6 4 ARBITER5 ARBITER4 ARBITER3 ARBITER2 ARBITER1 ARBITER0 REQ5 REQ4 REQ3 REQ2 REQ1 REQ0 ARBIIER 6

文档评论(0)

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

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

1亿VIP精品文档

相关文档