书签 分享 收藏 举报 版权申诉 / 16

一种成像盒上的芯片及对数据写入进行响应的方法.pdf

  • 上传人:GAME****980
  • 文档编号:4562486
  • 上传时间:2018-10-20
  • 格式:PDF
  • 页数:16
  • 大小:1.10MB
  • 摘要
    申请专利号:

    CN201410404615.0

    申请日:

    2014.08.15

    公开号:

    CN104267909A

    公开日:

    2015.01.07

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 3/06申请日:20140815|||公开

    IPC分类号:

    G06F3/06

    主分类号:

    G06F3/06

    申请人:

    珠海艾派克微电子有限公司

    发明人:

    刘卫臣

    地址:

    519000 广东省珠海市前山明珠北路63号04栋7层

    优先权:

    专利代理机构:

    北京聿宏知识产权代理有限公司 11372

    代理人:

    朱绘;张文娟

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种成像盒上的芯片及对数据写入进行响应的方法,为了克服现有技术中成像盒上的芯片无法按照自身的实际工作状况来调整数据写入的时机和速度,该方法包括:产生内部时钟信号;接收外部时钟信号和写入数据信号;根据内部时钟信号对外部时钟信号和写入数据信号进行同步采样,分别获得时钟信号采样序列和数据信号采样序列;暂存时钟信号采样序列和数据信号采样序列;根据时钟信号采样序列对暂存的数据信号采样序列进行还原,获得待写入的数据;存储待写入的数据;其中,采样的频率高于外部时钟信号的频率。本申请实施例的芯片进行数据读写操作,无需跟随成像装置的时钟信号,丰富了芯片的工作能力,提高了芯片的适应能力和工作效率。

    权利要求书

    权利要求书
    1.  一种对数据写入进行响应的方法,其中,该方法包括:
    产生内部时钟信号;
    接收外部时钟信号和写入数据信号;
    根据所述内部时钟信号对所述外部时钟信号和写入数据信号进行同步采样,分别获得时钟信号采样序列和数据信号采样序列;
    暂存所述时钟信号采样序列和数据信号采样序列;
    根据所述时钟信号采样序列对暂存的所述数据信号采样序列进行还原,获得待写入的数据;
    存储所述待写入的数据;
    其中,所述采样的频率高于所述外部时钟信号的频率。

    2.  根据权利要求1所述的方法,其中,根据所述时钟信号采样序列对暂存的所述数据信号采样序列进行还原,获得所述待写入的数据,包括:
    从所述时钟信号采样序列中,检索符合预设规则的时钟信号采样数据;
    根据检索出的时钟信号采样数据,从所述数据信号采样序列据中提取出所述待写入的数据;
    其中,所述预设规则具体是以下规则中的一种:相邻的两个时钟信号采样数据的数值为“0、1”,相邻的两个时钟信号采样数据的数值为“1、0”。

    3.  根据权利要求2所述的方法,其中,根据检索出的时钟信号采样数据,从所述数据信号采样序列据中提取出所述待写入的数据,包括:
    从所述符合预设规则的时钟信号采样数据中,选择序列值为有效值的时钟信号采样数据,提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述待写入的数据。

    4.  根据权利要求2所述的方法,其中,
    根据检索出的时钟信号采样数据,从所述数据信号采样序列据中提取出所述待写入的数据,包括:
    根据所述符合预设规则的时钟信号采样数据对所述时钟信号采样序列进行分组;
    从所述时钟信号采样序列的每一个分组中选择序列值为有效值的时钟信号采样数据,提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述待写入的数据。

    5.  根据权利要求4所述的方法,其中,从所述时钟信号采样序列的每一个分组中选择序列值为有效值的时钟信号采样数据,提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述待写入的数据,包括:
    从所述时钟信号采样序列的每一个分组中任意选择一个序列值为有效值的时钟信号采样数据,提取该时钟信号采样数据相对应的数据信号采样序列中的序列值作为所述待写入的数据,或者
    从所述时钟信号采样序列的同一个分组中选择所有序列值为有效值的时钟信号采样数据,比较所述所有序列值为有效值的时钟信号采样数据相对应的数据信号采样序列中的序列值是否相同,取所述相对应的数据信号采样序列中的序列值出现频率多的一个序列值作为所述待写入的数据。

    6.  根据权利要求3、4或5所述的方法,其中:
    如果所述预设规则是相邻的两个时钟信号采样数据的数值为“0、1”,则所述有效值为1;
    如果所述预设规则是相邻的两个时钟信号采样数据的数值为“1、0”,则所述有效值为0。

    7.  一种成像盒上的芯片,其包括:
    内部时钟模块,设置为产生内部时钟信号;
    接口模块,设置为接收来自成像装置的外部时钟信号和写入数据信号;
    采样模块,设置为根据所述内部时钟信号对所述外部时钟信号和写入数据信号进行同步采样,分别获得时钟信号采样序列和数据信号采样序列;
    暂存模块,设置为暂存所述时钟信号采样序列和数据信号采样序列;
    数据解析模块,设置为根据所述时钟信号采样序列对暂存的所述数据信号采样序列进行还原,获得所述成像装置写入所述芯片的数据;
    存储模块,设置为存储所述成像装置写入所述芯片的数据;
    其中,所述采样的频率高于所述外部时钟信号的频率。

    8.  根据权利要求7所述的芯片,其中,所述数据解析模块包括:
    检索单元,设置为从所述时钟信号采样序列中,检索符合预设规则的时钟信号采样数据;
    提取单元,设置为根据检索出的时钟信号采样数据,从所述数据信号采样数据中提取出所述成像装置写入所述芯片的数据;
    其中,所述预设规则具体是以下规则中的一种:相邻的两个时钟信号采样数据的数值为“0、1”,相邻的两个时钟信号采样数据的数值为“1、0”。

    9.  根据权利要求8所述的芯片,其中,所述提取单元包括:
    选择子单元,设置为从所述符合预设规则的时钟信号采样数据中,选择序列值为有效值的时钟信号采样数据;
    执行子单元,设置为提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述成像装置写入所述芯片的数据。

    10.  根据权利要求8所述的芯片,其中,所述提取单元包括:
    分组子单元,设置为根据所述符合预设规则的时钟信号采样数据对所述时钟信号采样序列进行分组;
    选择子单元,设置为从所述时钟信号采样序列的每一个分组中选择序列值为有效值的时钟信号采样数据;
    执行子单元,设置为提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述成像装置写入所述芯片的数据。

    11.  根据权利要求10所述的芯片,其中:
    所述选择子单元设置为从所述时钟信号采样序列的每一个分组中任意选择一个序列值为有效值的时钟信号采样数据,所述执行子单元设置为提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的序列值作为所述成像装置写入所述芯片的数据,或者
    所述选择子单元设置为从所述时钟信号采样序列的同一个分组中选择所有序列值为有效值的时钟信号采样数据,比较所述所有序列值为有效值的时钟信号采样数据相对应的数据信号采样序列中的序列值是否相同;所述执行子单元设置为取所述相对应的数据信号采样序列中的序列值出现频率多的一个序列值作为所述成像装置写入所述芯片的数据。

    12.  根据权利要求9、10或11所述的芯片,其中:
    如果所述预设规则是相邻的两个时钟信号采样数据的数值为“0、1”,则所述有效值为1;
    如果所述预设规则是相邻的两个时钟信号采样数据的数值为“1、0”,则所述有效值为0。

    说明书

    说明书一种成像盒上的芯片及对数据写入进行响应的方法
    技术领域
    本发明涉及数据处理方法,尤其涉及一种成像盒上的芯片及对数据写入进行响应的方法。
    背景技术
    随着成像技术的发展,诸如复印机、打印机、传真机、文字处理机等成像装置已被广泛应用。成像装置中一般都设置有方便用户更换的用来容纳记录材料的成像盒(如墨盒、碳粉盒等),其中成像盒上通常都设置有芯片。芯片中存储有与成像盒相关的数据,如:成像盒厂家代码、生产日期、型号、特性参数、成像页数以及记录材料剩余量信息等。在成像装置和成像盒的信息交互中,成像装置会向成像盒的芯片中写入数据来更新芯片中的成像盒相关数据。
    现有的部分成像装置与芯片采取同步传输的方式进行通讯,即成像装置通过时钟线CL和数据线DA向芯片发送时钟信号CLK和数据DATA。具体的,成像装置在时钟信号CLK的下降沿(或上升沿)到来前将要发送的数据放在数据线DA上,芯片在时钟线的下降沿(或上升沿)采集数据线DA上的数据存储到自身存储器中;在时钟线的下一个下降沿(或上升沿)到来前成像装置将下一个要发送的数据传上数据线,同理在下一个时钟线的下降沿(或上升沿)芯片采集数据线DA上的数据存储到自身存储器中。
    在通讯过程中,成像装置会根据数据DATA的数据内容或数据类型调整时钟信号CLK的频率。例如,对于成像装置认为可以被芯片快速处理的数据,成像装置发送的时钟信号CLK的频率会比较高;而对于成像装置认为芯片写入较慢的数据,成像装置发送的时钟信号CLK的频率会比较低。
    由于成像装置的时钟信号CLK频率不固定,因此,现有芯片在和成像装置进行通信时必须被动地跟随成像装置的时钟信号变化,才能保证在时钟信号CLK的跳变沿时采集到有效数据。
    从而,芯片无法按照自身的实际工作状况来调整数据写入的时机和速度。
    发明内容
    本发明所要解决的技术问题是为了克服现有技术中成像盒上的芯片无法按照自身的实际工作状况来调整数据写入的时机和速度。
    为了解决上述技术问题,本发明提供了一种对数据写入进行响应的方法,其中,该方法包括:产生内部时钟信号;接收外部时钟信号和写入数据信号;根据所述内部时钟信号对所述外部时钟信号和写入数据信号进行同步采样,分别获得时钟信号采样序列和数据信号采样序列;暂存所述时钟信号采样序列和数据信号采样序列;根据所述时钟信号采样序列对暂存的所述数据信号采样序列进行还原,获得待写入的数据;存储所述待写入的数据;其中,所述采样的频率高于所述外部时钟信号的频率。
    优选地,根据所述时钟信号采样序列对暂存的所述数据信号采样序列进行还原,获得所述待写入的数据,包括:从所述时钟信号采样序列中,检索符合预设规则的时钟信号采样数据;根据检索出的时钟信号采样数据,从所述数据信号采样序列据中提取出所述待写入的数据;其中,所述预设规则具体是以下规则中的一种:相邻的两个时钟信号采样数据的数值为“0、1”,相邻的两个时钟信号采样数据的数值为“1、0”。
    优选地,根据检索出的时钟信号采样数据,从所述数据信号采样序列据中提取出所述待写入的数据,包括:从所述符合预设规则的时钟信号采样数据中,选择序列值为有效值的时钟信号采样数据,提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述待写入的数据。
    优选地,根据检索出的时钟信号采样数据,从所述数据信号采样序列据中提取出所述待写入的数据,包括:根据所述符合预设规则的时钟信号采样数据对所述时钟信号采样序列进行分组;从所述时钟信号采样序列的每一个分组中选择序列值为有效值的时钟信号采样数据,提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述待写入的数据。
    优选地,从所述时钟信号采样序列的每一个分组中选择序列值为有效值的时钟信号采样数据,提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述待写入的数据,包括:从所述时钟信号采样序列的每一个分组中任意选择一个序列值为有效值的时钟信号采样数据,提取该时钟信号采样数据相对应的数据信号采样序列中的序列值作为所述待写入的数据,或者从所述时钟信号采样序列的同一个分组中选择所有序列值为有效值的时钟信号采样数据,比较所述所有序列值为有效值的时钟信号采样数据相对应的数据信号采样序列中的序列值是否相同,取所述相对应的数据信号采样序列中的序列值出现频率多的一个序列值作为所述待写入的数据。
    优选地,如果所述预设规则是相邻的两个时钟信号采样数据的数值为“0、1”,则所述有效值为1;如果所述预设规则是相邻的两个时钟信号采样数据的数值为“1、0”,则所述有效值为0。
    本申请的实施例还提供了一种成像盒上的芯片,其包括:内部时钟模块,设置为产生内部时钟信号;接口模块,设置为接收来自成像装置的外部时钟信号和写入数据信号;采样模块,设置为根据所述内部时钟信号对所述外部时钟信号和写入数据信号进行同步采样,分别获得时钟信号采样序列和数据信号采样序列;暂存模块,设置为暂存所述时钟信号采样序列和数据信号采样序列;数据解析模块,设置为根据所述时钟信号采样序列对暂存的所述数据信号采样序列进行还原,获得所述成像装置写入所述芯片的数据;存储模块,设置为存储所述成像装置写入所述芯片的数据;其中,所述采样的频率高于所述外部时钟信号的频率。
    优选地,所述数据解析模块包括:检索单元,设置为从所述时钟信号采样序列中,检索符合预设规则的时钟信号采样数据;提取单元,设置为根据检索出的时钟信号采样数据,从所述数据信号采样数据中提取出所述成像装置写入所述芯片的数据;其中,所述预设规则具体是以下规则中的一种:相邻的两个时钟信号采样数据的数值为“0、1”,相邻的两个时钟信号采样数据的数值为“1、0”。
    优选地,所述提取单元包括:选择子单元,设置为从所述符合预设规则的时钟信号采样数据中,选择序列值为有效值的时钟信号采样数据;执行子单元,设置为提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述成像装置写入所述芯片的数据。
    优选地,所述提取单元包括:分组子单元,设置为根据所述符合预设规则的时钟信号采样数据对所述时钟信号采样序列进行分组;选择子单元,设置为从所述时钟信号采样序列的每一个分组中选择序列值为有效值的时钟信号采样数据;执行子单元,设置为提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的数据信号采样数据作为所述成像装置写入所述芯片的数据。
    优选地,所述选择子单元设置为从所述时钟信号采样序列的每一个分组中任意选择一个序列值为有效值的时钟信号采样数据,所述执行子单元设置为提取所述数据信号采样序列中与所述选择出的时钟信号采样数据相对应的序列值作为所述成像装置写入所述芯片的数据,或者所述选择子单元设置为从所述时钟信号采样序列的同一个分组中选择所有序列值为有效值的时钟信号采样数据,比较所述所有序列值为有效值的时钟信号采样 数据相对应的数据信号采样序列中的序列值是否相同;所述执行子单元设置为取所述相对应的数据信号采样序列中的序列值出现频率多的一个序列值作为所述成像装置写入所述芯片的数据。
    优选地,如果所述预设规则是相邻的两个时钟信号采样数据的数值为“0、1”,则所述有效值为1;如果所述预设规则是相邻的两个时钟信号采样数据的数值为“1、0”,则所述有效值为0。
    与现有技术相比,本申请实施例的芯片进行数据读写操作,无需跟随成像装置的时钟信号。从而,芯片在和打印机等成像装置进行通信的同时,还可以执行其他的任务,丰富了芯片的工作能力,提高了芯片的适应能力和工作效率。
    本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明的技术方案而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构和/或流程来实现和获得。
    附图说明
    附图用来提供对本申请的技术方案或现有技术的进一步理解,并且构成说明书的一部分。其中,表达本申请实施例的附图与本申请的实施例一起用于解释本申请的技术方案,但并不构成对本申请技术方案的限制。
    图1为本申请实施例的对数据写入进行响应的方法的流程示意图。
    图2为本申请实施例的芯片的构造示意图。
    图3为本申请的实施例的芯片接收到来自打印机的写入数据信号时的处理时序图。
    图4为本申请实施例的芯片中数据解析单元一种处理方式的示意图。
    图5为本申请实施例的芯片中数据解析单元另一种处理方式的示意图。
    具体实施方式
    以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成相应技术效果的实现过程能充分理解并据以实施。本申请实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本发明的保护范围之内。
    另外,附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中 执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
    本申请的实施例中,在成像盒(比如墨盒)安装到成像装置(比如打印机)上后,墨盒上的芯片通过电接触或无线通讯的方式与打印机实现连接,打印机可以通过总线等与芯片进行通讯。该总线包括时钟线CL和数据线DA。当打印机对芯片执行写数据操作时,打印机通过时钟线CL向芯片发送时钟信号CLK1,并通过数据线DA向芯片发送数据信号;当对芯片执行读数据操作时,打印机通过时钟线CL向芯片发送时钟信号CLK1,芯片通过数据线DA向打印机发送数据信号。
    本申请实施例的对数据写入进行响应的方法,可以应用在成像盒上的芯片。如图1所示,本申请实施例的对数据写入进行响应的方法主要包括如下步骤。
    步骤S110,在芯片上产生内部时钟信号。
    步骤S120,接收成像装置通过时钟线CL发送的外部时钟信号和通过数据线DA发送的要写入芯片存储器中的数据信号(以下简称写入数据信号)。
    步骤S130,根据所产生的内部时钟信号,对所接收的外部时钟信号进行采样获得时钟信号采样序列,对所接收的写入数据信号进行采样获得数据信号采样序列。其中,对外部时钟信号和写入数据信号进行采样是同步进行的。
    根据该内部时钟信号对该外部时钟信号和写入数据信号进行采样时的采样频率,高于该成像装置发来的外部时钟信号的频率,保证对成像装置发送的写入数据信号进行完整的采样,不会遗漏写入数据信号所携带的信息。
    采样获得的时钟信号采样序列和数据信号采样序列暂存在芯片中。通过对时钟信号采样序列和数据信号采样序列进行暂存,可以实现异步通信,先对数据进行采样并暂存,等空闲时再进行后续存储处理,提高了芯片的处理能力,使得芯片具有更强的应变能力。
    步骤S140,根据该时钟信号采样序列对该数据信号采样序列进行还原,获得待写入的数据,也即该成像装置向该芯片写入的数据,存储该待写入的数据。
    具体地,可以从时钟信号采样序列中,检索符合预设规则的时钟信号采样数据。然后根据检索的时钟信号采样数据,从数据信号采样数据中提取出待写入的数据。该预设规则可以是相邻的两个时钟信号采样数据的数值为“0、1”,或者也可以是相邻的两个时钟信号采样数据的数值为“1、0”。
    本申请的实施例中,根据检索的时钟信号采样数据从数据信号采样数据中提取出待写入的数据,可以是从符合预设规则的时钟信号采样数据中,选择序列值为有效值的时钟信 号采样数据,提取数据信号采样序列中与选择出的时钟信号采样数据相对应的数据信号采样数据作为待写入的数据。
    上述预设规则和有效值具体根据芯片所适用的成像装置特征来设定。例如,如果芯片所适用的成像装置是在外部时钟信号上升沿时写入数据信号有效,那么,上述预设规则是相邻的两个时钟信号采样数据的数值为“0、1”,该有效值为1。同理,如果芯片所适用的成像装置是在外部时钟信号下降沿时写入数据信号有效,那么,上述预设规则是相邻的两个时钟信号采样数据的数值为“1、0”时,该有效值为0。
    本申请的实施例中,根据检索的时钟信号采样数据从数据信号采样数据中提取出待写入的数据,也可以是根据符合预设规则的时钟信号采样数据对时钟信号采样序列进行分组,然后从时钟信号采样序列的每一个分组中选择序列值为有效值的时钟信号采样数据,提取数据信号采样序列中与选择出的时钟信号采样数据相对应的数据信号采样数据作为待写入的数据。
    具体地,从时钟信号采样序列的每一个分组中选择一个序列值为有效值的时钟信号采样数据,并提取出数据信号采样序列中与选择出的时钟信号采样数据相对应的数据信号采样数据作为待写入的数据,可以是从时钟信号采样序列的每一个分组中任意选择一个序列值为有效值的时钟信号采样数据,提取该时钟信号采样数据相对应的数据信号采样序列中的序列值作为待写入的数据;也可以是从时钟信号采样序列的同一个分组中选择所有序列值为有效值的时钟信号采样数据,比较所有序列值为有效值的时钟信号采样数据相对应的数据信号采样序列中的序列值是否相同,取相对应的数据信号采样序列中的序列值出现频率多(也即数量较多)的一个序列值作为待写入的数据。这种方式可以起到纠错功能。
    上述有效值具体根据芯片所适用的成像装置特征来设定。例如,如果芯片所适用的成像装置是在外部时钟信号上升沿时写入数据信号有效,那么,有效值为1。同理,如果芯片所适用的成像装置是在外部时钟信号下降沿时写入数据信号有效,那么,有效值为0。而上述预设规则可以是相邻的两个时钟信号采样数据的数值为“0、1”,也可以是相邻的两个时钟信号采样数据的数值为“1、0”。
    如图2所示,本申请实施例的芯片,主要包括有内部时钟模块21、接口模块22、采样模块23、暂存模块24、数据解析模块25以及存储模块26。
    内部时钟模块21,设置为产生内部时钟信号以便于采样模块23进行采样。
    接口模块22,用于和成像装置进行通信,接收成像装置通过时钟线CL发送的外部时钟信号和通过数据线DA发送的写入数据信号。接口模块22具体可以是芯片与成像装 置进行接触通讯的触点组,也可以是与成像装置进行无线通讯的天线。
    采样模块23,与该内部时钟模块21及接口模块22相连,根据该内部时钟信号对接口模块22所接收的外部时钟信号进行采样获得时钟信号采样序列,对接口模块22所接收的写入数据信号进行采样获得数据信号采样序列。
    采样模块23对外部时钟信号的采样和写入数据信号的采样是同步进行的。根据该内部时钟信号对该外部时钟信号及写入数据信号进行采样的频率,高于该成像装置发来的外部时钟信号的频率。
    暂存模块24,与该采样模块23相连,对该采样模块23采样获得的时钟信号采样序列和数据信号采样序列进行暂存。通过对时钟信号采样序列和数据信号采样序列进行暂存,可以实现异步通信,先对数据进行采样并暂存,等空闲时再进行后续存储处理,提高了芯片的处理能力,使得芯片具有更强的应变能力。
    数据解析模块25,与暂存模块24相连,根据该时钟信号采样序列对采样模块23所采集到的数据信号采样序列进行还原,获得待写入的数据,也即该成像装置通过该接口模块22向该芯片写入的数据。
    存储模块26,与该数据解析模块25相连,存储该数据解析模块25还原获得的数据。
    如图2所示,该数据解析模块25主要包括检索单元251以及提取单元252。
    检索单元251,与暂存模块24相连,设置为从时钟信号采样序列中,检索符合预设规则的时钟信号采样数据。该预设规则比如可以是相邻的两个时钟信号采样数据的数值为“0、1”,或者也可以是相邻的两个时钟信号采样数据的数值为“1、0”。
    提取单元252,与检索单元251及存储模块26相连,设置为根据检索的时钟信号采样数据,从数据信号采样数据中提取出成像装置写入芯片的数据。
    本申请的一个实施例中,该提取单元252可以包括选择子单元和执行子单元。
    其中,选择子单元设置为从符合预设规则的时钟信号采样数据中,选择序列值为有效值的时钟信号采样数据。该执行子单元,设置为提取数据信号采样序列中与选择出的时钟信号采样数据相对应的数据信号采样数据作为成像装置写入芯片的数据。
    本实施例中,上述预设规则和有效值具体根据芯片所适用的成像装置特征来设定。例如,如果芯片所适用的成像装置是在外部时钟信号上升沿时写入数据信号有效,那么,上述预设规则是相邻的两个时钟信号采样数据的数值为“0、1”,该有效值为1。同理,如 果芯片所适用的成像装置是在外部时钟信号下降沿时写入数据信号有效,那么,上述预设规则是相邻的两个时钟信号采样数据的数值为“1、0”时,该有效值为0。
    本申请的又一实施例中,该提取单元252也可以包括分组子单元、选择子单元以及执行子单元。分组子单元设置为根据符合预设规则的时钟信号采样数据对时钟信号采样序列进行分组。选择子单元从时钟信号采样序列的每一个分组中选择一个序列值为有效值的时钟信号采样数据。执行子单元设置为提取数据信号采样序列中与选择出的时钟信号采样数据相对应的数据信号采样数据作为成像装置写入芯片的数据。
    其中,选择子单元设置为从时钟信号采样序列的每一个分组中任意选择一个序列值为有效值的时钟信号采样数据,执行子单元设置为提取数据信号采样序列中与选择出的时钟信号采样数据相对应的序列值作为成像装置写入芯片的数据。
    或者,该选择子单元设置为从时钟信号采样序列的同一个分组中选择所有序列值为有效值的时钟信号采样数据,比较所有序列值为有效值的时钟信号采样数据相对应的数据信号采样序列中的序列值是否相同;执行子单元设置为取相对应的数据信号采样序列中的序列值出现频率多的一个序列值作为成像装置写入芯片的数据。
    本实施例中,上述有效值具体根据芯片所适用的成像装置特征来设定。例如,如果芯片所适用的成像装置是在外部时钟信号上升沿时写入数据信号有效,那么,有效值为1。同理,如果芯片所适用的成像装置是在外部时钟信号下降沿时写入数据信号有效,那么,有效值为0。而上述预设规则可以是相邻的两个时钟信号采样数据的数值为“0、1”,也可以是相邻的两个时钟信号采样数据的数值为“1、0”。
    结合图2所示的芯片构造示意图,图3示出了芯片接收到来自打印机这种成像装置的写入数据信号时的处理时序图。如图3所示,打印机向芯片中写入数据时,会向时钟线CL和数据线DA分别发送外部时钟信号CLK1和写入数据信号DATA。芯片的内部时钟模块21产生频率高于时钟信号CLK1的内部时钟信号CLK2。当接口模块22检测到来自时钟线CL的时钟信号CLK1时,采样模块23根据内部时钟模块21产生的时钟信号CLK2采集时钟线CL和数据线DA上的数据,并将采样到的数据存储到暂存模块24中。
    具体的,采样模块23根据内部时钟信号CLK2采集时钟线CL上的数据并存储到暂存模块24中得到序列L1,同时采集数据线DA上的数据存储到暂存模块24中得到序列L2。该序列L1即为前述的时钟信号采样序列,该序列L2即为前述的数据信号采样序列。
    其中,采样模块23可以边采集数据边将采集到的数据存储到暂存模块24中。
    以图3为例对上述采样过程做举例说明。
    假设该打印机是时钟下降沿时数据有效,如图3所示,打印机发来外部时钟信号CLK1及写入数据信号DATA:10100110……。芯片的接口模块22检测到时钟信号CLK1后,采样模块23根据内部时钟信号CLK2提供的采样频率采集时钟线CL和数据线DA上的数据,得到序列L1:110 1100 110 111000 111000 11100 111000 110……,和序列L2:111000011100000000000011111111111000……,存储到暂存模块24中。
    数据解析模块25分析暂存模块24中存储的采样数据,据此还原出打印机向芯片中写入的数据。
    其中,数据解析模块25可以在采样模块23采集完整的写入数据信号后再对暂存模块24中暂存的数据进行数据处理。数据解析模块25也可以在采样模块23采集部分写入数据信号时就先对暂存模块24中的数据进行处理,从而芯片可以边采集边处理,节省了响应时间。
    最后,存储模块26存储数据解析模块25处理得到的有效数据。
    本申请的实施例提供了多种数据解析单元处理数据的方法。
    在第一种方法中,数据解析模块25分析暂存模块24中存储的序列L1和序列L2。由于采样模块23是根据采样频率同时采集时钟线CL和数据线DA上的数据,因此,序列L1和序列L2中的数据在时钟上是一一对应的。如果芯片所适用的打印机是在时钟信号CLK1的时钟下降沿时数据DATA有效,那么,该芯片的数据解析模块25依次判断序列L1中的相邻数值是否是从1到0变化的,若是,则提取该相邻数值为0时对应的序列L2中的数据作为有效数据。同理,如果芯片所适用的打印机是在时钟信号CLK1的时钟上升沿时数据DATA有效,那么,该芯片的数据解析模块25依次判断序列L1中的相邻数值是否是从0到1变化的,若是,则提取该相邻数值为1时对应的序列L2中的数据作为有效数据。
    下面以图4为例,对上述数据解析过程做举例说明。
    假设该打印机是时钟下降沿时数据有效,采样模块23根据内部时钟信号CLK2提供的采样频率采集时钟线CL和数据线DA上的数据,得到序列L1:110 1100 110 111000 111000 11100 111000 110……,和序列L2:111 0000 111 000000 000000 11111 111111 000……。数据解析模块25将序列L1和序列L2中的数据一一对应,并依次找出序列L1中的从1到0变化的相邻数值,提取该相邻数值为0时对应的序列L2中的数据,作为有效数据。如图4所示,得出有效数据为10100110……存储到存储模块26中。
    由于打印机是时钟信号CLK1跳变沿(上升或下降)时数据有效,而芯片采样频率(即 前述的内部时钟频率)大于时钟信号CLK1频率,因此通过分析采集到的时钟序列L1中的相邻数值是否是从1到0、或从0到1变化,即可判断出时钟信号CLK1的跳变沿,从而找出该跳变沿时对应的数据,从而还原出打印机写入芯片的数据。
    在第二种方法中,为确保解析出的数据正确有效,数据解析模块25还可以通过将序列L1进行分组的方式来还原出打印机写入芯片的数据。数据解析模块25判断序列L1的相邻数值是否以从1到0(或从1到0)变化,如果是,则以相邻两次变化之间的数据分为一组,其中变化之前数据分在前一组中,变化之后的数据分在后一组中。这样,每组数据对应时钟信号CLK1的一个周期。
    如果芯片所适用的打印机是在时钟信号CLK1的时钟下降沿时数据DATA有效,则同一组数据中0所对应的序列L2中的数据均是有效的,可以从这些有效数据中选出一个作为打印机写入数据。具体选择方法可以是在同一组数据下,选取任一个0对应的序列L2中的数据作为一个打印机写入数据,也可以是在同一组数据下判断所有0对应的序列L2中的数据得值是否相同,若相同则取该值作为一个打印机写入数据,若不同则取出现频率多的那个值作为一个打印机写入数据。
    同理,如果芯片所适用的打印机是在时钟信号CLK1的时钟上升沿时数据DATA有效,则同一组数据中1所对应的序列L2中的数据均是有效的,从这些有效数据中选出一个作为一个打印机写入数据。具体选择方法可以是在同一组数据下,选取任一个1对应的序列L2中的数据作为一个打印机写入数据,也可以是在同一组数据下判断所有1对应的序列L2中的数据得值是否相同,若相同则取该值作为一个打印机写入数据,若不同则取出现频率多的那个值作为一个打印机写入数据。
    根据时钟信号采样序列的变化对数据信号采样序列进行分组,然后通过比较从数据信号采样序列中选择有效数据的方法,可有效避免数据采样误差所带来的错误,提高数据处理的准确性。
    下面以图5为例,对上述数据解析过程做举例说明。
    假设该打印机是时钟下降沿时数据有效,采样模块23根据内部时钟信号CLK2提供的采样频率采集时钟线CL和数据线DA上的数据,得到序列L1:110 1100 110 111000 111000 11100 111000 110……,和序列L2:111 0000 111 000000 000000 11111 111111 000……。
    数据解析模块25将序列L1和序列L2中的数据一一对应,并根据序列L1中的数据的变化,将相邻两次变化之间的数据分为一组,共分成如图5所示的8组数据:A1、A2、 A3、A4、A5、A6、A7以及A8。每组数据中抽取数据0所对应的序列L2中的数据构成8组预处理数据B1、B2、B3、B4、B5、B6、B7以及B8,从8组预处理数据中各选择一个数据代表所在的预处理组,并据此构成有效数据10100110……存储到存储模块26中。
    具体选择方法可以是在每组数据中任意选一个数据作为有效数据。也可以是在同一组数据下判断所有0对应的序列L2中的数据的值是否相同,若相同则取该值作为一个打印机写入数据,若不同则取出现频率多的那个值作为一个打印机写入数据。这种方式可以起到纠错功能,例如数组A5对应序列L2中的数据为000000,如果采样模块采样错误导致数组A5对应序列L2中的数据为000010,那么B5数组中的数据就是010,这时取出现频率多的0作为有效数,即可纠正采样错误。
    本实施例提供的芯片在接收到成像装置发来的外部时钟信号和写入数据信号时,无需被动地跟随成像装置的时钟信号进行数据同步存储,而是通过芯片内部的时钟信号采集时钟线和数据线上的数据,自行安排数据在芯片中的写入时机和写入速度,不受成像装置的影响。
    在现有技术中,成像装置和芯片之间的同步传输通信的方式,要求芯片必须时时与成像装置同步工作,从而难以去处理的其他任务,限制了芯片的工作能力和工作效率。本申请的实施例对采样结果进行暂存,可以实现对采样结果进行异步处理,芯片在接收到成像装置发来的写入数据时还可以处理其他任务,如数据校验、预处理等,可以提高芯片的工作效率。
    另外,不同型号的成像装置发送的时钟信号频率可能不同,即使是同一成像装置不同时刻发送的时钟信号频率也可能不同。本申请的实施例中,芯片根据内部时钟进行采样的频率较打印机时钟频率高,且可以设为固定频率值或者根据芯片自身情况进行调整,因此芯片可以通用于各种不同时钟频率的成像装置,其工作时钟也无需受成像装置影响,提高了芯片对成像装置的适应能力,其结构和工艺也更加简单。
    本申请的实施例中,芯片根据内部时钟信号进行采样的频率比打印机的时钟信号的频率高即可,其内部时钟信号发生时间可以在芯片上电后也可以在接收到打印机时钟信号后,本发明的实施例对此不做限定。
    本领域的技术人员应该明白,上述的本申请实施例所提供的装置和/或系统的各组成部分,以及方法中的各步骤,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上。可选地,它们可以用计算装置可执行的程序代码来实现。从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路 模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
    虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明技术方案而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

    关 键  词:
    一种 成像 芯片 数据 写入 进行 响应 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种成像盒上的芯片及对数据写入进行响应的方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4562486.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1