主权项 |
一种基于多核处理器及DMA技术的高速数码印花方法,其特征在于,该方法是在数码印花系统上实现的,该数码印花系统包括多核处理器、内存、系统总线、DMAC、喷头和硬盘;其中:DMAC、多核处理器和内存通过系统总线相连,DMAC分别与喷头和硬盘相连;该方法包括以下几个步骤:(1)处理打印命令:用户输入打印命令,由多核处理器中专门处理打印命令的那个核来处理打印命令;系统判断打印命令是否正确,其中包括两个部分:打印命令格式是否正确及要打印的图像是否存在,如果两个部分都正确的话,将处理好的命令通过系统总线先存放到内存中,同时跳到步骤(2),否则跳到步骤(1),等待下一条打印命令;(2)取出打印图像:DMAC根据打印命令中指定图像地址,将对应的图像从基于RAID技术的硬盘中取出并传输到内存中,等待多核处理器的其它核来处理图像数据;(3)多核处理器利用其它几个核来快速地对图像进行解压和旋转等复杂处理,在处理完后将图像数据通过系统总线传送到内存中;(4)在DMAC控制下,将内存中已经处理好的命令和图像传输到喷头,喷头取出打印命令,判断打印命令是否是开始命令,如果是,跳到步骤(5),否则跳到步骤(1),等待下条命令,喷头一直等到收到的命令为开始打印命令时才开始打印;(5)喷头对通过DMAC传过来的已经处理好的图像数据进行打印。 |