最近搞飞思卡尔iMX6 4核A9处理器,有几个问题要请教下:
1、每个核都是有一套独立的指令寄存器吧,问题来了,PC寄存器和一些状态寄存器是否也是独立的?
2、在裸机开发的情况下,怎么获取当前的代码运行在哪个核上面?
3、如果在多核处理器上面实现一个longjmp应如何实现?longjmp只能实现核内长跳吗?
4、核处于关闭状态,来一中断后,是所有核都唤醒还是只有其中一个?核被关闭后,然后被唤醒,需要重新初始化核的PLL等那些参数吗?standby状态与其他两关闭状态主要区别在哪?
5、中断发生后,哪个核要进行中断服务处理是程序员事件还是硬件事件?还是两种都支持?
6、一般裸机开发用什么开发平台比较方便,用jlink或者ulink可以实现单步调试吗?
可以通过软件编程(ICDIPTRn)来将制定的中断发往指定的核,这意思是中断只会在一个核内发生?如果我处理器是4核的,现在有4个一样优先级的中断,这样的情况下,中断也只是一个核内发生吗?还是每个核都能分到一个中断处理
Hi, cut
软件编程指定某个SPI类型的中断发送到多个核,但最终只会有一个核响应这个中断,哪个核先响应了,其他核就无法再响应了。如果是SGI类型的中断,则可以广播。
一个中断是那样,我说是有多个中断,是否多个核能同时进入不同的中断,你貌似理解错了我的意思