1.一种嵌入式多微控制器核开关链结构,其特征在于,包括:至少两个微控制器核,其处理多微控制器内核系统中的数据;
所述微控制器核根据静态漏电流大小排列,所述静态漏电流越小的微控制器核顺序越靠前;所述微控制器核之间按排序串行逻辑连接;
所述嵌入式多微控制器核开关链结构适用于超深亚微米工艺节点。
2.如权利要求1所述的嵌入式多微控制器核开关链结构,其特征在于,所述微控制器核的静态漏电流大小通过所述微控制器核裸片测试得到。
3.一种嵌入式多微控制器核开关链结构的工作方法,其特征在于,包括优先级判断操作、微处理器核状态判断操作、唤醒微处理器核操作、关断微处理器核操作;
其中,
所述优先级判断操作包括:
步骤A1:多微控制器内核系统中每当出现中断事件、异常事件或任务时,所述多微控制器内核系统判断所述中断事件、异常事件或任务的优先级;
步骤A2:若所述优先级为最高且亟待处理,所述多微控制器内核系统执行所述唤醒微处理器核操作;否则,所述多微控制器内核系统执行所述微处理器核状态判断操作;
所述微处理器核状态判断操作包括:
步骤B1:当出现中断事件、异常事件或任务时,所述多微控制器内核系统判断所述多微控制器内核系统中的多个所述微处理器核中是否存在至少一个内核处于上电且不繁忙工作状态;
步骤B2:若存在,所述多微控制器内核系统将所述中断事件、异常事件或任务存入系统等待列表中,等待处理;若不存在,则执行唤醒微处理器核操作;
所述唤醒微处理器核操作包括:
步骤C:所述多微控制器内核系统唤醒所述微处理器核排列顺序上第一个关断的微处理器核处理所述中断事件、异常事件或任务;
当前微处理器核处理完中断事件、异常事件或任务后执行所述关断微处理器核操作;
所述关断微处理器核操作包括:
步骤D1:所述多微控制器内核系统判断所述系统等待列表是否为空;
步骤D2:若所述系统等待列表为空,所述多微控制器内核系统则关断所述当前微处理器核;若不为空,则执行步骤D3;
步骤D3:所述多微控制器内核系统判断除所述当前微处理器外其他微处理器是否有处于上电且不繁忙工作状态;
步骤D4:若结果为是,则关断所述当前微处理器核;若结果为否,则执行步骤D5;
步骤D5:所述多微控制器内核系统判断在所述当前微处理器核排列顺序之前是否存在其他微处理器核处于关断状态;
步骤D6:若存在,则所述多微控制器内核系统关断所述当前微处理器核并执行所述唤醒微处理器核操作;若不存在,则保持所述当前微处理器核上电状态,由所述当前微处理器核处理所述系统等待列表中的中断事件、异常事件或任务。