Local memory use for perspective transform engine
AssigneeTexas Instmments Incorporated
InventorsMihir Narendra Mody, Niraj Nandan, Rajasekhar Reddy Allu
Life of this patent
Estimating the term…
Abstract
An integrated circuit includes: a local memory; and a first processing circuit coupled to the local memory. The first processing component is configured to: receive a first set of image data; perform a first image processing operation on the first set of image data to produce a second set of image data; and store at least some of the second set of image data into the local memory. The integrated circuit also includes a second processing circuit coupled to the local memory and configured to: receive at least some of the second set of image data from the local memory; and perform a second image processing operation on the second set of image data to produce a third set of image data.
Claims18
An integrated circuit, comprising:
- a local memory;
- a scheduler coupled to the local memory and configured to couple to an external memory;
- a first processing circuit coupled to the local memory and to the scheduler and configured to:
- receive a first set of image data;
- perform a first image processing operation on the first set of image data to produce a second set of image data;
- and
- store at least some of the second set of image data into the local memory, the external memory, or a combination thereof;
- a second processing circuit coupled to the local memory and to the scheduler and configured to:
- receive at least some of the second set of image data from the local memory, the external memory, or a combination thereof;
- and
- perform a second image processing operation on the second set of image data to produce a third set of image data;
- and
- a controller configured to:
- determine a memory allocation for the second processing circuit;
- determine whether the memory allocation fits within an available portion of the local memory;
- and
- when the memory allocation does not fit within the available portion of the local memory, determine whether to utilize a decremented memory allocation or to utilize the external memory.
A system, comprising:
- an external memory;
- and
- imaging circuitry coupled to the external memory, the imaging circuitry including:
- local memory;
- a first processing circuit coupled to the local memory and configured to:
- receive a first set of image data;
- perform a first image processing operation on the first set of image data to produce a second set of image data;
- and
- store at least some of the second set of image data into the local memory, the external memory, or a combination thereof;
- a second processing circuit coupled to the local memory and configured to:
- receive at least some of the second set of image data from the local memory, the external memory, or a combination thereof;
- and
- perform a second image processing operation on the second set of image data to produce a third set of image data;
- and
- a controller configured to:
- determine a memory allocation for the second processing circuit;
- determine whether the memory allocation fits within an available portion of the local memory;
- and
- when the memory allocation does not fit within the available portion of the local memory, determine whether to utilize the external memory.
A an image processing method comprising:
- determining an optimal memory allocation for operations of an image processing component of an integrated circuit;
- if the optimal memory allocation fits within available local memory of the integrated circuit, store input data for the image processing component in the available local memory;
- if the optimal memory allocation does not fit within the available local memory, store a decremented amount of input data for the image processing component in the available local memory;
- and
- perform image processing operations by the image processing component using input data obtained from the local memory.
Dependencies are inferred from the claim text.