← 2024 · 海思 · 处理器设计工程师 笔试

推荐答案 测试一下

下面关于中断的说法不正确的是

A. 中断触发方式包括电平触发和边沿触发,后者又可细分为单沿触发和双沿触发,单沿触发是指只在告警开始时产生中断信号,双沿触发是指在告警开始和结束时都产生中断信号。 B. 中断状态寄存器的清零逻辑的优先级要高于置位逻辑的优先级,否则可能无法正确清零,导致软件故障。 C. 中断状态寄存器工作的时钟域可能和清零逻辑产生的时钟域不同,需要进行同步处理。 D. 为防止漏中断,在读清时刻要寄存中断状态寄存器的读出值,这样发生在读使能和读清之间的中断能够被正确读出。
单选题 中等 2024秋招笔试真题Online Assessment海思1. 单选题

参考答案

正确选项:D。理由:选项A正确,中断触发方式包括电平触发和边沿触发,边沿触发可细分为单沿触发(仅在告警开始时产生中断)和双沿触发(在告警开始和结束时均产生中断)。选项B正确,中断状态寄存器的清零逻辑优先级应高于置位逻辑,否则在清零过程中如果又有新中断置位,可能导致无法清零,引发软件故障。选项C正确,中断状态寄存器与清零逻辑可能工作在不同时钟域,需要通过同步器或双触发器进行同步处理,避免亚稳态。选项D不正确,防止漏中断的正确做法是:在读中断状态寄存器后立即保存读出值,然后执行清零操作,再根据保存值处理中断。若在读使能(读操作)与清零操作之间产生了新的中断,该中断在清零时会被清除,但软件保存的读出值并未包含它,导致漏中断。因此,仅“寄存中断状态寄存器的读出值”无法防止这段时间内到来的中断,正确的防漏措施包括使用边沿触发中断、在读后立即清零(减少时间窗口)或采用读回确认机制。

涉及知识点

  • 中断触发方式分类
  • 中断状态寄存器清零优先级
  • 跨时钟域同步处理
  • 读清操作与漏中断预防
  • 边沿触发与电平触发特点
登录后反馈错题
下一题 →