quartus ii的中断优先级排队的电路

8进制quartus ii的中断优先级排队的电路

8 进制 Quartus II 中断优先级排队电路可以如下:

  1. 新建一个 Quartus II 工程

  2. 选择注册表和多位移位寄存器,用于实现优先级排队

  3. 以 8 bits 为长度来设计寄存器,表示中断等级,其中每增加一档,注册表中对应位置的内容就会减一

  4. 添加多个输入,表示不同的中断源和其优先级,并连接到对应的下拉菜单中

  5. 设计一组多位移位寄存器来将优先级值进行移位

  6. 添加一个可选的多位移位抑制器(MSI)来确保移位过程中不会出现优先级穿插

  7. 添加一个多位的比较器,用来对比多位移位寄存器和优先级输入的值,当匹配则输出中断

  8. 使用 Quartus II 电路模拟工具来继续完成电路设计

  9. 使用 Quartus II 仿真工具验证优先级排队电路