Semantic processor systems and methods
First Claim
Patent Images
1. A system comprising:
- a central processing unit (CPU) including logic for executing code from a storage location and at a time determined by an external entity;
a data cache; and
a CPU management entity (CME) including logic for receiving data one unit at a time from an external data feeder, the data unit being arbitrarily defined mutually between the data feeder and the CME, and the CME being coupled to the CPU, the CME including logic to provide the received data unit, a corresponding context information and a corresponding code address to the CPU, wherein the CPU includes logic for notifying the CME of a completed execution wherein the CME includes a plurality of command, control and condition registers, wherein each bit of a plurality of bits in the command register defines a trigger for a corresponding hardware or software function and wherein each bit of a plurality of bits in the command register is self clearing.
1 Assignment
0 Petitions
Accused Products
Abstract
A system including a CPU including logic for executing code from a location and at a time determined by an external entity, a data cache and a CPU management entity (CME) including logic for receiving data one unit at a time from an external data feeder. The data unit being arbitrarily defined mutually between the data feeder and the CME. The CME being coupled to the CPU. The CME including logic to provide the received data unit, a corresponding context information and a corresponding code address to the CPU, wherein the CPU includes logic for notifying the CME of a completed execution.
-
Citations
28 Claims
-
1. A system comprising:
-
a central processing unit (CPU) including logic for executing code from a storage location and at a time determined by an external entity; a data cache; and a CPU management entity (CME) including logic for receiving data one unit at a time from an external data feeder, the data unit being arbitrarily defined mutually between the data feeder and the CME, and the CME being coupled to the CPU, the CME including logic to provide the received data unit, a corresponding context information and a corresponding code address to the CPU, wherein the CPU includes logic for notifying the CME of a completed execution wherein the CME includes a plurality of command, control and condition registers, wherein each bit of a plurality of bits in the command register defines a trigger for a corresponding hardware or software function and wherein each bit of a plurality of bits in the command register is self clearing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of executing code in an embedded CPU comprising:
-
accessing executable code from a storage location and at a time determined by a central processing unit (CPU) management entity (CME), wherein the CME is external from the CPU and wherein the CPU includes a data cache; determining a data unit size in the data feeder and in the CME, the CME being coupled to the CPU; receiving data from the storage location, the data being received one unit at a time, wherein receiving the data unit includes providing a corresponding context information and a corresponding code address to the CPU; executing the received data unit in the CPU; and notifying the CME that the received data unit execution is completed wherein the CME includes a plurality of command, control and condition registers, wherein each bit of a plurality of bits in the command register defines a trigger for a corresponding hardware or software function and wherein each bit of a plurality of bits in the command register is self clearing. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification