FPGA的两种处理器中断模式

时间:2025-04-28  作者: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

猜您喜欢

在电气工程中,专用电缆组件是确保设备高效、安全运行的重要组成部分。不同类型的专用电缆组件在材料、结构和应用场景上都有显著区别。材料方面,专用电缆组件常采用不同的...
2014-06-22 00:00:00

墨斗和墨粉作为传统书写工具和现代打印材料,各自具有独特的优势。墨斗简便和便携性受到欢迎。使用不需要电源,随时随地都可以进行书写,尤其适用于建筑、施工等需要测量和...
2008-06-23 00:00:00

喉镜是重要的医学工具,主要用于检查和治疗喉部及其周围结构。通过喉镜,医生可以清晰地观察声带、喉咙及气管的状况,及时发现潜在的病变,如肿瘤、炎症或异物堵塞等。这种...
2018-08-09 00:00:00

eMMC(嵌入式多媒体卡)是应用于智能手机、平板电脑及其电子设备的存储解决方案。根据不同的技术标准和性能需求,eMMC可以分为几种主要类型。eMMC按存储容量可...
2010-01-31 00:00:00

内六角盘头螺钉因其独特的设计和优良的性能,应用于多个领域。在机械制造行业,内六角盘头螺钉常用于连接和固定各种机械部件,确保设备的稳定性和安全性。在建筑行业,这种...
2008-05-13 00:00:00

NTC热敏电阻(Negative Temperature Coefficient Thermistor)是温度传感器,其电阻值随温度的升高而降低。由于其高灵敏度...
2025-04-19 16:31:43

静电放电发生器是用于产生高电压静电的设备,应用于科研、工业和教育等领域。主要功能是模拟静电放电现象,帮助用户了解静电的特性及其影响。该设备通常由高压电源、放电电...
2013-11-04 00:00:00

风扇是我们日常生活中常见的电器,种类繁多,各具特色。根据结构不同,风扇可分为落地扇、台扇、吊扇和壁扇等。落地扇适合大面积通风,台扇则更灵活,适合小空间使用。吊扇...
2018-04-28 00:00:00

贴片电阻的单位是欧姆 (Ω),与传统电阻一样。欧姆是电阻的国际标准单位,用来表示导体对电流的阻碍作用。贴片电阻的阻值范围很广,从几毫欧到几兆欧不等。为了方便标记...
2024-11-29 10:26:26

当今快速发展的科技时代,电视已成为家庭娱乐的中心,而液晶电视背光电源作为液晶电视的重要组成部分,在整个观影体验中是很重要的配件。本文将介绍液晶电视背光电源的功能...
2024-05-02 00:00:00