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.