IP Library Granted Patent US 8,799,713
Granted Patent B2
US 8,799,713 · App. 13/407,474 · Granted Aug 5, 2014

Interruptible non-destructive run-time built-in self-test for field testing

Inventors: Swathi Gangasani (Bangalore, IN); Srinivasulu Alampally (Costa Mesa, CA); Prohor Chowdhury (Bangalore, IN); Srinivasa B S Chakravarthy (Bangalore, IN); Padmini Sampath (Bangalore, IN); Rubin Ajit Parekhji (Bangalore, IN)
Assignee: Texas Instruments Incorporated
G06F11/27
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,799,713
App. No.
13/407,474
Granted
Aug 5, 2014
Kind
B2
Abstract

A built-in self-test (BIST) diagnostic system tests the execution of a processor. The processor is arranged to execute a normal application for controlling a process that is external to the processor. The normal execution is executed in normal execution timeslots that have idle timeslots that are interspersed in time between the normal execution timeslots. A BIST controller is arranged to detect the presence of an idle timeslot in the execution of the processor and to use a scan chain to scan-in a first test pattern for a test application for testing the processor. The first test pattern is executed by the processor during the detected idle timeslot and a first result pattern generated by the execution of the first test pattern is scanned-out. The scanned-out first test pattern is evaluated to determine the presence of an error. The first test pattern application is conditionally interruptible.

Claims (11)

1. A system for self-test comprising:

a processor that is arranged to execute a normal application for controlling a process that is external to the processor, wherein the normal execution is executed in normal execution timeslots that have idle timeslots that are interspersed in time between the normal execution timeslots; and

a built-in self-test (BIST) controller that is arranged to detect the presence of an idle timeslot, to use a scan chain to scan-in a first test pattern for a test application, to cause the first test pattern to be executed by the processor during the detected idle timeslot, to scan-out a first result pattern generated by the execution of the first test pattern, and to determine the presence of an error by evaluating the first result pattern;

wherein the BIST controller is arranged to log an interrupt that occurs during execution of the first test pattern and to assert the logged interrupt after completion of the execution of the first test pattern and wherein the BIST controller is arranged to assert a non-maskable interrupt upon detection of the non-maskable interrupt during the execution of the first test pattern, and to restart the execution of the first test pattern when a subsequent idle timeslot is detected.

2. A method for monitoring the execution of a processor, comprising:

executing a normal application for controlling a process that is external to the processor, wherein the normal execution is executed in normal execution timeslots that have idle timeslots that are interspersed in time between the normal execution timeslots;

detecting the presence of an idle timeslot;

scanning-in a first test pattern for a test application; causing the first test pattern to be executed by the processor during the detected idle timeslot;

scanning-out a first result pattern generated by the execution of the first test pattern; and

determining the presence of an error by evaluating the first result pattern;

detecting an interrupt that is generated externally to the processor during the execution of the first test pattern, asserting the interrupt to the processor after conclusion of the execution of the first test pattern when the detected interrupt is a maskable interrupt, and asserting the interrupt to the processor before the conclusion of the execution of the first test pattern when the detected interrupt is a non-maskable interrupt.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2012
From: GANGASANI, SWATHI; ALAMPALLY, SRINIVASULU; CHOWDHURY, PROHOR; CHAKRAVARTHY, SRINIVASA BS; SAMPATH, PADMINI; PAREKHJI, RUBIN AJIT
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 028052/0108 →
Priority Claims (1)
IN 602/CHE/2011 · Mar 1, 2011 · national
Continuity (1)
Related Publication 20120226942A1 · Sep 6, 2012