首页 > 技术 > 内容

FPGA的两种处理器中断模式

时间:2026-01-02  作者:Diven  阅读:0

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

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

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

猜您喜欢


电学领域,功率(P)、电压(U)和电流(I)是三个基本且密切相关的物理量。了解之间的关系,不仅对学习电学知识非常重要,也对日常生活中用电设备的使用和维护有实际意...
2025-11-11 08:00:03
贴片电阻一般没有正负极之分。电阻是一种无源电子元件,其主要功能是阻碍电流的流动,这个阻碍作用与电流的方向无关。因此,无论电流从哪个方向流过贴片电阻,都会产生相同...
2024-11-29 10:26:08
采样电阻作为关键的元器件,是检测电流、保护电路和提高系统性能的重要配件。近年来,奥斯特(OST)作为一个知名的采样电阻品牌,逐渐受到市场的关注。本文将详细介绍奥...
2018-04-09 14:10:30
现代电子技术中,碳化硅(SiC)作为新兴的半导体材料,正逐渐取代传统的硅材料。1200V碳化硅二极管是高压、高效能的电子元件,应用于电力电子和能源转换领域。本文...
2025-04-01 18:30:02
分流器作为电流测量和控制的重要元件,其性能直接影响系统的稳定性和精度。AVX作为知名的电子元器件品牌,其分流器产品因质量稳定、性能优异而受到青睐。那么,如何正确...
2016-06-16 03:35:08
贴片电阻上的「01A」并不是直接表示阻值,而是代表着一种编码方式。我们需要将其转换成数字才能得知具体的阻值。「01A」采用的是三位数 EIA-96 标准编码。前...
2024-11-26 11:29:58
电阻器作为基础且关键的元件,是调节电流、分压以及信号处理的重要配件。ROHM(罗姆)作为全球知名的半导体及电子元器件制造商,其生产的金属膜电阻以优异的品质和稳定...
2016-09-11 05:03:35
发光二极管(LED)是应用于照明、显示和指示灯等领域的半导体器件。随着科技的发展,LED的应用越来越,成为现代电子设备中不可少的重要组成部分。在了解LED的使用...
2025-04-06 14:00:35
周转箱是应用于物流和仓储管理的工具,其主要作用体现在以下几个方面。周转箱能够有效地保护货物,避免在运输和存储过程中受到损坏。其坚固的材质和设计,使得箱内物品能够...
2008-12-14 00:00:00
现代电子产品中,贴片电阻作为重要的被动元件,应用于电路中,起到限制电流、分压、信号调节等作用。科技的不断进步,市场上涌现出众多贴片电阻生产厂家。本文将为您介绍贴...
2025-04-16 23:31:49