×

Identification of faults in data paths and functional units of a central processing unit by a systematic execution of test instructions

  • US 5,712,972 A
  • Filed: 06/07/1995
  • Issued: 01/27/1998
  • Est. Priority Date: 06/07/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A diagnostic method for locating faulty functional units and data paths in a central processing unit of a data processing circuit, said central processing unit having signal input and output terminals, said data paths connecting signals from and between said terminals and said functional units, said functional units modifying signals received though said data paths, comprisingproviding a first database of instructions, said instructions, when input as signals to terminals of said central processing unit, causing said central processing unit to use every data path and functional unit in said central processing unit,providing a second database correlating groups of said instructions to functional units and datapaths of said central processing unit which must be operating correctly to avoid an error during said groups of instructions,providing a third database of test procedures, each test procedure, when input as electrical signals to terminals of said central processing unit, causing the central processing unit to use specific data paths and functional units, and including a test for determining whether a data path or functional unit used by the central processing unit in response to said test procedure is faulty, said third database correlating said test procedures with specific data paths and functional units used in response to said test procedure,executing, in said central processing unit, each of said instructions in said first database by providing electrical signals corresponding to said instructions to terminals of said central processing unit, and forming a first log of errors identifying data paths and functional units which were found to be faulty during execution of said instructions,correlating groups of instructions which produced errors identified in said first log to said second database to form a second log of possibly faulty functional units and data paths in said central processing unit,selecting test procedures from said third database which are correlated to possibly faulty functional units and data paths identified by said second log, andperforming, in said central processing unit, test procedures selected in the preceding step by providing electrical signals corresponding to said test procedures to terminals of said central processing unit, and forming a third log of those functional units and data paths indicated to be faulty by tests performed by said test procedures.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×