FPGA的两种处理器中断模式

时间:2025-09-11  作者: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

猜您喜欢

瓷管电阻因其稳定性高、耐高温、耐腐蚀等优点,应用于各类电子设备中。作为知名的电子元件制造商,Kyocera(京瓷)生产的瓷管电阻优良的品质和性能受到市场认可。本...
2016-02-02 01:17:53

萃取仪是应用于化学、食品、制药等领域的重要设备。在化学领域,萃取仪可以用于分离和纯化化合物,帮助研究人员获取高纯度的试剂和样品,从而推动科学研究的进展。在食品工...
2018-04-15 00:00:00

4527贴片电阻,指的是尺寸为4.5mm x 2.7mm的矩形贴片电阻,是一种应用于电子电路中的常用元器件。的小巧身材使其能够轻松集成到各种紧凑型电子设备中,从...
2024-11-29 10:26:00

测电笔是常见的电工工具,主要用于检测电压的存在与否。根据功能和结构的不同,测电笔可以分为以下几类。最常见的是普通测电笔,通过指示灯的亮灭来判断电压。使用简单,适...
2022-03-29 00:00:00

亚利桑那州的 Revolute Robotics 公司推出了自主混合移动机器人(HMR)。这是一个旋转的球形笼子,可以像多旋翼飞行器一样飞行,也可以利用两个陀...
2023-07-24 15:03:00

现代电子产品设计中,连接器的选择非常重要。TERMINAL_10.16X8.2MM_TM是一款广泛应用于各种电子设备的连接器,其独特的设计和规格使其在市场上占据...
2025-03-09 16:29:00

排阻电阻是一种常见的电路元件,应用于电子设备中。主要用于控制电流、分压、限流和保护电路等功能。由于其重要性,了解排阻电阻的使用方法对于电路设计和调试非常重要。本...
2025-03-16 17:00:34

多向开关是现代电气设备中常见的开关类型,其主要功能是控制电路的通断。不同类型的多向开关在结构和使用上存在一些显著区别。多向开关的种类包括单极多向开关、双极多向开...
2018-12-19 00:00:00

抽杆夹是常见的夹具,应用于多个领域。在机械制造行业,抽杆夹用于固定工件,确保加工精度,提升生产效率。在家具制造过程中,抽杆夹被用来连接木材,保证结构稳固,增加成...
2023-02-02 00:00:00

以太网模块是用于实现计算机网络中以太网通信的关键组件。通常由硬件和软件两部分组成,能够将数据从计算机或其设备转换为以太网信号,以便通过网络进行传输。以太网模块支...
2012-06-22 00:00:00