Printer having a multiple scan line printhead controller
AssigneeDataproducts Corporation
InventorsDavid R. Webb, Yuen W. Wong, Werner Loewenthal, Stan D. Shurygailo
Life of this patent
Estimating the term…
Abstract
A printer accesses from a bit mapped raster matrix of an image to be printed, a group of bits corresponding in number to the number of printing elements of the printhead. This group of bits is used to drive the printing elements of the printhead so as to print the image. In the printers having raster scanning printheads, the selected groups of bits are accessed from the bit mapped raster matrix synchronously with the raster scanning of the printhead.
Claims6
A printer having a printhead for printing an image onto a printing medium as the printhead makes a plurality of substantially horizontal passes across the printing medium, the printhead including a plurality of printing elements each of which is vertically displaced relative to its adjacent printing elements wherein the printhead has n printing elements and makes p passes over the printing medium in order to print the image;
- the improvement comprising:
- (a) first means for generating and storing a bit mapped raster matrix of an image to be printed wherein the first means includes a matrix memory means for storing the bits of the bit mapped raster matrix, wherein each column of the matrix memory is logically divided into at least p adjacent groups corresponding to the p passes of the printhead, and each group includes n consecutive bits corresponding to the n printing elements;
- and
- (b) second means for accessing from the bit mapped raster matrix a group of bits corresponding in number to the number of printing elements of the print head to drive the printing elements of the printhead so as to print the image, said second means including control means for sequentially accessing, for each pass of the printhead, the group in each column corresponding to the pass, and applying the bits of the group to the corresponding printing elements, said control means including a shift register for storing said group of bits, said shift register having a plurality of outputs, each output being coupled to a printing element.
A printer having a printhead including a vertical array or vertically slanted array of n printing elements, for printing at least one character line onto a printing medium as the printhead is shuttled across the medium in a scan direction, the improvement comprising:
- (a) a first memory for storing a bit mapped raster matrix of at least one character line to be printed, the memory including at least one segment comprised of:
- (1) n rows corresponding to the n printing elements;
- and
- (2) a plurality of columns, each column including n words corresponding to the n printing elements, each word comprising m bits;
- (b) a second memory comprised of:
- (1) n rows corresponding to the n printing elements;
- and
- (2) m 1-bit columns corresponding to the m bits of a word;
- (c) a third memory comprising at least n 1-bit cells corresponding to the n printing elements;
- (d) a control means for:
- (1) sequentially transferring the words from each column of the first memory to corresponding positions in the second memory, beginning with a first column in the first memory as determined by the scan direction of the printhead and thereafter in accordance with column position;
- (2) for each column of words transferred in (1), sequentially transferring the bits from each column of second memory to the corresponding cells in the third memory, beginning with a first column in the second memory as determined by the scan direction of the printhead and thereafter in accordance with column position;
- and
- (3) for each column of bits transferred in (2), feeding the bits from the third memory to the corresponding printing elements.
Dependencies are inferred from the claim text.