Method and device for testing a computer core in a processor having at least two computer cores

US9740584B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9740584-B2
Application numberUS-200913124445-A
CountryUS
Kind codeB2
Filing dateSep 3, 2009
Priority dateOct 16, 2008
Publication dateAug 22, 2017
Grant dateAug 22, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and a device for testing a computer core in a processor having at least two computer cores is described. The computer cores are connected to each other via an internal connecting system, both computer cores contributing toward the operating sequence of a machine. In the method for testing a computer core, with which a high error detection rate may be achieved in a minimum outlay of time, a test is run in one computer core, while a program for executing the driving operation of the motor vehicle is being processed in the other computer core at the same time.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for testing a computer core in a processor having at least two computer cores, the computer cores being interconnected via an internal connecting system, and both computer cores making a contribution toward an operating sequence of a machine, the method comprising: performing a first test by: posing a first test inquiry to both of the computer cores, wherein the first test inquiry proposes that a first one of the computer cores be tested by a second one of the computer cores; and in response to both computer cores consenting to the first test inquiry: putting the first one of the computer cores in a test mode; sending first test data from the second one of the computer cores to the first one of the computer cores; and using the second one of the computer cores to check the correctness of test results of the first one of the computer cores after termination of the first test, wherein the performing of the first test occurs during the operating sequence of the machine and while a first program for executing the operating sequence of the machine is being processed in the second one of the computer cores; wherein the computer cores are configured to simultaneously contribute to the operating sequence of the machine when neither of the computer cores is being tested; wherein the machine is a motor vehicle; wherein the consenting of both computer cores to the first test inquiry includes a determining, during a current driving operation of the motor vehicle, by both computer cores that the test inquiry can be performed without disturbing the driving operation of the motor vehicle; wherein at least one of the computer cores denies consent if one of an engine rotational speed is above a threshold speed and if an immediately previous instance of fuel injection occurred more than a predetermined period of time ago. 2. The method as recited in claim 1 , wherein the first test is performed by a hardware unit provided for that purpose. 3. The method as recited in claim 1 , wherein the first test inquiry is posed periodically. 4. The method as recited in claim 1 , wherein the second one of the computer cores triggers the first test, which first detects the consent of both of the computer cores to the first test inquiry. 5. The method as recited in claim 1 , wherein the second one of the computer cores triggers the first test which, at a predefined point in time, evaluates responses of the computer cores to the first test inquiry. 6. The method as recited in claim 1 , wherein the performing of the first test includes: loading the first test data from a memory into the second one of the computer cores in preparation for the sending of the first test data from the second one of the computer cores to the first one of the computer cores; switching the first one of the computer cores to the test mode by the second one of the computer cores in that a scan chain of the first one of the computer cores is made accessible; and performing the sending of the first test data by shifting the first test data through the scan chain of the first one of the computer cores with the aid of the second one of the computer cores, therein causing the first computer core to output the test results; wherein the step of using the second one of the computer cores to check the correctness of test results of the first one of the computer cores involves a plausibility check. 7. The method as recited in claim 6 , wherein the first test data are read out of an internal memory of the processor containing the computer cores. 8. The method as recited in claim 6 , wherein the first test data are read out of another control unit of the machine. 9. The method as recited in claim 6 , wherein at least one of the computer cores is tested more than once by another one of the computer cores, and wherein test data for performing a test vary between different tests of a same computer core. 10. The method as recited in claim 1 , wherein at least portions of program sequences of the first one of the computer cores required for the operating sequence of the machine are processed by the second one of the computer cores during the first test. 11. The method as recited in claim 1 , wherein command sequences from the operating sequence of the machine, directed to the first one of the computer cores during the first test, are stored. 12. The method as recited in claim 1 , wherein the first test is performed in a predefined time slot of the computer cores, and wherein the time slot is predefined by the machine. 13. The method as recited in claim 12 , wherein the predefined time slot is in an idle phase of whichever core is being tested. 14. The method as recited in claim 1 , wherein the first test is performed following a predefined event, and wherein the event is predefined by the machine. 15. A method for testing a computer core in a processor having at least two computer cores, the computer cores being interconnected via an internal connecting system, and both computer cores making a contribution toward a driving operation of a motor vehicle, the method comprising: performing a first test by: posing a first test inquiry to both of the computer cores, wherein the first test inquiry proposes that a first one of the computer cores be tested by a second one of the computer cores; and in response to both computer cores consenting to the first test inquiry: putting the first one of the computer cores in a test mode; sending first test data from the second one of the computer cores to the first one of the computer cores; and using the second one of the computer cores to check the correctness of test results of the first one of the computer cores after termination of the first test, wherein the performing of the first test occurs during the driving operation of the motor vehicle and while a first program for executing the driving operation of the motor vehicle is being processed in the second one of the computer cores; and wherein the computer cores are configured to simultaneously contribute to the driving operation of the motor vehicle when neither of the computer cores is being tested, wherein the consenting of both computer cores to the first test inquiry includes a determining, during the driving operation of the vehicle, by both computer cores that the test inquiry can be performed without disturbing the driving operation of the motor vehicle, wherein at least one of the computer cores denies consent if one of an engine rotational speed is above a threshold speed and if an immediately previous instance of fuel injection occurred more than a predetermined period of time ago. 16. The method as recited in claim 15 , wherein during initialization of the motor vehicle, while a power-intensive test for the first one of the computer cores is being performed, the second one of the computer cores is put into a power saving mode. 17. A device for testing a computer core in a processor having at least two computer cores, the computer cores being interconnected via an internal connecting system, the two computer cores making a contribution toward a driving operation of a motor vehicle, the device comprising: an arrangement adapted to perform a first test, wherein the performing of the first test includes: posing a first test inquiry to both of the computer cores, wherein the first test inquiry proposes that a first one of the computer cores be tested by a second one of the computer cores; and in response to both computer cores consenting to the first test inquiry: putting the first one of the comp

Assignees

Inventors

Classifications

  • to test CPU or processors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9740584B2 cover?
A method and a device for testing a computer core in a processor having at least two computer cores is described. The computer cores are connected to each other via an internal connecting system, both computer cores contributing toward the operating sequence of a machine. In the method for testing a computer core, with which a high error detection rate may be achieved in a minimum outlay of tim…
Who is the assignee on this patent?
Mueller Bernd, Aue Axel, Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G06F11/2236. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).