掌桥专利:专业的专利平台
掌桥专利
首页

逻辑电路系统封装

文献发布时间:2023-06-19 11:55:48


逻辑电路系统封装

相关申请的交叉引用

本PCT申请要求于2019年10月25日提交的名称为“逻辑电路系统封装”的PCT申请第PCT/US 2019/058108号;于2019年10月25日提交的名称为“逻辑电路系统封装”的PCT申请第PCT/US 2019/058116号;于2019年4月5日提交的名称为“逻辑电路系统”的PCT申请第PCT/US 2019/026133号;于2019年4月5日提交的名称为“流体性质传感器”的PCT申请第PCT/US 2019/026152号;于2019年4月5日提交的名称为“逻辑电路系统”的PCT申请第PCT/US 2019/026161号;以及于2018年12月3日提交的名称为“逻辑电路系统”的PCT申请第PCT/US 2018/063631号的权益;所有这些申请均通过引用并入本文。

背景技术

设备的子部件可以通过多种方式彼此通信。例如,可以使用串行外围接口(SPI)协议、蓝牙低功耗(BLE)、近场通信(NFC)或其它类型的数字或模拟通信。

一些二维(2D)和三维(3D)打印系统包括一个或多个可更换打印装置部件,如打印材料容器(例如,喷墨盒、碳粉盒、油墨供应件、3D打印剂供应件、构建材料供应件等)、喷墨打印头组件等等。在一些示例中,与(多个)可更换打印装置部件相关联的逻辑电路系统与其中安装有这些可更换打印装置部件的打印装置的逻辑电路系统进行通信,例如,传送如其标识、能力、状态等信息。在进一步示例中,打印材料容器可以包括用于执行一个或多个监测功能(诸如,打印材料水平感测)的电路系统。

附图说明

图1示出了打印系统的一个示例。

图2示出了可更换打印装置部件的一个示例。

图3示出了打印装置的一个示例。

图4A-图4E示出了逻辑电路系统封装和处理电路系统的示例。

图5A示出了流体水平传感器的一个示例装置。

图5B示出了打印盒的一个示例的透视图。

图6A-图6E示出了包括领导(leader)部件和随从(follower)部件的可更换打印装置部件的示例配置。

图7A示出了领导逻辑电路系统的一个示例。

图7B示出了随从逻辑电路系统的一个示例。

图7C示出了领导和多部件随从(leader and multi-component follower)逻辑电路系统的一个示例。

图7D示出了多部件随从逻辑电路系统的一个示例。

图8示出了用于多个可更换打印装置部件的示例地址名称的表格。

图9A-图9H是示出了可以由逻辑电路系统封装执行的方法的一个示例的流程图。

图10是示出了可以由逻辑电路系统封装执行的方法的另一个示例的流程图。

图11是示出了可以由逻辑电路系统封装执行的方法的另一个示例的流程图。

图12是示出了可以由逻辑电路系统封装执行的方法的另一个示例的流程图。

图13A-图13G是示出了可以由逻辑电路系统封装执行的方法的另一个示例的流程图。

图14A-图14B是示出了可以由逻辑电路系统封装执行的方法的另一个示例的流程图。

图15A-图15D是示出了可以由逻辑电路系统封装执行的方法的另一个示例的流程图。

图16A-图16D是示出了可以由逻辑电路系统封装执行的方法的另一个示例的流程图。

图17示出了逻辑电路系统封装的另一个示例。

具体实施方式

在以下具体实施方式中,对附图进行了参考,这些附图形成具体实施方式的一部分,并且在附图中通过说明的方式示出了可以实践本公开的具体示例。应当理解的是,在不脱离本公开的范围的情况下,可以利用其它示例并且可以作出结构或逻辑变化。因此以下具体实施方式不应当被理解为限制性的意义,并且本公开的范围由所附权利要求限定。应当理解的是,除非另外特别指出,否则本文所描述的各种示例的特征可以部分地或全部地彼此组合。

本文中在打印装置的背景下描述应用的一些示例。然而,并非所有示例都限于这种应用,并且可以在其它背景下使用本文中阐述的至少一些原理。本公开中引用的其它申请和专利的内容通过引用并入本文中。

在某些示例中,内部集成电路(I

某些示例打印材料容器具有利用I2C通信的从逻辑,但在其它示例中,也可以使用其它形式的数字或模拟通信。在I2C通信的示例中,主IC通常可以被设置为打印装置(其可以称为‘主机’)的一部分,并且可更换打印装置部件将包括‘从’IC,但是,不必在所有示例中都如此。可以存在连接到I2C通信链路或总线的多个从IC(例如,不同颜色的打印剂的容器)。(多个)从IC可以包括处理器,用于在对来自打印系统的逻辑电路系统的请求作出响应之前执行数据操作。

打印装置和安装在该装置中的可更换打印装置部件(和/或其相应的逻辑电路系统)之间的通信可以促进各种功能。打印装置内的逻辑电路系统可以经由通信接口从与可更换打印装置部件相关联的逻辑电路系统接收信息,和/或可以向该可更换打印装置部件逻辑电路系统发送命令,这些命令可以包括用于将数据写入到与其相关联的存储器或从存储器读取数据的命令。

与可更换打印装置部件相关联的逻辑电路系统的一个示例可以包括领导供应件中的领导逻辑电路系统以及多个随从供应件中的每一个随从供应件中的随从逻辑电路系统。领导逻辑电路系统包括安装在领导供应件的流体容纳部分内的传感器。领导逻辑电路系统经由I2C总线接收来自打印装置逻辑电路的、提供来自传感器的传感器信息的请求。领导逻辑电路系统经由I2C总线向打印装置逻辑电路提供对请求的响应。每个随从供应件的随从逻辑电路系统监测来自领导逻辑电路系统的响应(例如,经由I2C总线),或者接收来自领导逻辑电路系统的响应(例如,经由另一个通信通道),并且当随从逻辑电路系统接收到来自打印装置逻辑电路的、提供传感器信息的请求时,随从逻辑电路系统以与领导逻辑电路系统相同的响应或相似的响应作出响应。在一些示例中,领导逻辑电路系统将信息推送到随从逻辑电路系统,并且随从逻辑电路系统基于推送的信息来对打印装置逻辑电路作出响应。

与可更换打印装置部件相关联的逻辑电路系统的另一个示例可以包括逻辑电路,该逻辑电路监测I2C总线上的指向除其自身地址以外的I2C地址的命令、以及对这些命令的响应。响应于指向逻辑电路的I2C地址的命令,逻辑电路可以模仿先前监测到的响应(例如,存储和重复),或者在检测到特定命令(例如,主要命令)后提供预先存储的响应序列。逻辑电路还可监测来自其它部件的响应的计时,并在由逻辑电路提供的响应中重复该计时。

与可更换打印装置部件相关联的逻辑电路系统的另一个示例可以包括逻辑电路,该逻辑电路对指向可更换打印装置部件的命令作出响应,并且对指向至少一个其它可更换打印装置部件的命令作出响应。在一些示例中,该至少一个其它可更换打印装置部件不包括任何传感器或电子芯片。

与可更换打印装置部件相关联的逻辑电路系统的另一个示例可以包括逻辑电路,该逻辑电路监测I2C总线上的指向具有传感器的可更换打印装置部件的命令、以及对这些命令的响应。响应于指向逻辑电路的命令,以及响应于指向至少一个另外的可更换打印装置部件的命令,逻辑电路复制来自具有传感器的可更换打印装置部件的监测到的响应。

在下文描述的至少一些示例中,描述了逻辑电路系统封装。该逻辑电路系统封装可以与可更换打印装置部件相关联(例如,在内部或外部贴附到可更换打印装置部件,例如至少部分地在壳体内),并且适于经由作为打印装置的一部分提供的总线与打印装置控制器传送数据。

如本文中使用的术语‘逻辑电路系统封装’指代可以彼此互连或通信地链接的一个或多个逻辑电路。在设置多于一个逻辑电路的情况下,这些逻辑电路可以被封装为单个单元,或者可以被单独地封装,或者不被封装,或者是其某种组合。封装可以被布置或设置在单个基板或多个基板上。在一些示例中,封装可以直接贴附到盒壁。在一些示例中,封装可以包括接口,例如包括垫或引脚。封装接口可以旨在连接到打印装置部件的通信接口,该通信接口进而连接到打印装置逻辑电路,或者封装接口可以直接连接到打印装置逻辑电路。示例封装可以被配置为经由串行总线接口进行通信。在提供多于一个逻辑电路的情况下,这些逻辑电路可以彼此连接或与接口连接,以通过同一接口进行通信。

在一些示例中,每个逻辑电路系统封装设置有至少一个处理器和存储器。在一个示例中,逻辑电路系统封装可以是或者可以用作微控制器或安全微控制器(securemicrocontroller)。在使用时,逻辑电路系统封装可以粘附到可更换打印装置部件或与其集成。逻辑电路系统封装可以可替代地称为逻辑电路系统组件,或者简单地称为逻辑电路系统或处理电路系统。

在一些示例中,逻辑电路系统封装可以对来自主机(例如,打印装置)的各种类型的请求(或命令)作出响应。第一类型的请求可以包括对数据(例如,标识和/或认证信息)的请求。来自主机的第二类型的请求可以是用于执行实体动作(physical action)的请求,诸如执行至少一次测量。第三类型的请求可以是对数据处理动作的请求。可以存在其它类型的请求。

在一些示例中,可以存在与特定逻辑电路系统封装相关联的多于一个地址,其用于对通过总线发送的通信进行寻址,以识别作为通信的目标(并且因此在一些示例中,具有可更换打印装置部件)的逻辑电路系统封装。在一些示例中,不同请求由封装的不同逻辑电路处置。在一些示例中,不同逻辑电路可以与不同地址相关联。例如,密码认证的通信可以与安全的微控制器功能和第一I2C地址相关联,而其它通信可以与传感器电路以及第二和/或重新配置的I2C地址相关联。在某些示例中,经由第二和/或重新配置的地址进行的这些其它通信可以被加扰或以其它方式保护,而不使用用于安全微控制器功能的加密密钥。在一个示例中,到不同地址的通信由单个逻辑电路处理和传输。

在一些示例中,多个这种逻辑电路系统封装(其中每一个可以与不同的可更换打印装置部件相关联)可以连接到I2C总线。在一些示例中,逻辑电路系统封装的至少一个地址可以是例如根据I2C协议的I2C兼容的地址(下文中称为I2C地址),以促进根据I2C协议在主到从之间的直接通信。在其它示例中,可以使用其它形式的数字和/或模拟通信。

图1示出了打印系统100的一个示例。打印系统100包括经由通信链路106与逻辑电路系统(该逻辑电路系统与可更换打印装置部件104相关联)通信的打印装置102。在一些示例中,通信链路106可以包括具有I2C能力的总线或I2C兼容的总线(下文中称为I2C总线)。尽管为了清楚起见,可更换打印装置部件104被示出为位于打印装置102外部,但在一些示例中,可更换打印装置部件104可以被容纳在打印装置内。

可更换打印装置部件104可以包括例如打印材料容器或盒(其可以是用于3D打印的构建材料容器、用于2D打印的液体或干碳粉容器、或用于2D或3D打印的油墨或液体打印剂容器),其可以在一些示例中包括打印头或其它分配或转移部件。可更换打印装置部件104可以例如包括打印装置102的消耗性资源、或寿命可能比打印装置102更短(在一些示例中,显著更短)的部件。此外,虽然该示例中示出了单个可更换打印装置部件104,但是在其它示例中,可以存在多个可更换打印装置部件,例如包括不同颜色的打印剂容器、打印头(其可以与容器成一体)等等。在其它示例中,打印装置部件104可以包括例如要由维修人员更换的维修部件,这些维修部件的示例可以包括打印头、碳粉处理盒或逻辑电路封装本身,以粘附到对应的打印装置部件并与兼容的打印装置逻辑电路通信。

图2示出了可更换打印装置部件200的一个示例,其可以提供图1的可更换打印装置部件104。可更换打印装置部件200包括数据接口202和逻辑电路系统封装204。在使用可更换打印装置部件200时,逻辑电路系统封装204对经由数据接口202接收到的数据进行解码。该逻辑电路系统可以执行如下文阐述的其它功能。数据接口202可以包括I2C或其它接口。在某些示例中,数据接口202可以是与逻辑电路系统封装204相同的封装的一部分。

在一些示例中,逻辑电路系统封装204还可以被配置为对数据进行编码以经由数据接口202进行传送。在一些示例中,可以提供多于一个数据接口202。在一些示例中,逻辑电路系统封装204可以被设置为在I2C通信中作为‘从’。

图3示出了打印装置300的一个示例。打印装置300可以提供图1的打印装置102。打印装置300可以用作可更换部件的主机。打印装置300包括用于与可更换打印装置部件通信的接口302、以及控制器304。控制器304包括逻辑电路系统。在一些示例中,接口302是I2C接口。

在一些示例中,控制器304可以被配置为在I2C通信中用作主机或主。控制器304可以生成命令并向至少一个可更换打印装置部件200发送这些命令,并且可以接收并解码从其接收到的响应。在其它示例中,控制器304可以使用任何形式的数字或模拟通信与逻辑电路系统封装204通信。

可以单独地制造和/或出售打印装置102、300以及可更换打印装置部件104、200和/或其逻辑电路系统。在示例中,用户可以获取打印装置102、300并保留设备102、300多年,而在这些年中可以购买多个可更换打印装置部件104、200,例如在产生打印输出时使用打印剂。因此,打印装置102、300与可更换打印装置部件104、200之间可以存在至少一定程度的向前和/或向后兼容性。在许多情况下,这种兼容性可以由打印装置102、300提供,因为可更换打印装置部件104、200在其处理和/或存储器容量方面可能是相对受资源约束的。

图4A示出了逻辑电路系统封装400a的一个示例,其可以例如提供关于图2描述的逻辑电路系统封装204。逻辑电路系统封装400a可以与可更换打印装置部件200相关联,或者在一些示例中,可以贴附到该可更换打印装置部件和/或至少部分地并入该可更换打印装置部件内。

在一些示例中,逻辑电路系统封装400a能够经由第一地址寻址,并且包括第一逻辑电路402a,其中,第一地址是用于第一逻辑电路402a的I2C地址。在一些示例中,第一地址可以是可配置的。在其它示例中,第一地址是固定地址(例如,“硬连线的”),其旨在在第一逻辑电路402a的使用寿命期间保持相同的地址。在与第二地址相关联的时间段之外,第一地址可以在与打印装置逻辑电路连接时以及在与打印装置逻辑电路连接期间与逻辑电路系统封装400a相关联,如下文将阐述的。在要将多个可更换打印装置部件连接到单个打印装置的示例系统中,可以存在对应的多个不同的第一地址。在某些示例中,第一地址可以被视为用于逻辑电路系统封装400a或可更换打印部件的标准I2C地址。

在一些示例中,逻辑电路系统封装400a也能够经由第二地址寻址。例如,第二地址可以与不同逻辑功能相关联,或至少部分地与不同于第一地址的数据相关联。在一些示例中,第二地址可以与不同硬件逻辑电路相关联,或与不同于第一地址的虚拟设备相关联。在一些示例中,逻辑电路系统封装400a可以包括用于存储第二地址的存储器(在一些示例中,以易失性方式)。在一些示例中,为此目的,存储器可以包括可编程地址存储器寄存器。第二地址可以具有默认的第二地址,但第二地址(存储器)的字段可以被重新配置为不同的地址。例如,第二地址可以通过第二地址命令重新配置为临时地址,由此在使能第二地址的每个时间段命令之后或在使能第二地址的每个时间段命令时将第二地址设置(返回)为默认第二地址。例如,第二地址可以在非重置(out-of-reset)状态下被设置为其默认地址,由此,在每次重置之后,第二地址可被重新配置为临时(即,重新配置的)地址。

在一些示例中,封装400a被配置为使得响应于向第一地址发送的指示第一时间段(以及在一些示例中的任务)的第一命令,封装400a可以通过各种方式作出响应。在一些示例中,封装400a被配置为使得其可在该时间段的持续时间内经由至少一个第二地址访问。可替代地或另外地,在一些示例中,封装可以执行任务,该任务可以是第一命令中指定的任务。在其它示例中,封装可以执行不同的任务。第一命令可以例如由主机(诸如,其中安装有逻辑电路系统封装400a(或相关联的可更换打印装置部件)的打印装置)来发送。如下面更详细地阐述的,该任务可以包括获得传感器读数。

进一步通信可以指向用于请求与这些存储器地址相关联的信息的存储器地址。这些存储器地址可以具有不同于逻辑电路系统封装400a的第一地址和第二地址的不同配置。例如,主机装置可以通过将存储器地址包括在读取命令中来请求将特定存储器寄存器读出到总线上。换句话说,主机装置可以了解和/或控制存储器的设置。例如,可以存在与第二地址相关联的多个存储器寄存器和对应的存储器地址。特定寄存器可以与某个值相关联,该值可以是静态的或可重新配置的。主机装置可以通过使用存储器地址识别寄存器来请求将该寄存器读出到总线上。在一些示例中,寄存器可以包括以下各项中的任一项或任何组合:(多个)地址寄存器、(多个)参数寄存器(例如,用于储存时钟使能、时钟源更换、时钟分频器和/或抖动参数)、(多个)传感器标识寄存器(其可以储存传感器类型的指示)、(多个)传感器读数寄存器(其可以储存使用传感器读取或确定的值)、(多个)传感器数量寄存器(其可以储存传感器的数量或计数)、(多个)版本标识寄存器、用于储存时钟周期的计数的(多个)存储器寄存器、用于储存指示逻辑电路系统的读/写历史的值的(多个)存储器寄存器、或其它寄存器。

图4B示出了逻辑电路系统封装400b的另一个示例。在该示例中,封装400b包括第一逻辑电路402b(在该示例中,包括第一计时器404a)和第二逻辑电路406a(在该示例中,包括第二计时器404b)。虽然在该示例中,第一逻辑电路402b和第二逻辑电路406a中的每一者包括其自己的计时器404a、404b,但是在其它示例中,它们可以共享计时器或参考至少一个外部计时器。在另外的示例中,第一逻辑电路402b和第二逻辑电路406a由专用信号路径408链接。

在一个示例中,逻辑电路系统封装400b可以接收包括两个数据字段的第一命令。第一数据字段是设置请求的操作模式的一字节数据字段。例如,可以存在多种预定义模式,诸如:第一模式,其中逻辑电路系统封装400b要忽略向第一地址发送的数据流量(例如,在执行任务时);以及第二模式,其中逻辑电路系统封装400b要忽略向第一地址发送的数据流量并将使能信号传送到第二逻辑电路406a,如下文进一步阐述的。第一命令可以包括附加字段,诸如,地址字段和/或对确认的请求。

逻辑电路系统封装400b被配置为处理第一命令。如果无法遵从第一命令(例如,命令参数具有无效的长度或值,或者不可能使能第二逻辑电路406a),则逻辑电路系统封装400b可以生成错误代码并将该错误代码输出到通信链路,以传回到例如打印装置中的主机逻辑电路系统。

然而,如果有效接收并且可以遵从第一命令,则逻辑电路系统封装400b例如利用计时器404a来测量包括在第一命令中的时间段的持续时间。在一些示例中,计时器404a可以包括数字“时钟树”。在其它示例中,计时器404a可以包括RC电路、环形振荡器或某种其它形式的振荡器或计时器。在该示例中,响应于接收到有效的第一命令,第一逻辑电路402b使能第二逻辑电路406a并有效地禁用第一地址,例如通过对第一逻辑电路402b委以处理任务。在一些示例中,使能第二逻辑电路406a包括由第一逻辑电路402b向第二逻辑电路406a发送激活信号。换句话说,在该示例中,逻辑电路系统封装400b被配置为使得第二逻辑电路406a由第一逻辑电路402b选择性地使能。

在该示例中,第二逻辑电路406a通过第一逻辑电路402b经由信号路径408发送信号来使能,该信号路径可以是或可以不是专用信号路径408,即专用于使能第二逻辑电路406a。在一个示例中,第一逻辑电路402b可以具有连接到信号路径408的专用接触引脚或垫,该信号路径链接第一逻辑电路402b和第二逻辑电路406a。在特定示例中,专用接触引脚或垫可以是第一逻辑电路402b的通用输入/输出(GPIO)引脚。接触引脚/垫可以用作第二逻辑电路406a的使能触点。

在该示例中,第二逻辑电路406a能够经由至少一个第二地址寻址。在一些示例中,当第二逻辑电路406a被激活或使能时,其可以具有初始或默认的第二地址,该初始或默认的第二地址可以是I2C地址或具有某种其它地址格式。第二逻辑电路406a可以从主或主机逻辑电路系统接收指令,以将初始地址改变为临时第二地址。在一些示例中,临时第二地址可以是由主或主机逻辑电路系统选择的地址。这可以允许第二逻辑电路406a被提供在同一I2C总线上的多个封装400之一中,该多个封装至少最初共享相同的初始第二地址。稍后可以由打印装置逻辑电路将此共享的默认地址设置为特定临时地址,由此允许该多个封装在其临时使用期间具有不同的第二地址,从而促进到每个单独封装的通信。同时,提供相同的初始第二地址可以具有制造或测试优势。在本公开中,临时第二地址也被称为第三地址、临时地址或重新配置的地址。

在一些示例中,第二逻辑电路406a可以包括存储器。存储器可以包括用于储存初始和/或临时第二地址的可编程地址寄存器(在一些示例中,以易失性方式)。在一些示例中,可以在I2C写入命令之后和/或通过执行I2C写入命令来设置第二地址。在一些示例中,第二地址在使能信号存在或为高时可以是可设置的,但是在使能信号不存在或为低时可以是不可设置的。当使能信号被移除时和/或在恢复对第二逻辑电路406a的使能时,可以将第二地址设置为默认地址。例如,每次信号路径408上的使能信号为低时,便可以重置第二逻辑电路406a或其(多个)相关部分。当第二逻辑电路406a或其(多个)相关部分切换为非重置时,可以设置默认地址。在一些示例中,默认地址是7位或10位标识值。在一些示例中,可以将默认地址和临时第二地址轮流写入到单个公共地址寄存器。

在图4B中图示的示例中,第二逻辑电路406a包括单元(cell)的第一阵列410、以及至少一个第二单元412或第二单元的第二阵列,第二单元的类型不同于第一阵列410中的单元。在一些示例中,第二逻辑电路406a可以包括与第一阵列410中的单元和至少一个第二单元412不同类型的附加传感器单元。多个传感器类型中的每一个可以通过不同的传感器ID来标识,而相同类型的单元阵列中的每个单元可以通过子ID来标识。传感器ID和子ID可以包括地址和值的组合,例如寄存器地址和值。传感器ID和子ID的地址不同。例如,地址选择具有用于选择特定传感器或单元的功能的寄存器,并且在同一事务中,值分别选择传感器或单元。因此,第二逻辑电路可以包括寄存器和多路复用电路系统,以响应于传感器ID和子ID来选择传感器单元。

第一单元416a至416f、414a至414f和至少一个第二单元412可以包括电阻器。第一单元416a至416f、414a至414f和至少一个第二单元412可以包括传感器。在一个示例中,第一单元阵列410包括打印材料水平传感器,并且至少一个第二单元412包括另一个传感器和/或另一个传感器阵列,诸如应变感测单元阵列。其它传感器类型可以包括温度传感器、电阻器、二极管、裂纹传感器等。

在该示例中,第一单元阵列410包括被配置为检测打印供应件的打印材料水平的传感器,该打印材料在一些示例中可以是固体,但在本文中描述的示例中是液体,例如油墨或其它液体打印剂。第一单元阵列410可以包括一系列温度传感器(例如,单元414a至414f)和一系列加热元件(例如,单元416a至416f),这些温度传感器和加热元件例如与WO 2017/074342、WO 2017/184147、以及WO 2018/022038中描述的水平传感器阵列相比在结构和功能方面类似。在该示例中,电阻器单元414的电阻与其温度相关。加热器单元416可以用于直接或间接地使用介质来加热传感器单元414。传感器单元414的后续行为取决于其浸没于内的介质,例如其处于液体中(或在一些示例中,被包裹在固体介质中)还是处于空气中。浸没于液体中/被包裹的那些传感器单元通常可以比处于空气中的那些传感器单元更快失热,因为液体或固体可以比空气更好地将热从电阻器单元414传导出去。因此,液体水平可以基于哪些电阻器单元414暴露于空气来确定,并且这可以基于在由相关联的加热器单元416提供热脉冲之后(至少在该热脉冲开始时)其电阻的读数来确定。

在一些示例中,每个传感器单元414和加热器单元416以一个直接在另一个顶部上的方式堆叠。由每个加热器单元416生成的热可以基本上在空间上被包含在加热器元件布局的周边内,使得热传递基本上局限于堆叠在加热器单元416正上方的传感器单元414。在一些示例中,每个传感器单元414可以被布置在相关联的加热器单元416和流体/空气接口之间。

在该示例中,第二单元阵列412包括可以具有不同功能(如(多个)不同的感测功能)的多个不同的单元。例如,第一单元阵列410和第二单元阵列412可以包括不同的电阻器类型。可以在第二逻辑电路406a中提供用于不同功能的不同单元阵列410、412。

图4C示出了逻辑电路系统封装400c的第一逻辑电路402c和第二逻辑电路406b(其可以具有上文描述的电路/封装的任何属性)可以如何连接到I2C总线以及如何彼此连接的示例。如该图中示出的,电路402c、406b中的每一者具有连接到I2C总线的电力线、接地线、时钟钱和数据线的四个垫(或引脚)418a至418d。在另一个示例中,四个公共连接垫用于将这两个逻辑电路402c、406b连接到打印装置控制器接口的四个对应连接垫。值得注意的是,在一些示例中,代替四个连接垫的是,可以存在更少的连接垫。例如,可以从时钟垫收集(harvest)电力;可以提供内部时钟;或者可以通过另一个接地电路将封装接地;使得可以省略一个或多个垫或使其变为冗余。因此,在不同示例中,封装可以仅使用两个或三个接口垫和/或可以包括“虚设”垫。

电路402c、406b中的每一者具有接触引脚420,这些接触引脚由公共信号线422连接。第二电路的接触引脚420用作其使能触点。

在该示例中,第一逻辑电路402c和第二逻辑电路406b中的每一个包括存储器423a、423b。第一逻辑电路402c的存储器423a储存信息,该信息包括密码值(例如,密码密钥和/或可以从中得到密钥的种子值)以及相关联的可更换打印装置部件的标识数据和/或状态数据。在一些示例中,存储器423a可以存储表示打印材料的特性的数据,例如,其类型、颜色、颜色图、配方、批次号、年限等中的任何部分、或任何组合。

第二逻辑电路406b的存储器423b包括可编程地址寄存器,用于在第二逻辑电路406b首次被使能时包含第二逻辑电路406b的初始地址并且随后包含另外的(临时)第二地址(在一些示例中,以易失性方式)。在第二逻辑电路406b被使能之后,该另外的(例如,临时)第二地址可以被编程到第二地址寄存器中,并且可以在使能时段结束时被有效地擦除或更换。在一些示例中,存储器423b还可以包括可编程寄存器,用于以易失性或非易失性方式存储读/写历史数据、单元(例如,电阻器或传感器)计数数据、模数转换器数据(ADC和/或DAC)、以及时钟计数中的任一项、或任何组合。存储器423b还可以接收和/或存储校准参数,如补偿参数和增益参数。下文更详细地描述了这种数据的使用。某些特性(诸如,单元计数或者ADC或DAC特性)可以从第二逻辑电路得到,而不是作为单独数据存储在存储器中。

在一个示例中,第二逻辑电路406b的存储器423b存储以下各项中的任一项或任何组合:地址,例如第二I2C地址;呈修订ID形式的标识;以及例如,每个不同的单元阵列或者多个不同的单元阵列(如果这些单元阵列具有相同单元数)的最后一个单元的索引号(其可以是单元数减去一,因为索引可以从0开始)。

在使用第二逻辑电路406b时,在一些操作状态下,第二逻辑电路406的存储器423b可以存储以下各项中的任一项或任何组合:计时器控制数据,其可以使能第二电路的计时器和/或在一些计时器(如,环形振荡器)的情况下使能其中的频率抖动;抖动控制数据值(用于指示抖动方向和/或值);以及计时器样本测试触发值(用于通过相对于可由第二逻辑电路406b测量的时钟周期对计时器采样来触发计时器的测试)。

虽然此处将存储器423a、423b示出为单独的存储器,但是它们可以组合为共享的存储器资源或以某种其它方式进行划分。存储器423a、423b可以包括单个或多个存储器设备,并且可以包括易失性存储器(例如,DRAM、SRAM、寄存器等)和非易失性存储器(例如,ROM、EEPROM、闪速存储器、EPROM、忆阻器等)中的任一项或任何组合。

虽然图4C中示出一个封装400c,但是可以存在以类似或不同配置附接到总线的多个封装。

图4D示出了与打印材料容器一起使用的处理电路系统424的示例。例如,处理电路系统424可以贴附到打印材料容器或与其成一体。如已经提到的,处理电路系统424可以包括本公开的任何其它逻辑电路系统封装的任何特征,或者可与本公开的任何其它逻辑电路系统封装相同。

在该示例中,处理电路系统424包括存储器426和第一逻辑电路402d,该第一逻辑电路使得能够实现从存储器426进行的读取操作。处理电路系统424能够经由其中安装有打印材料容器的打印装置的接口总线访问,并且与第一地址和至少一个第二地址相关联。总线可以是I2C总线。第一地址可以是第一逻辑电路402d的I2C地址。第一逻辑电路402d可以具有本公开中描述的其它示例电路/封装的任何属性。

第一逻辑电路402d适于参与由其中安装有容器的打印装置对打印材料容器的认证。例如,这可以包括密码过程,诸如任何种类的以密码方式认证的通信或消息交换,例如基于存储在存储器426中并且可以与存储在打印机中的信息结合使用的密码密钥。在一些示例中,打印机可以存储与多个不同打印材料容器兼容的密钥的版本,以提供‘共享秘密’的基础。在一些示例中,可以基于这种共享秘密来实施打印材料容器的认证。在一些示例中,第一逻辑电路402d可以参与消息以利用打印装置得到会话密钥,并且可以基于这种会话密钥使用消息认证码来签名消息。在美国专利公开第9619663号中描述了根据本段落的被配置为以密码方式认证消息的逻辑电路的示例。

在一些示例中,存储器426可以存储包括以下各项的数据:标识数据和读/写历史数据。在一些示例中,存储器426进一步包括单元计数数据(例如,传感器计数数据)和时钟计数数据。时钟计数数据可以指示第一计时器404a和/或第二计时器404b(即,与第一逻辑电路或第二逻辑电路相关联的计时器)的时钟速度。在一些示例中,存储器426的至少一部分与第二逻辑电路(诸如,如上文关于图4B描述的第二逻辑电路406a)的功能相关联。在一些示例中,存储在存储器426中的数据的至少一部分要响应于经由第二地址接收到的命令进行传送。在一些示例中,存储器426包括可编程地址寄存器或存储器字段,用于存储处理电路系统的第二地址(在一些示例中,以易失性方式)。第一逻辑电路402d可以使得能够实现从存储器426进行的读取操作和/或可以执行处理任务。

存储器426可以例如包括表示打印材料的特性的数据,例如其类型、颜色、批次号、年限等中的任一项或任何组合。存储器426可以例如包括要响应于经由第一地址接收到的命令而进行传送的数据。处理电路系统可以包括第一逻辑电路,用于使得能够实现从存储器进行的读取操作并执行处理任务。

在一些示例中,处理电路系统424被配置为使得在接收到经由第一地址向第一逻辑电路402d发送的指示任务和第一时间段的第一命令之后,处理电路系统424可在该第一时间段的持续时间内由至少一个第二地址访问。可替代地或另外地,处理电路系统424可以被配置为使得响应于向使用第一地址寻址的第一逻辑电路402d发送的指示任务和第一时间段的第一命令,处理电路系统424在基本上如由处理电路系统424的计时器(例如,如上文描述的计时器404a、404b)测量的时间段的持续时间内忽视(例如,‘忽略’或‘不作出响应’)向第一地址发送的I2C流量。在一些示例中,处理电路系统可以另外执行任务,该任务可以是第一命令中指定的任务。如本文中关于在总线上发送的数据使用的术语‘忽视’或‘忽略’可以包括以下各项中的任一项或任何组合:不接收(在一些示例中,不将数据读取到存储器中)、不动作(例如,不遵循命令或指令)和/或不作出响应(即,不提供确认、和/或不以请求的数据作出响应)。

处理电路系统424可以具有本文中描述的逻辑电路系统封装400的任何属性。具体地,处理电路系统424还可以包括第二逻辑电路,其中,该第二逻辑电路能够经由第二地址访问。在一些示例中,第二逻辑电路可以包括至少一个传感器,该至少一个传感器可由其中安装有打印材料容器的打印装置经由第二地址读取。在一些示例中,这种传感器可以包括打印材料水平传感器。

图4E示出了逻辑电路系统封装400d的第一逻辑电路402e和第二逻辑电路406c的另一个示例,该第一逻辑电路和第二逻辑电路可以具有本文中描述的相同名称的电路/封装的任何属性,第一逻辑电路和第二逻辑电路可以经由相应接口428a、428b连接到I2C总线以及彼此连接。在一个示例中,相应接口428a、428b连接到同一接触垫阵列,其中仅一个数据垫用于连接到同一串行I2C总线的这两个逻辑电路402e、406c。换句话说,在一些示例中,被寻址到第一地址和第二地址的通信是经由同一数据垫来接收。

在该示例中,第一逻辑电路402e包括微控制器430、存储器432和计时器434。微控制器430可以是安全微控制器或适于用作安全或非安全的微控制器的定制的集成电路系统。

在该示例中,第二逻辑电路406c包括:传送/接收模块436,其从连接有封装400d的总线接收时钟信号和数据信号;数据寄存器438;多路复用器440;数字控制器442;模拟偏压和模数转换器444;至少一个传感器或单元阵列446(其可以在一些示例中包括具有电阻器元件的一个或多个阵列的水平传感器);以及上电重置(POR)设备448。POR设备448可以用于在不使用接触引脚420的情况下允许第二逻辑电路406c的操作。

模拟偏压和模数转换器444从(多个)传感器阵列446和从附加传感器接收读数。例如,可以向感测电阻器提供电流,并且可以将所得电压转换为数字值。该数字值可以存储在寄存器中并通过I2C总线读出(即,作为串行数据位或作为‘比特流’传输)。模数转换器444可以利用可以存储在寄存器中的参数,例如增益参数和/或补偿参数。

在该示例中,存在不同的附加单个传感器,包括例如环境温度传感器450、裂纹检测器452和/或流体温度传感器454中的至少一个。这些传感器可以分别感测环境温度、其上提供有逻辑电路系统的裸片的结构完整性、以及流体温度。

图5A示出了由与电路系统封装502相关联的传感器组件500实施的第二逻辑电路的可能实际布置的示例。传感器组件500可以包括薄膜堆叠,并且包括至少一个传感器阵列,如流体水平传感器阵列。该布置具有高的长宽比(例如,如沿着基板表面测量),例如,宽度约为0.2mm(例如,小于1mm、0.5mm或0.3mm),并且长度约为20mm(例如,大于10mm),从而导致长宽比等于或高于大约20∶1、40∶1、60∶1、80∶1或100∶1。在已安装条件下,可以沿着高度来测量长度。在该示例中,逻辑电路可以具有小于1mm、小于0.5mm或小于0.3mm的厚度,如在(例如,硅)基板的底部和相反的外表面之间所测量的。这些尺寸意味着,各个单元或传感器很小。传感器组件500可以被提供在相对刚性的载体504上,在该示例中,该载体也承载接地、时钟、电力和数据I2C总线触点。

图5B示出了包括本公开的任何示例的逻辑电路系统封装的打印盒512的透视图。打印盒512具有壳体514,该壳体的宽度W小于其高度H并且长度L或深度大于高度H。打印液体输出部516(在该示例中,被提供在盒512的底面上的打印剂出口)、空气输入部518和凹部520被提供在盒512的前面中。凹部520跨盒512的顶部延伸,并且逻辑电路系统封装502(例如,如上文描述的逻辑电路系统封装400a至400d)的I2C总线触点(即,垫)522被提供在凹部520的抵靠壳体514的侧壁内壁的一侧处、邻近壳体514的顶部和前部。在该示例中,数据触点是触点522中的最低触点。在该示例中,逻辑电路系统封装502被设置为抵靠侧壁的内侧。在一些示例中,逻辑电路系统封装502包括如图5A中所示的传感器组件。

由于在装运和用户搬运期间或在产品的寿命内逻辑电路系统可能发生电短路或损坏的风险,将逻辑电路系统放置在打印材料盒内可能对盒的可靠性造成挑战。

受损传感器可能提供不准确的测量结果,并且在评估这些测量结果时导致打印装置做出不适当的决策。因此,可以使用某种方法来验证基于特定通信序列与逻辑电路系统进行的通信是否提供了预期结果。这可以校验逻辑电路系统的运行健康状态。

在其它示例中,可更换打印装置部件包括本文中描述的任何示例的逻辑电路系统封装,其中,该部件进一步包括一定体积的液体。该部件的高度H可以大于宽度W并且长度L大于高度,宽度在两侧之间延伸。封装的接口垫可以设置在面向用于插入数据互连的切口的一侧的内侧处,这些接口垫沿高度方向在部件的顶部和前部附近延伸,并且数据垫是这些接口垫中的最底部垫,部件的液体和空气接口关于平行于高度H方向的相同竖直参考轴被设置在前部处,其中,该竖直轴平行于与这些接口垫相交的轴线并与其相距一定距离(即,这些垫从该边缘部分地内缩距离D)。逻辑电路系统封装的其余部分也可以被设置为抵靠内侧。

图6A至图6E示出了包括领导部件和随从部件的可更换打印装置部件的示例配置。在一个示例中,这些部件是打印供应件部件。如图6A所示,配置600(1)包括领导部件604和随从部件606(1)至606(3),这些部件经由通信总线602彼此通信地耦接并耦接到打印装置逻辑电路(未示出)。在一个示例中,通信总线602是I2C总线。领导部件604可以包括本文描述的任何逻辑电路系统,并且包括至少一个模拟传感器605。传感器605可以包括多个不同类型的传感器(例如,油墨水平传感器单元的传感器阵列,应变仪传感器单元的传感器阵列,以及单独的传感器,如全局热传感器、热二极管、裂纹检测传感器或任何其它类型的传感器)。在一个示例中,随从部件606(1)至606(3)不包括传感器605,并且是仅数字设备。

在根据一个示例的操作中,领导部件604经由通信总线602接收来自打印装置逻辑电路的、提供来自传感器605的传感器信息的请求。响应于该请求,领导部件604使传感器605生成传感器信息,并经由通信总线602向打印装置逻辑电路提供包括传感器信息的对该请求的响应。随从部件606(1)至606(3)中的每一个经由通信总线602监测发送到领导部件604的请求、以及来自领导部件604的响应。当随从部件606(1)至606(3)中的任一个经由通信总线602接收到先前被发送到领导部件604的相同类型的请求时,该随从部件经由通信总线602以与领导部件604先前发送的响应相同的响应作出响应。以这种方式,对于与传感器信息相关的请求,随从部件606(1)至606(3)模拟领导部件604的响应。这允许打印装置逻辑电路以相同的方式对待所有部件而无论这些部件是否包括传感器605,并且使得领导/随从部件的任何组合能够在打印装置中完成全套。

如图6B所示,配置600(2)与配置600(1)(图6A)相同,除了添加了将领导部件604和随从部件606(1)至606(3)通信地耦接到一起的通信链路608。在一个示例中,打印装置逻辑电路不耦接到通信链路608。在一个示例中,通信链路608是I2C总线、无线通信链路(例如,蓝牙)或另一类型的通信链路。通信链路608允许领导部件604和随从部件606(1)至606(3)彼此直接通信,包括从领导部件604向随从部件606(1)至606(3)提供传感器信息。然后,随从部件606(1)至606(3)可以在打印装置逻辑电路作出请求时经由通信链路602向打印装置逻辑电路提供该传感器信息。通信链路608允许领导部件604直接与随从部件606(1)至606(3)进行传送和接收以交换所请求的任何信息,而不必依赖于打印装置逻辑电路来驱动I2C通信。通信链路608还有助于降低干扰打印机通信的风险。

如图6C所示,配置600(3)包括具有传感器605的领导设备610,以及随从部件606(1)至606(4)。在一个示例中,领导设备610不是打印供应件部件,而是安装在打印装置中的永久式或半永久式装置,并且能够感测功能(例如,经由传感器605)。随从部件606(1)至606(4)经由通信总线602彼此通信地耦接并耦接到打印装置逻辑电路(未示出)。随从部件606(1)至606(4)经由通信链路608彼此通信地耦接并耦接到领导设备610。通信链路608允许领导设备610和随从部件606(1)至606(4)彼此直接通信,包括从领导设备610向随从部件606(1)至606(4)提供传感器信息。然后,随从部件606(1)至606(4)可以在打印装置逻辑电路作出请求时经由通信链路602向打印装置逻辑电路提供该传感器信息。通信链路608允许领导设备610直接与随从部件606(1)至606(4)进行传送和接收以交换所请求的任何信息,而不必依赖于打印装置逻辑电路来驱动I2C通信。

如图6D所示,配置600(4)包括领导和多部件随从部件612以及部件(1)614(1)至(3)614(3),这些部件经由通信总线602彼此通信地耦接并耦接到打印装置逻辑电路(未示出)。在一个示例中,通信总线602是I2C总线。领导和多部件随从部件612可以包括本文描述的任何逻辑电路系统,并且包括至少一个模拟传感器605。传感器605可以包括多个不同类型的传感器(例如,油墨水平传感器单元的传感器阵列,应变仪传感器单元的传感器阵列,以及单独的传感器,如全局热传感器、热二极管、裂纹检测传感器或任何其它类型的传感器)。在一个示例中,部件(1)614(1)至(3)614(3)不包括任何传感器,并且不包括任何电子芯片。

在根据一个示例的操作中,领导和多部件随从部件612经由通信总线602接收来自打印装置逻辑电路的、提供来自传感器605的传感器信息的请求。响应于该请求,部件612使得传感器605生成传感器信息,并经由通信总线602向打印装置逻辑电路提供包括传感器信息的对该请求的响应。领导和多部件随从部件612还监测通信总线602上的指向部件(1)614(1)至(3)614(3)的请求。当打印装置逻辑电路已经将这样的请求发送到部件(1)614(1)至(3)614(3)中的一个部件时,部件612代表部件(1)614(1)至(3)614(3)中的这一个部件向打印装置逻辑电路发送响应。响应可以基于由部件612发送的先前响应(例如,它可以是与先前响应相同的响应),或者部件612可以使得传感器605生成新的传感器信息,并提供包括新的传感器信息的对请求的响应。

如图6E所示,配置600(5)包括领导部件604、多部件随从部件616、以及部件(1)614(1)至(2)614(2),这些部件经由通信总线602彼此通信地耦接并耦接到打印装置逻辑电路(未示出)。在一个示例中,通信总线602是I2C总线。领导部件604和多部件随从部件616可以各自包括本文所述的任何逻辑电路系统。领导部件604包括至少一个模拟传感器605。传感器605可以包括多个不同类型的传感器(例如,油墨水平传感器单元的传感器阵列,应变仪传感器单元的传感器阵列,以及单独的传感器,如全局热传感器、热二极管、裂纹检测传感器或任何其它类型的传感器)。在一个示例中,部件(1)614(1)至(2)614(2)不包括任何传感器,并且不包括任何电子芯片。

在根据一个示例的操作中,领导部件604经由通信总线602接收来自打印装置逻辑电路的、提供来自传感器605的传感器信息的请求。响应于该请求,领导部件604使得传感器605生成传感器信息,并经由通信总线602向打印装置逻辑电路提供包括传感器信息的对该请求的响应。多部件随从部件616经由通信总线602监测发送到领导部件604的请求、以及来自领导部件604的响应。当多部件随从部件616经由通信总线602接收到先前发送到领导部件604的相同类型的请求时,部件616可以经由通信总线602以与先前发送到领导部件604的响应相同的响应作出响应。多部件随从部件616还监测通信总线602上的指向部件(1)614(1)至(2)614(2)的请求。当先前发送到领导部件604的相同类型的请求指向部件(1)614(1)至(2)614(2)中的一个部件时,部件616可以代表部件(1)614(1)至(2)614(2)中的这一个部件经由通信总线602以与领导部件先前发送的响应相同的响应作出响应。以这种方式,对于与传感器信息相关的请求,部件616针对其自己的响应和代表部件(1)614(1)至(2)614(2)发送的响应来模拟领导部件604的响应。图7A示出了领导逻辑电路系统620的一个示例。在一个示例中,领导部件604(图6A至图6B和图6E)和领导装置610(图6C)包括领导逻辑电路系统620。领导逻辑电路系统620包括接口622、第一地址624和传感器电路系统626。在一个示例中,接口622包括用于经由通信总线602进行通信的I2C接口(图6A至图6E),并且可以包括用于经由通信链路608进行通信的附加接口(图6B和图6C)。可以将接口622中的一个或多个接口并入到传感器电路系统626中。在一个示例中,传感器电路系统626包括可重新配置的第二地址628、传感器605和寄存器632。在一个示例中,寄存器632包括用于使能并配置传感器605、并储存由传感器605生成的传感器信息的寄存器。

在一个示例中,第一地址624和可重新配置的第二地址628是I2C通信地址。在其它示例中,第一地址624和可重新配置的第二地址628可以是另一种类型的通信地址。领导逻辑电路系统620能够经由第一地址624寻址。在一个示例中,第一地址624是固定默认地址值(例如“硬连线的”),其旨在在领导逻辑电路系统620的使用寿命期间保持相同的地址。在要将多个领导逻辑电路620连接到单个打印装置的示例系统中,可以存在对应的多个不同的第一地址。

领导逻辑电路系统620还能够经由可重新配置的第二地址628寻址。在所示的示例中,可重新配置的第二地址628与传感器电路系统626相关联。在一个示例中,可重新配置的第二地址628具有默认第二地址值,而可重新配置的第二地址628可以可重新配置为临时(例如,第三)地址值。在该示例中,传感器电路系统626能够经由可重新配置的第二地址628寻址。在一些示例中,当传感器电路系统626被激活或使能时,它可以具有默认第二地址值。传感器电路系统626可以从主或主机逻辑电路系统(例如,打印装置逻辑电路)接收指令,以将默认第二地址值改变为临时地址值。在一些示例中,临时地址值可以是由打印装置逻辑电路选择的地址。在要将多个领导逻辑电路620连接到单个打印装置的示例系统中,领导逻辑电路620可以都具有相同的默认第二地址值,并且可以都具有不同的临时地址值。

图8示出了具有用于多个可更换打印装置部件的示例地址名称的表格。多个可更换打印装置部件可以被并入到单个打印装置中,并且这样的部件可以都包括:第一默认地址(例如,第一地址624或644),该第一默认地址可以具有预先配置的默认第一地址值;以及可重新配置的第二地址(例如,第二地址628或646),该可重新配置的第二地址可以具有默认第二地址值或在由打印装置逻辑电路重新配置之后具有临时地址值。在所示的示例中,部件包括第一可更换打印装置部件902f1)、其它可更换打印装置部件902(2)、以及另外的可更换打印装置部件902(3)。第一可更换打印装置部件902(1)包括第一默认地址904(1)、第二默认地址906(1)、和第三/重新配置的/临时地址908(1)。其它可更换打印装置部件902(2)包括其它第一默认地址904(2)、第二默认地址906(2)和第三/重新配置的/临时地址908(2)。另外的可更换打印装置部件902(3)包括另外的第一默认地址904(3)、第二默认地址906(3)和另外的第三/重新配置的/临时地址908(3)。

在一个示例中,第一默认地址904(1)至904(3)是预先配置的或固定地址,其对于部件902(1)至902(3)中的每一个是不同的。在一个示例中,第二默认地址906(1)至906(3)是预先配置的或固定地址,其对于部件902(1)至902(3)中的每一个是相同的。在一个示例中,地址908(1)至908(3)是由打印装置逻辑电路配置的可重新配置的临时地址,并且在本公开的示例中被选择为对于部件902(1)至902(3)中的每一个是不同的。

返回图7A,在根据一个示例的操作中,打印装置电路向领导逻辑电路系统620发送请求,以将可重新配置的第二地址628从默认第二地址值改变为临时地址值,并对寄存器632进行写入以使能并配置传感器605以生成传感器信息。然后,打印装置电路可以使用临时地址值发送对于传感器信息的请求,该临时地址值用于将请求引导到传感器电路系统626。传感器电路系统626将接收请求,并且作为响应,使得传感器605生成传感器信息。在一个示例中,传感器电路系统626可以将传感器测量信息存储在寄存器632中,并将传感器测量信息从寄存器632发送到打印装置电路(例如,经由通信总线602)。

在一个示例中,传感器605可以是用于检测主要事件的传感器(例如,应变仪传感器),并且传感器电路系统626可以接收多个命令以捕获并返回由一系列加压调节的压力传感器值。在另一个示例中,传感器605可以是油墨水平传感器,并且传感器电路系统626可以接收多个命令以捕获并返回油墨水平值。在另一个示例中,传感器605可以是温度传感器。在另外的其它示例中,传感器605可以包括多个不同的传感器类型(包括这些传感器类型),由此每个传感器类型可以包括一个或多个传感器单元。

图7B示出了随从逻辑电路系统640的一个示例。在一个示例中,随从部件606(1)至606(4)中的每一个(图6A至图6C)包括随从逻辑电路系统640。随从逻辑电路系统640包括接口642、第一地址644、可重新配置的第二地址646、监测和响应电路系统648、以及存储器650。在一个示例中,接口642包括用于经由通信总线602进行通信的I2C接口(图6A至图6E),并且可以包括用于经由通信链路608进行通信的附加接口(图6B和图6C)。在一个示例中,随从逻辑电路系统640是仅数字的,并且不包括模拟传感器。

在一个示例中,第一地址644和可重新配置的第二地址646是I2C通信地址。在其它示例中,第一地址644和可重新配置的第二地址646可以是另一种类型的通信地址。随从逻辑电路系统640能够经由第一地址644寻址。在一个示例中,第一地址644是固定默认地址值(例如“硬连线的”),其旨在在随从逻辑电路系统640的使用寿命期间保持相同的地址。在要将多个随从逻辑电路640连接到单个打印装置的示例系统中,可以存在对应的多个不同的第一地址。在本公开的某些示例中,领导和/或随从部件的逻辑电路系统可以存储指令(在存储器中),以指示处理器对到默认第一地址、默认第二地址和在通过到该默认第二地址的命令重新配置之后的第三地址(即,临时第二地址)的命令作出响应,而不必具有硬连线的或可重新配置的地址字段,而是通过监测地址并基于这些指令作出响应。

随从逻辑电路系统640还能够经由可重新配置的第二地址644寻址,该地址可以被重新配置为临时地址(例如,第三地址)。在一个示例中,第二地址644具有非重置的默认地址值,而第二地址644可以被重新配置为临时地址值。随从逻辑电路系统640可以从主或主机逻辑电路系统(例如,打印装置逻辑电路)接收指令,以将默认第二地址值改变为临时地址值。在一些示例中,临时地址值可以是由打印装置逻辑电路选择的地址。在要将多个随从逻辑电路640连接到单个打印装置的示例系统中,随从逻辑电路640可以都具有相同的默认第二地址值,并且可以都可由打印装置逻辑电路重新配置为不同的临时地址值。

在根据一个示例的操作中,监测和响应电路系统648经由接口642之一监测通信总线602上的指向除其自身地址(例如,第一地址644和/或可重新配置的第二地址646)以外的地址(例如,领导逻辑电路系统620的第一地址624和可重新配置的第二地址628)的命令,并且还监测对这些命令的对应响应。被监测的通信可以包括与使能并配置传感器605相关的命令和响应,以及与使得传感器605生成传感器信息相关的命令和响应。监测和响应电路系统648可以将监测到的命令和/或对应响应存储在存储器650中,和/或可以将这些命令和响应的计时信息存储在存储器650中。在一些示例中,监测和响应电路系统648可以将这些命令和/或响应的近似内容或压缩概述储存在存储器650中。

响应于指向随从逻辑电路系统640的地址644或646的命令,监测和响应电路系统648可以访问存储器650并模仿与这样的命令相对应的先前监测到的响应,或者可以在检测到特定类型的命令(例如,主要命令)后输出预先储存的响应序列。监测和响应电路系统648还可以访问储存在存储器650中的计时信息,并模仿先前监测的通信的计时。所储存的计时信息可以用于预先储存的响应的计时/触发器。监测和响应电路系统648还可以对监测到的响应进行修改,以产生其自己的响应(例如,向响应值添加一些噪声、选择修改后的基线值、或者对响应值进行其它修改)。

通过监测和模仿领导逻辑电路系统620的响应,随从逻辑电路系统640可以提供有效的传感器值,而不需要包括用于生成这些值的模拟传感器的花费(expense)。例如,当被请求返回一系列应变仪传感器值时,响应可以包括多个“基线”读数(即,在实际发生加压之前处于静止状态),随后是一系列与加压尖峰相匹配的读数。监测和响应电路系统648可以监测包括领导逻辑电路系统620的其它部件的响应,并且当电路系统648看到已经开始偏离其基线读数的部件时,电路系统648可以复制这些响应,或者将它们用作用于其自己的预先储存的响应的触发器。

在一个示例中,从打印装置逻辑电路发送到领导逻辑电路系统620或随从逻辑电路系统640的命令(如写入命令)可以包括:标识该命令的预期目的地的通信地址(例如,第一地址624或644、或可重新配置的第二地址628或646)的地址帧,标识预期目的地处的存储器或寄存器地址(例如,寄存器632之一的地址)的子地址帧,以及标识要写入到由该子地址帧标识的寄存器中的值的值帧。可以在帧之间设置确认位,并且可以将某些其它位包括在命令中,诸如,起始位、停止位和/或其它位。命令结构可以遵循I2C通信协议。

通过查看从打印装置逻辑电路发送的所有命令的地址帧,监测和响应电路系统648可以看到正在寻址这些部件中的哪一个。监测和响应电路系统648还可以通过查看命令的子地址和值帧以及对命令的对应响应来确定各个寄存器632的功能/意义。该信息有助于监测和响应电路系统648监测打印装置逻辑电路与其它部件之间发生了什么,以便提供有效响应。

在一个示例中,打印装置逻辑电路与领导逻辑电路系统620之间的涉及第一地址624的通信包括来自打印装置逻辑电路的命令,该命令指示能够经由可重新配置的第二地址628访问领导逻辑电路系统620的时间段。在一个示例中,打印装置逻辑电路与随从逻辑电路系统640之间的涉及第一地址644的通信包括来自打印装置逻辑电路的命令,该命令指示能够经由可重新配置的第二地址646访问随从逻辑电路系统640的时间段。

在一个示例中,打印装置逻辑电路与领导逻辑电路系统620之间的涉及第一地址624的通信、以及打印装置逻辑电路与随从逻辑电路系统640之间的涉及第一地址644的通信是以密码方式认证的通信。在一个示例中,打印装置逻辑电路与领导逻辑电路系统620之间的涉及可重新配置的第二地址628的通信、以及打印装置逻辑电路与随从逻辑电路系统640之间的涉及可重新配置的第二地址646的通信没有被加密并且是非以密码方式认证的通信。

在一个示例中,监测和响应电路系统648监测从打印装置逻辑电路到领导逻辑电路系统620的第一地址624的以密码方式认证的通信,并监测由领导逻辑电路系统620提供的对这些通信的以密码方式认证的响应。这些被监测的通信可以包括来自打印装置逻辑电路的命令,该命令指示能够经由可重新配置的第二地址628访问领导逻辑电路系统620的时间段。监测和响应电路系统648接下来监测从打印装置逻辑电路到领导逻辑电路系统620的可重新配置的第二地址628的非以密码方式认证通信,并监测由领导逻辑电路系统620提供的对这些通信的非以密码方式认证的响应。

在一个示例中,被监测的非以密码方式认证的通信包括到寄存器632的寄存器地址的命令响应序列。监测和响应电路系统648可以通过检测到领导逻辑电路系统620的命令响应序列中的响应数据将改变、而响应数据对于随从部件最初可能不会改变来区分领导逻辑电路系统620与随从部件。监测和响应电路系统648可以将命令响应序列储存在存储器650中。在一些示例中,监测和响应电路系统648可以将命令响应序列的近似内容或压缩概述储存在存储器650中。

在监测领导逻辑电路系统620的通信之后,随从逻辑电路系统640可以接收从打印装置逻辑电路到随从逻辑电路系统640的第一地址644的以密码方式认证的通信、随后是从打印装置逻辑电路到随从逻辑电路系统640的可重新配置的第二地址646的非以密码方式认证的通信(包括来自打印装置逻辑电路的指定寄存器地址的命令)。如果监测和响应电路系统648确定所指定的寄存器地址与存储在存储器650中的命令响应序列信息中的寄存器地址相匹配,则监测和响应电路系统648以储存的响应值、或存储的响应值的修改版本或预先储存的响应值对打印装置逻辑电路作出响应。在一个示例中,监测和响应电路系统648仅从领导逻辑电路系统620复制与预定的查询子集(如传感器通信)相关联的某些响应值。针对其它查询的响应值可以预先储存在存储器650中(例如,版本ID、单元计数、时钟速度等)。

在一些示例中,监测和响应电路系统648执行以下操作:(1)监测串行通信,包括到电路系统620的第一地址624的以密码方式认证的通信,这可以包括到电路系统620的第一地址624的时间/使能命令;(2)监测串行通信,包括非以密码方式认证的通信,这可以包括与电路系统620的可重新配置的第二地址628有关的通信、对电路系统620的寄存器632的寄存器查询、以及来自电路系统620的对寄存器查询的响应;(3)响应于查询和响应,储存响应值;以及(4)响应于到第一地址644然后到可重新配置的第二地址646的相同或相似的通信,输出与查询相对应的储存的响应值。

图7C示出了领导和多部件随从逻辑电路系统660的一个示例。在一个示例中,领导和多部件随从部件612(图6D)包括逻辑电路系统660。逻辑电路系统660包括接口662、第一地址664、多部件监测和响应电路系统666、存储器667、以及传感器电路系统668。在一个示例中,接口662包括用于经由通信总线602进行通信的I2C接口(图6A至图6E),并且可以包括用于经由通信链路608进行通信的附加接口(图6B和图6C)。可以将接口662中的一个或多个接口并入到传感器电路系统668中。在一个示例中,传感器电路系统668包括可重新配置的第二地址670、传感器605和寄存器672。在一个示例中,寄存器672包括用于使能并配置传感器605、并储存由传感器605生成的传感器信息的寄存器。

在一个示例中,第一地址664和可重新配置的第二地址670是I2C通信地址。在其它示例中,第一地址664和可重新配置的第二地址670可以是另一种类型的通信地址。逻辑电路系统660能够经由第一地址664寻址。在一个示例中,第一地址664是固定默认地址值(例如“硬连线的”),其旨在在逻辑电路系统660的使用寿命期间保持相同的地址。在要将多个可更换打印装置部件连接到单个打印装置的示例系统中,可以存在对应的多个不同的第一地址。

逻辑电路系统660还能够经由可重新配置的第二地址670寻址,该第二地址可以可重新配置为临时地址(例如,第三地址)。在所示的示例中,可重新配置的第二地址670与传感器电路系统668相关联。在一个示例中,可重新配置的第二地址670具有默认第二地址值,而可重新配置的第二地址670可以可重新配置为临时(例如,第三)地址值。在该示例中,传感器电路系统668能够经由可重新配置的第二地址670寻址。在一些示例中,当传感器电路系统668被激活或使能时,它可以具有默认第二地址值。传感器电路系统668可以从主或主机逻辑电路系统(例如,打印装置逻辑电路)接收指令,以将默认第二地址值改变为临时地址值。在一些示例中,临时地址值可以是由打印装置逻辑电路选择的地址。在要将多个可更换打印装置部件连接到单个打印装置的示例系统中,每个部件可以与相同的默认第二地址值相关联,并且这些地址都可以重新配置为具有对应的多个不同的临时地址值。

在根据一个示例的操作中,打印装置电路向逻辑电路系统660发送请求,以将可重新配置的第二地址670从默认第二地址值改变为临时地址值,并对寄存器672进行写入以使能并配置传感器605以生成传感器信息。然后,打印装置电路可以使用临时地址值发送对于传感器信息的请求,该临时地址值用于将请求引导到传感器电路系统668。传感器电路系统668将接收请求,并且作为响应,使传感器605生成传感器信息。在一个示例中,传感器电路系统668可以将传感器测量信息储存在寄存器672中,并将传感器测量信息从寄存器672发送到打印装置电路(例如,经由通信总线602)。

对于指向逻辑电路系统660的地址(例如,第一地址664和/或可重新配置的第二地址670)的通信,多部件监测和响应电路系统666可以将逻辑电路系统660的命令和/或对应响应储存在存储器667中,和/或可以将这些命令和响应的计时信息储存在存储器667中。在一些示例中,多部件监测和响应电路系统666可以将这些命令和/或响应的近似内容或压缩概述储存在存储器667中。

多部件监测和响应电路系统666还经由接口662之一监测通信总线602上的指向除逻辑电路系统660的地址(例如,第一地址664和/或可重新配置的第二地址670)以外的地址(例如,与每个部件614(1)至614(3)(图6D)相关联的第一地址和可重新配置的第二地址)的命令,并代表部件614(1)至614(3)发送对这些命令的响应。被监测的通信可以包括与使能并配置传感器有关的命令,以及与使得传感器生成传感器信息有关的命令。

响应于指向与部件614(1)至614(3)之一相关联的地址的命令,多部件监测和响应电路系统666可以访问存储器667并模仿与这样的命令相对应的、逻辑电路系统660的先前响应,或者可以在检测到特定类型的命令(例如,主要命令)后输出预先储存的响应序列。多部件监测和响应电路系统666还可以访问储存在存储器667中的计时信息,并且模仿先前通信的计时。储存的计时信息可以用于预先储存的响应的计时/触发器。多部件监测和响应电路系统666还可以对先前响应进行修改,以产生修改后的响应(例如,向响应值添加一些噪声、选择修改后的基线值、或者对响应值进行其它修改)。

多部件监测和响应电路系统666还可以响应于指向部件614(1)至614(3)中的一个部件的命令来使传感器605生成传感器信息,并代表部件614(1)至614(3)中的这一个部件向打印装置逻辑电路发送传感器信息。多部件监测和响应电路系统666可以代表部件614(1)至614(3)提供有效的传感器值,而不需要在每个部件614(1)至614(3)中包括用于生成这些值的模拟传感器的花费。

在一个示例中,传感器605可以是用于检测主要事件的传感器(例如,应变仪传感器),并且传感器电路系统668可以接收多个命令,以捕获并返回由一系列加压调节的压力传感器值。在另一个示例中,传感器605可以是油墨水平传感器,并且传感器电路系统668可以接收多个命令以捕获并返回油墨水平值。在另一个示例中,传感器605可以是温度传感器。在另外的其它示例中,传感器605可以包括多个不同的传感器类型(包括这些传感器类型),由此每个传感器类型可以包括一个或多个传感器单元。

连接到I2C总线的从设备可能会忽略不指向该装置的通信地址的命令。然而,在一些示例中,并非忽略这样的命令,电路系统660对指向其自身的通信地址以及其它通信地址(例如,打印装置逻辑电路可以与其它可更换打印装置部件相关联的地址)的命令作出响应。这允许电路系统660同时向主机打印机模拟多个可更换打印装置部件的存在。

在一些示例中,电路系统660监听由一组可更换打印装置部件(例如,供应件)使用的所有12C地址并对其作出响应。在一个示例中,电路系统660监听由一组四个可更换打印装置部件使用的所有I2C地址并对其作出响应。在一些示例中,电路系统660能够与主机打印机同时发起和维持至少四个会话。电路系统660可以包含多个个性(personalities)(例如,模拟不同颜色的多个供应件),并且被配置为确定何时向主机呈现新个性。电路系统660可以包含或演绎一个或多个计时器功能,以使其能够正确响应某些命令。电路系统660可以包括可以用于使能一个或多个传感器的开关,这些传感器共同提供可以由电路系统660评估的输入。在一些示例中,电路系统660可以充当自动重置芯片,在记录了来自打印装置逻辑电路的特定低油墨数据之后立即触发加电个性变化。例如,这可能在打印头组件内的传感器检测到油墨用完情况导致固件将该事件记录在存储器中之后发生。

图7D示出了多部件随从逻辑电路系统680的一个示例。在一个示例中,多部件随从部件616(图6E)包括逻辑电路系统680。逻辑电路系统680包括接口682、第一地址684、可重新配置的第二地址686、多部件监测和响应电路系统688、以及存储器689。在一个示例中,接口682包括用于经由通信总线602进行通信的I2C接口(图6A至图6E),并且可以包括用于经由通信链路608进行通信的附加接口(图6B和图6C)。在一个示例中,逻辑电路系统680是仅数字的,并且不包括模拟传感器。

在一个示例中,第一地址684和可重新配置的第二地址686是I2C通信地址。在其它示例中,第一地址684和可重新配置的第二地址686可以是另一种类型的通信地址。逻辑电路系统680能够经由第一地址684寻址。在一个示例中,第一地址684是固定默认地址值(例如“硬连线的”),其旨在在逻辑电路系统680的使用寿命期间保持相同的地址。在要将多个可更换打印装置部件连接到单个打印装置的示例系统中,可以存在对应的多个不同的第一地址。

逻辑电路系统680还能够经由可重新配置的第二地址686寻址,该第二地址可以被重新配置为临时地址(例如,第三地址)。在一个示例中,第二地址686具有非重置的默认地址值,而第二地址686可以被重新配置为临时地址值。逻辑电路系统680可以从主或主机逻辑电路系统(例如,打印装置逻辑电路)接收指令,以将默认第二地址值改变为临时地址值。在一些示例中,临时地址值可以是由打印装置逻辑电路选择的地址。在要将多个可更换打印装置部件连接到单个打印装置的示例系统中,每个部件可以与相同的默认第二地址值相关联,并且这些地址都可以重新配置为具有对应的多个不同的临时地址值。

在根据一个示例的操作中,多部件监测和响应电路系统688经由接口682之一监测通信总线602上的指向除其自身地址(例如,第一地址684和/或可重新配置的第二地址686)以外的地址(例如,领导部件604(图6E)的第一地址和可重新配置的第二地址)的命令,并且还监测对这些命令的对应响应。被监测的通信可以包括与使能并配置传感器605相关的命令和响应,以及与使得传感器605生成传感器信息相关的命令和响应。监测和响应电路系统688可以将监测到的命令和/或对应响应储存在存储器689中,和/或可以将这些命令和响应的计时信息储存在存储器689中。在一些示例中,监测和响应电路系统688可以将这些命令和/或响应的近似内容或压缩概述储存在存储器689中。

响应于指向逻辑电路系统680的地址684或686的命令,监测和响应电路系统688可以访问存储器689并模仿与这样的命令相对应的先前监测到的响应,或者可以在检测到特定类型的命令(例如,主要命令)后输出预先储存的响应序列。监测和响应电路系统688还可以访问储存在存储器689中的计时信息,并模仿先前监测的通信的计时。储存的计时信息可以用于预先储存的响应的计时/触发器。监测和响应电路系统688还可以对监测到的响应进行修改,以产生其自己的响应(例如,向响应值添加一些噪声、选择修改后的基线值、或者对响应值进行其它修改)。

多部件监测和响应电路系统688还经由接口682之一监测通信总线602上的指向除逻辑电路系统680的地址(例如,第一地址684和/或可重新配置的第二地址686)以外的地址(例如,与每个部件614(1)至614(2)(图6E)相关联的第一地址和可重新配置的第二地址)的命令,并代表部件614(1)至614(2)发送对这些命令的响应。指向部件614(1)至614(2)的被监测的通信可以包括与使能并配置传感器有关的命令,以及与使传感器生成传感器信息有关的命令。

响应于指向与部件614(1)至614(2)(图6E)之一相关联的地址的命令,监测和响应电路系统688可以访问存储器689并模仿与这样的命令相对应的先前监测到的响应,或者可以在检测到特定类型的命令(例如,主要命令)后输出预先储存的响应序列。监测和响应电路系统688还可以访问储存在存储器689中的计时信息,并且模仿先前通信的计时。储存的计时信息可以用于预先储存的响应的计时/触发器。监测和响应电路系统688还可以对先前响应进行修改,以产生修改后的响应(例如,向响应值添加一些噪声、选择修改后的基线值、或者对响应值进行其它修改)。

通过监测并模仿领导部件604(图6E)的响应,监测和响应电路系统688可以为其自身以及代表部件614(1)至614(2)提供有效的传感器值,而不需要在部件614(1)至614(2)和616的每一个中包括用于生成这些值的模拟传感器的花费。连接到I2C总线的从设备可能会忽略不指向该装置的通信地址的命令。然而,在一些示例中,并非忽略这样的命令,电路系统680对指向其自身的通信地址以及其它通信地址(例如,打印装置逻辑电路可以与其它可更换打印装置部件相关联的地址)的命令作出响应。这允许电路系统680同时向主机打印机模拟多个可更换打印装置部件的存在。

在一些示例中,电路系统680监听由一组可更换打印装置部件(例如,供应件)使用的所有I2C地址并对其作出响应。在一些示例中,电路系统680能够与主机打印机同时发起和维持至少四个会话。电路系统680可以含有多个个性(例如,模拟不同颜色的多种电源),并且被配置为确定何时向主机呈现新个性。电路系统680可以包含或演绎一个或多个计时器功能,以使其能够正确响应某些命令。电路系统680可以包括可以用于使能一个或多个传感器的开关,这些传感器共同提供可以由电路系统680评估的输入。在一些示例中,电路系统680可以充当自动重置芯片,在记录了来自打印装置逻辑电路的特定低油墨数据之后立即触发加电个性变化。例如,这可能在打印头组件内的传感器检测到油墨用完情况导致固件将该事件记录在存储器中之后发生。

图9A至图9H是示出了方法700的一个示例的流程图,该方法可以由逻辑电路系统封装(诸如,逻辑电路系统封装400a至400d)或由电路系统424、620、640、660或680执行。方法700可以由包括逻辑电路系统封装的可更换打印装置部件执行。逻辑电路系统封装可以包括与打印装置逻辑电路通信的第一接口以及逻辑电路。如图9A所示,在702处,逻辑电路系统封装的逻辑电路可以响应于打印装置逻辑电路的指向其它可更换打印装置部件的第一命令,检测由该其它可更换打印装置部件的其它逻辑电路系统封装提供的第一响应。在704处,逻辑电路经由第一接口接收打印装置逻辑电路的第二命令。在706处,逻辑电路经由第一接口传送对第二命令的第二响应,该第二响应基于检测到的第一响应。

在一些示例中,逻辑电路系统封装可以包括存储器,并且如图9B所示,在方法700中,在708处,逻辑电路可以将第一响应储存在存储器中,并且第二响应可以基于所储存的第一响应。在一些示例中,逻辑电路可以将第一响应的近似内容或压缩概述储存在存储器中,并且第二响应可以基于所储存的第一响应的近似内容或压缩概述。

在方法700的一些示例中,第一命令和第二命令可以各自包括一系列命令。在一些示例中,每个命令可以包括I2C地址和寄存器地址。在一些示例中,第一响应和第二响应可以各自包括一系列响应。在一些示例中,每个响应可以包括数字计数值。数字计数值可以表示一个字节或更少字节的自然数。

在方法700的一些示例中,第一命令和第二命令可以是相同类型的命令,并且第二响应可以从第一响应中复制信息。在一些示例中,第一命令和第二命令可以是相同类型的命令,并且第二响应可以被修改为与第一响应相似但不完全相等。

在一些示例中,如图9C所示,在710处,逻辑电路可以经由第一接口检测第一响应。在一些示例中,第一接口可以包括电力触点和数据触点。在一些示例中,第一接口可以包括接地触点和时钟触点。

在一些示例中,如图9D所示,在712处,逻辑电路可以经由第一接口通过串行总线进行通信,并通过串行总线检测第一响应。

在一些示例中,逻辑电路系统封装可以包括第一默认通信地址和第二默认通信地址,并且如图9E所示,在714处,逻辑电路可以检测至其它逻辑电路系统封装的通信,这些通信包括与第一默认通信地址和第二默认通信地址不同的其它第一默认通信地址。

在一些示例中,如图9F所示,在716处,逻辑电路可以检测至其它逻辑电路系统封装的通信,这些该通信包括与第一默认通信地址和第二默认通信地址不同的其它第二默认通信地址。

在一些示例中,逻辑电路系统封装可以包括第二临时通信地址,并且如图9G所示,在718处,逻辑电路可以检测至其它逻辑电路系统封装的通信,这些通信包括例如与第一默认通信地址和第二默认通信地址以及该逻辑电路封装的临时通信地址不同的其它临时通信地址。

在一些示例中,逻辑电路可以包括第二接口,该第二接口耦接到连接到其它逻辑电路系统封装的通信信道,并且如图9H所示,在720处,逻辑电路可以经由第二接口接收第一响应。

在方法700的一些示例中,通信信道不耦接到打印装置逻辑电路。第二接口可以是I2C接口。第二接口可以是无线接口。第一接口可以是I2C接口。

一些示例涉及多个可更换打印装置部件,包括本文中描述的任何示例的可更换打印装置部件和其它可更换打印装置部件,其中,其它可更换打印装置部件可以包括模拟传感器,并且第一响应可以包括基于模拟传感器的至少一个数字值。模拟传感器可以是油墨水平传感器、压力传感器或温度传感器之一。其它逻辑电路系统封装可以包括:I2C接口,用于经由串行总线连接到打印装置逻辑电路;以及其它逻辑电路和另一接口,用于通过串行总线以外的通信信道与逻辑电路系统封装进行通信。可更换打印装置部件可以不包括任何模拟传感器。

图10是示出了方法730的另一个示例的流程图,该方法可以由逻辑电路系统封装(诸如,逻辑电路系统封装400a至400d)或由处理电路系统424、620、640、660或680执行。方法730可以由包括逻辑电路系统封装的可更换打印装置部件执行。逻辑电路系统封装可以包括:第一接口,该第一接口耦接到至少一个其它可更换打印装置部件并且耦接到打印装置逻辑电路;第二接口,该第二接口耦接到至少一个其它可更换打印装置部件并且耦接到感测电路;以及逻辑电路。如图10所示,在732处,逻辑电路系统封装的逻辑电路可以经由第一接口接收来自打印装置逻辑电路的、请求传感器测量信息的命令。在734处,逻辑电路可以经由第二接口接收来自感测电路的传感器测量值。在736处,逻辑电路可以经由第一接口传送包括传感器测量值的对命令的响应。

在方法730的一些示例中,第二接口可以是I2C接口。第二接口可以是无线接口。第一接口可以是I2C接口。

图11是示出了方法740的另一个示例的流程图,该方法可以由逻辑电路系统封装(诸如,逻辑电路系统封装400a至400d)或由电路系统424、620、640、660或680执行。如图11所示,在742处,方法740包括响应于打印装置逻辑电路的指向其它可更换打印装置部件的第一命令,利用可更换打印装置部件监测由该其它可更换打印装置部件提供的第一响应。在744处,方法740包括由可更换打印装置部件接收来自打印装置逻辑电路的第二命令。在746处,方法740包括由可更换打印装置部件传送对第二命令的第二响应,该第二响应基于监测到的第一响应。

在方法740的一些示例中,其它可更换打印装置部件可以包括模拟传感器,并且第一响应可以包括来自模拟传感器的传感器信息。可更换打印装置部件可以不包括任何模拟传感器。

图12是示出了方法760的另一个示例的流程图,该方法可以由逻辑电路系统封装(诸如,逻辑电路系统封装400a至400d)或由电路系统424、620、640、660或680执行。如图12所示,在方法760中的762处,第二逻辑电路系统封装接收包括传感器ID的第一命令(例如,传感器读取请求),并且通过通信总线以基于第二逻辑电路系统封装的传感器的数字值作出响应。同样在762处,第一逻辑电路系统封装监测通信总线上的第一命令和响应。在764处,第一逻辑电路系统封装接收包括相同传感器ID的第二命令,并以基于监测到的响应的数字值作出响应。

一些示例涉及可安装在同一打印装置的不同接收站(receiving station)中的多个可更换打印装置部件,该多个可更换打印装置部件包括本文中描述的任何示例的可更换打印装置部件和其它可更换打印装置部件,其中,该其它可更换打印装置部件包括至少一个传感器,并将来自该至少一个传感器的传感器信息提供给该可更换打印装置部件。

一些示例涉及本文中描述的任何示例的可更换打印装置部件,该可更换打印装置部件还包括壳体,该壳体具有高度、小于高度的宽度、以及大于高度的长度,该高度平行于竖直参考轴,并且该宽度在两侧之间延伸;壳体内的打印液体贮存器;打印液体输出部;在所述打印液体输出部上方的空气输入部;以及包括用于与打印装置逻辑电路通信的接口垫的接口,这些接口垫被设置在面向用于插入数据互连的切口的一侧的内侧处,这些接口垫沿着高度方向在空气输入部上方的部件的顶部和前部附近延伸,其中,该空气输入部设置在平行于高度方向的相同竖直参考轴的前部处,并且其中,该竖直参考轴平行于与这些接口垫相交的轴线并与该轴线相距一定距离。

图13A至图13G是示出了方法800的另一个示例的流程图,该方法可以由逻辑电路系统封装(诸如,逻辑电路系统封装400a至400d)或由电路系统424、620、640、660或680执行。方法800可以由可更换打印装置部件的逻辑电路系统封装执行。逻辑电路系统封装可以包括:与打印装置逻辑电路进行通信的接口;以及用于与打印装置逻辑电路进行通信的、具有通信地址的逻辑电路。如图13A所示,在802处,逻辑电路系统封装的逻辑电路可以经由接口检测包括其它通信地址的通信。在804处,基于所检测到的通信,逻辑电路可以经由接口对指向逻辑电路的命令序列作出响应,该命令序列包括逻辑电路的通信地址。

在一些示例中,逻辑电路系统封装包括存储器,并且如图13B所示,在806处,逻辑电路可以将检测到的通信的响应储存在存储器中,并且对命令序列的响应可以基于所储存的响应。在一些示例中,逻辑电路可以将响应的近似内容或压缩概述储存在存储器中,并且对命令序列的响应可以基于所储存的响应的近似内容或压缩概述。在一些示例中,其它通信地址不是逻辑电路的地址。

在一些示例中,如图13C所示,在808处,逻辑电路可以经由接口检测包括第一其它通信地址的第一组通信。在810处,逻辑电路可以经由接口检测包括第二通信地址的后续一组通信。在812处,逻辑电路可以经由接口对指向逻辑电路的包括逻辑电路的第一通信地址的第一命令集以及随后对包括第二通信的后续命令集作出响应,其中,对后续命令集的响应至少部分地基于检测到的后续一组通信。

在方法800的一些示例中,后续一组通信和后续命令集各自包括第三通信地址,该第三通信地址是用于临时替换第二通信地址的临时地址。

在一些示例中,如图13D所示,在814处,在指向第一其它通信地址的通信之后,在指向第二通信地址的通信之后,逻辑电路可以经由接口检测指向第三通信地址的通信。在816处,在指向逻辑电路的第一通信地址的命令之后,在指向第二通信地址的命令之后,逻辑电路可以经由接口对指向逻辑电路的第三通信地址的命令作出响应,其中,该响应基于检测到的通信。

在方法800的一些示例中,通信和命令可以包括时间参数,该时间参数指示用于对指向第二通信地址并且随后指向第三通信地址的命令作出响应的时间段。

在一些示例中,如图13E所示,在818处,逻辑电路可以响应于指向逻辑电路的第一通信地址并包括时间参数的第一命令集,在基于该时间段的持续时间内至少部分地基于检测到的通信对后续命令集作出响应。

在方法800的一些示例中,可以使用密码密钥对第一组通信以密码方式进行认证。在一些示例中,逻辑电路系统封装可以包括储存密码密钥的存储器,并且如图13F所示,在820处,逻辑电路可以响应于到逻辑电路的第一通信地址的以密码方式认证的命令来生成使用密码密钥以密码方式认证的响应。

在一些示例中,包括命令和响应的后续一组通信可以不使用密码密钥以密码方式认证。

在一些示例中,如图13G所示,在822处,逻辑电路可以经由接口检测与包括其它通信地址的通信相关联的计时信息。在824处,基于所检测到的计时信息,逻辑电路可以经由接口对指向逻辑电路的命令作出响应,该命令包括逻辑电路的通信地址。

在方法800的一些示例中,对指向逻辑电路的命令的响应可以包括复制在检测到的通信中指定的值的响应。对指向逻辑电路的命令的响应可以包括包含有在检测到的通信中指定的值的修改版本的响应。对指向逻辑电路的命令的响应可以包括有预先储存的响应值的响应。

在方法800的一些示例中,逻辑电路被配置为基于检测到的通信来以数字计数值对包括传感器ID的命令作出响应。在一些示例中,接口可以是串行总线接口。在一些示例中,接口可以是I2C串行总线接口。

一些示例涉及多个逻辑电路系统封装,包括本文中描述的任何示例的至少一个逻辑电路系统封装,其中,逻辑电路被配置为监测该多个逻辑电路系统封装中的至少一个其它逻辑电路系统封装的预定通信地址。

一些示例涉及逻辑电路系统封装,该逻辑电路系统封装包括I2C接口以及逻辑电路,该逻辑电路被配置为具有第一默认通信地址、第二默认通信地址和第三临时通信地址,该逻辑电路被配置为:经由I2C接口监测包括除逻辑电路的通信地址以外的通信地址的通信;并且基于监测到的通信的至少一部分,经由I2C接口对指向这些通信地址中的至少一个通信地址的命令作出响应。

在一些示例中,逻辑电路可以监测以下各项中的至少一项:指向另一默认通信地址并包括时间段的命令;指向第二默认通信地址并包括第一重新配置的地址的命令;指向第一重新配置的地址的命令;以及对指向第一重新配置的地址的命令的响应。在一些示例中,逻辑电路系统封装可以包括存储器,并且逻辑电路可以至少临时储存对指向第一重新配置的地址的命令的响应的至少一部分。响应于指向其默认通信地址并包括时间段的命令;指向第二通信地址并包括第二重新配置的地址的命令;指向第二重新配置的地址的命令,逻辑电路可以基于对指向第一重新配置的地址的命令的响应而输出响应。

一些示例涉及可更换打印装置部件,该可更换打印装置部件包括本文中描述的任何示例的逻辑电路系统封装。该可更换打印装置部件可以包括壳体,该壳体具有高度、小于高度的宽度、以及大于高度的长度,该高度平行于竖直参考轴,并且该宽度在两侧之间延伸;壳体内的打印液体贮存器;以及打印液体输出部。在一些示例中,可更换打印装置部件还可以包括:在打印液体输出部上方的空气输入部;以及包括用于与打印装置逻辑电路通信的接口垫的接口,这些接口垫被设置在面向用于插入数据互连的切口的一侧的内侧,这些接口垫沿着高度方向在空气输入部上方的部件的顶部和前部附近延伸,其中,该空气输入部设置在平行于高度方向的相同竖直参考轴的前部处,并且其中,该竖直参考轴平行于与这些接口垫相交的轴线并与该轴线相距一定距离。

一些示例涉及可更换打印装置部件,该更换打印装置部件包括I2C接口和具有至少一个通信地址的逻辑电路。该逻辑电路可以被配置为:经由I2C接口监测包括除该逻辑电路的该至少一个通信地址以外的通信地址的通信;并且基于监测到的通信的至少一部分,经由I2C接口输出对指向该逻辑电路的该至少一个通信地址中的至少一个通信地址的命令的响应。

图14A至图14B是示出了方法830的另一个示例的流程图,该方法可以由逻辑电路系统封装(如逻辑电路系统封装400a至400d)或由电路系统424、620、640、660或680执行。在一些示例中,如图14A所示,在832处,方法830包括经由具有通信地址的逻辑电路的串行总线接口监测包括其它通信地址且不指向逻辑电路的通信。在834处,方法830包括:基于监测到的通信,经由串行总线接口对指向逻辑电路的命令作出响应,该命令包括逻辑电路的通信地址。

在一些示例中,如图14B所示,在836处,方法830可以包括:经由串行总线接口监测与包括其它通信地址并且不指向逻辑电路的通信相关联的计时信息。在838处,方法830可以包括:基于监测到的计时信息,经由串行总线接口,对指向逻辑电路的命令作出响应,该命令包括逻辑电路的通信地址。

在方法830的一些示例中,对指向逻辑电路的命令的响应可以包括复制在监测到的通信中指定的值的响应,或者可以包括在监测到的通信中指定的值的修改版本。

图15A至图15D是示出了方法840的一个示例的流程图,该方法可以由逻辑电路系统封装(诸如,逻辑电路系统封装400a至400d)或由电路系统424、620、640、660或680执行。方法840可以由用于打印装置部件的逻辑电路系统封装执行,该逻辑电路系统封装包括用于与打印装置逻辑电路通信的接口以及至少一个逻辑电路。如图15A所示,在842处,该至少一个逻辑电路可以经由接口接收寻址到第一默认地址和第二默认地址的命令序列。在844处,该至少一个逻辑电路响应于命令序列中的至少一个命令经由接口传送至少一个响应。在846处,该至少一个逻辑电路经由接口接收寻址到其它第一默认地址并随后到第二默认地址的其它命令序列。在848处,该至少一个逻辑电路响应于其它命令序列中的至少一个其它命令经由接口传送至少一个其它响应。在一些示例中,该至少一个响应包括对到第二默认地址的命令的响应,并且该至少一个其它响应包括对到第二默认地址的命令的其它响应。

在一些示例中,如图15B所示,在方法840中,在850处,该至少一个逻辑电路可以响应于到第二默认地址且包括重新配置的地址的命令,对到重新配置的地址的命令作出响应。

在一些示例中,如图15C所示,在方法840中,在852处,在到第一默认地址的命令之后,该至少一个逻辑电路可以响应于到第二默认地址且包括第一重新配置的地址的命令,对到第一重新配置的地址的命令作出响应。在854处,该至少一个逻辑电路可以在到其它第一默认地址的命令之后,响应于到第二默认地址且包括第二重新配置的地址的命令,对到第二重新配置的地址的命令作出响应。

在方法840的一些示例中,命令序列包括指示用于对指向第二默认地址或第一重新配置的地址的命令作出响应的时间段的时间参数,并且其它命令序列包括指示用于对指向第二默认地址或第二重新配置的地址的命令作出响应的时间段的其它时间参数。在一些示例中,该至少一个逻辑电路被配置为在对应的时间段的剩余时间内将第一重新配置的地址与第一默认地址相关联,并且将第二重新配置的地址与其它第一默认地址相关联。

在方法840的一些示例中,逻辑电路系统封装包括至少一个传感器,并且该至少一个响应和至少一个其它响应包括来自该至少一个传感器的传感器信息。该至少一个传感器可以包括以下传感器之一:用于确定贮存器中的液体水平的液体传感器,用于检测气动激励的效果的传感器,以及温度传感器。在一些示例中,用于检测气动激励的效果的传感器被配置为检测打印装置通过空气端口对可更换打印装置部件的气动激励,或者通信比特流频率的中断。在一些示例中,用于检测气动激励的效果的传感器用于检测逻辑电路系统封装所附接至的可更换打印装置部件的加压效果。

在方法840的一些示例中,该至少一个其它响应至少部分地基于该至少一个响应。命令序列和其它命令序列可以是相同类型的命令序列,并且该至少一个其它响应可以从该至少一个响应中复制信息。命令序列和其它命令序列可以是相同类型的命令序列,并且该至少一个其它响应可以被修改为与该至少一个响应相似但不完全相等。

在一些示例中,在方法840中,逻辑电路系统封装可以包括存储器,并且如图15D所示,在方法840中,在856处,该至少一个逻辑电路可以将该至少一个响应储存在该存储器中,并且该至少一个其它响应可以至少部分地基于所储存的至少一个响应。

在方法840的一些示例中,命令序列和其它命令序列中的命令包括I2C地址和寄存器地址。命令序列和其它命令序列可以各自包括一组使用密码密钥以密码方式认证的命令。命令序列和其它命令序列可以各自包括后续一组不以密码方式认证的命令。接口可以是I2C接口。

一些示例涉及可更换打印装置部件,该可更换打印装置部件包括本文中公开的任何逻辑电路系统封装。该逻辑电路系统封装可以连接到可更换打印装置部件。可更换打印装置部件可以包括:打印材料贮存器;以及耦接到打印材料贮存器的打印材料输出部。

可更换打印装置部件还可以包括空气输入部,该空气输入部用于连接到打印装置空气输出部以接收气动致动。逻辑电路系统封装可以包括用于检测由打印装置提供给部件的气动激励的至少一个传感器,其中,该至少一个传感器设置在该部件中或该部件上。该部件可以包括压力结构,该压力结构连接到空气输入部,以在从所连接的打印装置接收到气动激励时对贮存器进行加压。该传感器可以检测加压的效果,并且该至少一个逻辑电路可以被配置为基于该传感器的信号来调节数字值输出。该至少一个逻辑电路可以被配置为响应于检测到气动激励的效果的存在而增大输出计数值。

一些示例涉及多个可更换打印装置部件,包括一个本文中描述的任何部件中的可更换打印装置部件以及一个其它可更换打印部件,该一个其它可更换打印部件不具有用于连接到打印装置逻辑电路的逻辑电路、和/或不具有对第二默认地址作出响应的逻辑电路。

图16A至图16D是示出了方法860的一个示例的流程图,该方法可以由逻辑电路系统封装(诸如,逻辑电路系统封装400a至400d)或由电路系统424、620、640、660或680执行。方法860可以由用于可更换打印装置部件的逻辑电路系统封装执行,该逻辑电路系统封装包括用于与打印装置逻辑电路通信的接口以及至少一个逻辑电路。如图16A所示,在862处,该至少一个逻辑电路可以经由接口监测打印装置的串行总线上的通信。在864处,该至少一个逻辑电路可以经由接口对指向默认地址或重新配置的地址的命令序列作出响应。在866处,该至少一个逻辑电路可以经由接口对指向默认地址或其它重新配置的地址的其它命令序列作出响应。

在一些示例中,如图16B所示,在方法860中,在868处,该至少一个逻辑电路可以在与接收到的时间参数相对应的持续时间内对命令序列作出响应。在870处,该至少一个逻辑电路可以在与其它接收到的时间参数相对应的持续时间内对其它命令序列作出响应。

在一些示例中,如图16C所示,在方法860中,在872处,该至少一个逻辑电路可以响应于指向单个默认地址的多个重新配置的地址命令来对指向多个重新配置的地址的多个命令作出响应。

在一些示例中,逻辑电路系统封装包括传感器,并且如图16D所示,在方法860中,在876处,该至少一个逻辑电路可以使用来自传感器的传感器信息来对指向多个重新配置的地址的多个命令作出响应。

一些示例涉及逻辑电路系统封装,该逻辑电路系统封装包括:I2C接口:传感器;以及逻辑电路,其被配置为具有至少一个第一默认通信地址、第二默认通信地址以及多个第三临时通信地址,并被配置为:响应于该多个第三临时通信地址中的每一个,经由I2C接口传送响应信息,该响应信息包括基于传感器的测量信号的至少一个数字值。

一些示例涉及可更换打印装置部件,该可更换打印装置部件包括本文中公开的任何逻辑电路系统封装。该可更换打印装置部件还可以包括壳体,该壳体具有高度、小于高度的宽度、以及大于高度的长度,该高度平行于竖直参考轴,并且该宽度在两侧之间延伸;该壳体内的打印液体贮存器;以及打印液体输出部。该可更换打印装置部件还可以包括:在打印液体输出部上方的空气输入部;以及包括用于与打印装置逻辑电路通信的接口垫的接口,这些接口垫设置在面向用于插入数据互连的切口的一侧的内侧处,这些接口垫沿着高度方向在空气输入部上方的部件的顶部和前部附近延伸,其中,该空气输入部设置在平行于高度方向的相同竖直参考轴的前部处,并且其中,该竖直参考轴平行于与这些接口垫相交的轴线并与该轴线相距一定距离。

图17示出了逻辑电路系统封装1000的另一个示例。图17示出了逻辑电路系统封装1000可以如何基于输入来生成数字输出(例如,传感器测量数据),这些输入包括由打印装置或另一个可更换打印装置部件以数字方式发送的参数和/或请求(例如,请求传感器测量结果;传感器ID等)以及监测到的通信。逻辑电路系统封装1000包括具有处理器1002的逻辑电路,该处理器通信地耦接到存储器1004。存储器1004可以储存(多个)查找表和/或(多个)列表1006和/或(多个)算法1008。逻辑电路系统封装1000还可以包括如前所述的逻辑电路系统封装400a至400d或电路系统424、620、640、660和/或680的任何特征。

逻辑电路系统封装1000可以与(多个)LUT/(多个)列表1006和/或(多个)算法1008相结合来查阅(consult)监测到的通信,以生成数字输出。监测到的通信可以包括与用于检测打印装置的气动致动对可更换打印部件的效果的传感器、和/或用于检测近似温度的传感器、和/或其它传感器有关的通信。逻辑电路系统封装1000可以监测涉及多个不同类型的传感器(例如,至少两个不同类型的传感器)的通信,并且可以基于监测到的通信来输出数字值。

可以使用(多个)LUT和/或(多个)列表1006和/或(多个)算法1008来生成输出值,由此可以将请求、参数和监测到的通信用作输入。

示例逻辑电路系统封装1000可以用作本公开中其它地方涉及的复杂薄膜传感器阵列的替代。示例逻辑电路系统封装1000可以被配置为生成输出,该输出由被设计为与复杂传感器阵列封装兼容的相同打印装置逻辑电路来校验。替代封装1000可以更便宜或更简单地制造,或者简单地用作先前提到的封装的替代方案,例如以促进由打印装置进行打印和校验。

逻辑电路系统封装1000可以在可更换打印装置部件中实现,并且可以被配置为监测打印装置逻辑电路与其它可更换打印装置部件之间的通信。当逻辑电路系统封装1000接收到来自打印装置逻辑电路的、提供传感器信息的请求时,逻辑电路系统封装1000可以使用监测到的通信来以与其它可更换打印装置部件相同的响应或相似的响应作出响应。

逻辑电路系统封装1000可以监测I2C总线上的指向除其自身地址以外的I2C地址的命令、以及对这些命令的响应。响应于指向逻辑电路系统封装1000的I2C地址的命令,封装1000可以模仿先前监测到的响应,或者在检测到特定命令后提供预先储存的响应序列。逻辑电路系统封装1000还可以监测来自其它部件的响应的计时,并在由逻辑电路系统封装1000提供的响应中重复该计时。

逻辑电路系统封装1000可以在可更换打印装置部件中实施,并且可以被配置为对寻址到可更换打印装置部件的命令作出响应,并对寻址到至少一个其它可更换打印装置部件的命令作出响应。

逻辑电路系统封装1000可以在可更换打印装置部件中所述,并且可以被配置为监测I2C总线上的寻址到具有传感器的可更换打印装置部件的命令、以及对这些命令的响应。响应于寻址到逻辑电路系统封装1000的命令,并且响应于寻址到至少一个另外的可更换打印装置部件的命令,逻辑电路系统封装1000可以复制来自具有传感器的可更换打印装置部件的监测到的响应。

本文描述的逻辑电路系统封装的一些示例可以永久性地应用于打印装置,或者永久性地应用于可更换打印装置部件。这些封装可以应用于接收站或盒的数据连接。如本文所使用的,打印装置部件可以是打印装置的任何可更换或不可更换部件。

在一些示例中,逻辑电路系统封装不对指向第一默认地址的命令作出响应,因为这些命令由安全微控制器处理。打印装置中的每个可更换打印装置部件可以具有其自己的这种安全微控制器。由逻辑电路系统封装处理的命令之前可以是到第一默认地址的命令,该第一默认地址是安全微控制器的地址。

本文公开的一些示例提供了具有复杂传感器电路系统的可更换打印装置部件的替代方案,并且一些可更换打印装置部件可以不具有电路系统、或者具有与其它可更换打印装置部件相比不那么复杂的电路系统。一些示例提供了更大的灵活性并降低了成本。例如,可以用比多个逻辑电路系统封装以更少的成本更强健地制成一个逻辑电路系统封装。可以避免在每个供应件中包括用于检测过度充气、低油墨水平和油墨温度的微控制器和/或传感器的成本。在一些示例中,在一些供应件中可以完全避免使用传感器和电路系统。

在一个示例中,本文描述的逻辑电路系统封装主要包括不同部件之间的硬连线路由、连接和接口。在另一个示例中,逻辑电路系统封装还可以包括用于内部和/或外部信号传递的至少一个无线连接、无线通信路径或无线接口,由此,可以将无线连接的元件视为包括在逻辑电路系统封装和/或可更换部件中。例如,某些传感器可以无线连接以与逻辑电路/传感器电路无线通信。例如,如压力传感器和/或打印材料水平传感器等传感器可以与逻辑电路的其它部分无线通信。与逻辑电路的其余部分无线通信的这些元件可以被认为是逻辑电路或逻辑电路系统封装的一部分。而且,用于与打印装置逻辑电路通信的逻辑电路系统封装的外部接口可以包括无线接口。而且,尽管提到了电力路由、电力接口或对某些单元进行充电或供电,但是本公开的某些示例可以包括如电池等电源或可以从数据或时钟信号中收集电力的电力收集源。

本公开的某些示例电路涉及响应于某些命令、事件和/或状态以某种方式变化的输出。还解释了,除非预先进行校准,否则对这些相同事件和/或状态的响应可能会被“限幅”,例如,使得这些响应不能被表征或与这些命令、事件和/或状态不相关。对于输出需要被校准以获得可表征或相关输出的这些示例电路,应当理解的是,同样在所需的校准(或安装)发生之前,这些电路实际上已经被“配置”以提供可表征的输出,即,所有手段被提出用于提供可表征输出,即使在尚未进行校准的情况下。在制造期间和/或在用户安装期间和/或在打印期间,对逻辑电路进行校准可能是一个选择问题,但这并不否认同一电路已经被“配置”为在校准状态下运行。例如,当传感器安装到贮存器壁上时,该壁上的某些应变在部件的使用寿命内可能会发生变化,而且可能难以预测,而同时这些不可预测的应变会影响逻辑电路的输出。不同的其它情况(诸如,打印材料的导电性、不同的封装、装配线安装等)也可能会影响逻辑电路对命令/事件/状态的响应方式,因此可以选择在用户首次安装时或之后进行校准。在这些和其它示例中的任何一个中,在首次用户安装之后和/或在打印作业之间就地确定(操作)校准参数是有利的,因此,这些参数应被视为已经被适配用于在校准状态下运行。本公开中讨论的某些替代的(至少部分地)“虚拟”实施例可以与LUT或算法一起操作,该LUT或算法可以类似地在校准或安装之前生成被限幅的值,并且在校准或安装之后可以生成可表征的值,由此,这种替代实施例也应被视为已经被配置或适配用于提供可表征输出,甚至在校准/安装前。

在一个示例中,逻辑电路系统封装响应于读取请求而输出计数值。在许多示例中,讨论了计数值的输出。在某些示例中,响应于每个读取请求,输出每个单独的计数值。在另一个示例中,逻辑电路被配置为响应于单个读取请求而输出一系列或多个计数值。在其它示例中,可以在没有读取请求的情况下生成输出。

本文描述的每个逻辑电路系统封装400a至400d、1000可以具有本文描述的任何其它逻辑电路系统封装400a至400d、1000或电路系统424、620、640、660、680的任何特征。任何逻辑电路系统封装400a至400d、1000或电路系统424、620、640、660、680可以被配置为执行本文中描述的方法的至少一个方法框。任何第一逻辑电路均可以具有任何第二逻辑电路的任何属性,反之亦然。

本公开中的示例可以作为方法、系统或机器可读指令(诸如,软件、硬件、固件等的任何组合)来提供。这种机器可读指令可以包括在其中或其上具有机器可读程序代码的机器可读储存介质(包括但不限于磁盘储存设备、CD-ROM、光学储存设备等)上。

参考根据本公开的示例的方法、装置和系统的流程图和框图来描述本公开。尽管上文描述的流程图示出了特定的执行顺序,但是执行顺序可以与所描绘的顺序不同。关于一个流程图描述的框可以与另一个流程图的框组合。应当理解,流程图和框图中的至少一些框以及其组合可以通过机器可读指令来实现。

机器可读指令可以例如由通用计算机、专用计算机、嵌入式处理器或其它可编程数据处理设备的处理器来执行,以实现说明书和图中描述的功能。具体地,处理器或处理电路系统可以执行机器可读指令。因此,可以通过执行储存在存储器中的机器可读指令的处理器或根据嵌入在逻辑电路系统中的指令操作的处理器来实施装置和设备的功能模块(例如,逻辑电路系统和/或控制器)。术语‘处理器’应广义地解释为包括CPU、处理单元、ASIC、逻辑单元或可编程门阵列等。方法和功能模块可以全部由单个处理器执行,或者在几个处理器之间划分。

这种机器可读指令还可以储存在机器可读储存设备(例如,有形机器可读介质)中,该机器可读储存设备可以引导计算机或其它可编程数据处理装置以特定模式操作。

这种机器可读指令还可以被加载到计算机或其它可编程数据处理装置上,使得计算机或其它可编程数据处理装置执行一系列操作以产生计算机实施的处理,因此,在计算机或其它可编程装置上执行的指令实现了由流程图中和/或框图中的(多个)框指定的功能。

进一步地,本文中的教导可以以计算机软件产品的形式来实施,该计算机软件产品储存在储存介质中并且包括用于使计算机装置实施本公开的示例中列举的方法的多个指令。

词语“包括(comprising)”不排除权利要求中列出的元素之外的元素的存在,“一个/种(a/an)”不排除多个,并且单个处理器或其它单元可以实现权利要求中列举的若干个单元的功能。

尽管本文已经图示和描述了特定示例,但是在不脱离本公开的范围的情况下,各种的替代和/或等效实施方式可代替所示出和描述的特定示例。本申请旨在覆盖本文所讨论的特定示例的任何修改或变化。因此,本公开旨在仅由权利要求及其等同限制。

相关技术
  • 逻辑电路系统封装
  • 逻辑电路系统封装
技术分类

06120113106522