← Back to Patent Explorer
US4800380A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-plane page mode video memory controller

Assignee: Unisys Corp
•
Filing: 1982-12-21
•
Granted: 1989-01-24
•
Expires: 2002-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A page mode memory controller for a multi-plane color video display providing three bits/pixel corresponding to three page partitioning in each of sixteen 64K dynamic RAMs is described. The three bits/pixel are routed to a color lookup table to provide a choice of eight colors from a palette of 64 colors. Graphic display information is combined with alphanumeric video information on a pixel-by-pixel basis. The combined graphic/alphanumeric information is then converted from a digital signal to an analog signal. Page mode reads access three color planes for video display cycles using a counter for the two least significant memory column address bits. To create the displayed image, vectors are drawn three times, once at each plane.

Inventors

  • 👤 Richard W. Lowenthal
  • 👤 Larke E. Reeber
  • 👤 Drew S. Hoffman
  • 👤 Michael Ramsay

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 13:11
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G2340/00; G09G2340/10; G09G5/02; G09G5/06

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 128 words
A page mode memory controller for accessing a dynamic random access memory (RAM), comprising: means for accessing a selected memory row address; means for latching said selected memory row address during a memory access interval; means for providing a selected most significant (MS) memory column address portion; means for providing a selected least significant (LS) memory column address portion; means for combining said MS and said LS memory column address portions and for periodically accessing a corresponding memory column address during said memory access interval; and a counter for sequentially incrementing said LS memory column address portion, in coordination with said periodic memory column address access, wherein a plurality of memory column addresses are accessed during said memory access interval, locating a plurality of corresponding sequential memory pages.
Claim 2
Dependent Claim 128 words
A page mode memory controller for accessing a dynamic random access memory (RAM), comprising: means for accessing a selected memory row address; means for latching said selected memory row address during a memory access interval; means for providing a selected most significant (MS) memory column address portion; means for providing a selected least significant (LS) memory column address portion; means for combining said MS and said LS memory column address portions and for periodically accessing a corresponding memory column address during said memory access interval; and a counter for sequentially incrementing said LS memory column address portion, in coordination with said periodic memory column address access, wherein a plurality of memory column addresses are accessed during said memory access interval, locating a plurality of corresponding sequential memory pages.
Claim 3
Dependent Claim 31 words
The memory controller of claim 1, further comprising: means for selectably entering data into, and retrieving data from, memory locations defined by an intersection of said memory row and column addresses.
Claim 4
Dependent Claim 12 words
The memory controller of claim 2, further comprising an array of RAMs.
Claim 5
Dependent Claim 174 words
In a multi-plane video graphic display, a page mode memory controller for accessng a dynamic random access memory (RAM) image memory array, comprising: a graphics controller for generating in sequence: (a) a memory row address signal; (b) a memory row strobe signal, wherein said address signal is latched into each memory element in said image memory array during a memory access period; and thereafter (c) a most significant (MS) portion of a memory column address signal; a counter for generating a least significant (LS) portion of a memory column address signal; means for combining said MS portion and said LS portion of said memory column address signal; means for generating a memory column strobe signal at spaced intervals during said memory access period after generation of said memory row strobe signal; and means for sequentially incrementing said counter coincident with each generation of said memory column strobe signal, wherein a plurality of sequential image memory array pages are accessed during said memory access period, each page corresponding to one of said video display planes.
Claim 6
Dependent Claim 174 words
In a multi-plane video graphic display, a page mode memory controller for accessng a dynamic random access memory (RAM) image memory array, comprising: a graphics controller for generating in sequence: (a) a memory row address signal; (b) a memory row strobe signal, wherein said address signal is latched into each memory element in said image memory array during a memory access period; and thereafter (c) a most significant (MS) portion of a memory column address signal; a counter for generating a least significant (LS) portion of a memory column address signal; means for combining said MS portion and said LS portion of said memory column address signal; means for generating a memory column strobe signal at spaced intervals during said memory access period after generation of said memory row strobe signal; and means for sequentially incrementing said counter coincident with each generation of said memory column strobe signal, wherein a plurality of sequential image memory array pages are accessed during said memory access period, each page corresponding to one of said video display planes.
Claim 7
Dependent Claim 32 words
The memory controller of claim 4, further comprising: means for selectably entering data into, and retrieving data from, memory array locations defined by an intersection of said memory row and column addresses.
Claim 8
Dependent Claim 58 words
The memory controller of claim 5, further comprising: a shift register for sequentialy storing said image memory array pages, one in parallel with the other, during said memory access period, and for subsequently providing a simultaneous serial bit stream output for each of said image memory array pages, each serial bit corresponding to a discrete display pixel location.
Claim 9
Dependent Claim 16 words
The memory controller of claim 6, said image memory array comprising a plurality of dynamic RAMs.
Claim 10
Dependent Claim 56 words
The memory controller of claim 7, further comprising: a memory address bus linking said graphics controller and said counter with said memory array and over which said memory row address signal is first provided to said memory array and, thereafter, said memory column address signal is provided to said memory array, during each memory access period.
Claim 11
Dependent Claim 19 words
The memory controller of claim 8, each of said video display planes comprising a display color or intensity attribute.
Claim 12
Dependent Claim 39 words
The memory controller of claim 9, further comprising: a color mapper for simultaneously receiving each of said shift register serial output bit streams and for assigning color or intensity attributes to each corresponding display pixel location in accordance therewith.
Claim 13
Dependent Claim 25 words
The memory controller of claim 10, further comprising: means for converting said serial bit streams and corresponding assigned color attributes into an analog video signal.
Claim 14
Dependent Claim 15 words
A memory controller of claim 4, said video graphics display further comprising an alphanumeric display.
Claim 15
Independent Claim 118 words
A method for accessing a dynamic random access memory (RAM), comprising: accessng a selected memory row address; latching said selected memory row address during a memory access interval; providing a selected most significant (MS) memory column address portion; providing a selected least significant (LS) memory column address portion; combining said selected MS and LS memory column address portions; periodically accessing a memory column address corresponding to said combined MS and LS memory column address portions during said memory access interval; and sequentially incrementing said LS address portion in coordination with said periodic memory column address access, wherein a plurality of memory column addresses are accessed during said memory access interval, locating a plurality of corresponding sequential memory pages.
Claim 16
Independent Claim 118 words
A method for accessing a dynamic random access memory (RAM), comprising: accessng a selected memory row address; latching said selected memory row address during a memory access interval; providing a selected most significant (MS) memory column address portion; providing a selected least significant (LS) memory column address portion; combining said selected MS and LS memory column address portions; periodically accessing a memory column address corresponding to said combined MS and LS memory column address portions during said memory access interval; and sequentially incrementing said LS address portion in coordination with said periodic memory column address access, wherein a plurality of memory column addresses are accessed during said memory access interval, locating a plurality of corresponding sequential memory pages.
Claim 17
Dependent Claim 28 words
The method of claim 13 further comprising: selectably entering data into, and retrieving data from, memory locations defined by an intersection of said memory row and column addresses.
Claim 18
Dependent Claim 155 words
In a multi-plane video graphics display, a method for accessing a dynamic random access memory (RAM) image memory array, comprising: generating a memory row address signal; generating a memory strobe signal, wherein said address signal is latched into each memory element in said image memory array during a memory access period; generating a most significant (MS) portion of a memory column address; generating a least significant (LS) portion of a memory column address; combining said MS portion and said LS portion of said memory column address signal; generating a memory column strobe signal at spaced intervals during said memory access period after generation of said memory row strobe signal; and sequentially incrementing said LS memory column address signal portion coincident with each generation of said memory column strobe signal, wherein a plurality of sequential image memory array pages are accessed during said memory access period, each page corresponding to one of said video display planes.
Claim 19
Dependent Claim 155 words
In a multi-plane video graphics display, a method for accessing a dynamic random access memory (RAM) image memory array, comprising: generating a memory row address signal; generating a memory strobe signal, wherein said address signal is latched into each memory element in said image memory array during a memory access period; generating a most significant (MS) portion of a memory column address; generating a least significant (LS) portion of a memory column address; combining said MS portion and said LS portion of said memory column address signal; generating a memory column strobe signal at spaced intervals during said memory access period after generation of said memory row strobe signal; and sequentially incrementing said LS memory column address signal portion coincident with each generation of said memory column strobe signal, wherein a plurality of sequential image memory array pages are accessed during said memory access period, each page corresponding to one of said video display planes.
Claim 20
Dependent Claim 29 words
The method of claim 15, further comprising: selectably entering data into, and retrieving data from, memory array locations defined by an intersection of said memory row and column addresses.
Claim 21
Dependent Claim 51 words
The method of claim 16, further comprising: sequentially storing said image memory array pages, one in parallel with the other, during said memory access period; and subsequently providing a simultaneous serial bit stream output for each of said image memory pages, each serial bit corresponding to a discrete display pixel location.
Claim 22
Dependent Claim 23 words
The method of claim 17, further comprising: assigning color or intensity attributes to each corresponding display pixel location of said serial bit streams.
Claim 23
Dependent Claim 24 words
The method of claim 18, further comprising: converting said serial bit streams and corresponding assigned color or intensity attributes into an analog video signal.
Claim 24
Dependent Claim 220 words
In a multi-plane video graphics display, a method for accessing a dynamic random access memory (RAM) image memory array, comprising: generating a memory row address signal; latching said memory row address signal into said memory array with a memory row address strobe signal; removing said memory row address signal; generating a first memory column address strobe signal; generating a most significant portion (MS) of a memory column address signal; generating a least significant (LS) portion of a memory column address signal; combining said MS and said LS portions of said memory column address signal; accessing a first memory array location defined by an intersection of said memory row and column addresses; storing data contained at said memory array location in a buffer; removing said first memory column address strobe signal; incrementing said LS portion of said row address signal; generating a second memory column address strobe signal; accessing a second memory location defined by an intersection of said memory row and incremented column addresses; removing said second memory column address strobe signal; and serially shifting the data stored in said buffer from said buffer while simultaneously shifting data from said second memory location, to form two bit streams corresponding to a plurality of sequential display pixel locations having color or intensity attributes selected by the combined, multiple bit stream data.
Claim 25
Dependent Claim 220 words
In a multi-plane video graphics display, a method for accessing a dynamic random access memory (RAM) image memory array, comprising: generating a memory row address signal; latching said memory row address signal into said memory array with a memory row address strobe signal; removing said memory row address signal; generating a first memory column address strobe signal; generating a most significant portion (MS) of a memory column address signal; generating a least significant (LS) portion of a memory column address signal; combining said MS and said LS portions of said memory column address signal; accessing a first memory array location defined by an intersection of said memory row and column addresses; storing data contained at said memory array location in a buffer; removing said first memory column address strobe signal; incrementing said LS portion of said row address signal; generating a second memory column address strobe signal; accessing a second memory location defined by an intersection of said memory row and incremented column addresses; removing said second memory column address strobe signal; and serially shifting the data stored in said buffer from said buffer while simultaneously shifting data from said second memory location, to form two bit streams corresponding to a plurality of sequential display pixel locations having color or intensity attributes selected by the combined, multiple bit stream data.
Claim 26
Dependent Claim 37 words
The method of claim 20, further comprising: further incrementing said LS portion of said memory column address signal and subsequently accessing a corresponding memory location a plurality of times, corresponding to a desired number of display planes.

References Cited (Backward Citations)

US4451825A Cited
US4445115A Cited
US4454593A Cited
US4446457A Cited
US4509043A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-01-24 1992-07-25 1993-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-01-24 1996-07-25 1997-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-01-24 2000-07-25 2001-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag