大家好,想请教大家一下除了核间中断的方式进行核间同步以外,大家还有没有什么比较高效的核间同步方法呢?我看TI发布的几种核间同步方法的时间长至100~200us了,想请教一下怎样可以缩短这个时间,比如1us或者500ns这样?就是我现在的项目在这个时间上耗时太多,谢谢啦!
现在我使用在SL中做寄存器查询的方式,已经缩短了部分时间,但是还是不能缩短这个时间到极致,请问大家有什么好的建议么,谢谢啦!
Andy Yin1:
主频在1GHz的话,100~200us对应的10w~20w左右的cycle,核间IPC中断不需要那么长的时间,可能是软件对中断的响应延迟导致。你使用的是什么芯片,如果是keystone的话,可以使用QMSS硬件队列的方式,在队列中压人描述符,接收方在需要的时候查询描述符来达到同步。