一种基于SPARC多核处理器的抗辐照测试系统技术方案

技术编号:42682133 阅读:37 留言:0更新日期:2024-09-10 12:31
一种基于SPARC多核处理器的抗辐照测试系统,包括应用层和裸机SPARC多核任务调度系统,裸机SPARC多核任务调度系统包括驱动层、系统层和控制层;驱动层用于实现抗辐照测试系统的底层硬件驱动;系统层实现多核之间的进程调度;控制层与上位机交互,接收并解析上位机指令,根据指令调用应用层的测试程序,实现若干测试任务在多核间实时有序地调度运行,并能够实时显示处理器状态;应用层用于加载多种抗辐照测试程序,包括单粒子翻转测试程序、单粒子功能测试程序和闩锁测试程序。本发明专利技术利用多核的裸机进程调度机制实现了抗辐照试验多个测试任务通过上位机实时而有序处理,满足了新型SPARC多核处理器的多任务实时调度要求和抗辐照试验的高准确性和全面性要求。

【技术实现步骤摘要】

本专利技术属于嵌入式软件,涉及一种基于sparc多核处理器的抗辐照测试系统。


技术介绍

1、sparc是一种开源的处理器精简指令集体系结构。目前,采用sparc指令集体系结构标准的处理器在航天、航空、工业控制等嵌入式领域广泛应用。随着sparc处理器的不断发展,新型sparc处理器的主频提高到1ghz,内核数量从单核发展到八核,多核和cache、中断、原子指令之间的搭配使用更为复杂,新增ddr、srio、pcie等高速外设模块,功能更加丰富。抗辐照试验的要求越来越高,设计更为复杂的内核、cache等需要结果准确的测试程序;内核、cache、十余种外设模块等测试程序过多,对系统的实时性有较高的要求,需要多核进程调度系统使处理器有序执行任务。

2、传统的多核进程调度依赖于操作系统,但是在抗辐照试验场景下需要使处理器在测试时只运行测试程序,避免运行过多的操作系统调度程序。故需要设计一种裸机的小型化多核进程调度系统,既能实现任务调度,又能实现试验时只有应用程序在运行。

3、传统的sparc处理器有专用的内核翻转计数寄存器便于单粒子翻转测试,本文档来自技高网...

【技术保护点】

1.一种基于SPARC多核处理器的抗辐照测试系统,其特征在于:包括应用层和裸机SPARC多核任务调度系统,所述裸机SPARC多核任务调度系统包括驱动层、系统层和控制层;

2.根据权利要求1所述的一种基于SPARC多核处理器的抗辐照测试系统,其特征在于:驱动层包括中断模块驱动、串口模块驱动、定时器模块驱动、陷阱处理驱动、内核驱动和Cache驱动;

3.根据权利要求1所述的一种基于SPARC多核处理器的抗辐照测试系统,其特征在于:系统层包括核间中断、自旋锁、空闲进程、分配进程;

4.根据权利要求3所述的一种基于SPARC多核处理器的抗辐照测试系统,其特征在...

【技术特征摘要】

1.一种基于sparc多核处理器的抗辐照测试系统,其特征在于:包括应用层和裸机sparc多核任务调度系统,所述裸机sparc多核任务调度系统包括驱动层、系统层和控制层;

2.根据权利要求1所述的一种基于sparc多核处理器的抗辐照测试系统,其特征在于:驱动层包括中断模块驱动、串口模块驱动、定时器模块驱动、陷阱处理驱动、内核驱动和cache驱动;

3.根据权利要求1所述的一种基于sparc多核处理器的抗辐照测试系统,其特征在于:系统层包括核间中断、自旋锁、空闲进程、分配进程;

4.根据权利要求3所述的一种基于sparc多核处理器的抗辐照测试系统,其特征在于:自旋锁通过票据锁算法实现上锁和解锁处理流程,并且有防自锁处理;

5.根据权利要求3所述的一种基于sparc多核处理器的抗辐照测试系统,其特征在于,系统启动后,多核均运行空闲进程:cpu_to_cpu模块的bootword寄存器赋值1表示当前核处于空闲状态;之后进入休眠状态节省功耗,等待主控核分...

【专利技术属性】
技术研发人员:白云鸿侯国伟刘亚丽付鹏周亮张麒赵晋刘金强孙树健辛蔚张鹏杨雪张世远郝帅
申请(专利权)人:北京微电子技术研究所
类型:发明
国别省市:

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

1