IP Library Patent Application 14646392
Patent Application
App. No. 14/646,392

DIGITAL DEVICE

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 None
App. No.
14/646,392
Filed
May 21, 2015
Examiner
TANG, RONG
Art Unit
2117
USPC
714/758
Abstract

A digital device includes one or more requestor units, one or more responder units, and a bus. Each responder unit is connected to the requestor units via the bus and includes a plurality of responder elements which are accessible by the requestor units via the bus and which include one or more critical responder elements. The digital device further includes one or more wrapper units. Each wrapper unit includes an interface unit arranged to enable the requestor units to access the responder elements of the respective responder unit associated with the respective wrapper unit and a checksum unit arranged to respond to any write access to any one of the critical responder elements by computing and storing a reference checksum. The checksum unit is arranged to compute the reference checksum by applying a checksum algorithm to a subset of the critical responder elements, including at least the write-accessed critical responder element.

Claims (27)

1 . A digital device comprising:

one or more requestor units;

one or more responder units;

a bus, each of said responder units being connected to said one or more requestor units via said bus, wherein each of said one or more responder units comprises a plurality of responder elements which are accessible by said requestor units via said bus and which include one or more critical responder elements; and

one or more wrapper units, wherein each of said wrapper units connects one of said responder units to said bus and comprises:

an interface unit arranged to enable said requestor units to access the responder elements of the respective responder unit associated with the respective wrapper unit; and

a checksum unit arranged to respond to any write access to any one of said critical responder elements by computing and storing a reference checksum; wherein said checksum unit is arranged to compute said reference checksum by applying a checksum algorithm to a subset of said critical responder elements, said subset comprising at least said write-accessed critical responder element.

2 . The digital device of claim 1 , wherein each of said wrapper units further comprises a configuration unit which is configurable to define any one of said responder elements as a critical responder element

3 . The digital device of claim 2 , wherein said configuration unit is hardwired at synthesis time or one-time configurable at device startup.

4 . The digital device of claim 1 , wherein said subset comprises only said write-accessed responder element.

5 . The digital device of claim 1 , wherein said subset comprises any combination of critical responder elements among said critical responder elements.

6 . The digital device of claim 1 , further comprising a shared unit connected to each of said one or more wrapper units and arranged to provide one or more functions which are common to said one or more wrapper units.

7 . The digital device of claim 1 , wherein said one or more commons functions include generating said reference checksum.

8 . The digital device of claim 1 , wherein each of said wrapper units further comprises a verification unit arranged to perform an integrity test, wherein the verification unit is configured to:

operate the interface unit for reading the data content of a group of critical memory elements including at least one of the critical responder elements,

compute a verification checksum by re-applying said checksum algorithm to the data content of said group of critical memory elements,

verify whether said verification checksum is identical to said reference checksum, and

trigger an error action if said verification checksum is not identical to the respective reference checksum.

9 . The digital device of claim 8 , wherein said reading of said data content is not visible to any other block than the involved wrapper unit and the corresponding responder unit.

10 . The digital device of claim 8 , arranged to be clocked by a first clock signal and comprising a clock divider for generating a second clock signal having a lower clock rate than said first clock signal, wherein said verification unit arranged to repeat said integrity test at a triggering edge of said second clock signal.

11 . The digital device of claim 8 , arranged to repeat said integrity test in parallel or in series

for any subset of the wrapper units and

for any subset of the critical memory elements of a wrapper units 14 within the said subset of wrapper units.

12 . The digital device of claim 8 , wherein said verification unit is arranged to perform said integrity test while none of said requestor units is accessing the respective responder unit.

13 . The digital device of claim 1 , wherein said checksum is or comprises an error detection and correction code.

14 . The digital device of claim 1 , wherein said digital device is a system on chip.

15 . The digital device of claim 1 , wherein said responder elements are registers.

Assignments (24)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037565/0510 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037565/0527 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0859 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 6, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036284/0363 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 6, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036284/0105 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 6, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036284/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2015
From: ROHLEDER, MICHAEL; KLUG-MOCANU, CARMEN; KRUECKEN, JOACHIM
To: FREESCALE SEMICONDUCTOR? INC.
Reel/Frame 035685/0566 →