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

Computer video control system

Assignee: Samsung Electronics Co Ltd
•
Filing: 1987-05-11
•
Granted: 1989-09-12
•
Expires: 2007-05-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Video control circuitry for controlling the video format presented to the cathode ray tube or screen and capable of providing a combination of character generation and cell generation along with other video types of control. The video controller may comprise a video memory means for controlling writing into and reading therefrom and means defining both a memory address and a memory data. There is a video data bus coupled to the video memory means and a processor address bus. A cathode ray tube controller has address lines and the address lines are connected to multiplexer means for selecting either the controller address lines or the processor lines. Control means are provided for controlling the multiplexer means so that in one state thereof the video memory means is addressed from the cathode ray tube controller means and in the other state the video memory means is addressed from the central processing unit address. This occurs on an interleaved basis with the CRT clock basically operating at the normal refresh cycle rate. However, in accordance with the invention the CRT clock is essentially divided so that one half of the clock cycle is used for communication from the CPU to the video memory means. This provides for improved screen display.

Inventors

  • 👤 Jerry L. Ballard
  • 👤 Dale Chatham
  • 👤 Gerald E. Gaulke

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 19:27
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/001; G06; G06F; G06F3/00; G06F3/14; G06F3/153; G09G5/003; G09G5/006; G09G5/40

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 196 words
In a microcomputer system, a video controller comprising: a video memory means for storing video character codes and including means for controlling writing into and reading therefrom and means defining a memory address and memory data, a video data bus couple to said video memory means, a central processing unit address bus and data bus, a cathode ray tube controller means having address lines, multiplexer means having first and second input sets, an output set, and one and other states, means coupling the central processing unit address bus to the first input set, means coupling the central processing unit address bus to the first input set, means coupling the cathode ray tube controller means address lines to the second input set, means coupling the output set to the video memory means address input, a video data read latch means coupling from the video data bus to the central processing unit data bus, and control means for controlling the multiplexer means and whereby in one state thereof the video memory means is addressed from the cathode ray tube controller means and in the other state thereof the video memory means is addressed from the central processing unit.
Claim 2
Dependent Claim 196 words
In a microcomputer system, a video controller comprising: a video memory means for storing video character codes and including means for controlling writing into and reading therefrom and means defining a memory address and memory data, a video data bus couple to said video memory means, a central processing unit address bus and data bus, a cathode ray tube controller means having address lines, multiplexer means having first and second input sets, an output set, and one and other states, means coupling the central processing unit address bus to the first input set, means coupling the central processing unit address bus to the first input set, means coupling the cathode ray tube controller means address lines to the second input set, means coupling the output set to the video memory means address input, a video data read latch means coupling from the video data bus to the central processing unit data bus, and control means for controlling the multiplexer means and whereby in one state thereof the video memory means is addressed from the cathode ray tube controller means and in the other state thereof the video memory means is addressed from the central processing unit.
Claim 3
Dependent Claim 20 words
A video controller as set forth in claim 1 wherein said video data read latch means comprises read/write buffer means.
Claim 4
Dependent Claim 34 words
a video controller as set forth in claim 2 including a video data write register and means coupling the video data write register from the central processing unit data bus to the videodata bus.
Claim 5
Dependent Claim 27 words
A video controller as set forth in claim 3 including video output latch means and means coupling the video output latch means to the video data bus.
Claim 6
Dependent Claim 20 words
A video controller as set forth in claim 4 including character generator means coupled from said video output latch means.
Claim 7
Dependent Claim 40 words
A video controller as set forth in claim 5 including cell generator means and means coupling the cell generator means and parallel with the character generator means with the cell generator means coupled in common with the character generator means.
Claim 8
Dependent Claim 29 words
A video controller as set forth in claim 6 further comprising shift register means and wherein said cell generator means comprises a multiplexer and a video data output buffer.
Claim 9
Dependent Claim 41 words
A video controller as set forth in claim 7 including first logic gate means responsive to a first data bit signal from said video output latch means for providing a signal which is representative of either graphic generation or character generation.
Claim 10
Dependent Claim 43 words
A video controller as set forth in claim 8 including a flip-flop coupled from said first logic gate means and having alternate states including one state for enabling only the character generator means and another state for enabling only the cell generator means.
Claim 11
Dependent Claim 20 words
A video controller as set forth in claim 9 wherein said first logic gate means includes an AND gate means.
Claim 12
Dependent Claim 145 words
In a microcomputer system, a video controller comprising, video memory means, means for defining a video data bus connected to the video memory means, means defining processor address lines and a processor data bus, controller means also having address lines and an output, video data latch means coupling from the video data bus to the central processing unit data bus, multiplexer means having alternate sets of inputs, one set coupling from the controller address lines and the other set from the processor address lines, and having one and other states, means coupling the output of the multiplexer means to the video memory means address input, and control means for controlling the multiplexer means whereby in one state thereof the video memory means is addressed from the controller means and in the other state thereof the video memory means is addressed form the processor address lines.
Claim 13
Dependent Claim 145 words
In a microcomputer system, a video controller comprising, video memory means, means for defining a video data bus connected to the video memory means, means defining processor address lines and a processor data bus, controller means also having address lines and an output, video data latch means coupling from the video data bus to the central processing unit data bus, multiplexer means having alternate sets of inputs, one set coupling from the controller address lines and the other set from the processor address lines, and having one and other states, means coupling the output of the multiplexer means to the video memory means address input, and control means for controlling the multiplexer means whereby in one state thereof the video memory means is addressed from the controller means and in the other state thereof the video memory means is addressed form the processor address lines.
Claim 14
Dependent Claim 20 words
A video controller as set forth in claim 11 wherein said video data read latch means comprises read/write buffer means.
Claim 15
Dependent Claim 39 words
A video controller as set forth in claim 12 including means defining a processor data bus a video data write register and meads coupling the video data write register from the processor data bus to the video data bus.
Claim 16
Dependent Claim 27 words
A video controller as set forth in claim 13 including a video output latch means and means coupling the video latch means to the video data bus.
Claim 17
Dependent Claim 20 words
A video controller as set forth in claim 14 including character generator means coupled to said video output latch means.
Claim 18
Dependent Claim 40 words
A video controller as set forth in claim 15 including cell generator means and means coupling the cell generator means and parallel with the character generator means with the cell generator means coupled in common with the character generator means.
Claim 19
Dependent Claim 23 words
A video controller as set forth in claim 16 wherein said cell generator means comprises a multiplexer and a video data output buffer.
Claim 20
Dependent Claim 18 words
A video controller as set forth in claim 17 wherein said system also includes a shift register means.
Claim 21
Dependent Claim 43 words
A video controller as set forth in claim 18 including first logic gate means responsive to a first data bit signal from said video memory means for providing a signal a state of which is representative of either graphic generation or character generation.
Claim 22
Dependent Claim 43 words
A video controller as set forth in claim 19 including a flip-flop coupled from said first logic gate means and having alternate states including one state for enabling only the character generator means and another state for enabling only the cell generator means.
Claim 23
Dependent Claim 20 words
A video controller as set forth in claim 20 wherein said first logic gate means includes an AND gate means.
Claim 24
Independent Claim 109 words
A method of controlling a video display screen refresh and update in a system that has first and second sets of address lines, a central processing unit, and a continuous clock signal, comprising the steps of coupling a first set of said address lines to a video memory means during a portion of said clock signal for enabling a display screen refresh cycle and alternatively coupling a second set of address lines to said video memory means during another portion of said clock signal for enabling a central processing unit transfer cycle whereby said refresh cycle and said central processing unit transfer cycle proceed continuously in a time-multiplexed manner.
Claim 25
Independent Claim 109 words
A method of controlling a video display screen refresh and update in a system that has first and second sets of address lines, a central processing unit, and a continuous clock signal, comprising the steps of coupling a first set of said address lines to a video memory means during a portion of said clock signal for enabling a display screen refresh cycle and alternatively coupling a second set of address lines to said video memory means during another portion of said clock signal for enabling a central processing unit transfer cycle whereby said refresh cycle and said central processing unit transfer cycle proceed continuously in a time-multiplexed manner.
Claim 26
Dependent Claim 154 words
In a microcomputer system, a video controller comprising, a video memory means having an data bus and address lines, a central processing unit having address lines and a data bus, read/write buffer means coupling said video data bus to said central processing unit data bus, controller means having address lines, multiplexer means coupled from the controller address lines and central processing unit address lines, respectively, having an output, and one and other states, the output of the multiplexer means coupling to the video memory means, output video processing means, including at least a character generator means, means coupling the data bus of the video memory means to the output video processing means, and control means for controlling the multiplexer means whereby in one state thereof the video memory means is addressed from the controller means and in the other state thereof, the video memory means is addressed from the central processing unit address lines.
Claim 27
Dependent Claim 154 words
In a microcomputer system, a video controller comprising, a video memory means having an data bus and address lines, a central processing unit having address lines and a data bus, read/write buffer means coupling said video data bus to said central processing unit data bus, controller means having address lines, multiplexer means coupled from the controller address lines and central processing unit address lines, respectively, having an output, and one and other states, the output of the multiplexer means coupling to the video memory means, output video processing means, including at least a character generator means, means coupling the data bus of the video memory means to the output video processing means, and control means for controlling the multiplexer means whereby in one state thereof the video memory means is addressed from the controller means and in the other state thereof, the video memory means is addressed from the central processing unit address lines.
Claim 28
Dependent Claim 51 words
A video controller as defined in claim 23 wherein said one state is a display screen refresh cycle and said other state is a central processing unit transfer cycle, and wherein said control means includes means for time interleaving of said central processing unit transfer cycle and said screen refresh cycle.
Claim 29
Dependent Claim 84 words
A video controller as defined in claim 24 wherein said control means includes means for supplying a continuous clock signal to said cathode ray tube controller for sequencing said display screen refresh cycle, and means for enabling said display screen refresh cycle during a portion of said clock signal and for enabling said central processing unit transfer cycle during another portion of said clock signal such that said refresh cycle and said central processing unit transfer cycle can both proceed continuously in time-multiplexed fashion.
Claim 30
Dependent Claim 49 words
A video controller as defined in claim 23 wherein said read/write buffer means includes a video data read latch coupling between said video data bus and said central processing unit data bus for temporary storage of data being transferred from said video memory means to said central processing unit.
Claim 31
Dependent Claim 42 words
A video controller as defined in claim 26 including a video data write register coupled between said central processing unit and said video data bus for temporary storage of data being transferred from said central processing unit to said video memory means.
Claim 32
Dependent Claim 30 words
A video controller as defined in claim 27 further including video output means coupled to said video data bus for temporary storage of video data for said screen refresh cycle.
Claim 33
Dependent Claim 61 words
video controller as defined in claim 28 further including character generator means and cell generator means coupled in parallel between the output of said video output latch means and the inputs of a shift register means, and means or selectively energizing said character generator means or said cell generator means in response to the output of said video data latch means.

References Cited (Backward Citations)

US3648250A Cited
US4150429A Cited
US4156904A Cited
US4500956A Cited
US4203107A Cited
US4694392A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag