首页> 外文会议>International Test Conference >A Decentralized Scheduler for On-line Self-test Routines in Multi-core Automotive System-on-Chips
【24h】

A Decentralized Scheduler for On-line Self-test Routines in Multi-core Automotive System-on-Chips

机译:多核汽车系统在线自检程序的分散调度程序 - 芯片

获取原文
获取外文期刊封面目录资料

摘要

Modern System-on-Chips (SoCs) deployed for safety-critical applications typically embed one or more processing cores along with a variable number of peripherals. The compliance of such designs with functional safety standards is achieved by a combination of different techniques based on hardware redundancy and in-field test mechanisms. Among these, Software Test Libraries (STLs) are rapidly becoming adopted for testing the CPU and peripherals modules. The STL is usually composed of two sets of self-test procedures: boot-time and runtime tests. The former set is typically executed during the boot or power-on phase of the SoC since it requires full access to the available hardware (e.g., these programs need to manipulate the Interrupt Vector Table and to access the system RAM). The latter set instead, is designed to coexist with the user application and can be executed without requiring special constraints. When the STL is intended for testing the different cores within a multi-core SoC, the concurrent execution of the boot-time self-tests becomes an issue since this could lead to a longer power-up phase and excessive utilization of system resources. The main intent of this work is to present the architecture of a decentralized software scheduler, conceived for the concurrent execution of the STL on the available cores. The proposed solution considers the typical constraints of an STL in a multi-core scenario when deployed in field, namely minimum system resources usage (i.e., code and data memory). The effectiveness of the proposed scheduler was experimentally evaluated on an industrial STL developed for a multi-core SoC manufactured by STMicroelectronics.
机译:部署用于安全关键应用程序的现代系统上芯片(SOC)通常嵌入一个或多个处理核以及可变数量的外围设备。通过基于硬件冗余和现场测试机制的不同技术的组合实现了这种设计的遵守。其中,软件测试库(STL)正在迅速变为用于测试CPU和外围设备模块。 STL通常由两组自检程序组成:启动时间和运行时测试。前一个集通常在SOC的引导或上电阶段执行,因为它需要完全访问可用硬件(例如,这些程序需要操纵中断向量表并访问系统RAM)。后一组,旨在与用户应用共存,并且可以在不需要特殊约束的情况下执行。当STL用于测试多核SoC中的不同核心时,启动时自检的并发执行成为一个问题,因为这可能导致更长的上电相位和系统资源的过度使用。这项工作的主要目的是介绍分散的软件调度程序的体系结构,构思了在可用核心上的STL的并发执行。该提出的解决方案在部署在字段中,即最小系统资源使用(即代码和数据存储器),将STL在多核情况下的典型约束。所提出的调度器的有效性在实验上对由STMicroelectronics制造的多核SoC开发的工业STL进行了评估。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号