综合核心处理机系统分布式多处理器识别方法

文档序号:9810490阅读:368来源:国知局
综合核心处理机系统分布式多处理器识别方法
【技术领域】
[0001] 本发明属于综合核心处理机体系结构技术领域,尤其涉及一种综合核心处理机 (ICP)多处理器系统的识别技术。
【背景技术】
[0002] 随着机载系统综合化模块化航空电子系统发展的需求,对航电核心处理平台一一 综合核心处理机的综合化、处理性能要求越来越高,导致产品选用的处理器处理性能越来 越高、整机包括的处理器数量也越来越多。目前,单台综合核心处理机已包括16个功能模 块、33个PPC处理器节点,其中单模块处理器设计密度最高为4个;由此可见综合核心处理机 是一个非常复杂的多处理器系统。由于综合核心处理机多处理器设计的特点,因此系统软 件开发将会同时在所有的处理器硬件平台上并行开展。
[0003] 航电系统联试过程中,所有的航电设备的处理器调试接口均通过试验室的以太网 集线器(HUB)连接,实现调试平台到航电设备所有处理器的调试、访问。综合核心处理机在 航电系统中的应用情况如图1所示。系统软件开发团队通过千兆以太网并行开展软件调试 工作,因此多种类型的并行工作都会发生,如:多个航电设备会被同时访问、同一航电设备 中有多个功能模块会被同时访问、同一模块中可能有多个处理器节点会被同时访问…等 等;所有的访问都是同时进行的,因此,我们就必须发明有效的多处理器系统识别技术,确 保系统软件开发的顺利进行。
[0004] 综上所述,在综合核心处理机联试过程中,为了解决软件开发团队在综合化多处 理器系统的并行开发,需要设计一种实现简单、可靠性高、可用性好的技术。

【发明内容】

[0005] 为了解决【背景技术】中所存在的技术问题,本发明提出了一种综合核心处理机系统 分布式多处理器的识别方法,解决了综合核心处理机系统分布式多处理器在航电系统联试 过程中因目标处理器数量巨大难以识别的难题,确保系统在研发、维护、配置环节的可用 性。
[0006] 本发明的技术解决方案是:一种综合核心处理机系统分布式多处理器识别方法, 其特征在于:所述方法包括以下步骤:
[0007] 1)定义综合核心处理机SYS_ID离散量输入接口; SYS_ID表示有4路离散量输入信 号,均定义为地/开信号,航电系统未连接电缆时,SYS_ID信号为开路,系统获取到的状态为 "1111";
[0008] 2)将综合核心处理机每个模块定义不同的标识,即M_ID,通过M_ID状态的获取识 别相应的功能模块;
[0009] 3)在综合核心处理机同一模块中,为每个处理器定义不同的标识,即CPU_ID,通过 CPU_ID识别处理器功能分区通用处理平台;
[0010] 4)调试平台通过SYS_ID状态的获取识别相应的综合核心处理机;调试平台识别到 综合核心处理机后,再依次获取M_ID信息,找到相应的功能模块;在相应的功能模块内分别 获取每个处理器的CPU_ID信息,找到目标处理器。
[0011]上述步骤2)中110定义为:000_000、000_001、001_000、001_001、001_010、001_ 011、001_100、001_101、011_000、100_000、100_001。
[0012]本发明的优点是:
[0013] 1)由于综合核心处理机基于通用处理器平台设计,GPP,GPI0,MMM选用相同的处理 器设计,因此可按照功能分类开发一种最大集合的通用应用软件包,然后此通用应用软件 包可加载到所有的GPP、GPI0、MMM模块,通过进行处理器识别技术,然后执行相应的软件功 能。这样大大减少了系统软件包的种类,降低了软件设计的复杂度,实现了软件资源的最大 共享度,减少了软件开发的工作量;
[0014] 2)综合核心处理机通过多处理器识别技术可以轻松实现系统数据的自动动态配 置、加载,缩短了系统配置、维护的时间,减少了人员素质对系统配置、维护的影响,提高了 产品维护的效率和质量;
[0015] 3)通过综合核心处理机多处理器识别技术,可以保证航电系统多任务并行开发, 提高了系统开发过程的效率,有效地保证了系统的可用性。统一的应用软件接口,减少软件 工作量。
[0016] 目前,该设计已成功应用于重点型号项目中,在综合核心处理机中应用取得极好 的效果。
【附图说明】
[0017] 图1是本发明综合核心处理机系统软件开发示意图;
[0018] 图2是本发明综合核心处理机系统分布式多处理器示意图;
[0019]图3是本发明综合核心处理机系统分布式多处理器识别流程示意图;
【具体实施方式】
[0020] 本发明设计一种综合核心处理机系统分布式多处理器识别技术,实现软件开发团 队在综合化多处理器系统的并行开发。技术原理如下:
[0021] 1)综合核心处理机设计SYS_ID离散量输入接口,用于航电系统多个设备联试过程 中快速识别综合核心处理机,具体设计详见图1中SYS_ID标识的阴影区域。SYS_ID表示有4 路离散量输入信号,它们均定义为地/开信号,当航电系统未连接电缆时,此信号即为开路, 软件获取到的状态为"1111"。航电系统应对其中的每个设备定义不同的状态,可以通过获 取SYS_ID的状态来识别综合核心处理机;
[0022] 2)在综合核心处理机机架中,为每个模块定义了不同的标识即M_ID,航电系统在 运行过程中可以通过M_ID状态的获取快速识别相应的功能模块,具体设计详见图2*M_ID 标识的阴影区域。综合核心处理机中主要功能模块的1_10定义详见表1;
[0023] 表 1
[0024]
[0025] 3)在综合核心处理机同一模块中,为每个处理器定义了不同的标识即CPU_ID,任 务系统在运行过程中可以通过CPU_ID快速识别处理器功能分区通用处理平台,提高了系统 的可用性,具体设计详见图2中GPP模块区域;
[0026] 4)综合核心处理机提供SYS_ID接口,但是SYS_ID接口状态可由用户定义,系统软 件调试平台可通过SYS_ID状态的获取识别相应的航电设备,此处即为综合核心处理机。调 试平台识别到航电设备后,再依次获取M_ID信息,找到相应的功能模块;然后在模块内分别 获取每个处理器的CPU_ID信息,最终找到目标处理器。调试平台到目标处理器的识别流程 如图3所示。
【主权项】
1. 一种综合核心处理机系统分布式多处理器识别方法,其特征在于:所述方法包括以 下步骤: 1) 定义综合核心处理机SYS_ID离散量输入接口; SYS_ID表示有4路离散量输入信号,均 定义为地/开信号,航电系统未连接电缆时,SYS_ID信号为开路,系统获取到的状态为 "1111"; 2) 将综合核心处理机每个模块定义不同的标识,即M_ID,通过M_ID状态的获取识别相 应的功能t吴块; 3) 在综合核心处理机同一模块中,为每个处理器定义不同的标识,即CPU_ID,通过CPU_ ID识别处理器功能分区通用处理平台; 4) 调试平台通过SYS_ID状态的获取识别相应的综合核心处理机;调试平台识别到综合 核心处理机后,再依次获取M_ID信息,找到相应的功能模块;在相应的功能模块内分别获取 每个处理器的CPU_ID信息,找到目标处理器。2. 根据权利要求1所述的综合核心处理机系统分布式多处理器识别方法,其特征在于: 所述步骤 2)中1卬定义为:000_000、000_001、001_000、001_001、001_010、001_011、001_ 100、001_101、011_000、100_000、100_001。
【专利摘要】一种综合核心处理机系统分布式多处理器识别方法,包括以下步骤:1)定义综合核心处理机SYS_ID离散量输入接口;SYS_ID表示有4路离散量输入信号,均定义为地/开信号,航电系统未连接电缆时,SYS_ID信号为开路,系统获取到的状态为“1111”;2)将综合核心处理机每个模块定义不同的标识,即M_ID,通过M_ID状态的获取识别相应的功能模块;3)在综合核心处理机同一模块中,为每个处理器定义不同的标识,即CPU_ID,通过CPU_ID识别处理器功能分区通用处理平台;本发明提出了一种综合核心处理机系统分布式多处理器的识别方法,解决了综合核心处理机系统分布式多处理器在航电系统联试过程中因目标处理器数量巨大难以识别的难题,确保系统在研发、维护、配置环节的可用性。
【IPC分类】G06F15/80
【公开号】CN105573961
【申请号】CN201510918116
【发明人】韩嫚莉, 孙靖国, 解文涛, 湛文韬, 李成文, 王明
【申请人】中国航空工业集团公司西安航空计算技术研究所
【公开日】2016年5月11日
【申请日】2015年12月10日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1