单核处理器设备的并行写码方法、电子设备、存储介质与流程

文档序号:17048432发布日期:2019-03-05 19:47阅读:258来源:国知局
单核处理器设备的并行写码方法、电子设备、存储介质与流程

本发明涉及芯片打印耗材芯片领域,尤其涉及单核处理器设备的并行写码方法、电子设备、存储介质。



背景技术:

随着对生产效率需求的提高,产业链的成熟及对耗材芯片需求的增长,利用现有的写码方法对连片芯片操作时,只能对所有芯片写入同一码型数据,针对部分芯片写入不同序列号等参数时,只能一片一片轮流操作,即为对单芯片写码操作模式的复制,写码时间长,连片芯片写入型号受限,现有的写读码操作模式及方法难以满足快速对整板芯片写入不同码型数据的需求,现有写读码设备在不拆分整板芯片的情况下只能对整板芯片同时写入同一码型,写读码效率不高,操作不灵活的问题。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供单核处理器设备的并行写码方法、电子设备、存储介质,通过在输入输出端口发送每一位数据前对所有端口要发送的数据进行整合处理,实现对整板芯片按照需求并行写入不同码型数据,写码速度快,数据无条件限制。

本发明提供单核处理器设备的并行写码方法,包括以下步骤:

获取数据,获取待写入数据包,所述待写入数据包包括若干组待写入数据,所述待写入数据包括若干位数据,所述待写入数据为目标芯片的待写入数据;

数据处理,获取所述待写入数据的当前位数据组成写入数组,获取所述写入数组的数据对应的二进制数据,获取所述二进制数据的当前位数据组成最小写码单元;

循环写入数据,将所述最小写码单元循环写入所述目标芯片,获取所述二进制数据的下一位数据组成所述最小写码单元。

进一步地,所述目标芯片与通道一一对应,所述待写入数据为所述通道对应的目标芯片的待写入数据。

进一步地,所述写入数组的元素个数与所述通道的数量相等。

进一步地,在所述步骤循环写入数据之后还包括步骤二次循环写入数据,获取所述待写入数据的下一位数据组成写入数组,将所述写入数组循环写入所述目标芯片。

进一步地,所述步骤循环写入数据具体为将所述最小写码单元赋值给数据端口寄存器,所述数据端口寄存器将所述最小写码单元发送至所述目标芯片。

进一步地,所述待写入数据的数据位数包括8位、16位和32位。

一种电子设备,包括:处理器;

存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述单核处理器设备的并行写码方法。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述单核处理器设备的并行写码方法。

相比现有技术,本发明的有益效果在于:

本发明提供单核处理器设备的并行写码方法,包括步骤获取数据,数据处理,循环写入数据,本发明通过在输入输出端口发送每一位数据前对所有端口要发送的数据进行整合处理,实现对目标芯片进行并行写码;本发明还涉及电子设备与可读存储介质,用于执行单核处理器设备的并行写码方法;本发明实现对整板目标芯片按照需求并行同时写入不同码型数据,数据无条件限制,写码速度快,写码时间接近单片写码时间,提高生产效率及生产灵活性,方便处理小数量多码型订单,减少散片比例。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明的单核处理器设备的并行写码方法流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

单核处理器设备的并行写码方法,如图1所示,包括以下步骤:

获取数据,获取待写入数据包,待写入数据包包括若干组待写入数据,待写入数据包括若干位数据,待写入数据为目标芯片的待写入数据,优选地,目标芯片与通道一一对应,待写入数据为通道对应的目标芯片的待写入数据,待写入数据为相同数据或不同数据,在一实施例中,目标芯片为10连片芯片,单组整板芯片的通道数量为10,通道与目标芯片一一对应,获取待写入数据包,即获取所有通道对应的目标芯片的待写入数据,待写入数据包包括10组待写入数据,按照目标芯片的顺序排列,待写入数据分别为:

data0={0x00,0x34,0x56,0x78},data1={0x11,0x34,0x56,0x78},

data2={0x22,0x34,0x56,0x78},data3={0x33,0x34,0x56,0x78},

data4={0x44,0x34,0x56,0x78},data5={0x55,0x34,0x56,0x78},

data6={0x66,0x34,0x56,0x78},data7={0x77,0x34,0x56,0x78},

data8={0x88,0x34,0x56,0x78},data9={0x99,0x34,0x56,0x78}。

数据处理,获取待写入数据的当前位数据组成写入数组a10,获取写入数组a10的数据对应的二进制数据,获取二进制数据的当前位数据组成最小写码单元h1,优选地,待写入数据的数据位数包括8位、16位和32位,优选地,写入数组a10的元素个数与通道的数量相等,m表示将写入数组a10的数据写入目标芯片需要的循环次数,如写入数组a10的元素的数据位数为8位时,则m为8,n表示单个通道待写入数据的长度,此并行写码方法为所有通道同时写入每一位数据,在一实施例中,获取待写入数据包的当前位数据组成数组a10,如首先获取data0、data1、data2、data3、data4、data5、data6、data7、data8和data9的第一位数据组合得到写入数组a10,写入数组a10的元素个数为10,写入数组a10的元素个数与单组整板芯片的通道数量相等,a10具体为:

a10={0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99},计算写入数组a10的元素对应的二进制数据,获取二进制数据的当前位数据组成最小写码单元h1,如首先获取写入数组a10的每位二进制数据的最高位数据组成最小写码单元h1,h1=(0000000011)h。

循环写入数据,将最小写码单元h1循环写入目标芯片,获取二进制数据的下一位数据组成最小写码单元h1,优选地,步骤循环写入数据具体为将最小写码单元h1赋值给数据端口寄存器,数据端口寄存器将最小写码单元h1发送至目标芯片,数据端口为与目标芯片的数据端连接的数据端口,在一实施例中,将最小写码单元h1=(0000000011)h赋值给数据端口寄存器,数据端口寄存器将最小写码单元h1=(0000000011)h发送至目标芯片,然后获取每位元素的下一位二进制数据组成最小写码单元h1,将最小写码单元h1循环写入目标芯片,重复此步骤,循环m次,直至写入数组a10的数据全部发送至目标芯片,即每个通道发送完一个字节的数据。

在一实施例中,优选地,在步骤循环写入数据之后还包括步骤二次循环写入数据,获取待写入数据的下一位数据组成写入数组a10,将写入数组a10循环写入目标芯片,循环n次,完成data0、data1、data2、data3、data4、data5、data6、data7、data8和data9的第一位数据写入目标芯片后,获取data0、data1、data2、data3、data4、data5、data6、data7、data8和data9的第二位数据组合得到写入数组a10,计算写入数组a10的数据对应的二进制数据,获取二进制数据的相同位置数据组成最小写码单元h1,将最小写码单元h1循环写入目标芯片,重复此步骤,直至每个通道的待写入数据均写入对应的目标芯片。

一种电子设备,包括:处理器;存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行上述单核处理器设备的并行写码方法;一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行上述单核处理器设备的并行写码方法。

本发明提供单核处理器设备的并行写码方法,包括步骤获取数据,数据处理,循环写入数据,本发明通过在输入输出端口发送每一位数据前对所有端口要发送的数据进行整合处理,实现对单核处理器设备进行并行写码;本发明还涉及电子设备与可读存储介质,用于执行单核处理器设备的并行写码方法;本发明实现对整板芯片按照需求并行写入不同码型数据,数据无条件限制,写码速度快,写码时间接近单片写码时间,提高生产效率及生产灵活性,方便处理小数量多码型订单,减少散片比例。

以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1