Patent US5065368A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5065368A Expired / Lapsed US ⏱️ 0.0 years remaining

Video ram double buffer select control

Assignee: International Business Machines Corp
•
Filing: 1989-05-16
•
Granted: 1991-11-12
•
Expires: 2009-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An implementation of a serial access memory register that facilitates the selecting from two alternate frame buffers on a per pixel basis. The frame buffers are each stored in a portion of a row in a single video RAM. Following data transfer to the serial access memory register, data from each of the two frame buffers is available. A double buffer select signal controls the selection of which half of the serial access memory register will put data on the output bus for each serial clock signal. The serial clock increments the address pointers in both halves of the serial access memory port simultaneously.

Inventors

  • 👤 Satish Gupta
  • 👤 Randall L. Henderson
  • 👤 Nathan R. Hiltebeitel
  • 👤 Robert Tamlyn
  • 👤 Steven W. Tomashot
  • 👤 Todd Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:07
CPC Classifications
G; G11; G11C; G11C11/00; G11C11/21; G11C11/34; G11C11/40; G11C11/401; G11C11/4063; G11C11/407; G11C11/409; G11C11/4096; G11C7/00; G11C7/10; G11C7/1075; G11C8/00

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 148 words
A dual-port memory comprising: a memory array having a plurality of memory elements each of which is accesses at random by a row and column address input to enable writing in or reading out of data at said row and column location; first and second serial access memory means, each selectively accessing a specified portion of the data of a row of said memory elements in parallel; control means for serially transferring data between said first and second serial access memory means and an output port in synchronism with a clock signal; and selection means for selectively actuating said control means to couple said first or secod serial access memory means to said output port, said selection means being responsive to a selection control signal which may be varied arbitrarily between successive cycles of said clock signal to select a particular one of said serial access memory means.
Claim 2
Dependent Claim 148 words
A dual-port memory comprising: a memory array having a plurality of memory elements each of which is accesses at random by a row and column address input to enable writing in or reading out of data at said row and column location; first and second serial access memory means, each selectively accessing a specified portion of the data of a row of said memory elements in parallel; control means for serially transferring data between said first and second serial access memory means and an output port in synchronism with a clock signal; and selection means for selectively actuating said control means to couple said first or secod serial access memory means to said output port, said selection means being responsive to a selection control signal which may be varied arbitrarily between successive cycles of said clock signal to select a particular one of said serial access memory means.
Claim 3
Dependent Claim 46 words
The dual-port memory of claim 1 wherein said selection means comprises a serial access address means for generating an address in either said first or second serial access memory means, and wherein said selection control signal determines which serial access memory means said address will access.
Claim 4
Dependent Claim 46 words
The dual-port memory of claim 2, wherein said serial access address means comprises two serial address counters each generating interleaved serial access memory addresses and wherein said selection control signal modifies each of said two addresses to access said first or second serial access memory means.
Claim 5
Dependent Claim 19 words
The dual-port memory of claim 1 wherein said selection means comprises a multiplxer responsive to said selection control signal.
Claim 6
Dependent Claim 179 words
In a semiconductor memory array having elements arranged in rows and columns, wherein said columns are grouped into first and second frame buffers, and wherein said first and second frame buffers each represent a plurality of picture elements on a display device, a method for serially accessing said semiconductor memory to present an element from either said first or said second frame buffer comprising the steps of: decoding a row address to select a row of memory elements; loading a portion of said row representing a first frame buffer into a first serial access memory register; loading a portion of said row representing a second frame buffer into a second serial access memory register; applying a clock signal to said first and second serial access memory registers to access an element in each register corresponding to a given display device picture element; and applying selection signal to select which of said elements to output through an output port, said selection signal being arbitrarily variable between successive cycles of said clock signal to select a particular one of said registers.
Claim 7
Dependent Claim 179 words
In a semiconductor memory array having elements arranged in rows and columns, wherein said columns are grouped into first and second frame buffers, and wherein said first and second frame buffers each represent a plurality of picture elements on a display device, a method for serially accessing said semiconductor memory to present an element from either said first or said second frame buffer comprising the steps of: decoding a row address to select a row of memory elements; loading a portion of said row representing a first frame buffer into a first serial access memory register; loading a portion of said row representing a second frame buffer into a second serial access memory register; applying a clock signal to said first and second serial access memory registers to access an element in each register corresponding to a given display device picture element; and applying selection signal to select which of said elements to output through an output port, said selection signal being arbitrarily variable between successive cycles of said clock signal to select a particular one of said registers.
Claim 8
Dependent Claim 183 words
In a semiconductor memory array having elements arranged in rows and columns, wherein said columns are grouped into first and second frame buffers, and wherein said first and second frame buffers each represent a plurality of picture elements on a display device, a method for serially accessing said semiconductor memory to present an element from either said first or said second frame buffer comprising the steps of: decoding a row address to select a row of memory elements; loading a portion of said row representing a first frame buffer into a first serial access memory register; loading a portion of said row representing a second frame buffer into a second serial access memory register; generating a serial access address in response to a clock signal; modifying said serial access address by applying a selection signal to select said first or second serial access memory register, said selection signal being arbitrarily variable bewteen successive cycles of said clock signal to select a particular one of said registers; and accessing a picture element at said modified address and transferring said element to an output port.
Claim 9
Dependent Claim 183 words
In a semiconductor memory array having elements arranged in rows and columns, wherein said columns are grouped into first and second frame buffers, and wherein said first and second frame buffers each represent a plurality of picture elements on a display device, a method for serially accessing said semiconductor memory to present an element from either said first or said second frame buffer comprising the steps of: decoding a row address to select a row of memory elements; loading a portion of said row representing a first frame buffer into a first serial access memory register; loading a portion of said row representing a second frame buffer into a second serial access memory register; generating a serial access address in response to a clock signal; modifying said serial access address by applying a selection signal to select said first or second serial access memory register, said selection signal being arbitrarily variable bewteen successive cycles of said clock signal to select a particular one of said registers; and accessing a picture element at said modified address and transferring said element to an output port.
Claim 10
Dependent Claim 188 words
In a dual-port memory comprising a random access memory array having a plurality of rows and columns and respective locations corresponding to the intersections of said rows and columns, means for coupling the location corresponding to a row address input and a column address input to a first port, a plurality of serial access memory registers, each of which has columns corresponding to columns of said array, and means for transferring data in parallel between a selected row of said memory array and said registers, a method of controlling the serial transfer of data between said registers and a second port, said method including the steps of storing a count corresponding to a colyumn of a selected one of said registers, indexing said count in synchronism with a clock signal to address successive columns of the selected register, generating a selection control signal independently of said count for selecting one of said registers, and coupling said second port to the column corresponding to said count of the register selected by said control signal, whereby different registers may be accessed on successive counts in accordance with said control signal.
Claim 11
Dependent Claim 188 words
In a dual-port memory comprising a random access memory array having a plurality of rows and columns and respective locations corresponding to the intersections of said rows and columns, means for coupling the location corresponding to a row address input and a column address input to a first port, a plurality of serial access memory registers, each of which has columns corresponding to columns of said array, and means for transferring data in parallel between a selected row of said memory array and said registers, a method of controlling the serial transfer of data between said registers and a second port, said method including the steps of storing a count corresponding to a colyumn of a selected one of said registers, indexing said count in synchronism with a clock signal to address successive columns of the selected register, generating a selection control signal independently of said count for selecting one of said registers, and coupling said second port to the column corresponding to said count of the register selected by said control signal, whereby different registers may be accessed on successive counts in accordance with said control signal.
Claim 12
Dependent Claim 192 words
A dual-port memory comprising a random access memory array having a plurality of rows and columns and respective locations corresponding to the intersections of said rows and columns, means for coupling the location corresponding to a row address input and a column address input to a first port, a plurality of serial access memory registers, each of which has columns corresponding to columns of said array, means for transferring data in parallel between a selected row of said memory array and said registers, and means for controlling the serial transfer of data between said registers and a second port, said controlling means including means for storing a count corresponding to a column of a selected one of said registers, means for indexing said count in synchronism with a clock signal to address successive columns of the selected register, means for generating a selection control signal independently of said count for selecting one of said registers, and means for coupling said second port to the column corresponding to said count of the register selected by said control signal, whereby different registers may be accessed on successive counts in accordance with said control signal.
Claim 13
Dependent Claim 192 words
A dual-port memory comprising a random access memory array having a plurality of rows and columns and respective locations corresponding to the intersections of said rows and columns, means for coupling the location corresponding to a row address input and a column address input to a first port, a plurality of serial access memory registers, each of which has columns corresponding to columns of said array, means for transferring data in parallel between a selected row of said memory array and said registers, and means for controlling the serial transfer of data between said registers and a second port, said controlling means including means for storing a count corresponding to a column of a selected one of said registers, means for indexing said count in synchronism with a clock signal to address successive columns of the selected register, means for generating a selection control signal independently of said count for selecting one of said registers, and means for coupling said second port to the column corresponding to said count of the register selected by said control signal, whereby different registers may be accessed on successive counts in accordance with said control signal.

References Cited (Backward Citations)

US4825411A Cited
US4855959A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-11-11 1995-05-13 1995-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-11-11 1999-05-13 1999-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-11-11 2003-05-13 2003-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag