FPGA的两种处理器中断模式

时间:2025-06-13  作者: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

猜您喜欢


秒表是常见的计时工具,应用于运动、实验和日常生活中。尽管基本功能是相同的,但市面上的秒表却存在着多种区别。秒表的类型不同。有机械秒表和电子秒表之分。机械秒表依靠...
2013-01-24 00:00:00

贴片电阻计算器安卓版是一款专为电子工程师、爱好者和学生设计的实用工具。它能够帮助你快速、准确地计算贴片电阻的阻值,告别繁琐的查表和计算过程,大大提高工作效率。这...
2024-11-26 11:29:52

在现代家居生活中,衣柜不仅是存放衣物的地方,更是家居风格的重要组成部分。我们的衣柜采用高品质的材料,精心设计,兼顾实用与美观。无论是简约风、北欧风还是经典风格,...
2020-05-03 00:00:00

贴片电阻作为电子电路中重要的基础元件,其质量直接影响电路性能。最新的贴片电阻检验标准更加严格,涵盖了外观、尺寸、电性能、环境适应性等多个方面。外观检验主要关注电...
2024-11-29 10:26:08

电荷泵是一种利用开关电容网络,通过控制开关状态来实现电压转换的电路技术。作为一种被采用的电源管理解决方案,电荷泵在众多电子设备中是关键配件,下面我们将详细介绍电...
2024-03-15 00:00:00

电子元器件中,贴片电阻是一种常见的元件,应用于各种电路中。然而,许多贴片电阻并没有明显的阻值标识,这给电路设计和维修带来了困难。本文将介绍一些方法,帮助您在没有...
2025-03-17 21:00:34

贴片电阻1206并非以「瓦时」(Wh)为单位衡量,瓦时是能量单位,而电阻的功率用「瓦特」(W)表示,指的是电阻在单位时间内消耗的电能。1206指的是电阻的封装尺...
2024-11-26 11:29:27

贴片电阻R001是一种常用的电子元件,其阻值为1欧姆。它体积小巧,适用于各种电子电路,尤其是在空间有限的场合,例如手机、平板电脑等便携式设备中。R001贴片电阻...
2024-11-26 11:29:41

同心度仪是用于测量轴心对齐程度的精密仪器,根据不同的应用需求,主要可以分为以下几类。机械同心度仪是最传统的,通常由一根轴和两个测量头组成,适合于车间现场的简单测...
2009-12-05 00:00:00