Nue*_*ino 3 arm interrupt interrupt-handling
我正在研究一个项目,我试图找出如何在ARM体系结构的全局中断控制器中处理中断.我正在使用pl390中断控制器.我看到有一条线被称为遗留中断,它绕过了分配器逻辑.假设可以将2个中断编程为传统中断.任何人都可以帮助解释遗留中断究竟是什么吗?我试着在网上搜索没有任何运气.
传统中断是GIC到达之前ARM中的两个中断:nIRQ - 正常中断请求和fIRQ - 快速中断请求.
由于传统中断是针对单核处理器进行的,并且它们内部不支持多核处理器,因此它们绕过分配器逻辑的原因应该是相当明确的 - 传统中断被硬连线到其中一个核心.
简而言之 - 它允许CPU与旧的ARM规范向后兼容.例如,四核ARM CPU将具有4个nIRQ和4个fIRQ,每个核心分开.当你有一个旧的ARM兼容硬件(不支持GIC)时,你将它连接到核心的nIRQ/fIRQ之一,就像你将它连接到一个旧的单核CPU一样,它将始终执行在那一个核心.
更多信息可以在这里找到 - http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0407e/CCHDBEBE.html