TIwilliam hill官网
直播中

王永佳

7年用户 240经验值
私信 关注

使用FPGA在C6678的外部实现中断控制器,这样的结构是否可以实现外部设备给指定的core发送中断?为什么?

本帖最后由 一只耳朵怪 于 2018-6-19 15:24 编辑

我们遇到这样一个问题,需方给我们提供了一个板子。他们使用FPGA在C6678的外部实现了一个中断控制器,然后外部的一个设备可以通过这个中断控制器给C6678发送中断。
这个中断控制器只有三个寄存器:一个是中断寄存器,一个是清除中断寄存器,一个是coreID寄存器。
这样的结构是否可以实现外部设备给指定的core发送中断?如果可以需要怎么实现?是不是需要更改CIC的驱动?
比如外部可能是一个PPC处理器,他能不能通过操作FPGA里面的中断控制器来给指定的core发送中断?

回帖(2)

杨娟

2018-6-19 05:32:25
6678要产生中断,外部可以通过GPIO管脚输入高低电平使6678产生相应的中断,或者外部写6678的寄存器来产生中断,但是在产生中断前要先配置好相关中断控制器。
                                                                          

举报

韦薇

2018-6-19 05:39:39
引用: zbb9612 发表于 2018-6-19 05:32
6678要产生中断,外部可以通过GPIO管脚输入高低电平使6678产生相应的中断,或者外部写6678的寄存器来产生中断,但是在产生中断前要先配置好相关中断控制器。
                                                                          

Andy:
你好。我用之前你们提供的STK那个包分离出来一个简单的中断程序,没用NMI,中断控制器感觉应该没配错,但就是没有执行中断函数,就是没看到测试输出。麻烦你帮我看一下这个工程。对你来说只要几分钟时间。非常感谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分