【技术实现步骤摘要】
多处理器系统及其启动方法
[0001]本申请涉及微处理
,尤其涉及一种多处理器系统及其启动方法。
技术介绍
[0002]为了获得更高的计算能力与提高效能,愈来愈多的计算机装置采用包含多个处理器的电路架构(即多处理器系统)。
[0003]常见的多处理器系统中,每一个处理器都外接一个非易失性存储器,用于存放处理器的启动固件;多个处理器之间通过网络交换芯片或总线连接,以相互通信。所述多处理器系统的启动方法包括:多处理器系统上电或重启后,每一个处理器从其外接的非易失性存储器读取所述启动固件,根据所述启动固件进行启动,并于启动成功后加载操作系统和应用软件。
[0004]然而,上述多处理器系统存在以下缺点:(1)随着处理器的数量增加,非易失性存储器的数量也随之增加,使得计算机装置的电路板密度、布线复杂度和产品的成本也随之提高;(2)每一个处理器的启动固件存放于其外接的非易失性存储器中,使得需要升级每一个处理器的启动固件时,必须将升级的启动固件烧录到每一个非易失性存储器中,存在操作复杂度增加、易出错和启动固件的维护管理难度增加的问题。
技术实现思路
[0005]本申请实施例提供一种多处理器系统及其启动方法,可解决现有技术中,多处理器系统因每一个处理器都外接一个存放其启动固件的非易失性存储器,而存在启动固件升级的操作复杂度增加、易出错和启动固件的维护管理难度增加的问题,及应用其的计算机装置存在电路板密度、布线复杂度和产品的成本较高的问题。
[0006]为了解决上述技术问题,本申请是这样实
【技术保护点】
【技术特征摘要】
1.一种多处理器系统,其特征在于,包括:主处理器;非易失性存储器,连接所述主处理器,用于存储第一启动固件和第二启动固件;以及多个从处理器,所述多个从处理器中的每一个分别包括JTAG接口,每一个所述JTAG接口分别连接所述主处理器的一个IO接口;其中,所述主处理器上电或重启时,读取所述第一启动固件并启动;所述主处理器完成启动后,分别与所述多个从处理器建立通信连接,并分别释放复位信号给所述多个从处理器,以控制所述多个从处理器启动,以及读取所述第二启动固件,并通过所述通信连接分别传输所述第二启动固件给所述多个从处理器,使得所述多个从处理器分别根据接收到的所述第二启动固件进行启动。2.根据权利要求1所述的多处理器系统,其特征在于,还包括扩展芯片,与所述主处理器连接,用于让所述主处理器扩展连接更多从处理器。3.根据权利要求2所述的多处理器系统,其特征在于,所述扩展芯片为可编程逻辑器件或者专用集成电路芯片。4.根据权利要求3所述的多处理器系统,其特征在于,所述可编程逻辑器件为复杂可编程逻辑器件或现场可编程门阵列。5.根据权利要求3所述的多处理器系统,其特征在于,所述专用集成电路芯片为I2C转GPIO芯片。6.根据权利要求1所述的多处理器系统,其特征在于,所述多个从处理器分别根据所述第二启动固件启动成功后,各自通过所述通信连接向所述主处理器发送启动成功消息。7.根据权利要求6所述的多处理器系统,其特征在于,所述主处理器在分别传输所述第二启动固件给所述多个从处理器完毕后的默认时间内,没有收到所述多个从处理器中的任一个从处理器所发送的所述启动成功消息时,所述主处理器控制所述任一个从处理器重新启动,并通过所述通信连接重新传输所述第二启动固件给重新启动的所述任一个从处理器,以使所述任一个从处理器再次根据所述第二启动固件进行启动。8.根据权利要求1所述的多处理器系统,其特征在于,还包括另一非易失性存储器,连接所述主处理器,用于存储所述第二启动固件,使所述主处理器选择性自所述非易失性存储器或所述另一非易失性存储器读取所述第二启动固件。9.根据权利要求1所述的多处理器系统,其特征在于,所述主处理器还包括:第一寄存器,分别连接每一个所述IO接口,用于并行输出时钟信号给所述多个从处理器;第二寄存器,分别连接每一个所述IO接口,用于并行输出数据输入信号给所述多个从处理器;第三寄存器,分别连接每一个所述IO接口,用于并行输出模式选择信号给所述多个从处理器;以及第四寄存器,分别连接每一个所述IO接口,用于并行输入来自所述多个从处理器的数据输出信号;其中,所述主处理器通过所述第一寄存器、所述第二寄存器、所述第三寄存器和所述第四寄存器控制每一个所述IO接口模拟JTAG接口,使得所述主处理器通过所述多个从处理器
中的每一个所包括的所述JTAG接口与所述多个从处理器建立所述通信连接。10.根据权利要求1所述的多处理器系统,其特征在于,所述主处理器还包括:第一寄存器,分别连接每一个所述IO接口,用于并行输出时钟信号给所述多个从处理器;第二寄存器,分别连接每一个所述IO接口,用于并行输出数据输入信号给所述多个从处理器;第三寄存器,分别连接每一个所述IO接口,用于并行输出模式选择信号给所述多个从处理器;第四寄存器,分别连接每一个所述IO接口,用于并行输入来自所述多个从处理器的数据输出信号...
【专利技术属性】
技术研发人员:王江,
申请(专利权)人:讯牧信息科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。