FPGA的两种处理器中断模式

时间:2025-11-01  作者:Diven  阅读:0

所有的入门的屌丝都是知道处理器中断模式是两种是边沿触发和电平触发。

FPGA的两种处理器中断模式

边沿触发用的很少,一般还是以下降沿触发为主。当设备完成一个数据后,会输出一个下降沿,触发处理器。而电平触发,是输出一个电平,并且会保持这个电平, 至到系统处理或者清除该中断后才会输出另外的电平。

在fpga经常会遇到AXI总线或者AVALON总线,总线接口经常是电平触发。如果fpga一端是主控一端。需要设计中断触发状态机以及清除中断操作。

always@(clk)

begin

if(rst)

...

else if(irq)

state <= irq_state;

else case (state)

....

end

上述代码,目测是没有问题,但是问题就是irq是电平触发,代码会一直在if(irq)中,不会进入case语句,这个会导致irq一直没办法清除,一直代码死在if(irq)中。

解决上述办法,一个是得到irq边沿触发,如果高电平有效,就是上升沿。如果是低电平,就是下降沿。

所以代码就是

if(rst)

else if(irq_rising)

...

else case(state)

这个状态也会导致一个问题,就是如果进入正常的状态,转移到这个状态,会导致数据全部变乱。当然,用轮询状态机会好点。也就是说在状态机中使用轮询irq是否高电平。

case(state)

idle :

normal_irq_sw:

begin

if(normal_req)

。。。

else if(irq)

state <=irq——state

end

猜您喜欢

贴片电阻成本受到多种因素的影响,深入了解这些因素有助于企业更好地控制成本和提高竞争力。本报告模板将分析影响贴片电阻成本的主要因素,并提供相应的成本控制策略。原材...
2024-11-29 10:26:20

硅电容是现代电子设备中重要元件。在许多领域被应用。本文将介绍硅电容生产工厂的相关信息。硅电容的定义硅电容是电容器。主要由硅材料制成。其具有较高的性能和稳定性。应...
2025-03-21 13:31:39

薄膜电阻和贴片电阻是电子电路中常见的两种电阻,主要区别在于封装形式和一些性能参数上。封装形式:薄膜电阻通常采用轴向引线封装,类似一个小圆柱体,两端伸出金属引脚,...
2024-11-29 10:26:09


贴片电阻作为电子元件中的重要组成部分,需求量持续增长。三环集团(CCTC)作为国内领先的电子元器件制造商,其贴片电阻产品以高品质和多样化规格。本文将围绕三环集团...
2019-12-18 01:16:28

肖特基二极管(Schottky Diode)是具有低正向压降和快速开关特性的半导体器件,应用于各种电子电路中。由于其独特的物理特性,肖特基二极管在电源管理、射频...
2025-03-29 05:01:06


采样电阻作为电路中的关键元件,承担着电流检测和信号采样的重要职责。市场上采样电阻品牌众多,而Viking(光颉)作为一个受到关注的品牌,因其很好的品质和技术优势...
2016-12-28 06:53:23

当今电力电子应用日益普及的时代,提高电力效率成为了一个重要议题。PFC(功率因数矫正)技术应运而生,能够有效减少电力浪费,提高电力系统的稳定性和可靠性。为了帮助...
2024-11-29 00:00:00

鸭嘴锤是独特而实用的手工具,应用于木工和建筑领域。设计灵感来源于鸭嘴,锤头扁平且宽大,能够提供更大的敲击面,适合在狭小空间内进行精细操作。鸭嘴锤通常由坚固的钢材...
2009-07-16 00:00:00