Patent US4218754A successfully refreshed from Google Patents.
US4218754A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Control of high speed printer by low speed microprocessor
Assignee: Data Printer Corp
•
Filing: 1978-03-29
•
Granted: 1980-08-19
•
Expires: 1998-03-29
Abstract
Abstract A control system for high speed printers including a low speed microprocessor that processes data input by a one-time serial operation on the data bytes to direct printing operations into a virtual image memory that is a map of the printing sequence for an entire line. A map of the character printing program for each print position is transferred for each character into a print control memory so that printing can proceed as though a large scale high speed computer was in charge of the printing process.
Inventors
- 👤 Timothy N. Schaeffer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 19:45
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K15/06
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
230 words
In combination with a high speed printer having n print hammers and n print hammer drivers for printing an n column line and a source-destination computer including a low speed CPU, an input data memory capable of accepting n character codes each directing which of a series of m characters is to be printed in a different one of the n columns in a line to be printed, a virtual image memory comprising a register for each of m characters for each of n columns in a line to be printed, means for loading said input data memory with n character codes for ach line to be printed under DMA control, said CPU being programmed to access said input data memory on a column by column basis and to load a zone of said virtual image memory for each character code stored in said data input memory for each column to be printed with a true bit for each character position for each column printing time at which printing of a corresponding character is to be printed, and means controlled by said printer for calling forth the contents of a different zone of said virtual image memory for each character coming into printing position relative to a predetermined column of said printer and distributing the contents of said zone to the print hammer drivers for each hammer in said printer.
Claim 2
Dependent Claim
230 words
In combination with a high speed printer having n print hammers and n print hammer drivers for printing an n column line and a source-destination computer including a low speed CPU, an input data memory capable of accepting n character codes each directing which of a series of m characters is to be printed in a different one of the n columns in a line to be printed, a virtual image memory comprising a register for each of m characters for each of n columns in a line to be printed, means for loading said input data memory with n character codes for ach line to be printed under DMA control, said CPU being programmed to access said input data memory on a column by column basis and to load a zone of said virtual image memory for each character code stored in said data input memory for each column to be printed with a true bit for each character position for each column printing time at which printing of a corresponding character is to be printed, and means controlled by said printer for calling forth the contents of a different zone of said virtual image memory for each character coming into printing position relative to a predetermined column of said printer and distributing the contents of said zone to the print hammer drivers for each hammer in said printer.
Claim 3
Dependent Claim
180 words
In combination with a microprocessor equipped as a source-destination computer and comprising a CPU and adjuctive memory domains, a high speed chain printer, an input data memory for accepting a line of print in character codes arranged in column sequence, a virtual image memory organized by character and chain position and comprising n times m storage locations, where n is the number of columns printable by said chain printer and m is the number of different characters that can be printed in a column, a bank of hammer driver boards arranged by print position sequence, means responsive to an external device for loading said input data memory with character codes for a line to be printed under DMA control, means for loading said virtual image memory from said input data memory under CPU control with print command signals organized by character and print position sequence, and means controlled by said printer for loading said hammer driver boards with print command signals from said virtual image memory as each character approaches print position relative to a predetermined column under DMA control.
Claim 4
Dependent Claim
180 words
In combination with a microprocessor equipped as a source-destination computer and comprising a CPU and adjuctive memory domains, a high speed chain printer, an input data memory for accepting a line of print in character codes arranged in column sequence, a virtual image memory organized by character and chain position and comprising n times m storage locations, where n is the number of columns printable by said chain printer and m is the number of different characters that can be printed in a column, a bank of hammer driver boards arranged by print position sequence, means responsive to an external device for loading said input data memory with character codes for a line to be printed under DMA control, means for loading said virtual image memory from said input data memory under CPU control with print command signals organized by character and print position sequence, and means controlled by said printer for loading said hammer driver boards with print command signals from said virtual image memory as each character approaches print position relative to a predetermined column under DMA control.
Claim 5
Dependent Claim
60 words
The apparatus of claim 2, in which said means for loading said virtual image memory under CPU control loads a true bit for each print position following the print position in which the printing of a character is to begin in order to prolong the printing time available for that character relative to the processing time allocated to the CPU.
Claim 6
Dependent Claim
88 words
An n column, m character high speed chain type printer combined with a source-destination computer comprising a CPU, a program interrupt sub-system, and adjunctive memory domains; an input data memory accessible by the CPU under program control and by an external device under DMA control; and a virtual image memory containing n×m storage locations accessible by the CPU under program control and by the printer under DMA control; said printer including a bank of hammer drivers accessible to the virtual image memory under DMA control by the printer.
Claim 7
Dependent Claim
88 words
An n column, m character high speed chain type printer combined with a source-destination computer comprising a CPU, a program interrupt sub-system, and adjunctive memory domains; an input data memory accessible by the CPU under program control and by an external device under DMA control; and a virtual image memory containing n×m storage locations accessible by the CPU under program control and by the printer under DMA control; said printer including a bank of hammer drivers accessible to the virtual image memory under DMA control by the printer.
Claim 8
Dependent Claim
276 words
In combination with a high speed printer having a one bit print command signal storage register for each of n columns in a line to be printed and a character signal generator for indicating which of a set of m characters is approaching printing position with respect to a reference one of said n columns, a source-destination microprocessor, an input data memory for storing a line of print in terms of n character codes each specifying one of said m characters to be printed in a different column of a line to be printed, means controlled by said microprocessor and an external source for loading said input data memory from said external source under DMA control, a virtual image memory comprising n times m bit storage locations each addressable by a different column and character address, means controlled by said microprocessor for processing each character code stored in said input data memory once each line to be printed and storing a command to print or not to print in a storage location in said virtual image memory located by the column address corresponding to the location of the processed character code in said input data memory and a character address determined as a function both of the column location of the processed character code and its column location, and means controlled by said character signal generator and said microprocessor for loading each print command signal register from said virtual image memory with the contents of said virtual image memory corresponding to all column addresses in said virtual image memory for the character address corresponding to the character approaching printing position with respect to said reference column.
Claim 9
Dependent Claim
276 words
In combination with a high speed printer having a one bit print command signal storage register for each of n columns in a line to be printed and a character signal generator for indicating which of a set of m characters is approaching printing position with respect to a reference one of said n columns, a source-destination microprocessor, an input data memory for storing a line of print in terms of n character codes each specifying one of said m characters to be printed in a different column of a line to be printed, means controlled by said microprocessor and an external source for loading said input data memory from said external source under DMA control, a virtual image memory comprising n times m bit storage locations each addressable by a different column and character address, means controlled by said microprocessor for processing each character code stored in said input data memory once each line to be printed and storing a command to print or not to print in a storage location in said virtual image memory located by the column address corresponding to the location of the processed character code in said input data memory and a character address determined as a function both of the column location of the processed character code and its column location, and means controlled by said character signal generator and said microprocessor for loading each print command signal register from said virtual image memory with the contents of said virtual image memory corresponding to all column addresses in said virtual image memory for the character address corresponding to the character approaching printing position with respect to said reference column.
Claim 10
Dependent Claim
112 words
An improved high speed printing system, comprising a source-destination microprocessor in combination with an input data memory, an n by m chain printer for printing any of m characters in n columns of a line, an n by m virtual image memory, means controlled by said printer for addressing said virtual image memory on a character position by character position basis under DMA control, means for storing a line of print in said input data memory under DMA control, and means for processing the stored line by the microprocessor into a processed data form suitable for storage in said virtual image memory and storing said processed data in said virtual image memory.
Claim 11
Dependent Claim
112 words
An improved high speed printing system, comprising a source-destination microprocessor in combination with an input data memory, an n by m chain printer for printing any of m characters in n columns of a line, an n by m virtual image memory, means controlled by said printer for addressing said virtual image memory on a character position by character position basis under DMA control, means for storing a line of print in said input data memory under DMA control, and means for processing the stored line by the microprocessor into a processed data form suitable for storage in said virtual image memory and storing said processed data in said virtual image memory.
References Cited (Backward Citations)
US3196404A
Cited
US3444529A
Cited
US3408633A
Cited
US3629861A
Cited
US3754216A
Cited
US4009654A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1983-08-19 | 1984-02-18 | 1984-08-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1987-08-19 | 1988-02-18 | 1988-08-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1991-08-19 | 1992-02-18 | 1992-08-19 | $7700.00 | Window Closed / Lapsed |