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

Processor circuit for video data terminal

Assignee: Thales SA
•
Filing: 1980-05-23
•
Granted: 1982-05-04
•
Expires: 2000-05-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic data processor, for use with a keyboard, a telephone set and a standard television receiver, for permitting the exchange of data with an information system. The electronic processor includes circuitry for displaying pages of alphanumeric text on the television screen, either block by block or in continuous manner, circuitry for generating and displaying a writing cursor which indicates the position of the letter which is to be written or changed, circuitry for erasing parts or all of the screen and all of these circuits being so connected as to operate in time-shared manner with the line scan frequency of the television receiver.

Inventors

  • 👤 Jean Gastinel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:44
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/34; G09G5/343; G09G5/22; G09G5/222

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 899 words
A digital processor connected between a data bus and a conventional TV set having a CRT screen and a scanning means, said TV set operating according to a raster-scan system of m lines per frame and s frames per second, said digital processor permitting the display, in the form of discrete dots having a time base for writing, on the CRT screen, a page of alphanumeric characters having an alphabet of 2 N characters, a page of characters being composed of Y rows of character cells, each row being composed of X character cells, each character cell being composed of a matrix of 1 by p dots, and a writing cursor indicating the position of the next character which is to be inscribed, said digital processor including, a ROM for decoding input instruction codes which enters said ROM, said ROM having: inputs connected to the data bus which carries said input instruction codes, and outputs; an N-bits blanking operator, said blanking operator having: N inputs connected to the data bus, N outputs and one blank command input connection; a REFRESH RAM connected for storing data representing said alphanumeric characters, said REFRESH RAM having a capacity of at least one page of X by Y words of N bits and having N data inputs connected to the N outputs of said blanking operator, and an input means for addressing said character cells, a Read/Write command input and N outputs; an N-bits latch register, said register having N inputs connected to said N outputs of said REFRESH RAM, N outputs and a load command input connection; a character ROM for generating 2 N distinct characters, said character ROM having data inputs connected to said latch register, a scanning means for scanning said character cells; the character ROM also having outputs equal in number to or less than the value L; a serializer register having inputs connected to said character ROM, a second load command input connection, a shift command input and an output connected to the TV set; a package containing a semiconductor microchip comprising the following LSI circuits: a timing generator which permits the synchronization of the TV set scanning means and of the other LSI circuits of said semiconductor microchip, this generator comprising: a clock signal source of fixed frequency which increments a first counter including a decoder which provides TV line SYNC top-signals and pulse signals for horizontal centering of the page of displayed characters and a second counter including a decoder which provides TV frame SYNC top-signals and pulse signals for vertical centering of the page of displayed characters; an address signal generator comprising: a command circuit which generates a command signal; a clock signals source which generates clock signals at a frequency equal to the time base of the dots, said clock signals source connected to the command circuit to be disabled by the command signal, the address signal generator also comprising four linked counters including decoders which are incremented by the clock signals source; these connectors being: one modulo-L counter, one modulo-X counter, one modulo-P counter, one modulo-Y counter, an output of said counter modulo-L also being connected to the shift command input of said serializer register, the output of said modulo-L counter being connected to the first load command input of said latch register and the second load command of said serializer register, the outputs of the modulo-P counter being connected to the character ROM inputs means for scanning said character cells; the command circuit of the dot clock circuit including: a first input which receives said signals for horizontal centering and a second input connected to the output of said modulo-X counter decoder, the incrementation of the modulo-P counter being enabled by said pulse signals for vertical centering; a writing address pointer with outputs connected to said REFRESH RAM, comprising an X-bits register linked through an inhibiting gate to a Y-bits register; a first multiplexer comprising a first input connected to the outputs of said writing address pointer and a second input connected to outputs of the modulo-X and modulo-Y counters and also comprising (X+Y) outputs connected to the addressing means of said REFRESH RAM, and a command input connected to receive said command signal; a decoding operator connected to said character ROM for decoding via a forcing operator means, said forcing operator means including a command input, said decoding operator being connected to generate command inputs to said writing address pointer; a writing generator connected to operate in synchronism with the TV line SYNC top-signals, said writing generator connected to the Read/Write command input of said REFRESH RAM and connected to provide an input to the writing address pointer; an erase generator for clearing an end of a row, a row, or a page of characters, said erase generator including inputs connected to said decoding operator, an output connected to the inhibiting gate of said writing address pointer, an output connected to the blank command input of said blanking operator and the command input of said forcing operators; a writing cursor generator including: a comparator of (X+Y) bits with inputs connected respectively to the outputs of said writing pointer and the outputs of said modulo-X and modulo-Y counter; and an inhibiting gate connected to receive the output of the writing cursor generator and to receive the outputs of said modulo-P counter and to generate a signal indicative thereof to the writing cursor.
Claim 2
Dependent Claim 899 words
A digital processor connected between a data bus and a conventional TV set having a CRT screen and a scanning means, said TV set operating according to a raster-scan system of m lines per frame and s frames per second, said digital processor permitting the display, in the form of discrete dots having a time base for writing, on the CRT screen, a page of alphanumeric characters having an alphabet of 2 N characters, a page of characters being composed of Y rows of character cells, each row being composed of X character cells, each character cell being composed of a matrix of 1 by p dots, and a writing cursor indicating the position of the next character which is to be inscribed, said digital processor including, a ROM for decoding input instruction codes which enters said ROM, said ROM having: inputs connected to the data bus which carries said input instruction codes, and outputs; an N-bits blanking operator, said blanking operator having: N inputs connected to the data bus, N outputs and one blank command input connection; a REFRESH RAM connected for storing data representing said alphanumeric characters, said REFRESH RAM having a capacity of at least one page of X by Y words of N bits and having N data inputs connected to the N outputs of said blanking operator, and an input means for addressing said character cells, a Read/Write command input and N outputs; an N-bits latch register, said register having N inputs connected to said N outputs of said REFRESH RAM, N outputs and a load command input connection; a character ROM for generating 2 N distinct characters, said character ROM having data inputs connected to said latch register, a scanning means for scanning said character cells; the character ROM also having outputs equal in number to or less than the value L; a serializer register having inputs connected to said character ROM, a second load command input connection, a shift command input and an output connected to the TV set; a package containing a semiconductor microchip comprising the following LSI circuits: a timing generator which permits the synchronization of the TV set scanning means and of the other LSI circuits of said semiconductor microchip, this generator comprising: a clock signal source of fixed frequency which increments a first counter including a decoder which provides TV line SYNC top-signals and pulse signals for horizontal centering of the page of displayed characters and a second counter including a decoder which provides TV frame SYNC top-signals and pulse signals for vertical centering of the page of displayed characters; an address signal generator comprising: a command circuit which generates a command signal; a clock signals source which generates clock signals at a frequency equal to the time base of the dots, said clock signals source connected to the command circuit to be disabled by the command signal, the address signal generator also comprising four linked counters including decoders which are incremented by the clock signals source; these connectors being: one modulo-L counter, one modulo-X counter, one modulo-P counter, one modulo-Y counter, an output of said counter modulo-L also being connected to the shift command input of said serializer register, the output of said modulo-L counter being connected to the first load command input of said latch register and the second load command of said serializer register, the outputs of the modulo-P counter being connected to the character ROM inputs means for scanning said character cells; the command circuit of the dot clock circuit including: a first input which receives said signals for horizontal centering and a second input connected to the output of said modulo-X counter decoder, the incrementation of the modulo-P counter being enabled by said pulse signals for vertical centering; a writing address pointer with outputs connected to said REFRESH RAM, comprising an X-bits register linked through an inhibiting gate to a Y-bits register; a first multiplexer comprising a first input connected to the outputs of said writing address pointer and a second input connected to outputs of the modulo-X and modulo-Y counters and also comprising (X+Y) outputs connected to the addressing means of said REFRESH RAM, and a command input connected to receive said command signal; a decoding operator connected to said character ROM for decoding via a forcing operator means, said forcing operator means including a command input, said decoding operator being connected to generate command inputs to said writing address pointer; a writing generator connected to operate in synchronism with the TV line SYNC top-signals, said writing generator connected to the Read/Write command input of said REFRESH RAM and connected to provide an input to the writing address pointer; an erase generator for clearing an end of a row, a row, or a page of characters, said erase generator including inputs connected to said decoding operator, an output connected to the inhibiting gate of said writing address pointer, an output connected to the blank command input of said blanking operator and the command input of said forcing operators; a writing cursor generator including: a comparator of (X+Y) bits with inputs connected respectively to the outputs of said writing pointer and the outputs of said modulo-X and modulo-Y counter; and an inhibiting gate connected to receive the output of the writing cursor generator and to receive the outputs of said modulo-P counter and to generate a signal indicative thereof to the writing cursor.
Claim 3
Dependent Claim 27 words
A digital processor in accordance with claim 1, wherein the clock signals source of said address signal generator includes means for permitting the modification of its frequency.
Claim 4
Dependent Claim 18 words
A digital processor in accordance with claim 1, wherein said REFRESH RAM data is of the dynamic type.
Claim 5
Dependent Claim 22 words
A digital processor in accordance with claim 1, wherein said TV set is a "home TV receiver" type having an RF modulator.
Claim 6
Dependent Claim 22 words
A digital processor in accordance with claim 1, wherein said TV set is of the TV monitor type having a video input.
Claim 7
Dependent Claim 18 words
A digital processor in accordance with claim 1, wherein said timing generator for synchronization is a quartz-stabilized oscillator.
Claim 8
Dependent Claim 51 words
A digital processor in accordance with claim 1, including a modulo-XY counter connected to be incremented by the TV line SYNC top-signals, said XY counter furnishing a first signal for synchronization of the erase generator for erasing a row of characters and a second signal for erasing a page of text.
Claim 9
Dependent Claim 31 words
A digital processor in accordance with claim 1, wherein said clock signal source and the modulo-L counter of said address signal generator are disposed on the exterior of said LSI case.
Claim 10
Dependent Claim 29 words
A digital processor in accordance claim 1, including a decoding operator between the outputs of said modulo-P counter and the inputs of the scanning means of said character ROM.
Claim 11
Dependent Claim 42 words
A digital processor in accordance with claim 1, wherein the decoder of said modulo-Y counter is a programmable decoder controlled by the output signals of the Y bits register of the said writing address pointer in order to provide a roll-up function.
Claim 12
Dependent Claim 84 words
A digital processor in accordance with claim 1, wherein said erase generator includes a first circuit for erasing an end of a row of characters, a second circuit for erasing a complete row of characters and a third circuit for erasing a complete page of text, wherein the output of the first, second, and third erasing circuits are connected to an OR gate whose output is connected to the blank command input of said blanking operator and the command input of said forcing operators.
Claim 13
Dependent Claim 45 words
A digital processor in accordance with claim 11, wherein the output of the first and second erasing circuits are connected to a logic gate of the OR type whose output is connected to the input of the inhibiting gate included in said writing address pointer.
Claim 14
Dependent Claim 59 words
A digital processor in accordance with claim 1, wherein said modulo-Y counter of said address signal generator includes a programmable decoder including a further register for ranking the character rows, said further register being incremented by the output signal of a comparator which is connected between said further register and the Y bits register of said writing address pointer.
Claim 15
Dependent Claim 75 words
A digital processor in accordance with claim 13, wherein said character RAM comprises U pages of memory of X by Y words of N bits, said pages being linked by a means of linkage including, connected in series, a page counter indicating the page actually at hand, said page counter being incremented by a report output of said further register for the rows of characters, and a subtractor controlled by the output of said comparator.
Claim 16
Dependent Claim 121 words
A digital processor in accordance with claim 1 including roll-up means for the page of alphanumeric characters, said roll-up means connected to the Y outputs of said first multiplexer and connected to the output of a further multiplexer including a control input connected to receive the command signal of the command circuit, a first register including an incrementation input connected to the output of said comparator and a second register including a load command input which receives the TV frame SYNC top-signals, the output of the first register being connected to an input of said first multiplexer and to the input of the second register, the output of the second register being connected to the other input of said first multiplexer.

References Cited (Backward Citations)

US3593310A Cited
US3654611A Cited
US3706075A Cited
US3786429A Cited
US3822363A Cited
US3810107A Cited
US3848232A Cited
US4057849A Cited
US4071910A Cited
US3984638A Cited
US4070710A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1985-05-03 1985-11-02 1986-05-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1989-05-03 1989-11-02 1990-05-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1993-05-03 1993-11-02 1994-05-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag