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

Bit-map CRT display control

Assignee: Pitney Bowes Inc
•
Filing: 1983-12-19
•
Granted: 1989-08-15
•
Expires: 2003-12-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and method for controlling a bit-mapped CRT raster display where a processor stores a bit-map of a CRT display frame in a buffer memory as strings of data words representative of bit-maps for single scan lines of the display. Associated with each string is a pointer which contains the starting address of the string which maps the next scan line. A controller accesses the buffer memory to output the data words of each string to a serializer in synchronism with the raster to generate a CRT video signal. After each string the controller accesses the buffer memory to get the pointer to the next string. In response to a initialization signal from the processor the controller obtains the pointer to the string associated with the first scan line from predetermined locations in memory. Alternatively the processor may directly load the controller with the initial pointer prior to each raster frame. The processor may share the buffer memory with the controller on a cycle-stealing basis to construct new strings. The processor may then easily modify the display by linking and unlinking old and new strings by simple modifications of pointers during the time between raster frames.

Inventors

  • 👤 Stephen C. Baunach

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 22:09
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/363; G09G5/001; G09G5/003; G09G5/005; G09G5/39; G09G5/393; G09G5/395; G09G2360/00; G09G2360/12; G09G2360/18

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 146 words
An apparatus for controlling a bit-mapped CRT display raster comprising: (a) a buffer memory for storing data, said stored data including mapping data constituting a picture element by picture element mapping of the information to be displayed, said mapping data consisting of groups of data words stored in sequential memory locations, each of said groups constituting a picture element by picture element mapping of one scan line of said raster, and said stored data further including pointers associated with said groups of data, each of said pointers indicating the starting address of the group associated with the next sequential scan line; and, (b) output means, operatively associated with said memory and responsive to said pointers, for outputting said mapping data as a serial bit stream, each of said groups being synchronized with its associated scan line, whereby said mapping data is displayed in said display raster.
Claim 2
Independent Claim 146 words
An apparatus for controlling a bit-mapped CRT display raster comprising: (a) a buffer memory for storing data, said stored data including mapping data constituting a picture element by picture element mapping of the information to be displayed, said mapping data consisting of groups of data words stored in sequential memory locations, each of said groups constituting a picture element by picture element mapping of one scan line of said raster, and said stored data further including pointers associated with said groups of data, each of said pointers indicating the starting address of the group associated with the next sequential scan line; and, (b) output means, operatively associated with said memory and responsive to said pointers, for outputting said mapping data as a serial bit stream, each of said groups being synchronized with its associated scan line, whereby said mapping data is displayed in said display raster.
Claim 3
Dependent Claim 125 words
An apparatus as described in claim 1 wherein said output means further comprises: (a) serializer means for receiving data words from said buffer memory and for serially transmitting said data words to the video control circuitry of said CRT; (b) control means for sequentially accessing and transmitting to said serializer means the data words of each of said groups, said control means being responsive to said pointers associated with said groups for selecting the next group to be transmitted and said control means operating synchronously with said display raster so that each of said groups is transmitted and serialized synchronously with its associated scan line; (c) means for initializing said control means with the starting address of the group associated with the first scan line.
Claim 4
Dependent Claim 35 words
An apparatus as described in claim 1 wherein said output means further comprises means for generating horizontal and vertical blanking signals and said CRT is responsive to said signals to start horizontal and vertical scans.
Claim 5
Dependent Claim 35 words
An apparatus as described in claim 2 wherein said output means further comprises means for generating horizontal and vertical blanking signals and said CRT is responsive to said signals to start horizontal and vertical scans.
Claim 6
Dependent Claim 32 words
An apparatus as described in claim 1 wherein said output means further comprises a clock, said output means being responsive to said clock to serialize said data uniformly across said scan lines.
Claim 7
Dependent Claim 32 words
An apparatus as described in claim 2 wherein said output means further comprises a clock, said serializer means being responsive to said clock to serialize said data uniformly across said scan lines.
Claim 8
Dependent Claim 32 words
An apparatus as described in claim 4 wherein said output means further comprises a clock, said serializer means being responsive to said clock to serialize said data uniformly across said scan lines.
Claim 9
Dependent Claim 159 words
An apparatus as described in claim 1 wherein said pointers consist of a predetermined number of data words stored in memory locations subsequent to and sequential with each pointers associated group and wherein said output means further comprises a buffer register, means for transferring data from said buffer memory to said buffer register, and an address register operatively associated with said buffer memory for defining the address of a data word to be accessed, said output means sequentially incrementing said address register to output one of said groups of data to said serializer means, said output means further incrementing said address register after outputting said one of data groups to said serializer means to transfer said predetermined number of data words to said buffer register, said output means then transferring data from said buffer register to said address register, whereby said address contains the address of the first word of the group associated with the next sequential scan line.
Claim 10
Dependent Claim 133 words
An apparatus as described in claim 2 wherein said output means further comprises a buffer register, means for transferring data from said buffer memory to said buffer register, and an address register operatively associated with said buffer memory for defining the address of a data word to accessed, said output means sequentially incrementing said address register to output one of said groups of data words to said serializer means, said output means further incrementing said address register after outputting said one of said groups to said serializer means transfer said predetermined number of data words to said buffer register, said output means then transferring data from said buffer register to said address register, whereby said address contains the address of the first word of the group associated with the next sequential scan line.
Claim 11
Dependent Claim 135 words
An apparatus as described in claim 4 wherein said output means further comprises a buffer register, means for transferring data from said buffer memory to said buffer register, and an address register operatively associated with said buffer memory for defining the address of a data word to be accessed, said output means sequentially incrementing said address register to output one of said groups of data words to said serializer means, said output means further incrementing said address register after outputting said said one of said groups to said serializer means transfer said predetermined number of data words to said buffer register, said output means then transferring data from said buffer register to said address register, whereby said address contains the address of the first word of the group associated with the next sequential scan line.
Claim 12
Dependent Claim 34 words
An apparatus as described in claim 9 where in said initializing means further comprises means for receiving signals from an external source, said signals comprising data defining the initial address of the initial group.
Claim 13
Dependent Claim 47 words
An apparatus as described in claim 9 wherein said output means is responsive to an external initialization signal to read a predetermined number of data words from predetermined locations in said buffer memory, said data words at least partially defining the initial address of the initial group.
Claim 14
Dependent Claim 42 words
An apparatus as described in claim 12 wherein said output means further comprises means for receiving signals from an external source, said signals comprising data which, combined with the data from said predetermined locations, defines the initial address of the initial group.
Claim 15
Dependent Claim 29 words
An apparatus as defined in claim 11 further comprising means responsive to said external signals for generating a vertical synchronization signal for starting a new frame of said raster.
Claim 16
Dependent Claim 29 words
An apparatus as defined in claim 12 further comprising means responsive to said external signals for generating a vertical synchronization signal for starting a new frame of said raster.
Claim 17
Dependent Claim 29 words
An apparatus as defined in claim 13 further comprising means responsive to said external signals for generating a vertical synchronization signal for starting a new frame of said raster.
Claim 18
Independent Claim 152 words
An apparatus for controlling a bit-mapped CRT display raster comprising: (a) a buffer memory (b) a processor operatively associated with said buffer memory, said processor storing in said buffer memory data including mapping data constituting a picture element by picture element mapping of the information to be displayed, said mapping data consisting of groups of data words stored in sequential memory locations, each of said groups constituting a picture element by picture element mapping of one scan line of said raster, and said data further including pointers associated with said groups, each of said pointers indicating the initial address of the group associated with the next sequential scan line; and, (c) means responsive to said pointers for outputting said mapping data as a serial bit stream, each of said groups being synchronized with its associated scan line, whereby said mapping data may be used as a video input signal to said CRT.
Claim 19
Independent Claim 152 words
An apparatus for controlling a bit-mapped CRT display raster comprising: (a) a buffer memory (b) a processor operatively associated with said buffer memory, said processor storing in said buffer memory data including mapping data constituting a picture element by picture element mapping of the information to be displayed, said mapping data consisting of groups of data words stored in sequential memory locations, each of said groups constituting a picture element by picture element mapping of one scan line of said raster, and said data further including pointers associated with said groups, each of said pointers indicating the initial address of the group associated with the next sequential scan line; and, (c) means responsive to said pointers for outputting said mapping data as a serial bit stream, each of said groups being synchronized with its associated scan line, whereby said mapping data may be used as a video input signal to said CRT.
Claim 20
Dependent Claim 125 words
An apparatus as described in claim 17 wherein said output means further comprises: (a) serializer means for receiving data words from said buffer memory and for serially transmitting said data words to the video control circuitry of said CRT; (b) control means for sequentially accessing and transmitting to said serializer means the data words of each of said groups, said control means being responsive to said pointers associated with said groups for selecting the next group to be transmitted and said control means operating synchronously with said display raster so that each of said groups is transmitted and serialized synchronously with its associated scan line; (c) means for initializing said control means with the starting address of the group associated with the first scan line.
Claim 21
Dependent Claim 135 words
An apparatus as described in claim 18 wherein said output means further comprises a buffer register, means for transferring data from said buffer memory to said buffer register, and an address register operatively associated with said buffer memory for defining the address of a data word to accessed, said output means sequentially incrementing said address register to output one of said groups of data words to said serializer means, said output means further incrementing said address register after outputting said one of said groups to said serializer means to transfer said predetermined number of data words to said buffer register, said output means then transferring data from said buffer register to said address register, whereby said address register contains the address of the first word of the group associated with the next sequential scan line.
Claim 22
Dependent Claim 57 words
An apparatus as described in claim 17 further comprising conflict resolution means for resolving conflicts between said processor and said output means for access to said buffer memory, so that said processor may store new groups of data words to be displayed, and associated pointers, in said buffer memory concurrently with the display of previously stored groups.
Claim 23
Dependent Claim 16 words
An apparatus as described in claim 20 wherein further said processor may modify previously stored pointers.
Claim 24
Dependent Claim 23 words
An apparatus as described in claim 21 wherein said pointers are modified to alter the correspondence between said groups and said scan lines.
Claim 25
Dependent Claim 36 words
An apparatus as described in claim 21 wherein said newly stored groups may be displayed by modifying said previously stored pointers to link said newly stored groups and unlink a corresponding number of previously stored groups.
Claim 26
Dependent Claim 19 words
An apparatus as described in claim 21 wherein said pointers are modified only between frames of said raster display.
Claim 27
Independent Claim 118 words
A method of displaying bit-mapped data on a raster display comprising the steps of: (a) storing sequential groups of data words defining bit-maps of associated scan lines in a buffer memory; (b) storing pointers associated with said groups in said buffer memory, said pointers defining the initial address of the group associated with the next sequential scan line; (c) sequentially outputting and serializing the initial group synchronously with the initial scan line; (d) determining the initial address of the next group from said associated pointer; (e) sequentially outputting and serializing said next group synchronously with said next sequential scan line; (f) repeating steps (d) and (e) until the last group is output; and (g) returning to step (c).
Claim 28
Independent Claim 118 words
A method of displaying bit-mapped data on a raster display comprising the steps of: (a) storing sequential groups of data words defining bit-maps of associated scan lines in a buffer memory; (b) storing pointers associated with said groups in said buffer memory, said pointers defining the initial address of the group associated with the next sequential scan line; (c) sequentially outputting and serializing the initial group synchronously with the initial scan line; (d) determining the initial address of the next group from said associated pointer; (e) sequentially outputting and serializing said next group synchronously with said next sequential scan line; (f) repeating steps (d) and (e) until the last group is output; and (g) returning to step (c).
Claim 29
Dependent Claim 25 words
The method of claim 25 wherein the display is modified by modifying the correspondence between said groups and said scan lines by modifying said pointers.
Claim 30
Dependent Claim 34 words
The method of claim 25 wherein the display may be modified by modifying said associated pointers to link new groups and associated pointers and unlink a corresponding number of previously stored groups and pointers.
Claim 31
Dependent Claim 19 words
The method of claim 25 wherein the initial address of the initial group is obtained from an external signal.
Claim 32
Dependent Claim 27 words
The method of claim 25 wherein at least a portion of the initial address of the initial group is stored in pre-selected locations in said buffer memory.
Claim 33
Dependent Claim 19 words
The method of claim 29 wherein the remaining portion of said initial address is obtained from an external signal.

References Cited (Backward Citations)

US4414645A Cited
US4249172A Cited
US4368466A Cited
US4556879A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag