• DocumentCode
    31584
  • Title

    Time-Division Multiplexing for Testing DVFS-Based SoCs

  • Author

    Vartziotis, Fotis ; Kavousianos, Xrysovalantis ; Chakrabarty, Krishnendu ; Jain, Arvind ; Parekhji, Rubin

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Ioannina, Ioannina, Greece
  • Volume
    34
  • Issue
    4
  • fYear
    2015
  • fDate
    Apr-15
  • Firstpage
    668
  • Lastpage
    681
  • Abstract
    Dynamic voltage-frequency scaling (DVFS) is used in system-on-chips (SoCs) for power management, but it increases test time because every core must be tested at multiple voltage settings. In addition, testing at lower power supply voltage settings increases the length of each test due to the corresponding reduction in frequencies that can be used for scan shift operations. Existing test scheduling techniques do not consider test applications at multiple voltage settings, therefore they are not effective for reducing test time for DVFS-based SoCs. We propose a time-division multiplexing (TDM) architecture, which uses the highest available frequency for shifting test data into the SoC and then distributes the test data into multiple cores using lower shift frequencies. TDM is accompanied by three test scheduling methods, which are suitable for different scenarios: 1) an integer linear programming-based formulation that offers optimal results for SOCs of moderate size; 2) a greedy approach that provides good results with very short run time even for very large SoCs; and 3) a rectangle-packing approach combined with simulated-annealing that offers a trade-off between run time and test-time reduction for all SoCs. Experimental results on two industrial SoCs highlight the effectiveness of TDM and the associated scheduling methods.
  • Keywords
    integer programming; linear programming; scaling circuits; simulated annealing; system-on-chip; time division multiplexing; DVFS-based SoC; dynamic voltage frequency scaling; greedy approach; integer linear programming; power management; rectangle packing approach; shift frequency; simulated annealing; system-on-chips; test scheduling methods; time division multiplexing; Clocks; Frequency division multiplexing; Job shop scheduling; System-on-chip; Testing; Time division multiplexing; Time-frequency analysis; Dynamic voltage-frequency scaling (DVFS); System-on-Chip testing; dynamic voltage & frequency scaling; system-on-chip (SoC) testing; test scheduling; voltage islands;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2015.2394462
  • Filename
    7017550