![中断控制器设计(东大)_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/9f69bed5-4286-419c-a8f1-2abd7ac13430/9f69bed5-4286-419c-a8f1-2abd7ac134301.gif)
![中断控制器设计(东大)_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/9f69bed5-4286-419c-a8f1-2abd7ac13430/9f69bed5-4286-419c-a8f1-2abd7ac134302.gif)
![中断控制器设计(东大)_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/9f69bed5-4286-419c-a8f1-2abd7ac13430/9f69bed5-4286-419c-a8f1-2abd7ac134303.gif)
![中断控制器设计(东大)_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/9f69bed5-4286-419c-a8f1-2abd7ac13430/9f69bed5-4286-419c-a8f1-2abd7ac134304.gif)
![中断控制器设计(东大)_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/9/9f69bed5-4286-419c-a8f1-2abd7ac13430/9f69bed5-4286-419c-a8f1-2abd7ac134305.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中断控制器设计中断控制器设计目录 中断控制器的原理 中断控制器的硬件设计中断的概述 中断是CPU在执行当前程序的过程中,当出现某些异常事件或某种内外部请求时,使得CPU暂时停止正在执行的程序(即中断),转去执行中断服务的程序,当中断服务的程序执行完后,CPU再返回暂时停止正在执行的程序处(即断点),继续执行原来的程序。 中断源一般分为:外部中断和内部中断。中断源外部中断 比内部中断复杂,不可控 通常和GPIO口复用 中断源触发方式 上升沿触发 下降沿触发 高电平触发 低电平触发 外部中断信号特殊处理 去除毛刺、寄存、同步到总线时钟 外部中断需要清除中断源内部中断RTC 秒中断、分中断、定时中断
2、、Watchdog中断UART 数据发送结束中断,数据接收有效中断TIMER 定时/计时中断DMAC DMA错误和DMA传输完成LCDC 错误响应、帧结束、帧起始SPI FIFO空满、发送FIFO下溢、接收FIFO上溢中断控制器的作用1)优先级排队管理.根据任务的轻重缓急或设备的特殊要求 分配中断源的中断等级, 具有全嵌套、循环优先级、特定 屏蔽多种方式的优先级排队管理.2)接受外部设备的中断请求.经过优先权判决找到哪一个中 断源的中断请求级别最高,然后再向CPU提出中断申请或 者拒绝外设的中断请求,给以屏蔽.3)提供中断类型号.为CPU实现程序的转移给出中断服务程、序入口地址指针.目录 中断
3、控制器的原理 中断控制器的硬件设计INTC的结构框图INTC的模块流程图INTC的接口信号信号名信号名位宽位宽方向方向描述描述clk_inclk_in1 1inputinputAPBAPB时钟时钟rstn_inrstn_in1 1inputinput复位信号复位信号addr_inaddr_in8 8inputinput地址信号地址信号sel_insel_in1 1inputinput模块选择信号,高电平有效模块选择信号,高电平有效enable_inenable_in1 1inputinput使能信号,高电平使能使能信号,高电平使能wr_inwr_in1 1inputinput写信号。低电平读高
4、电平写写信号。低电平读高电平写w_data_inw_data_in3232inputinputAPBAPB总线总线3232位写数据总线位写数据总线r_data_outr_data_out3232outputoutputAPBAPB总线总线3232位读数据总线位读数据总线fiq_infiq_in4 4inputinput4 4个快速中断(个快速中断(FIQFIQ)输入)输入irq_inirq_in3232inputinput3232个普通中断(个普通中断(IRQIRQ)输入)输入fiq_outfiq_out1 1outputoutputFIQFIQ输出,高电平有效输出,高电平有效irq_outi
5、rq_out1 1outputoutputIRQIRQ输出,高电平有效输出,高电平有效Irq中断产生INTC中的寄存器 IRSR:IRQ原始中断状态寄存器 当对应的中断源无效时,该位为0 IFR:IRQ软件强制中断寄存器,32位 是否软件强制该位对应的中断源发出中断信号 IER:中断允许寄存器,32位 是否允许对应中断源的IRQ中断信号。 ISR:中断状态寄存器,32位 当对应中断源或使能位(IER)无效时,该位才为0INTC中的寄存器(续) IMR:中断屏蔽寄存器,32位 是否屏蔽对应的IRQ中断信号 IMSR:屏蔽状态寄存器,32位 对应的中断源、使能位无效或屏蔽位有效时,该位才为0 IF
6、SR:最终中断状态寄存器,32位 只有优先级大于IPLR寄存器所设置的中断源才能在此寄存器相应位置位 IPLR:中断优先级寄存器,4位有效位 设置普通中断的优先级门限,只有优先级大于此值的中断才能通过优先级过滤逻辑送到CPUFiq中断产生INTC中的寄存器(续) FIRSR:FIQ原始中断状态寄存器 FIFR:FIQ软件强制中断寄存器 FIER:FIQ中断允许寄存器 FISR:FIQ中断状态寄存器 FIMR:FIQ中断屏蔽寄存器 FIFSR:FIQ中断最终状态寄存器接口电路接口电路Verilog代码设计 输入输出接口信号 2 个定时器/计数器 T0、T1 溢出时产生的中断,TF0 和 TF1
7、分别为 T0、T1 的溢出标志,存放在控制寄存器 TCON 的第 5 和第7 位中,可以看出定时器中断控制主要涉及到 T0、T1 和 TCON 这三个寄存器。相关的重点实现代码如下:定时器中断控制定时器中断控制主要就是根据定时器中断涉及到的中断优先级别寄存器、中断允许控制寄存器对应的位进行控制以满足系统设计需要外部中断控制外部中断是指从外部输入的两个外部中断 INT0、INT1,其中断请求标志位IE0、IE1 以及触发方式控制位 IT0、IT1 分别存放在 TCON 的低 4 位,因此外部中断控制主要涉及到 TCON 低 4 位记忆 INT0、INT1 的设计。INT0 和 INT1 可直接定
8、义平时其请求标志位随着外部输入的变化而变化,当 TCON 执行写操作时,则通过计数器保持被写入数值一定时间周期。相关的重点实现代码如下: 串行口中断控制串行口中断控制由接收中断 RI 和串行口 TI 控制,其中断优先级由中断优先级寄存器 IP 的第 4 位控制,中断许可由中断允许寄存器 IE 的第 4 位控制,RI 或 TI 数值为“1”时表示对应 IP、IE 位为许可时将实现串行口中断控制,RI 或 TI 的数值为“0”则表示对应的串行口中断不会被响应。该控制模块部分代码如下:软件波形仿真软件波形仿真 INTC是通过APB来获得相关寄存器数据的,采用分时复用技术,通过对地址总线,数据总线,以及读写信号,使能信号等的不同组合,从总线上获得响应的数据。在仿真时先设置相应寄存器的数据再通过设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代写工程标书合同范本
- 医疗保护患者合同范本
- 临时小工劳务合同范例
- 健康睡眠辅助器材考核试卷
- 加工中心合同范例
- 报纸新闻的教育新闻改革深度解读策略考核试卷
- 加油优惠卡代理合同范例
- 仓储公司转让合同范本
- 公寓闲置出租合同范本
- 关于绿化种植合同范例
- 咖啡店合同咖啡店合作经营协议
- 2025年山东铝业职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 药膳与食疗试题及答案高中
- 北京市西城区2024-2025学年八年级上学期期末考试数学试卷含答案
- 2025年南京信息职业技术学院高职单招数学历年(2016-2024)频考点试题含答案解析
- 二零二五年度海外市场拓展合作协议4篇
- 2025年春新外研版(三起)英语三年级下册课件 Unit4第2课时Speedup
- 2024年湖南汽车工程职业学院单招职业技能测试题库标准卷
- 2025中国铁塔集团安徽分公司招聘29人高频重点提升(共500题)附带答案详解
- 2025年河北省农村信用社招聘历年高频重点提升(共500题)附带答案详解
- 人教版五年级下册信息技术全册教案
评论
0/150
提交评论