Data processing device and method of conducting a logic test in a data processing device

US9959172B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9959172-B2
Application numberUS-201315035017-A
CountryUS
Kind codeB2
Filing dateNov 25, 2013
Priority dateNov 25, 2013
Publication dateMay 1, 2018
Grant dateMay 1, 2018

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 data processing device, comprising a processing unit and a test control unit connected to the processing unit, is described. The processing unit and the test control unit are arranged to: start a logic test of the processing unit; detect a test abort event; and, in response to the test abort event, perform an event response action which comprises aborting the logic test and booting the processing unit, said booting including executing an event handling routine. The event response action may comprise setting a reset vector to an address of the event handling routine. System availability may thus be improved. In particular, the delay between capturing an asynchronous signal and responding to it may be reduced. The test abort event may, for example, be an asynchronous event having certain pre-defined characteristics. A method of operating a data processing device is also described.

First claim

Opening claim text (preview).

The invention claimed is: 1. A data processing device, comprising a processing unit and a test control unit connected to the processing unit, wherein the processing unit and the test control unit are arranged to: in response to a normal boot signal, perform a normal boot action which comprises normal booting of the processing unit; start a logic test of the processing unit; detect a test abort event; in response to the test abort event, perform an event response action which comprises aborting the logic test and dedicated booting of the processing unit, wherein said dedicated booting includes executing an event handling routine and said normal booting of the processing unit does not include executing the event handling routine. 2. The data processing device of claim 1 , wherein said event response action further comprises, after said operating the processing unit executing the event handling routine: rebooting the processing unit without executing the event handling routine. 3. The data processing device of claim 1 , wherein said normal booting comprises fully initializing the data processing device and wherein said dedicated booting comprises initializing the data processing device only partially. 4. The data processing device of claim 1 , wherein the processing unit has a reset vector and said event response action comprises: setting the reset vector to an address of the event handling routine. 5. The data processing device of claim 1 , wherein said test control unit comprises triple-voting stateful elements. 6. The data processing device of claim 1 , comprising an input unit connected or connectable to the test control unit, wherein the test abort event comprises a transition at the input unit. 7. The data processing device of claim 6 , wherein the processing unit has a run mode and a low power mode. 8. The data processing device of claim 7 , arranged to conduct said logic test with the processing unit operating in the run mode. 9. The data processing device of claim 7 , comprising a wake-up unit connected or connectable to the input unit, wherein the wake-up unit is arranged to wake the processing unit up in response to a wake-up event when the processing unit is in the low power mode. 10. The data processing device of claim 1 , arranged to reboot in response to completing the logic test, without executing the event handling routine. 11. The data processing device of claim 1 , wherein the test control unit is arranged to generate an error signal in response to detecting that a period of predefined length has passed without completing a logic test of the processing unit. 12. The data processing device of claim 1 , wherein the processing unit comprises one or more processor cores. 13. The data processing device of claim 1 , implemented as a system-on-chip. 14. A method of operating a data processing device, the data processing device comprising a processing unit, wherein the method comprises: in response to a normal boot signal, performing a normal boot action which comprises normal booting of the processing unit; starting a logic test of the processing unit; detecting a test abort event; in response to the test abort event, performing an event response action which comprises aborting the logic test and which further comprises dedicated booting of the processing unit, wherein said dedicated booting of the processing unit includes executing an event handling routine and said normal booting of the processing unit does not include executing the event handling routine. 15. The method of claim 14 , wherein said event response action further comprises, after said operating the processing unit executing the event handling routine: rebooting the processing unit without executing the event handling routine. 16. The method of claim 14 , wherein said normal booting comprises fully initializing the data processing device and wherein said dedicated booting comprises initializing the data processing device only partially. 17. The method of claim 14 , wherein the processing unit has a reset vector and said event response action comprises: setting the reset vector to an address of the event handling routine. 18. The method of claim 14 , wherein said test control unit comprises triple-voting stateful elements. 19. The method of claim 14 , comprising an input unit-connected or connectable to the test control unit, wherein the test abort event comprises a transition at the input unit.

Assignees

Inventors

Classifications

  • Bootstrapping (security arrangements therefor G06F21/57) · CPC title

  • to test CPU or processors · CPC title

  • Boot up procedures · CPC title

  • by power-on test, e.g. power-on self test [POST] · 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 US9959172B2 cover?
A data processing device, comprising a processing unit and a test control unit connected to the processing unit, is described. The processing unit and the test control unit are arranged to: start a logic test of the processing unit; detect a test abort event; and, in response to the test abort event, perform an event response action which comprises aborting the logic test and booting the proces…
Who is the assignee on this patent?
Freescale Semiconductor Inc, Nxp Usa Inc
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 May 01 2018 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).