一种计算机模块及计算机设备制造技术

技术编号:30164240 阅读:15 留言:0更新日期:2021-09-25 15:19
本实用新型专利技术实施例提供了一种计算机模块及计算机设备,属于计算机领域,计算机模块包括主控板和至少一个通信板,主控板与通信板连接在公共链路上;主控板包括第一处理器和第一PCIE交换机,第一处理器与第一PCIE交换机之间通过PCIE总线连接,其中,第一PCIE交换机中的特殊寄存器禁止访问;通信板包括第二处理器和第二PCIE交换机,第二处理器与第二PCIE交换机之间通过PCIE总线连接,其中,第二PCIE交换机中的特殊寄存器允许访问。本实用新型专利技术实施例中不同的处理器对同一地址单元访问的竞争更小、访问权限更为明确、PCIE总线的数据的传输速率较高且带宽限制较小,使得不同处理器之间的通信效率得以提升。信效率得以提升。信效率得以提升。

【技术实现步骤摘要】
一种计算机模块及计算机设备


[0001]本技术涉及计算机
,特别是涉及一种计算机模块及计算机设备。

技术介绍

[0002]目前随着科技的发展进步,在国内的工业控制领域中,多CPU(Central Processing Unit,中央处理器)架构的应用逐渐趋于普遍。
[0003]如图1示出了一种常见的多CPU架构的示意,在这种架构中,使用双口RAM(Random Access Memory,随机存取存储器)进行通信。CPU使用PCIE(Peripheral Component Interconnect Express,高速串行计算机扩展总线)接口转接出ISA(Industry Standard Architecture,工业标准体系结构)接口,右侧CPU0为主控板,左侧CPU1

10为通信板,每个通信板上设置有双口RAM。CPU0通过ISA接口将数据写入通信板上的双口RAM中,之后通信板上的CPU再进行读取,以此完成主控板CPU0和通信板CPU之间的信息交互,反之亦然。
[0004]然而,由于双口RAM拥有很多缺点,比如不同的CPU对同一地址单元访问存在相互竞争、不同CPU对存储单元数据块的访问权限不规律、数据的传输速率和带宽限制等,因此,严重影响了CPU间的通信效率。

技术实现思路

[0005]鉴于上述问题,提出了克服上述问题或者至少部分地解决上述问题的一种计算机模块及计算机设备,以解决现有多CPU架构中CPU间的通信效率低的问题。
[0006]为了解决上述问题,一方面,本技术公开了一种计算机模块,包括:主控板和至少一个通信板,所述主控板与所述通信板连接在公共链路上;
[0007]所述主控板包括第一处理器和第一PCIE交换机,所述第一处理器与所述第一PCIE交换机之间通过PCIE总线连接,其中,所述第一PCIE交换机中的特殊寄存器禁止访问;
[0008]所述通信板包括第二处理器和第二PCIE交换机,所述第二处理器与所述第二PCIE交换机之间通过PCIE总线连接,其中,所述第二PCIE交换机中的特殊寄存器允许访问。
[0009]可选地,所述第一处理器的任意一路PCIE总线连接在所述第一PCIE交换机的上游端口上,所述第一PCIE交换机的下游端口连接在所述公共链路上。
[0010]可选地,所述第二处理器的任意一路PCIE总线连接在所述第二PCIE交换机的上游端口上,所述第二PCIE交换机的下游端口连接在所述公共链路上。
[0011]可选地,所述第一处理器和/或所述第二处理器为龙芯处理器。
[0012]可选地,当所述第一处理器不具备PCIE接口时,所述计算机模块还包括连接在所述第一处理器和第一PCIE交换机之间的第一桥片;和/或,当所述第二处理器不具备PCIE接口时,所述计算机模块还包括连接在所述第二处理器和第二PCIE交换机之间的第二桥片。
[0013]其中,所述第一桥片和所述第二桥片具备所述PCIE接口。
[0014]可选地,所述第一桥片和所述第二桥片均为龙芯桥片。
[0015]可选地,所述第一处理器和所述第一桥片通过HT总线连接,所述第一桥片和所述
第一PCIE交换机通过PCIE总线连接;
[0016]所述第二处理器和所述第二桥片通过HT总线连接,所述第二桥片和所述第二PCIE交换机通过PCIE总线连接。
[0017]可选地,所述通信板包括UART板、CAN板、以太网板中至少一个。
[0018]可选地,所述第一处理器和所述第二处理器均挂载有单口RAM。
[0019]另一方面,本技术还公开了一种计算机设备,包括前述的任一种计算机模块。
[0020]本技术实施例包括以下优点:
[0021]本技术中提供一种计算机模块,通过在主控板的第一处理器与公共链路之间设置第一PCIE交换机,在通信板的第二处理器与公共链路之间设置第二PCIE交换机。第一PCIE交换机中内特殊寄存器禁止访问,第一PCIE交换机以透明桥模式工作,第二PCIE交换机内的特殊寄存器允许访问,第二PCIE交换机以非透明桥模式工作,非透明桥模式允许桥两侧的第一处理器和第二处理器通过特殊寄存器交换一些状态信息,主控板还可以通过非透明桥模式下的地址翻译功能穿越到各个通信板的内存空间内,完成主控板与通信板之间的通信任务。因而,采用本技术实施例,无需使用双口RAM进行通信,不同的处理器对同一地址单元访问的竞争更小、访问权限更为明确、PCIE总线的数据的传输速率较高且带宽限制较小,使得主控板包含的处理器和通信板包含的处理器之间的通信效率得以提升。
附图说明
[0022]图1是现有技术的一种计算机模块的架构示意图;
[0023]图2是本技术的一种计算机模块的架构示意图;
[0024]图3是本技术的另一种计算机模块的架构示意图。
具体实施方式
[0025]为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术作进一步详细的说明。
[0026]参照图2,本实施例提供了一种计算机模块,包括:主控板10和至少一个通信板11,所述主控板10与所述通信板11连接在公共链路12上;
[0027]所述主控板10包括第一处理器101和第一PCIE交换机102,所述第一处理器101与所述第一PCIE交换机102之间通过PCIE总线连接,其中,所述第一PCIE交换机102中的特殊寄存器禁止访问;
[0028]所述通信板11包括第二处理器111和第二PCIE交换机112,所述第二处理器111与所述第二PCIE交换机112之间通过PCIE总线连接,其中,所述第二PCIE交换机112中的特殊寄存器允许访问。
[0029]具体而言,以图2为例,给出了一种计算机模块的架构示意图,该计算机模块包括主控板10和至少一个通信板11,主控板10为整个计算机模块的控制中枢,对输入的数据进行处理,决定采用哪个通信板11进行后续处理及输出,或者利用通信板11进行数据采集。而各个通信板11可以用于连接扩展不同的外设设备,实现不同外设与主控板之间的通信。上述主控板10与通信板11组成总线型拓扑架构,主控板10和各个通信板11均连接在拓扑架构中的公共链路12上,从而实现主控板10与通信板11之间的数据交互。
[0030]主控板10与通信板11架构组成上类似,都包括处理器和PCIE交换机,PCIE交换机也称之为PCIE Switch,为一种扩展处理器PCIE接口的芯片器件,其可在不同的输入信号下以透明桥或非透明桥模式工作,该输入信号可以是高低两种不同的电平信号。结合上述关于主控板和通信板的说明,可以理解的是,公共链路12可以是适用于与两个板卡进行数据传输的PCIE总线。
[0031]如图2所示,对于主控板10,包括第一处理器101和第一PCIE交换机102,第一处理器101可以选用内部集成有PCIE控制本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机模块,其特征在于,所述计算机模块包括主控板和至少一个通信板,所述主控板与所述通信板连接在公共链路上;所述主控板包括第一处理器和第一PCIE交换机,所述第一处理器与所述第一PCIE交换机之间通过PCIE总线连接,其中,所述第一PCIE交换机中的特殊寄存器禁止访问;所述通信板包括第二处理器和第二PCIE交换机,所述第二处理器与所述第二PCIE交换机之间通过PCIE总线连接,其中,所述第二PCIE交换机中的特殊寄存器允许访问。2.根据权利要求1所述的计算机模块,其特征在于,所述第一处理器的任意一路PCIE总线连接在所述第一PCIE交换机的上游端口上,所述第一PCIE交换机的下游端口连接在所述公共链路上。3.根据权利要求1所述的计算机模块,其特征在于,所述第二处理器的任意一路PCIE总线连接在所述第二PCIE交换机的上游端口上,所述第二PCIE交换机的下游端口连接在所述公共链路上。4.根据权利要求1所述的计算机模块,其特征在于,所述第一处理器和/或所述第二处理器为龙芯处理器。5.根据权利要求4所述的计算机模块,其特征在于,当所述第一处理器不具备PCIE接口时,所述计算机模...

【专利技术属性】
技术研发人员:王宏伟
申请(专利权)人:龙芯中科成都技术有限公司
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1