IP Library Granted Patent US 7,593,016
Granted Patent B2
US 7,593,016 · App. 11/101,771 · Granted Sep 22, 2009

Method and apparatus for high density storage and handling of bit-plane data

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,593,016
App. No.
11/101,771
Granted
Sep 22, 2009
Kind
B2
Abstract

In an image processing system, high density storage of bit-plane data is provided in a secondary or page memory as well as high bandwidth access to the data by an image processor. The page memory provides storage of data not currently being processed. The page memory may also be part of a system that provides input and output of image data to and from the image processor. The image data may be handled outside the image processor in a packed pixel form and be converted between that form and bit-line form which the page memory stores during input and output. The bit-line data may be gathered into bit-planes for use by the image processor during movement of data from the page memory to the processing logic.

Claims (17)

1. A digital data processing system comprising:

an array of processing elements having first data storage means, adapted to process bit-plane data, wherein the array of processing elements comprises M rows and N columns of processing elements;

second data storage means, coupled to the first data storage means, said second storage means adapted to store bit-plane data not needed for immediate processing, wherein the second data storage means are distributed amongst m units each providing bit-plane data storage for a M/m-row segment of the array, and wherein each unit inputs and outputs bit-plane data to and from the array in N-bit wide bit-lines; and

a data path between the first data storage means and the second data storage means, said data path being wider than one bit-line and narrower than one bit-plane.

2. The system of claim 1 , further including third data storage means, coupled to said second data storage means and having higher density than the first storage means and the second data storage means.

3. The system of claim 2 , wherein the third data storage means are adapted to store one of image pixel data and packed image pixel data.

4. The system of claim 1 wherein each of said m units further comprises a line buffer configured to store a single raster order pixel grouping of data in bit-line form, said raster order pixel grouping representing a pixel line comprising N pixels.

5. The system of claim 4 , wherein the line buffer comprises a first FIFO storage for input of bit-line data and a second FIFO storage for output of bit-line data.

6. The system of claim 4 , wherein the line buffer comprises a bi-directional FIFO storage configured for input and output of bit-line data.

7. The system of claim 4 , wherein the line buffer comprises a dual port storage device configured for input and output of bit-line data.

8. The system of claim 4 , adapted to conform pixel data input to a pattern whereby each of the m unit line buffers are written in turn until each unit line buffer contains a pixel line, and to simultaneously transfer pixel lines from the line buffers to the second storage means within each unit, and wherein the transfer is timed to allow uninterrupted input of pixel data to the unit, and whereby the pattern of pixel data input implies that pixels are selected in steps of m pixel lines.

9. The system of claim 4 , adapted to conform pixel data output to a pattern whereby pixel lines are transferred to the line buffers from the second storage means within each unit simultaneously, and wherein each of the m unit line buffers are read in turn until all unit line buffers are empty, and wherein the transfer is timed to allow uninterrupted output of pixel data from the units, whereby pixels are written to the output frame in steps of m pixel lines.

10. The system of claim 1 , wherein the array of processing elements comprises a register plane adapted to move bit-plane data between the processor array and the units, said register plane being partitioned at M/m-row intervals such that each M/m-row array segment provides an independent access point for input and output of bit-plane data via the register plane, the access point providing for transfer of bit-line data between the M/m-row array segment and the corresponding unit.

11. The system of claim 10 , wherein the input and output of bit-plane data is done as a background task without interfering with computational processing by the array of processing elements.

12. The system of claim 10 , further including a single program sequencer adapted to control the array of processing elements, and to provide control of computational processing simultaneously with control of bit-plane input and output.

13. The system of claim 12 , wherein the program sequencer is further adapted to send commands to the units to provide read and write controls for the second data storage means for the purpose of controlling bit-plane input and output.

14. The system of claim 12 , wherein the program sequencer is adapted to receive a page inhibit logical discrete and to inhibit generation of bit-plane input and output commands in response to active page inhibit discrete.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2023
From: EAST WEST BANK
To: GEO SEMICONDUCTOR INC.
Reel/Frame 062955/0700 →
SECURITY INTEREST Recorded Jul 26, 2022
From: GEO SEMICONDUCTOR INC.
To: EAST WEST BANK
Reel/Frame 060925/0979 →
RELEASE OF SECURITY INTEREST Recorded Jul 23, 2022
From: CRESCENT COVE CAPITAL II, LP
To: GEO SEMICONDUCTOR, INC.
Reel/Frame 060840/0079 →
SECURITY INTEREST Recorded May 31, 2019
From: GEO SEMICONDUCTOR INC.
To: CRESCENT COVE CAPITAL II, LP
Reel/Frame 049337/0040 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: SCOTT LAKE HOLDINGS INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 050340/0516 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: ROADMAP GEO LP III
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049334/0793 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2019
From: BISHOPSGATE HOLDINGS CORPORATION
To: GEO SEMICONDUCTOR INC.
Reel/Frame 049286/0365 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. FROM US12027189 TO PCTUS1227189 PREVIOUSLY RECORDED ON REEL 044958 FRAME 0828. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Mar 1, 2018
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 045482/0808 →
SECURITY INTEREST Recorded Dec 26, 2017
From: GEO SEMICONDUCTOR INC.
To: ROADMAP GEO LP III, AS ADMINISTRATIVE AGENT
Reel/Frame 044958/0828 →
SECURITY INTEREST Recorded Dec 20, 2017
From: GEO SEMICONDUCTOR INC.
To: SCOTT LAKE HOLDINGS INC.
Reel/Frame 044957/0529 →
SECURITY AGREEMENT Recorded Oct 23, 2013
From: GEO SEMICONDUCTOR INC
To: BISHOPSGATE HOLDINGS CORPORATION
Reel/Frame 031479/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: TERANEX SYSTEMS INC.
To: GEO SEMICONDUCTOR INC.
Reel/Frame 029341/0017 →
SECURITY AGREEMENT Recorded Nov 21, 2012
From: GEO SEMICONDUCTOR INC.
To: BISHOPSGATE HOLDINGS CORPORATION
Reel/Frame 029341/0102 →