IP Library Granted Patent US 7,515,159
Granted Patent B2
US 7,515,159 · App. 11/346,177 · Granted Apr 7, 2009

Reconfigurable address generation circuit for image processing, and reconfigurable LSI comprising the same

View Patent ↗
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 7,515,159
App. No.
11/346,177
Granted
Apr 7, 2009
Kind
B2
Abstract

A reconfigurable address generation circuit for image processing is configured to an arbitrary state based on configuration data generates a read address for reading out image data of pixel units having a plurality of rows and columns from a memory which stores image data. As the configuration data, there are set a X, Y count end value of the read out pixel unit, a width value of the image in the memory, and edge information for clip processing. The address generation circuit has X counter; Y counter; an X, Y clip processing circuits which convert the count value of the X, Y counter according to the left, right top and bottom edge information; and an address calcuration circuit which generates the reading out address, based on the count values from the X and Y clip processing circuits and the width value.

Claims (33)

1. A reconfigurable address generation circuit for image processing, which is configured to an arbitrary state based upon configuration data, and which generates a read address for reading out image data of pixel units having a plurality of rows and columns from a memory which stores image data of an enlarged block, having a block including at least a partial pixel group within a frame, and pixels surrounding the block, wherein

as the configuration data, there are set a X count end value corresponding to a number of columns of the read out pixel unit and a Y count end value corresponding to a number of rows of the read out pixel unit, a width value which indicates the number of columns of the enlarged block, and edge information which indicates an edge, for which clip processing is performed on the read out pixel unit,

the address generation circuit comprising:

an X counter which counts repeatedly up to the X count end value;

a Y counter which counts up to the Y count end value in response to a carry signal of the X counter;

an X clip processing circuit which converts the count value of the X counter according to the left and right edge information;

a Y clip processing circuit which converts the count value of the Y counter according to the top and bottom edge information; and

an address calculation circuit which generates the reading out address, based upon the count values from the X and Y clip processing circuits and the width value.

2. The address generation circuit for image processing according to claim 1 , wherein

as the configuration data, a clip value which specifies a position for clip processing is set;

the X clip processing circuit, if the edge information relates to the left edge, converts the count value of the X counter to the clip value when the count value is smaller than the clip value, and, if the edge information relates to the right edge, converts the count value of the X counter to the clip value when the count value is greater than the clip value; and

the Y clip processing circuit, if the edge information relates to the top edge, converts the count value of the Y counter to the clip value when the count value is smaller than the clip value, and, if the edge information relates to the bottom edge, converts the count value of the Y counter to the clip value when the count value is greater than the clip value.

3. The address generation circuit for image processing according to claims 1 , wherein, as the configuration data, position information of the read out pixel unit within the enlarged block is further set,

the address generation circuit further comprising an adding circuit which adds the position information to output count values of the clip processing circuit.

4. The address generation circuit for image processing according to claim 1 , wherein the edge information is set to a value for instructing clip processing, if the read out pixel unit touches any of the left, right, top, or bottom edge of the frame.

5. The address generation circuit for image processing according to claim 1 , wherein the edge information is set to a value for instructing clip processing, if a predetermined condition is satisfied.

6. A reconfigurable address generation circuit for image processing, which is configured into an arbitrary state based upon configuration data, and which generates a read address for reading out image data of pixel units having a plurality of rows and columns from a memory which stores image data, wherein

as the configuration data, there are set a X count end value corresponding to a number of columns of the read out pixel unit and a Y count end value corresponding to a number of rows of the read out pixel unit, a width value which indicates the number of columns of the image in the memory, and edge information which indicates an edge, for which clip processing is performed on the read out pixel unit,

the address generation circuit comprising:

an X counter which counts repeatedly up to the X count end value;

a Y counter which counts up to the Y count end value in response to a carry signal of the X counter;

an X clip processing circuit which converts the count value of the X counter according to the left and right edge information;

a Y clip processing circuit which converts the count value of the Y counter according to the top and bottom edge information; and

an address calculation circuit which generates the reading out address, based upon the count values from the X and Y clip processing circuits and the width value.

7. The address generation circuit for image processing according to claim 6 , wherein

as the configuration data, a clip value which specifies a position for clip processing is set;

the X clip processing circuit, if the edge information relates to the left edge, converts the count value of the X counter to the clip value when the count value is smaller than the clip value; and, if the edge information relates to the right edge, converts the count value of the X counter to the clip value when the count value is greater than the clip value; and

the Y clip processing circuit, if the edge information relates to the top edge, converts the count value of the Y counter to the clip value when the count value is smaller than the clip value; and, if the edge information relates to the bottom edge, converts the count value of the Y counter to the clip value when the count value is greater than the clip value.

8. The address generation circuit for image processing according to claim 6 , wherein, as the configuration data, position information of the read out pixel unit within the image of the memory is set;

the address generation circuit further comprising an adding circuit which adds the position information to output count values of the clip processing circuit.

9. A reconfigurable Large Scale Integrated Circuit, comprising:

the address generation circuit for image processing according to any of claims 1 through 8 , and

a state control circuit which generates the configuration data.

Assignments (10)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036044/0745 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
CHANGE OF NAME Recorded Sep 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 025046/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021976/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2006
From: KAWANO, TETSUO
To: FUJITSU LIMITED
Reel/Frame 017536/0307 →