FPGA的两种处理器中断模式

时间:2025-08-02  作者: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

猜您喜欢

保险丝作为保护电路安全的重要元件,受到了越来越多的关注。均璞作为行业内知名的保险丝制造商,高质量和多样化的产品赢得了市场的认可。本文将围绕“均璞一次性保险丝类型...
2022-04-06 14:27:30

电阻器的性能需求也越来越高。特别是在恶劣环境下工作的电阻器,防硫化性能成为衡量其质量和可靠性的关键指标。TOKEN(德键)作为知名的电阻品牌,其防硫化电阻产品凭...
2015-08-16 22:04:30



贴片电阻作为现代电子元器件中重要的一部分,应用于各种电子设备中。0603封装是贴片电阻中常见的规格,其名称由数字和字母组成,代表了其物理尺寸和特性。本文将深入探...
2025-04-15 01:00:07

作者:胡侨娟;仲顺安;陈越洋;党华随着计算机和信息技术的快速发展, 人们对微处理器的性能要求越来越高。乘法器完成一次乘法操作的周期基本上决定了微处理器的主频,...
2020-11-06 12:47:00


贴片电阻上的E22并非直接代表电阻值,而是代表电阻值代码。表示该电阻的阻值为2.2欧姆。贴片电阻通常使用数字字母组合来标记阻值,这种标记方式更加简洁,方便印刷在...
2024-11-29 10:25:29

咪头/麦克风是现代音频设备中不可少的重要组成部分,主要作用是将声波转换为电信号,从而使声音得以记录和传播。无论是在音乐制作、广播、演讲还是视频制作中,麦克风都是...
2013-08-12 00:00:00

无机堵漏材料是建筑和工程领域中常用的防水和修复材料,主要用于堵漏、填缝和修补。不同类型的无机堵漏材料具有各自的特点和适用范围。水泥基堵漏材料以水泥为主要成分,具...
2021-02-24 00:00:00