LPC55xx/LPC55Sxx 中的雙核屬于非對(duì)稱體系結(jié)構(gòu),這意味著一個(gè)核(CPU0)是主核,另一個(gè)核(CPU1)是從核。默認(rèn)情況下,CPU0 被設(shè)置為 master,可以正常工作,而 CPU1 被設(shè)置為 slave,當(dāng)芯片啟動(dòng)時(shí),CPU1 被設(shè)置為 hold,它的時(shí)鐘被禁用。要讓從核工作,需要主核通過寄存器來釋放它和使能其時(shí)鐘。在雙核工作的情況下,它們需要彼此通信,因此 LPC55xx/LPC55Sxx 提供了具有以下特性的 CPU 間郵箱機(jī)制。
? 提供處理器間通信,允許多個(gè) CPU 以簡(jiǎn)單的方式共享資源和彼此通信。
? 每個(gè) CPU 可以給它的伙伴產(chǎn)生多達(dá) 32 個(gè)用戶定義的中斷。
? 每個(gè) CPU 可以申請(qǐng)共享資源,如果它是可用的。
? 為通信握手提供互斥配置。