IP Library Patent Application 14302509
Patent Application
App. No. 14/302,509

DATA PROCESSING UNIT AND METHOD FOR OPERATING A DATA PROCESSING UNIT

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/302,509
Abstract

A data processing unit providing a core instruction set wherein the core instruction set comprises a specific core instruction that is adapted to receive data for specifying a hardware component to be called, call the hardware component for executing a job, perform a first context switch that suspends an actual task, wherein the actual task previously called the hardware component using the specific core instruction, perform a second context switch that resumes the actual task when the hardware component finished the job and a method for operating such a data processing unit.

Claims (28)

1 . A data processing unit providing a core instruction set, wherein the core instruction set comprises a specific core instruction that is adapted to

receive data for specifying a hardware component to be called and a job,

call the hardware component for executing the job,

perform a first context switch that suspends an actual task, wherein the actual task previously called the hardware component using the specific core instruction,

perform a second context switch that resumes the actual task when the hardware component finished the job.

2 . The data processing unit according to claim 1 , wherein the specific core instruction is further adapted to pop a return address used for the second context switch from a program stack.

3 . The data processing unit according to claim 2 , wherein the specific core instruction is further adapted to store the return address on the program stack.

4 . The data processing unit according to claim 1 , wherein the specific core instruction is further adapted to receive at least one parameter for further defining the job.

5 . The data processing unit according to claim 1 , wherein the first context switch does at least one of starts and resumes at least one new task when the actual task is suspended, and wherein the second context switch suspends the at least one new task when the actual task is resumed.

6 . The data processing unit according to claim 1 , wherein the second context switch is triggered by a finish signal received from the hardware component.

7 . A method for operating a data processing unit providing a core instruction set having a specific core instruction, wherein

the specific core instruction on execution receives data for specifying a hardware component to be called and a job,

the specific core instruction on execution calls the hardware component for executing the job,

the specific core instruction on execution performs a first context switch that suspends an actual task, wherein the actual task previously called the hardware component using the specific core instruction,

the specific core instruction on execution performs a second context switch that resumes the actual task when the hardware component finished the job.

8 . The method according to claim 7 , wherein the specific core instruction on execution pops a return address used for the second context switch from a program stack.

9 . The method according to claim 8 , wherein the specific core instruction on execution stores the return address on the program stack.

10 . The method according to claim 7 , wherein the specific core instruction on execution receives at least one parameter further defining the job.

11 . The method according to claim 7 , wherein the specific core instruction on execution of the first context switch does at least one of starts and resumes at least one new task when the actual task is suspended, and wherein the specific core instruction on execution of the second context switch suspend the at least one new task when the actual task is resumed.

12 . The method according to claim 7 , wherein the second context switch is triggered by a finish signal received from the hardware component.

13 . The data processing unit according to claim 2 , wherein the specific core instruction is further adapted to receive at least one parameter for further defining the job.

14 . The data processing unit according to claim 3 , wherein the specific core instruction is further adapted to receive at least one parameter for further defining the job.

15 . The data processing unit according to claim 2 , wherein the second context switch is triggered by a finish signal received from the hardware component.

16 . The data processing unit according to claim 3 , wherein the second context switch is triggered by a finish signal received from the hardware component.

17 . The method according to claim 8 , wherein the specific core instruction on execution receives at least one parameter further defining the job.

18 . The method according to claim 9 , wherein the specific core instruction on execution receives at least one parameter further defining the job.

19 . The method according to claim 8 , wherein the second context switch is triggered by a finish signal received from the hardware component.

20 . The method according to claim 9 , wherein the second context switch is triggered by a finish signal received from the hardware component.

Assignments (15)
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 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
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 OF INCORRECT APPLICATION 14/258,829 PREVIOUSLY RECORDED ON REEL 037444 FRAME 0109. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Aug 10, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039639/0208 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 14/258,829 AND REPLACE ITWITH 14/258,629 PREVIOUSLY RECORDED ON REEL 037444 FRAME 0082. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OFSECURITY INTEREST IN PATENTS. Recorded Aug 10, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039639/0332 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0082 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0109 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0903 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033462/0293 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033462/0267 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Aug 1, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 033460/0337 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: RACHAMIM, YEHEZKEL HEZI; BEN TZION, DORON
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 033085/0800 →