喷墨打印控制装置制造方法及图纸

技术编号:2853546 阅读:175 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种喷墨打印控制装置,其经由一总线连接至一处理器及一存储装置,存储装置用来存储打印影像数据,喷墨打印控制装置用来提取存储在存储装置的打印影像数据并进行数据运算,以驱动一或多个喷墨打印头。喷墨打印控制装置包含一直接存取控制器、一指令内存及一提取处理器。指令内存存储提取打印影像数据的提取指令。该提取处理器连接至该指令内存及该直接存取控制器,以依据指令内存的提取指令,计算该直接存取控制器存取该存储装置的地址,其中,该直接存取控制器依据该存取地址,以存取在该存储装置中的打印影像数据。

【技术实现步骤摘要】

本专利技术涉及一种喷墨打印控制装置,尤指一种利用简易指令读取分散的打印数据的喷墨打印控制装置。
技术介绍
由于多媒体快速普及,可提供彩色打印的喷墨打印机亦随着走入许多家庭。由于喷墨打印机可以一次打印多行,且配合喷墨头的喷孔排列的机械特性或其它硬件特性,打印影像数据并非从上到下,一条线一条线地次序抓取,而通常有一些规则或不规则性跳行,此需由喷墨打印机上的处理器或与喷墨打印机连接的个人计算机先行排序整理,此会占用喷墨打印机或个人计算机上的处理器时间及总线频宽。如图1所示,一般影像数据在内存中排列方式,是以水平相邻像素依序存储。在存储满一个四字节(byte)的字组(word)后,下一水平相邻像素数据就存储到下一地址(address)的存储空间中。在图1中,一个像素占4个位,8个像素占满一个字组后,相邻像素便存储至下一个地址的内存中。当打印机一次打印多行时,因打印数据分属不同行的缘故,故需读取不连续地址的内存。且每次只用到一个字组当中的一个像素资料。以打印机的打印数据为例,经半色调(halftone)处理后,一个像素数据就是只占内存中一个或少数位(bit)。若内存宽度为16位,一次读16位数据只用到一个位(一个像素数据),其它15位在用到时需再读取一次,重复15次读取动作,此不仅浪费许多时间,也占据了其它处理器使用共享的内存频宽。如果内存宽度为32位,就浪费更多时间及频宽。针对此问题,在美国第USP6,298,332号专利案中,使用可程序化时序轮廓(timing profile)以调整不同喷墨头时序相关控制。然而,其并未能解决喷墨打印机一次打印多行(line)的问题,仍须以喷墨打印机上的处理器或个人计算机的处理器事先将影像原始数据(raw data)转换成配合喷墨头次序的格式。此种转换使用软件运算,并且涉及大量位处理(bit operation),且运算速度慢。如使用一特定处理器专门处理上述动作,因分工的作用,虽可提升效能,但运算速度仍慢。故现行的喷墨打印控制装置在实用性上仍有改善空间。
技术实现思路
本专利技术的目的是提供一种喷墨打印控制装置,以能利用简易指令读取分散的打印数据的喷墨打印控制装置。为达成前述的目的,本专利技术提供一种喷墨打印控制装置,其经由一总线连接至一处理器及一存储装置,该存储装置用于存储打印影像数据,该喷墨打印控制装置用于提取存储在该存储装置的打印影像数据并进行数据运算,以驱动一或多个喷墨打印头,该喷墨打印控制装置包含一直接存取控制器、一指令内存及一提取处理器。该直接存取控制器系连接至该总线,以存取在该存储装置中的打印影像数据;该指令内存存储提取打印影像数据的提取指令;该提取处理器连接至该指令内存及该直接存取控制器,以依据指令内存的提取指令,计算该直接存取控制器存取该存储装置的地址;其中,该直接存取控制器依据该存取地址,以存取在该存储装置中的打印影像数据。附图说明图1为一般影像数据在内存中排列方式的示意图。图2为本专利技术的喷墨打印控制装置的方块图。图3为本专利技术的提取指令格式的示意图。图4为本专利技术的提取处理器的方块图。图5为本专利技术的喷墨打印机的喷墨头喷孔排列方式的示意图。图6为本专利技术的调整小于内存宽度的像素的偏移的示意图。图7为本专利技术的影像数据在内存中排列方式的示意图。图8为本专利技术的影像数据在旋转器中排列方式的示意图。图9为本专利技术的旋转器的方块图。图10为本专利技术的影像数据在激发缓冲装置中排列方式的示意图。具体实施例方式有关本专利技术的喷墨打印控制装置200的较佳实施例,请先参照图2显示的方块图,其中,喷墨打印控制装置200主要由一指令内存(instruction RAM)210、一直接存取控制器(DMA controller)220、一提取处理器(capture processor)230、一屏蔽转换器(mask converter)240、一旋转器(rotator)250、一激发缓冲装置(firing buffer)260、一平移逻辑装置(shift logic)270及一喷墨头时序控制器(ink jet head timing controller)280所构成。此喷墨打印控制装置200经由一总线320连接至一处理器300及一存储装置310,而提取存储在该存储装置310的打印影像数据并进行数据运算,以经由一高压驱动装置340驱动一或多个喷墨打印头330。前述直接存取控制器220系连接至该总线320,以存取在该存储装置310中的打印影像数据。而该指令内存210连接至该总线320,以存储提取打印影像数据的提取指令。该提取处理器230系连接至该指令内存及该直接存取控制器,以依据指令内存210的提取指令,计算该直接存取控制器220存取该存储装置310的地址。该直接存取控制器220依据该存取地址,以存取在该存储装置310中的打印影像数据。前述指令内存210所存储的提取指令的格式如图3所示,可分为循环式提取的循环控制指令及非循环式提取的记录线偏移(line offset)指令。其中,记录线偏移指令具有循环(loop)、向前(forward)及下一线偏移数目(next line offset number)字段,而循环控制指令具有循环(loop)、命令位置指针(command address pointer)及重复次数(repeatnumber)字段。记录线偏移指令及循环控制指令可由系统程序设计者根据喷墨头喷孔位置而调整参数,再由该处理器300写入至该指令内存210中。执行的次序为从该指令内存210中位置为”0”开始,依序跳到该指令内存210下一行地址的指令执行。如指令中循环字段为”0”,该指令为记录线偏移指令系提供下一需读取行数据的偏移行数。向前字段为”0”则指向后面的行数,使用乘法(行数乘行宽)与加法(加上目前DMA地址)运算得到下一所需DMA地址。向前字段为”1”则指向前面的行数,使用乘法(行数乘行宽)与减法(目前DMA地址减去乘法所得)运算得到所需地址。如指令中循环字段为”1”,则该指令为循环控制指令,命令位置指针字段指向该指令内存210中下一个欲执行的命令地址。重复次数字段为重复此循环的次数,如重复次数已完成,则执行该指令内存210中下一地址的指令,直到指令为”0”为止,表示此行结束,该指令内存210地址回到”0”,重新再开始下一循环。使用此方法可方便的计算取得所有该行(column)按次序所应取得的DMA地址。图4为该提取处理器230的详细方块图,该提取处理器230包含一线偏移信息(line offset number)410、一前后移旗标(forward flag)420、一重复计数器参数(repeat counter parameter)430、一循环旗标(loopflag)440、一跳跃地址信息(branch address pointer)450、一影像地址产生电路(video address generator)460、一状态机(state machine)470及一指令地址产生电路(fetch address generator circuit)480。该提取处理器230系计算该直接存取控制器220提取该存储装置310中的打印影像数据的地址,其计算系依据该指令内存210所存储的指本文档来自技高网
...

【技术保护点】
一种喷墨打印控制装置,其经由一总线连接至一处理器及一存储装置,该存储装置用于存储打印影像数据,该喷墨打印控制装置用于提取存储在该存储装置的打印影像数据并进行数据运算,以驱动一或多个喷墨打印头,该喷墨打印控制装置包含:一直接存取控制器 ,其连接至该总线,以存取在该存储装置中的打印影像数据;一指令内存,其存储提取打印影像数据的提取指令;以及一提取处理器,其连接至该指令内存及该直接存取控制器,以依据指令内存的提取指令,计算该直接存取控制器存取该存储装置的地址; 其中,该直接存取控制器依据该存取地址,以存取在该存储装置中的打印影像数据。

【技术特征摘要】
1.一种喷墨打印控制装置,其经由一总线连接至一处理器及一存储装置,该存储装置用于存储打印影像数据,该喷墨打印控制装置用于提取存储在该存储装置的打印影像数据并进行数据运算,以驱动一或多个喷墨打印头,该喷墨打印控制装置包含一直接存取控制器,其连接至该总线,以存取在该存储装置中的打印影像数据;一指令内存,其存储提取打印影像数据的提取指令;以及一提取处理器,其连接至该指令内存及该直接存取控制器,以依据指令内存的提取指令,计算该直接存取控制器存取该存储装置的地址;其中,该直接存取控制器依据该存取地址,以存取在该存储装置中的打印影像数据。2.如权利要求1所述的装置,其中,该提取指令分为循环式提取指令及非循环式提取指令。3.如权利要求1所述的装置,更包含一屏蔽转换器,其连接至该直接存取控制器,以将该直接存取控制器所提取的打印影像数据进行屏蔽运算。4.如权利要求1所述的装置,其更包含一旋转器,其连接至该屏蔽转换器,以将该屏蔽转换器的输出数据进行旋转。5.如权利要求4所述的装置,其中,该旋转器包含一n×n个...

【专利技术属性】
技术研发人员:吴恒谦
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利