设为首页 加入收藏

TOP

6410中断控制器-VIC中断控制器-基于MINI6410
2014-11-24 11:20:32 来源: 作者: 【 】 浏览:0
Tags:6410 中断 控制器 -VIC 基于 MINI6410

提示:如果读者对ARM中断机制不是很理解,建议先阅读本人其它三篇文章:


一、概述


S3C6410中断控制器由两个VIC(Vectored Interrupt Controller, ARM PrimeCell)组成和两个TZIC’s(TrustZone Interrupt Controller SP890)。


两个TZIC’s和VIC’s很好的接合起来支持64个中断源。但是单从三星提供的硬件手册上,很彻底了解VIC中断的工作方式,还需要从ARM公司下载VIC控制器说明手册,ARM PrimeCell Vectored Interrupt Controller (PL192),通读该手册才能帮助我们很好理解VIC中断控制原理。


二、特点


S3C6410的向量中断控制器的特性如下:


l 每个VIC控制器包含32向量中断


l 固定的硬件中断优先级别


l 可编程的中断优先级


l 支持硬件的中断优先级屏蔽


l 可编程的硬件的中断优先级屏蔽


l 可产生一般中断和快速中断


l 可产生软件中断


l 原生的中断状态


l 中断请求状态


l 支持特权模式来限制访问


如图1-1所示。



图1-1 S3C6410的中断控制器



三、中断源


S3C6410中断源如下表所示:


表1-1 中断源





四、VIC寄存器


VIC0的基址是0x71200000,VIC1的基址是0x71300000


控制寄存器地址 = 偏移地址 + VICn基址





1. 中断状态寄存器


当使能对应中断及选择了其中断类型为一般中断,该寄存器表示对应中断状态,表示有无中断产生。



2. 快速中断状态寄存器


当使能对应中断及选择了其快速中断类型,该寄存器表示对应中断状态,表示有无快中断产生。



3. 中断前状态寄存器




】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇S3C6410,Tiny6410,Mini6410,Mo.. 下一篇S3C6410的时钟和PLL

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何理解c语言指针和 (2025-12-27 01:19:11)
·为什么C标准库没有链 (2025-12-27 01:19:08)
·玩转C语言和数据结构 (2025-12-27 01:19:05)
·MySQL 基础入门视频 (2025-12-26 23:20:22)
·小白入门:MySQL超详 (2025-12-26 23:20:19)