Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
268 words
A matrix line printer including means for moving a paper web along a defined path, first and second hammer banks each comprised of N individually actuatable dot hammers respectively aligned along first and second print rows extending substantially perpendicular to the direction of movement of said web along said path, a motor coupled to said first and second banks for moving said banks along said print rows, to sweep each hammer across C character positions wherein each character position defines D dot positions, and a control system responsive to externally supplied data defining character lines to be printed for controlling said hammers, said control system comprising: read/write memory means including multiple line buffers; a first processor means coupled to said memory means and including means responsive to said externally supplied data for successively storing sets of N×C character bytes in said line buffers, each set defining one character line to be printed and each being stored in a different one of said multiple line buffers; a second processor means coupled to said memory means and including means for selecting a sequence for reading from said multiple line buffers and a sequence for reading character bytes from each selected line buffer; first and second registers, each capable of storing N dot data bits, respectively coupled to said first and second hammer banks; and mapper means responsive to each character byte selected to be read by said second processor means for supplying a single dot data bit to one of said registers for each of C×D positions of the hammer bank coupled thereto during its movement along its print row.
Claim 2
Dependent Claim
268 words
A matrix line printer including means for moving a paper web along a defined path, first and second hammer banks each comprised of N individually actuatable dot hammers respectively aligned along first and second print rows extending substantially perpendicular to the direction of movement of said web along said path, a motor coupled to said first and second banks for moving said banks along said print rows, to sweep each hammer across C character positions wherein each character position defines D dot positions, and a control system responsive to externally supplied data defining character lines to be printed for controlling said hammers, said control system comprising: read/write memory means including multiple line buffers; a first processor means coupled to said memory means and including means responsive to said externally supplied data for successively storing sets of N×C character bytes in said line buffers, each set defining one character line to be printed and each being stored in a different one of said multiple line buffers; a second processor means coupled to said memory means and including means for selecting a sequence for reading from said multiple line buffers and a sequence for reading character bytes from each selected line buffer; first and second registers, each capable of storing N dot data bits, respectively coupled to said first and second hammer banks; and mapper means responsive to each character byte selected to be read by said second processor means for supplying a single dot data bit to one of said registers for each of C×D positions of the hammer bank coupled thereto during its movement along its print row.
Claim 3
Dependent Claim
59 words
The printer of claim 1 wherein said motor coupled to said first and second banks comprises a stepper motor; and further including: first timer means for supplying pulses to said stepper motor to step said hammer banks along their respective print rows; and wherein said second processor controls the time interval between pulses supplied by said first timer means.
Claim 4
Dependent Claim
47 words
The printer of claim 2 including second timer means for supplying C×D hammer fire pulses to said hammer banks during each pass of said banks along their respective print rows; and wherein said second processor controls the time interval between pulses supplied by said second timer means.
Claim 5
Dependent Claim
109 words
The printer of claim 1 wherein said memory means includes a plurality of line buffer assignment locations; said second processor including means for assigning each line buffer to a different assignment location and for indicating therein that the assigned line buffer is available for storing a set of character bytes; said first processor including means for storing each set of character bytes in an available line buffer and for indicating in the assignment location to which that line buffer is assigned that the line buffer is ready for printing; and wherein said means for selecting a sequence for reading from said line buffers is responsive to said ready indications.
Claim 6
Dependent Claim
29 words
The printer of claim 4 wherein said second processor further includes means for reassigning each line buffer to a different assignment location after it has been selected for reading.
Claim 7
Dependent Claim
40 words
The printer of claim 1 including means for supplying a test bit pattern to each of said registers and means for reading the register to which the test bit pattern was supplied to determine whether it was correctly stored therein.
Claim 8
Dependent Claim
51 words
The printer of claim 1 including disabling means for selectively disabling said first and/or second hammer banks; and wherein said second processor means is responsive to said disabling means for directing said dot data bits supplied by said mapper means to a register coupled to a bank which is not disabled.