龙芯技术社区
直播中

离霜

未满1年用户 21经验值
擅长:嵌入式技术 EDA/IC设计 处理器/DSP 接口/总线/驱动 操作系统
私信 关注
[问答]

关于2K1000LA的核间中断

我试图阅读2K1000LA处理器用户手册(V1.0)以在我开发的操作系统中支持多核启动。实际上我对此有一些疑惑,2K1000LA启动的时候,是两个核心都会一起启动,还是只会启动一个核,而另一个核等待唤醒呢?
并且当我在试图使用IPI时,发现手册中对I/O中断寄存器描述似乎有误,如下图:
截图 2024-08-27 21-50-24.png

似乎CORE0_INTISR寄存器重复出现了两次,同样地CORE1_INTISR也重复出现了两次,并且它们的地址都不一样,我应当使用哪个地址作为正确的寄存器地址呢?

另外,我似乎不是很明白手册中对处理器核间中断与通信的描述:
截图 2024-08-27 22-00-43.png
这个章节并没有提到上面的COREx_INTISRy寄存器,它们有着什么样的关系?我应当如何在我开发的操作系统中实现一个简单的IPI通信?

更多回帖

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