【技术实现步骤摘要】
本专利技术属于嵌入式软件,涉及一种基于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表示当前核处于空闲状态;之后进入休眠状态节省功耗,等待主控核分...
【专利技术属性】
技术研发人员:白云鸿,侯国伟,刘亚丽,付鹏,周亮,张麒,赵晋,刘金强,孙树健,辛蔚,张鹏,杨雪,张世远,郝帅,
申请(专利权)人:北京微电子技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。