首页> 外国专利> METHOD AND APPARATUS FOR BUILDING RASTERIZED LINES OF BITMAP DATA TO BE PRINTED USING A PIECEWISE-LINEAR DIRECT MEMOR ACCESS ADDRESSING MODE OF RETRIEVING BITMAP DATA LINE SEGMENTS

METHOD AND APPARATUS FOR BUILDING RASTERIZED LINES OF BITMAP DATA TO BE PRINTED USING A PIECEWISE-LINEAR DIRECT MEMOR ACCESS ADDRESSING MODE OF RETRIEVING BITMAP DATA LINE SEGMENTS

机译:使用分段线性直接存储访问模式检索位图数据线段来构建要打印的位图数据的光栅化线的方法和装置

摘要

An improved printer (10) is provided that receives a print job from a host computer and divides the bitmap image of a page to be printed into a series of image blocks or tiles. Each image block containing non-null data will be stored in the printer's memory system. The null image data blocks will not be stored in the printer's memory system, but instead only their locations on the physical printed page will be stored in a "block list table." Each entry in the block list table contains the beginning address of the physical RAM area that contains one of the image data blocks, and also contains other variables or attributes concerning the particular image data block, such as whether or not this block is a regular non-null data block, or a "no-op" (or "NOP") block containing null data. Null data blocks require no physical memory address to be listed in their entry on the block list table, since no physical RAM areas are needed for storing null bitmap image data. The invention builds in a cache a series of rasterized line segments of bitmap data in real time and sends them to the laser printhead "on the fly," by retrieving a single rasterized line segment of data, block-by-block, as needed to complete a single entire line required to define a "scan line" to be created on a photoconductive drum. While a particular block list entry resides in the cache, the block address is inspected to direct a read operation from the corresponding area of RAM that is holding the bitmap "real data" for this particular block. By use of pointers, the appropriate rasterized line segment of bitmap data will be retrieved from the corresponding memory locations in RAM, and transferred into a first in, first out (FIFO) memory in the ASIC. As the laser printhead requires data for this particular line segment, the FIFO memory will provide serialized data at the appropriate data transmission rate. If the particular block of data is a null block, then when its corresponding block list entry is inspected while residing in the cache, its "NOP" attribute will indicate that the printer's image system should not look to the RAM to find the "real data" for this particular block's rasterized line segment, but instead should pull a line segment of null data from a special NOP register residing within the ASIC. This NOP register will feed a line segment of either all zeros or ones (depending upon whether regular image data or reverse image data is desired for the printed page) to the FIFO memory in the ASIC. This null data then will be sent to the laser printhead at the appropriate data transmission rate from the bottom of the FIFO memory. IMAGE
机译:提供了一种改进的打印机(10),该打印机从主机接收打印作业,并将要打印的页面的位图图像划分为一系列图像块或图块。每个包含非空数据的图像块都将存储在打印机的内存系统中。空图像数据块将不会存储在打印机的内存系统中,而是仅将其在物理打印页面上的位置存储在“块列表表”中。块列表表中的每个条目均包含物理RAM区域的起始地址,该物理RAM区域包含一个图像数据块,并且还包含与特定图像数据块有关的其他变量或属性,例如此块是否为常规非-null数据块,或包含空数据的“ no-op”(或“ NOP”)块。空数据块不需要在块列表上的条目中列出物理内存地址,因为不需要物理RAM区域来存储空位图图像数据。本发明实时地在高速缓存中建立一系列位图数据的光栅化线段,并通过按需逐个块地检索单个数据的光栅化线段,将它们“实时”发送到激光打印头。完成定义要在感光鼓上创建的“扫描线”所需的单个整条线。当特定的块列表条目驻留在高速缓存中时,将检查该块地址,以从保持该特定块的位图“实际数据”的RAM的相应区域引导读取操作。通过使用指针,可以从RAM中的相应存储位置中检索位图数据的适当光栅化的线段,并将其传输到ASIC中的先进先出(FIFO)存储器中。由于激光打印头需要该特定线段的数据,因此FIFO存储器将以适当的数据传输速率提供序列化的数据。如果特定的数据块为空块,则当其相应的块列表条目位于缓存中时被检查时,其“ NOP”属性将指示打印机的图像系统不应寻找RAM来查找“真实数据”对于该特定块的栅格化线段,则应从ASIC内的特殊NOP寄存器中提取空数据的线段。该NOP寄存器会将全零或全一的线段(取决于打印页需要常规图像数据还是反向图像数据)馈入ASIC中的FIFO存储器。然后,该空数据将以适当的数据传输速率从FIFO存储器的底部发送到激光打印头。 <图像>

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号