发明名称 一种基于多核处理器及DMA技术的高速数码印花方法
摘要 本发明公开了一种基于多核处理器及DMA技术的高速数码印花方法,本发明针对现有数码印花机受到PC处理器性能和并行接口传输数据限制,仍然无法对大量图像进行实时处理的问题,首先利用多核处理器来加快打印命令和打印图像的处理,其次利用DMA技术实现了高速外设和主存储器之间自动成批交换数据尽量减少CPU干预的输入/输出操作方式,使整个计算机系统的效率大大提高,最后利用RAID技术来提高硬盘的存取速度,来提升整个数码打印系统的效率。
申请公布号 CN103342056B 申请公布日期 2015.11.04
申请号 CN201310268964.X 申请日期 2013.07.01
申请人 杭州万事利丝绸科技有限公司 发明人 金增凯;吴华;南海云;沈静
分类号 B41J29/393(2006.01)I 主分类号 B41J29/393(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 周烽
主权项 一种基于多核处理器及DMA技术的高速数码印花方法,其特征在于,该方法是在数码印花系统上实现的,该数码印花系统包括多核处理器、内存、系统总线、DMAC、喷头和硬盘;其中:DMAC、多核处理器和内存通过系统总线相连,DMAC分别与喷头和硬盘相连;该方法包括以下几个步骤:(1)处理打印命令:用户输入打印命令,由多核处理器中专门处理打印命令的那个核来处理打印命令;系统判断打印命令是否正确,其中包括两个部分:打印命令格式是否正确及要打印的图像是否存在,如果两个部分都正确的话,将处理好的命令通过系统总线先存放到内存中,同时跳到步骤(2),否则跳到步骤(1),等待下一条打印命令;(2)取出打印图像:DMAC根据打印命令中指定图像地址,将对应的图像从基于RAID技术的硬盘中取出并传输到内存中,等待多核处理器的其它核来处理图像数据;(3)多核处理器利用其它几个核来快速地对图像进行解压和旋转等复杂处理,在处理完后将图像数据通过系统总线传送到内存中;(4)在DMAC控制下,将内存中已经处理好的命令和图像传输到喷头,喷头取出打印命令,判断打印命令是否是开始命令,如果是,跳到步骤(5),否则跳到步骤(1),等待下条命令,喷头一直等到收到的命令为开始打印命令时才开始打印;(5)喷头对通过DMAC传过来的已经处理好的图像数据进行打印。
地址 310021 浙江省杭州市江干区机场路309号