[go: up one dir, main page]

ES2902424T3 - Access to records of fluid ejection devices - Google Patents

Access to records of fluid ejection devices Download PDF

Info

Publication number
ES2902424T3
ES2902424T3 ES19706141T ES19706141T ES2902424T3 ES 2902424 T3 ES2902424 T3 ES 2902424T3 ES 19706141 T ES19706141 T ES 19706141T ES 19706141 T ES19706141 T ES 19706141T ES 2902424 T3 ES2902424 T3 ES 2902424T3
Authority
ES
Spain
Prior art keywords
interface
signal
data
logic
configuration register
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES19706141T
Other languages
Spanish (es)
Inventor
Scott A Linn
James Michael Gardner
Michael W Cumbie
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Application granted granted Critical
Publication of ES2902424T3 publication Critical patent/ES2902424T3/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04523Control methods or devices therefor, e.g. driver circuits, control circuits reducing size of the apparatus
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04521Control methods or devices therefor, e.g. driver circuits, control circuits reducing number of signal lines needed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04541Specific driving circuit
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04551Control methods or devices therefor, e.g. driver circuits, control circuits using several operating modes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/0458Control methods or devices therefor, e.g. driver circuits, control circuits controlling heads based on heating elements forming bubbles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J2/00Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
    • B41J2/005Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by bringing liquid or particles selectively into contact with a printing material
    • B41J2/01Ink jet
    • B41J2/015Ink jet characterised by the jet generation process
    • B41J2/04Ink jet characterised by the jet generation process generating single droplets or particles on demand
    • B41J2/045Ink jet characterised by the jet generation process generating single droplets or particles on demand by pressure, e.g. electromechanical transducers
    • B41J2/04501Control methods or devices therefor, e.g. driver circuits, control circuits
    • B41J2/04586Control methods or devices therefor, e.g. driver circuits, control circuits controlling heads of a type not covered by groups B41J2/04575 - B41J2/04585, or of an undefined type
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C19/00Digital stores in which the information is moved stepwise, e.g. shift registers
    • G11C19/28Digital stores in which the information is moved stepwise, e.g. shift registers using semiconductor elements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/103Read-write modes for single port memories, i.e. having either a random port or a serial port using serially addressed read-write data registers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/103Read-write modes for single port memories, i.e. having either a random port or a serial port using serially addressed read-write data registers
    • G11C7/1033Read-write modes for single port memories, i.e. having either a random port or a serial port using serially addressed read-write data registers using data registers of which only one stage is addressed for sequentially outputting data from a predetermined number of stages, e.g. nibble read-write mode
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1036Read-write modes for single port memories, i.e. having either a random port or a serial port using data shift registers

Landscapes

  • Particle Formation And Scattering Control In Inkjet Printers (AREA)
  • Ink Jet (AREA)
  • Information Transfer Systems (AREA)

Abstract

Un circuito integrado (100a, 100b) para controlar una pluralidad de dispositivos de accionamiento de fluido, el circuito integrado (100a, 100b) que comprende: un registro de configuración (104); una pluralidad de interfaces que comprenden una interfaz de modo (112) y una interfaz de datos (110); y lógica de control (102a, 102b) para habilitar la escritura en el registro de configuración (104) en respuesta a una señal en la interfaz de modo (112) que pasa a lógica alta con una señal lógica alta en la interfaz de datos (110), en donde el registro de configuración (104) es para recibir datos en serie desde la interfaz de datos (110) con el registro de configuración (104) habilitado para escritura.An integrated circuit (100a, 100b) for controlling a plurality of fluid actuation devices, the integrated circuit (100a, 100b) comprising: a configuration register (104); a plurality of interfaces comprising a mode interface (112) and a data interface (110); and control logic (102a, 102b) to enable writing to the configuration register (104) in response to a signal on the mode interface (112) going logic high with a logic high signal on the data interface (112). 110), wherein the configuration register (104) is for receiving serial data from the data interface (110) with the configuration register (104) enabled for writing.

Description

DESCRIPCIÓNDESCRIPTION

Acceso a registros de dispositivos de expulsión de fluidosAccess to records of fluid ejection devices

AntecedentesBackground

Un sistema de impresión por inyección de tinta, como un ejemplo de un sistema de expulsión de fluido, puede incluir un cabezal de impresión, un suministro de tinta que proporciona tinta líquida al cabezal de impresión y un controlador electrónico que controla el cabezal de impresión. El cabezal de impresión, como un ejemplo de un dispositivo de expulsión de fluido, expulsa gotas de tinta a través de una pluralidad de boquillas u orificios y hacia un medio de impresión, tal como una hoja de papel, para imprimir sobre el medio de impresión. En algunos ejemplos, los orificios se disponen en al menos una columna o matriz de manera que la expulsión de tinta de los orificios en la secuencia correcta hace que los caracteres u otras imágenes se impriman en el medio de impresión a medida que el cabezal de impresión y el medio de impresión se mueven uno con relación al otro. El documento US2002/118235 describe un aparato de grabación por chorro de tinta, que se proporciona con una CPU que está dispuesta para proporcionarse con medios de control para prohibir una interrupción NMI hasta que se complete la operación. El documento EP1029675 describe un sistema de impresión que tiene un conjunto de cabezal de impresión con un procesador distributivo integrado para proporcionar un control localizado de las operaciones internas del procesador del cabezal de impresión.An inkjet printing system, as an example of a fluid ejection system, may include a printhead, an ink supply that provides liquid ink to the printhead, and an electronic controller that controls the printhead. The print head, as an example of a fluid ejection device, ejects ink droplets through a plurality of nozzles or holes and onto a print medium, such as a sheet of paper, to print onto the print medium. . In some examples, the holes are arranged in at least one column or array so that ejecting ink from the holes in the correct sequence causes characters or other images to be printed on the print media as the printhead moves. and the print medium move relative to each other. US2002/118235 discloses an ink jet recording apparatus, which is provided with a CPU which is arranged to be provided with control means for prohibiting an NMI interrupt until the operation is complete. EP1029675 discloses a printing system having a printhead assembly with an integrated distributive processor to provide localized control of the internal operations of the printhead processor.

Breve Descripción de los DibujosBrief Description of the Drawings

La Figura 1A es un diagrama de bloques que ilustra un ejemplo de un circuito integrado para controlar una pluralidad de dispositivos de accionamiento de fluido.Figure 1A is a block diagram illustrating an example of an integrated circuit for controlling a plurality of fluid actuation devices.

La Figura 1B es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado para controlar una pluralidad de dispositivos de accionamiento de fluido.Figure 1B is a block diagram illustrating another example of an integrated circuit for controlling a plurality of fluid actuation devices.

La Figura 2 es un diagrama de temporización que ilustra un ejemplo para acceder a un registro de configuración de un circuito integrado.Figure 2 is a timing diagram illustrating an example for accessing a configuration register of an integrated circuit.

La Figura 3A es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado para controlar una pluralidad de dispositivos de accionamiento de fluido.Figure 3A is a block diagram illustrating another example of an integrated circuit for controlling a plurality of fluid actuation devices.

La Figura 3B es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado para controlar una pluralidad de dispositivos de accionamiento de fluido.Figure 3B is a block diagram illustrating another example of an integrated circuit for controlling a plurality of fluid actuation devices.

La Figura 4 es un diagrama de temporización que ilustra un ejemplo para acceder a un registro de estado de un circuito integrado.Figure 4 is a timing diagram illustrating an example for accessing a status register of an integrated circuit.

La Figura 5 es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado para controlar una pluralidad de dispositivos de accionamiento de fluido.Figure 5 is a block diagram illustrating another example of an integrated circuit for controlling a plurality of fluid actuation devices.

Las Figuras 6A y 6B ilustran un ejemplo de una matriz de expulsión de fluido.Figures 6A and 6B illustrate an example of a fluid expulsion matrix.

Las Figuras 7A-7D son diagramas de flujo que ilustran un ejemplo de un método para acceder a una matriz de expulsión de fluido.Figures 7A-7D are flow charts illustrating an example of a method of accessing a fluid ejection matrix.

Las Figuras 8A-8E son diagramas de flujo que ilustran otro ejemplo de un método para acceder a una matriz de expulsión de fluido.Figures 8A-8E are flow diagrams illustrating another example of a method of accessing a fluid ejection matrix.

La Figura 9 es un diagrama de bloques que ilustra un ejemplo de un sistema de expulsión de fluido.Figure 9 is a block diagram illustrating an example of a fluid ejection system.

Descripción DetalladaDetailed description

En la siguiente descripción detallada, se hace referencia a los dibujos adjuntos, que forman parte de la misma, y en los que se muestran, a manera de ilustración, ejemplos específicos en los que puede ponerse en práctica la divulgación. Debe entenderse que pueden utilizarse otros ejemplos y pueden realizarse cambios estructurales o lógicos sin apartarse del alcance de la presente divulgación. La siguiente descripción detallada, por lo tanto, no debe tomarse en un sentido limitante, y el alcance de la presente divulgación se define por las reivindicaciones adjuntas. Debe entenderse que las características de los diversos ejemplos descritos en la presente descripción pueden combinarse, en parte o en su totalidad, entre sí, a menos que se indique específicamente lo contrario.In the following detailed description, reference is made to the accompanying drawings, which form a part hereof, and in which are shown, by way of illustration, specific examples in which the disclosure may be put into practice. It should be understood that other examples may be used and structural or logical changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, should not be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims. It is to be understood that features of the various examples described herein may be combined, in whole or in part, with one another, unless specifically indicated otherwise.

En ciertos ejemplos, puede ser conveniente reducir el ancho de una matriz o dispositivo semiconductor que incluye dispositivos de accionamiento de fluido (por ejemplo, una matriz de expulsión de fluido) para reducir costos y mejorar la capacidad de fabricación. A medida que se reduce el ancho de una matriz de expulsión de fluido, hay menos área de matriz disponible para los circuitos. En consecuencia, en la presente descripción se describe un dispositivo para permitir la expulsión de fluido que puede incluir un registro de configuración (por ejemplo, un registro de configuración de solo escritura) y/o un registro de estado (por ejemplo, un registro de estado de solo lectura). El registro de configuración puede estar habilitado para escritura en respuesta a una señal en una almohadilla de contacto de modo que pasa a lógica alta con una señal lógica alta en una almohadilla de contacto de datos. Con el registro de configuración habilitado, los datos se pueden escribir en el registro de configuración a través de la almohadilla de contacto de datos. El registro de estado puede estar habilitado para la lectura en respuesta a una señal en una almohadilla de contacto de modo que pasa a lógica alta con una señal lógica alta en una almohadilla de contacto de datos y pasa de una señal en una almohadilla de contacto de disparo a lógica alta con la señal en la almohadilla de contacto de datos flotante. Con el registro de estado habilitado para lectura, los datos pueden leerse desde el registro de estado a través de la almohadilla de contacto de datos.In certain instances, it may be desirable to reduce the width of a semiconductor device or die that includes fluid actuation devices (eg, a fluid ejection die) to reduce cost and improve manufacturability. As the width of a fluid ejection die is reduced, there is less die area available for circuitry. Consequently, in the present description a device is described to allow the expulsion of fluid that can include a configuration register (for example, a write-only configuration register) and/or a status register (for example, a write-only register). read-only state). The configuration register may be write-enabled in response to a signal on a contact pad so that it goes logic high with a logic high signal on a data contact pad. With the configuration register enabled, data can be written to the configuration register via the data contact pad. The status register can be enabled for reading in response to a signal on a contact pad so that it goes logic high with a logic high signal on a data contact pad and goes from a signal on a data contact pad. trip to high logic with the signal in the floating data contact pad. With the status register read enabled, data can be read from the status register via the data contact pad.

Como se usa en la presente descripción, una señal de "lógica alta" es una señal lógica "1" o "encendida" o una señal que tiene una tensión aproximadamente igual a la energía de la lógica suministrada a un circuito integrado (por ejemplo, entre aproximadamente 1,8 V y 15 V, tal como 5,6 V). Como se usa en la presente descripción, una señal "lógica baja" es una señal lógica "0" o "apagada" o una señal que tiene una tensión aproximadamente igual a una energía de la lógica de retorno a tierra para la energía de la lógica suministrada al circuito integrado (por ejemplo, aproximadamente 0 V).As used herein, a "logic high" signal is a logic "1" or "on" signal or a signal that has a voltage approximately equal to the logic power supplied to an integrated circuit (for example, between about 1.8 V and 15 V, such as 5.6 V). As used herein, a "logic low" signal is a logic "0" or "off" signal or a signal that has a voltage approximately equal to a logic power return to ground for logic power. supplied to the integrated circuit (for example, approximately 0 V).

La Figura 1A es un diagrama de bloques que ilustra un ejemplo de un circuito integrado 100a para controlar una pluralidad de dispositivos de accionamiento de fluido. En un ejemplo, el circuito integrado 100a es parte de una matriz de expulsión de fluido, que se describirá a continuación con referencia a las Figuras 6A y 6B. El circuito integrado 100a incluye la lógica de control 102a, un registro de configuración 104 y una pluralidad de interfaces que incluyen una interfaz de datos 110 y una interfaz de modo 112. La interfaz de datos 110 y la interfaz de modo 112 están acopladas eléctricamente a la lógica de control 102. La lógica de control 102a está acoplada eléctricamente al registro de configuración 104. La lógica de control 102a permite escribir en el registro de configuración 104 en respuesta a una señal en la interfaz de modo 112 que pasa a lógica alta con una señal lógica alta en la interfaz de datos 110. En un ejemplo, la lógica de control 102a inhabilita la escritura en el registro de configuración 104 en respuesta a una señal lógica baja en la interfaz de modo 112. El registro de configuración 104 puede recibir datos en serie desde la interfaz de datos 110 con el registro de configuración 104 habilitado para escritura.Figure 1A is a block diagram illustrating an example of an integrated circuit 100a for controlling a plurality of fluid actuation devices. In one example, integrated circuit 100a is part of a fluid ejection matrix, which will be described below with reference to Figures 6A and 6B. Integrated circuit 100a includes control logic 102a, configuration register 104, and a plurality of interfaces including data interface 110 and mode interface 112. Data interface 110 and mode interface 112 are electrically coupled to control logic 102. Control logic 102a is electrically coupled to configuration register 104. Control logic 102a allows writing to configuration register 104 in response to a signal on mode interface 112 going logic high with a logic high signal on data interface 110. In one example, control logic 102a disables writing to configuration register 104 in response to a logic low signal on mode interface 112. Configuration register 104 may receive serial data from data interface 110 with configuration register 104 write-enabled.

La lógica de control 102a puede incluir un microprocesador, un circuito integrado específico de la aplicación (ASIC) u otro circuito lógico adecuado para controlar el funcionamiento del circuito integrado 100a. El registro de configuración 104 puede ser un dispositivo de memoria (por ejemplo, memoria no volátil, registro de desplazamiento, etc.) y puede incluir cualquier número adecuado de bits (por ejemplo, 4 bits a 24 bits, tal como 12 bits). El registro de configuración 104 puede almacenar datos de configuración para probar el circuito integrado 100a, detectar grietas dentro de un sustrato del circuito integrado 100a, habilitar los controles del circuito integrado 100a, establecer retardos analógicos del circuito integrado 100a, habilitar el acceso a la memoria del circuito integrado 100a, validar operaciones de circuito integrado 100a, o para configurar otras funciones del circuito integrado 100a. Cada una de la pluralidad de interfaces que incluye la interfaz de datos 110 y la interfaz de modo 112 puede ser una placa de contacto, un pin, una protuberancia, un cable u otra interfaz eléctrica adecuada para transmitir señales a la lógica de control 102a y/o para recibir señales de la lógica de control 102a. Cada una de la pluralidad de interfaces se puede acoplar eléctricamente a un sistema de expulsión de fluido (por ejemplo, una impresora).Control logic 102a may include a microprocessor, application specific integrated circuit (ASIC), or other logic circuit suitable for controlling the operation of integrated circuit 100a. Configuration register 104 may be a memory device (eg, nonvolatile memory, shift register, etc.) and may include any suitable number of bits (eg, 4 bits to 24 bits, such as 12 bits). Configuration register 104 may store configuration data for testing IC 100a, detecting cracks within a substrate of IC 100a, enabling IC 100a controls, setting IC 100a analog delays, enabling memory access of integrated circuit 100a, to validate operations of integrated circuit 100a, or to configure other functions of integrated circuit 100a. Each of the plurality of interfaces including data interface 110 and mode interface 112 may be a contact pad, pin, bump, wire, or other electrical interface suitable for transmitting signals to control logic 102a and /o to receive signals from the control logic 102a. Each of the plurality of interfaces may be electrically coupled to a fluid ejection system (eg, a printer).

La Figura 1B es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado 100b para controlar una pluralidad de dispositivos de accionamiento de fluido. En un ejemplo, el circuito integrado 100b es parte de una matriz de expulsión de fluido, que se describirá a continuación con referencia a las Figuras 6A y 6B. El circuito integrado 100b es similar al circuito integrado 100a descrito e ilustrado previamente con referencia a la Figura 1A e incluye la lógica de control 102b, un registro de configuración 104 y una pluralidad de interfaces que incluyen una interfaz de datos 110, una interfaz de modo 112, una interfaz de disparo 114, y una interfaz de reloj 116. La interfaz de datos 110, la interfaz de modo 112, la interfaz de disparo 114 y la interfaz de reloj 116 están acopladas eléctricamente a la lógica de control 102b. La lógica de control 102b está acoplada eléctricamente al registro de configuración 104.Figure 1B is a block diagram illustrating another example of an integrated circuit 100b for controlling a plurality of fluid actuation devices. In one example, integrated circuit 100b is part of a fluid ejection matrix, which will be described below with reference to Figures 6A and 6B. Integrated circuit 100b is similar to integrated circuit 100a previously described and illustrated with reference to Figure 1A and includes control logic 102b, a configuration register 104, and a plurality of interfaces including a data interface 110, a mode interface 112, a trigger interface 114, and a clock interface 116. Data interface 110, mode interface 112, trigger interface 114, and clock interface 116 are electrically coupled to control logic 102b. Control logic 102b is electrically coupled to configuration register 104.

La lógica de control 102b permite escribir en el registro de configuración 104 en respuesta a la señal en la interfaz de modo 110 que pasa a lógica alta con una señal lógica alta en la interfaz de datos 110 y una señal lógica baja en la interfaz de disparo 114. En un ejemplo, la lógica de control 102b inhabilita la escritura en el registro de configuración 104 en respuesta a una señal lógica baja en la interfaz de modo 112. El registro de configuración 104 recibe datos en serie de la interfaz de datos 110 con el registro de configuración 104 habilitado para escritura. En un ejemplo, el registro de configuración 104 recibe los datos en serie de la interfaz de datos 110 alineados con una señal de reloj de la interfaz de reloj 116.The control logic 102b allows writing to the configuration register 104 in response to the signal on the mode interface 110 going logic high with a logic high signal on the data interface 110 and a logic low signal on the trigger interface. 114. In one example, control logic 102b disables writing to configuration register 104 in response to a logic low signal on mode interface 112. Configuration register 104 receives serial data from data interface 110 with configuration register 104 write-enabled. In one example, configuration register 104 receives serial data from data interface 110 aligned with a clock signal from clock interface 116.

La lógica de control 102b puede incluir un microprocesador, un ASIC u otro circuito lógico adecuado para controlar el funcionamiento del circuito integrado 100b. El registro de configuración 104 puede almacenar datos de configuración para probar el circuito integrado 100b, detectar grietas dentro de un sustrato del circuito integrado 100b, habilitar los controles del circuito integrado 100b, establecer retardos analógicos del circuito integrado 100b, habilitar el acceso a la memoria del circuito integrado 100b, validar las operaciones de circuito integrado 100b, o para configurar otras funciones del circuito integrado 100b. Cada una de la pluralidad de interfaces que incluye la interfaz de datos 110, la interfaz de modo 112, la interfaz de disparo 114 y la interfaz de reloj 116 puede ser una almohadilla de contacto, un pin, una protuberancia, un cable u otra interfaz eléctrica adecuada para transmitir señales a la lógica de control 102b y/o para recibir señales de la lógica de control 102b. Cada una de la pluralidad de interfaces se puede acoplar eléctricamente a un sistema de expulsión de fluido (por ejemplo, una impresora).Control logic 102b may include a microprocessor, ASIC, or other suitable logic circuit to control the operation of integrated circuit 100b. Configuration register 104 may store configuration data for testing integrated circuit 100b, detecting cracks within a substrate of integrated circuit 100b, enabling controls of integrated circuit 100b, setting analog delays of integrated circuit 100b, enabling memory access of integrated circuit 100b, to validate operations of integrated circuit 100b, or to configure other functions of integrated circuit 100b. Each of the plurality of interfaces including data interface 110, mode interface 112, trigger interface 114, and clock interface 116 may be a contact pad, pin, bump, cable, or other interface. suitable for transmitting signals to the control logic 102b and/or for receiving signals from the control logic 102b. Each of the plurality of interfaces may be electrically coupled to a fluid ejection system (eg, a printer).

La Figura 2 es un diagrama de temporización 200 que ilustra un ejemplo para acceder a un registro de configuración de un circuito integrado, tal como el registro de configuración 104 del circuito integrado 100b de la Figura 1B. El diagrama de tiempo 200 incluye una señal de modo en una interfaz de modo (por ejemplo, interfaz de modo 112), una señal de disparo en una interfaz de disparo (por ejemplo, interfaz de disparo 114), una señal de reloj en una interfaz de reloj (por ejemplo, interfaz de reloj 116), y una señal de datos en una interfaz de datos (por ejemplo, la interfaz de datos 110). Con una señal de disparo lógica baja como se indica en 202 y una señal de datos lógica alta como se indica en 204, el registro de configuración está habilitado para escritura en respuesta a la señal de modo que pasa de una lógica baja a una lógica alta como se indica en 206.Figure 2 is a timing diagram 200 illustrating an example for accessing a configuration register of an integrated circuit, such as configuration register 104 of integrated circuit 100b of Figure 1B. The timing diagram 200 includes a mode signal on a mode interface (for example, mode interface 112), a trigger signal on a trigger interface (for example, trigger interface 114), a clock signal on a mode interface (eg clock interface 116), and a data signal on a data interface (eg data interface 110). With a logic low trigger signal as indicated at 202 and a logic high data signal as indicated at 204, the configuration register is write-enabled in response to the signal so that it goes from a logic low to a logic high as indicated in 206.

Con el registro de configuración habilitado para escritura, un flujo de datos proporcionado por la señal de datos puede escribirse en el registro de configuración. En este ejemplo, un flujo de datos de cuatro bits (es decir, los bits B3, B2, B1 y B0) se escribe en el registro de configuración. En otros ejemplos, se puede escribir cualquier número adecuado de bits en el registro de configuración. Cada bit del flujo de datos puede escribirse en el registro de configuración en respuesta a la señal de reloj. Por ejemplo, el flanco ascendente de la señal de reloj como se indica en 208 puede escribir (por ejemplo, enganchar) el bit B3 en el registro de configuración. Asimismo, los flancos ascendentes de la señal de reloj indicados en 210, 212 y 214 pueden escribir (por ejemplo, enganchar) los bits B2, B1 y B0, respectivamente, en el registro de configuración. En otros ejemplos, cada bit del flujo de datos puede escribirse en el registro de configuración en respuesta a cada flanco descendente correspondiente de la señal de reloj o en respuesta a los flancos ascendente y descendente de la señal de reloj. En un ejemplo en el que el registro de configuración es un registro de desplazamiento, el flujo de datos se puede escribir en el registro de configuración desplazando el flujo de datos al registro de configuración de manera que los bits anteriores y/o extra se desplacen fuera del registro de configuración. La escritura en el registro de configuración se deshabilita al hacer que la señal de modo vuelva a un nivel lógico bajo como se indica en 216.With the configuration register write-enabled, a data stream provided by the data signal can be written to the configuration register. In this example, a data stream of four bits (ie bits B3, B2, B1, and B0) is written to the configuration register. In other examples, any suitable number of bits can be written to the configuration register. Each bit of the data stream can be written to the configuration register in response to the clock signal. For example, the rising edge of the clock signal as indicated at 208 may write (eg latch) bit B3 to the configuration register. Also, rising clock edges indicated at 210, 212, and 214 may write (eg, latch) bits B2, B1, and B0, respectively, to the configuration register. In other examples, each bit of the data stream may be written to the configuration register in response to each corresponding falling edge of the clock signal or in response to rising and falling edges of the clock signal. In an example where the setup register is a shift register, the data stream can be written to the setup register by shifting the data stream into the setup register such that the previous and/or extra bits are shifted out. of the configuration register. Writing to the configuration register is disabled by driving the mode signal back to a logic low level as indicated by 216.

La Figura 3A es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado 300a para controlar una pluralidad de dispositivos de accionamiento de fluido. En un ejemplo, el circuito integrado 300a es parte de una matriz de expulsión de fluido, que se describirá a continuación con referencia a las Figuras 6A y 6B. El circuito integrado 300a incluye la lógica de control 302a, un registro de estado 304 y una pluralidad de interfaces que incluyen una interfaz de datos 310, una interfaz de modo 312 y una interfaz de disparo 314. La interfaz de datos 310, la interfaz de modo 312 y la interfaz de disparo 314 están acopladas eléctricamente a la lógica de control 302a. La lógica de control 302a está acoplada eléctricamente al registro de estado 304.Figure 3A is a block diagram illustrating another example of an integrated circuit 300a for controlling a plurality of fluid actuation devices. In one example, integrated circuit 300a is part of a fluid ejection matrix, which will be described below with reference to Figures 6A and 6B. Integrated circuit 300a includes control logic 302a, a status register 304, and a plurality of interfaces including a data interface 310, a mode interface 312, and a trigger interface 314. The data interface 310, the mode 312 and trigger interface 314 are electrically coupled to control logic 302a. Control logic 302a is electrically coupled to status register 304.

La lógica de control 302a permite la lectura del registro de estado 304 en respuesta tanto a una señal en la interfaz de modo 312 que pasa a lógica alta con una señal lógica alta en la interfaz de datos 310 como que pasa de una señal en la interfaz de disparo 314 a lógica alta con la señal en la interfaz de datos 310 flotante. En un ejemplo, la lógica de control 302a inhabilita la lectura del registro de estado 304 en respuesta a una señal lógica baja en la interfaz de modo 312. En otro ejemplo, la lógica de control 302a inhabilita la lectura del registro de estado 304 en respuesta a una señal lógica baja en la interfaz de disparo 314. El registro de estado 304 puede enviar datos en serie a la interfaz de datos 310 con el registro de estado 304 habilitado para lectura.Control logic 302a allows reading of status register 304 in response to both a signal on mode interface 312 going logic high with a logic high signal on data interface 310 and a signal going from mode interface 312. trigger 314 to logic high with the signal on data interface 310 floating. In one example, control logic 302a disables reading status register 304 in response to a logic low signal on mode interface 312. In another example, control logic 302a disables reading status register 304 in response to a logic low signal on trigger interface 314. Status register 304 may send serial data to data interface 310 with status register 304 enabled for reading.

La lógica de control 302a puede incluir un microprocesador, un ASIC u otro circuito lógico adecuado para controlar el funcionamiento del circuito integrado 300a. El registro de estado 304 puede ser un dispositivo de memoria (por ejemplo, memoria no volátil, registro de desplazamiento, etc.) y puede incluir cualquier número adecuado de bits (por ejemplo, 1 bit a 12 bits, tal como 5 bits). El registro de estado 304 puede almacenar datos de estado tales como un estado de revisión para el circuito integrado 300a, un estado de vigilancia del circuito integrado 300a u otros datos de estado adecuados para el circuito integrado 300a. Cada una de la pluralidad de interfaces que incluye la interfaz de datos 310, la interfaz de modo 312 y la interfaz de disparo 314 puede ser una placa de contacto, un pin, una protuberancia, un cable u otra interfaz eléctrica adecuada para transmitir señales a la lógica de control 302a y/o para recibir señales de la lógica de control 302a. Cada una de la pluralidad de interfaces se puede acoplar eléctricamente a un sistema de expulsión de fluido (por ejemplo, una impresora).Control logic 302a may include a microprocessor, ASIC, or other suitable logic circuit to control the operation of integrated circuit 300a. Status register 304 may be a memory device (eg, nonvolatile memory, shift register, etc.) and may include any suitable number of bits (eg, 1 bit to 12 bits, such as 5 bits). Status register 304 may store status data such as a check status for integrated circuit 300a, a watchdog status for integrated circuit 300a, or other suitable status data for integrated circuit 300a. Each of the plurality of interfaces including data interface 310, mode interface 312, and trigger interface 314 may be a contact pad, pin, bump, wire, or other electrical interface suitable for transmitting signals to control logic 302a and/or to receive signals from control logic 302a. Each of the plurality of interfaces may be electrically coupled to a fluid ejection system (eg, a printer).

La Figura 3B es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado 300b para controlar una pluralidad de dispositivos de accionamiento de fluido. En un ejemplo, el circuito integrado 300b es parte de una matriz de expulsión de fluido, que se describirá a continuación con referencia a las Figuras 6A y 6B. El circuito integrado 300b es similar al circuito integrado 300a descrito e ilustrado anteriormente con referencia a la Figura 3A e incluye lógica de control 302b, un registro de estado 304 y una pluralidad de interfaces que incluyen una interfaz de datos 310, una interfaz de modo 312, una interfaz de disparo 314, y una interfaz de reloj 316. La interfaz de datos 310, la interfaz de modo 312, la interfaz de disparo 314 y la interfaz de reloj 316 están acopladas eléctricamente a la lógica de control 302b. La lógica de control 302b está acoplada eléctricamente al registro de estado 304.Figure 3B is a block diagram illustrating another example of an integrated circuit 300b for controlling a plurality of fluid actuation devices. In one example, integrated circuit 300b is part of a fluid ejection matrix, which will be described below with reference to Figures 6A and 6B. Integrated circuit 300b is similar to integrated circuit 300a described and illustrated above with reference to Figure 3A and includes control logic 302b, a status register 304, and a plurality of interfaces including a data interface 310, a mode interface 312 , a trigger interface 314, and a clock interface 316. Data interface 310, mode interface 312, trigger interface 314, and clock interface 316 are electrically coupled to control logic 302b. Control logic 302b is electrically coupled to status register 304.

La lógica de control 302b permite la lectura del registro de estado 304 en respuesta tanto a una señal en la interfaz de modo 312 que pasa a lógica alta con una señal lógica alta en la interfaz de datos 310 como que pasa de una señal en la interfaz de disparo 314 a lógica alta con la señal en la interfaz de datos 310 flotante. En un ejemplo, la lógica de control 302b inhabilita la lectura del registro de estado 304 en respuesta a una señal lógica baja en la interfaz de modo 312. En otro ejemplo, la lógica de control 302b inhabilita la lectura del registro de estado 304 en respuesta a una señal lógica baja en la interfaz de disparo 314. El registro de estado 304 puede enviar datos en serie a la interfaz de datos 310 con el registro de estado 304 habilitado para lectura. En un ejemplo, el registro de estado 304 envía los datos en serie a la interfaz de datos 310 alineados con una señal de reloj en la interfaz de reloj 316.Control logic 302b allows reading of status register 304 in response to both a signal on mode interface 312 going logic high with a logic high signal on data interface 310 and a signal going from mode interface 312. trigger 314 to logic high with the signal on data interface 310 floating. In one example, control logic 302b disables reading status register 304 in response to a logic low signal on mode interface 312. In another example, control logic 302b disables reading status register 304 in response to a logic low signal on trigger interface 314. Status register 304 may send serial data to data interface 310 with status register 304 enabled for reading. In one example, the record of state 304 sends serial data to data interface 310 aligned with a clock signal on clock interface 316.

La lógica de control 302b puede incluir un microprocesador, un ASIC u otro circuito lógico adecuado para controlar el funcionamiento del circuito integrado 300b. El registro de estado 304 puede almacenar datos de estado tales como un estado de revisión para el circuito integrado 300b, un estado de vigilancia del circuito integrado 300b u otros datos de estado adecuados para el circuito integrado 300b. Cada una de la pluralidad de interfaces que incluye la interfaz de datos 310, la interfaz de modo 312, la interfaz de disparo 314 y la interfaz de reloj 316 puede ser una almohadilla de contacto, un pin, una protuberancia, un cable u otra interfaz eléctrica adecuada para transmitir señales a la lógica de control 302b y/o para recibir señales de la lógica de control 302b. Cada una de la pluralidad de interfaces se puede acoplar eléctricamente a un sistema de expulsión de fluido (por ejemplo, una impresora).Control logic 302b may include a microprocessor, ASIC, or other logic circuit suitable for controlling the operation of integrated circuit 300b. Status register 304 may store status data such as a check status for integrated circuit 300b, a watchdog status for integrated circuit 300b, or other suitable status data for integrated circuit 300b. Each of the plurality of interfaces including data interface 310, mode interface 312, trigger interface 314, and clock interface 316 may be a contact pad, pin, bump, cable, or other interface. suitable for transmitting signals to the control logic 302b and/or for receiving signals from the control logic 302b. Each of the plurality of interfaces may be electrically coupled to a fluid ejection system (eg, a printer).

La Figura 4 es un diagrama de temporización 400 que ilustra un ejemplo para acceder a un registro de estado de un circuito integrado, tal como el registro de estado 304 del circuito integrado 300b de la Figura 3B. El diagrama de tiempo 400 incluye una señal de modo en una interfaz de modo (por ejemplo, interfaz de modo 312), una señal de disparo en una interfaz de disparo (por ejemplo, interfaz de disparo 314), una señal de reloj en una interfaz de reloj (por ejemplo, interfaz de reloj 316), y una señal de datos en una interfaz de datos (por ejemplo, la interfaz de datos 310). Con una señal de datos lógica alta como se indica en 402, la señal de modo pasa de una lógica baja a una lógica alta como se indica en 404. Luego, la señal de datos pasa a flotar como se indica en 406. Con la señal de datos flotando, la señal de disparo pasa de una lógica baja a una lógica alta como se indica en 408 para permitir la lectura del registro de estado.Figure 4 is a timing diagram 400 illustrating an example for accessing an integrated circuit status register, such as the status register 304 of integrated circuit 300b of Figure 3B. Timing diagram 400 includes a mode signal on a mode interface (for example, mode interface 312), a trigger signal on a trigger interface (for example, trigger interface 314), a clock signal on a clock interface (eg clock interface 316), and a data signal on a data interface (eg data interface 310). With a logic high data signal as indicated at 402, the mode signal goes from logic low to logic high as indicated at 404. The data signal then floats as indicated at 406. floating data, the trigger signal goes from a logic low to a logic high as indicated at 408 to allow the status register to be read.

Con el registro de estado habilitado para lectura, el registro de estado puede emitir un flujo de datos a través de la señal de datos. En este ejemplo, el flujo de datos (es decir, bits MSB, MSB-1, MSB-2, MSB-3, etc.) se lee del registro de estado. Puede leerse cualquier número adecuado de bits del registro de estado. Cada bit del flujo de datos puede leerse del registro de estado en respuesta a la señal de reloj. Por ejemplo, el bit MSB puede leerse del registro de estado en respuesta a habilitar la lectura del registro de estado. El flanco ascendente de la señal de reloj como se indica en 410 puede emitir el bit MSB-1 a través de la señal de datos. Asimismo, los flancos ascendentes de la señal de reloj como se indica en 412, 414, etc. pueden emitir bits MSB-2, MSB-3, etc., respectivamente, a través de la señal de datos. En otros ejemplos, cada bit del flujo de datos puede salir del registro de estado en respuesta a cada flanco descendente correspondiente de la señal de reloj o en respuesta a los flancos ascendente y descendente de la señal de reloj. La lectura del registro de estado puede desactivarse haciendo que la señal de disparo vuelva a un nivel lógico bajo como se indica en 416 y/o haciendo que la señal de modo vuelva a un nivel lógico bajo como se indica en 418.With the status register read-enabled, the status register can emit a data stream via the data signal. In this example, the data stream (ie bits MSB, MSB-1, MSB-2, MSB-3, etc.) is read from the status register. Any suitable number of bits may be read from the status register. Each bit of the data stream can be read from the status register in response to the clock signal. For example, the MSB bit may be read from the status register in response to enabling status register read. The rising edge of the clock signal as indicated at 410 may output the MSB-1 bit through the data signal. Likewise, rising edges of the clock signal as indicated at 412, 414, etc. they can output bits MSB-2, MSB-3, etc., respectively, via the data signal. In other examples, each bit of the data stream may be output from the status register in response to each corresponding falling edge of the clock signal or in response to rising and falling edges of the clock signal. The status register readout can be disabled by driving the trigger signal back to a logic low level as indicated at 416 and/or by driving the mode signal back to a logic low level as indicated at 418.

La Figura 5 es un diagrama de bloques que ilustra otro ejemplo de un circuito integrado 500 para controlar una pluralidad de dispositivos de accionamiento de fluido. En un ejemplo, el circuito integrado 500 es parte de una matriz de expulsión de fluido, que se describirá a continuación con referencia a las Figuras 6A y 6B. El circuito integrado 500 puede incluir las características del circuito integrado 100a (Figura 1A) o 100b (Figura 1B) y las características del circuito integrado 300a (Figura 3A) o 300b (Figura 3B). El circuito integrado 500 incluye lógica de control 502, un registro de configuración 104, un registro de estado 304 y una pluralidad de interfaces que incluyen una interfaz de datos 510, una interfaz de modo 512, una interfaz de disparo 514 y una interfaz de reloj 516. La interfaz de datos 510, la interfaz de modo 512, la interfaz de disparo 514 y la interfaz de reloj 516 están acopladas eléctricamente a la lógica de control 502. La lógica de control 502 está acoplada eléctricamente al registro de configuración 104 y al registro de estado 304.Figure 5 is a block diagram illustrating another example of an integrated circuit 500 for controlling a plurality of fluid actuation devices. In one example, integrated circuit 500 is part of a fluid ejection matrix, which will be described below with reference to Figures 6A and 6B. Integrated circuit 500 may include the features of integrated circuit 100a (FIG. 1A) or 100b (FIG. 1B) and the features of integrated circuit 300a (FIG. 3A) or 300b (FIG. 3B). Integrated circuit 500 includes control logic 502, a configuration register 104, a status register 304, and a plurality of interfaces including a data interface 510, a mode interface 512, a trigger interface 514, and a clock interface. 516. Data interface 510, mode interface 512, trigger interface 514, and clock interface 516 are electrically coupled to control logic 502. Control logic 502 is electrically coupled to configuration register 104 and to status register 304.

La lógica de control 502 permite escribir en el registro de configuración 104 en respuesta a la señal en la interfaz de modo 510 que pasa a lógica alta con una señal lógica alta en la interfaz de datos 510 y una señal lógica baja en la interfaz de disparo 514. En un ejemplo, la lógica de control 502 inhabilita la escritura en el registro de configuración 104 en respuesta a una señal lógica baja en la interfaz de modo 512. El registro de configuración 104 recibe datos en serie de la interfaz de datos 510 con el registro de configuración 104 habilitado para escritura. En un ejemplo, el registro de configuración 104 puede recibir los datos en serie de la interfaz de datos 510 alineados con una señal de reloj de la interfaz de reloj 516.The control logic 502 allows writing to the configuration register 104 in response to the signal on the mode interface 510 going logic high with a logic high signal on the data interface 510 and a logic low signal on the trigger interface. 514. In one example, control logic 502 disables writing to configuration register 104 in response to a logic low signal on mode interface 512. Configuration register 104 receives serial data from data interface 510 with configuration register 104 write-enabled. In one example, configuration register 104 may receive serial data from data interface 510 aligned with a clock signal from clock interface 516.

Además, la lógica de control 502 permite la lectura del registro de estado 304 en respuesta tanto a una señal en la interfaz de modo 512 que pasa a lógica alta con una señal lógica alta en la interfaz de datos 510 como que pasa de una señal en la interfaz de disparo 514 a lógica alta con la señal en la interfaz de datos 510 flotando. En un ejemplo, la lógica de control 502 inhabilita la lectura del registro de estado 304 en respuesta a una señal lógica baja en la interfaz de modo 512. En otro ejemplo, la lógica de control 502 inhabilita la lectura del registro de estado 304 en respuesta a una señal lógica baja en la interfaz de disparo 514. El registro de estado 304 puede enviar datos en serie a la interfaz de datos 510 con el registro de estado 304 habilitado para lectura. En un ejemplo, el registro de estado 304 envía los datos en serie a la interfaz de datos 510 alineados con una señal de reloj en la interfaz de reloj 516.In addition, control logic 502 enables reading of status register 304 in response to both a signal on mode interface 512 going logic high with a logic high signal on data interface 510 and a signal going logic high on data interface 510. the trigger interface 514 to logic high with the signal on the data interface 510 floating. In one example, control logic 502 disables reading status register 304 in response to a logic low signal on mode interface 512. In another example, control logic 502 disables reading status register 304 in response to a logic low signal on trigger interface 514. Status register 304 can send serial data to data interface 510 with status register 304 enabled for reading. In one example, status register 304 sends serial data to data interface 510 aligned with a clock signal on clock interface 516.

La lógica de control 502 puede incluir un microprocesador, un ASIC u otros circuitos lógicos adecuados para controlar el funcionamiento del circuito integrado 500. El registro de configuración 104 y el registro de estado 304 se describieron anteriormente con referencia a las Figuras 1A-1B y 3A-3B, respectivamente. Cada una de la pluralidad de interfaces que incluye la interfaz de datos 510, la interfaz de modo 512, la interfaz de disparo 514 y la interfaz de reloj 516 puede ser una almohadilla de contacto, un pin, una protuberancia, un cable u otra interfaz eléctrica adecuada para transmitir señales a la lógica de control 502 y/o para recibir señales de la lógica de control 502. Cada una de la pluralidad de interfaces se puede acoplar eléctricamente a un sistema de expulsión de fluido (por ejemplo, una impresora).Control logic 502 may include a microprocessor, ASIC, or other logic circuitry suitable for controlling the operation of integrated circuit 500. Configuration register 104 and status register 304 are described above with reference to Figures 1A-1B and 3A-3B, respectively. Each of the plurality of interfaces including data interface 510, mode interface 512, trigger interface 514, and clock interface 516 may be a contact pad, pin, bump, cable, or other interface. suitable for transmitting signals to control logic 502 and/or for receiving signals from control logic 502. Each of the plurality of interfaces may be electrically coupled to a fluid ejection system (eg, a printer).

La Figura 6A ilustra un ejemplo de una matriz de expulsión de fluido 600 y la Figura 6B ilustra una vista ampliada de los extremos de la matriz de expulsión de fluido 600. La matriz 600 incluye una primera columna 602 de almohadillas de contacto, una segunda columna 604 de almohadillas de contacto y una columna 606 de dispositivos de accionamiento de fluido 608. La segunda columna 604 de almohadillas de contacto se alinea con la primera columna 602 de almohadillas de contacto y a una distancia (es decir, a lo largo del eje Y) de la primera columna 602 de almohadillas de contacto. La columna 606 de dispositivos de accionamiento de fluido 608 se dispone longitudinalmente con relación a la primera columna de almohadillas de contacto 602 y la segunda columna de almohadillas de contacto 604. La columna 606 de dispositivos de accionamiento de fluido 608 también se dispone entre la primera columna 602 de almohadillas de contacto y la segunda columna 604 de almohadillas de contacto. En un ejemplo, los dispositivos de accionamiento de fluido 608 son boquillas o bombas de fluido para expulsar gotas de fluido.Figure 6A illustrates an example of a fluid ejection matrix 600 and Figure 6B illustrates an enlarged view of the ends of the fluid ejection matrix 600. The matrix 600 includes a first column 602 of contact pads, a second column 604 of contact pads and a column 606 of fluid actuation devices 608. The second column 604 of contact pads is aligned with the first column 602 of contact pads and at a distance (i.e., along the Y-axis) of the first column 602 of contact pads. Column 606 of fluid actuation devices 608 is disposed longitudinally relative to first column of contact pads 602 and second column of contact pads 604. Column 606 of fluid actuation devices 608 is also disposed between the first column 602 of contact pads and the second column 604 of contact pads. In one example, fluid actuation devices 608 are fluid nozzles or pumps for expelling fluid droplets.

En un ejemplo, la primera columna 602 de almohadillas de contacto incluye seis almohadillas de contacto. La primera columna 602 de almohadillas de contacto puede incluir las siguientes almohadillas de contacto en orden: una almohadilla de contacto de datos 610, una almohadilla de contacto de reloj 612, una almohadilla de contacto de energía de la lógica de retorno a tierra 614, una almohadilla de contacto de entrada/salida multipropósito 616, una primera almohadilla de contacto de suministro de energía de alta tensión 618, y una primera almohadilla de contacto de energía de alta tensión de retorno a tierra 620. Por lo tanto, la primera columna 602 de almohadillas de contacto incluye la almohadilla de contacto de datos 610 en la parte superior de la primera columna 602, la primera almohadilla de contacto de energía de alta tensión de retorno a tierra 620 en la parte inferior de la primera columna 602, y la primera almohadilla de contacto de suministro de energía de alta tensión 618 directamente encima de la primera almohadilla de contacto de energía de alta tensión de retorno a tierra 620. Si bien las almohadillas de contacto 610, 612, 614, 616, 618 y 620 se ilustran en un orden particular, en otros ejemplos las almohadillas de contacto pueden disponerse en un orden diferente.In one example, the first column 602 of contact pads includes six contact pads. The first column 602 of contact pads may include the following contact pads in order: a data contact pad 610, a clock contact pad 612, a ground return logic power contact pad 614, a multipurpose input/output contact pad 616, a first high voltage power supply contact pad 618, and a first ground return high voltage power contact pad 620. Therefore, the first column 602 of contact pads includes the data contact pad 610 at the top of the first column 602, the first ground return high voltage power contact pad 620 at the bottom of the first column 602, and the first high voltage power supply contact pad 618 directly above the first ground return high voltage power contact pad 620. While the contact pads 610, 612, 614, 616, 618 and 620 are illustrated in a particular order, in other examples the contact pads may be arranged in a different order.

En un ejemplo, la segunda columna 604 de almohadillas de contacto incluye seis almohadillas de contacto. La segunda columna de almohadillas de contacto 604 puede incluir las siguientes almohadillas de contacto en orden: una segunda almohadilla de contacto de energía de alta tensión de retorno a tierra 622, una segunda almohadilla de contacto de suministro de energía de alta tensión 624, una almohadilla de contacto de reinicio de la lógica 626, una almohadilla de contacto de suministro de energía de la lógica 628, una almohadilla de contacto de modo 630 y una almohadilla de contacto de disparo 632. Por lo tanto, la segunda columna 604 de almohadillas de contacto incluye la segunda almohadilla de contacto de energía de alta tensión de retorno a tierra 622 en la parte superior de la segunda columna 604, la segunda almohadilla de contacto de suministro de energía de alta tensión 624 directamente debajo de la segunda almohadilla de contacto de energía de alta tensión de retorno a tierra 622, y la almohadilla de contacto de disparo 632 en la parte inferior de la segunda columna 604. Si bien las almohadillas de contacto 622, 624, 626, 628, 630 y 632 se ilustran en un orden particular, en otros ejemplos las almohadillas de contacto pueden disponerse en un orden diferente.In one example, the second column 604 of contact pads includes six contact pads. The second column of contact pads 604 may include the following contact pads in order: a second ground return high voltage power contact pad 622, a second high voltage power supply contact pad 624, a logic reset contact pad 626, a logic power supply contact pad 628, a mode contact pad 630, and a trigger contact pad 632. Thus, the second column 604 of contact pads includes the second ground return high voltage power contact pad 622 at the top of the second column 604, the second high voltage power supply contact pad 624 directly below the second ground return power contact pad high voltage ground return 622, and trip contact pad 632 at the bottom of the second column 604. contact pads 622, 624, 626, 628, 630 and 632 are illustrated in a particular order, in other examples the contact pads may be arranged in a different order.

En un ejemplo, la almohadilla de contacto de datos 610 puede proporcionar la interfaz de datos 110 de las Figuras 1A o 1B, la interfaz de datos 310 de las Figuras 3A o 3B o la interfaz de datos 510 de la Figura 5. La almohadilla de contacto de modo 630 puede proporcionar la interfaz de modo 112 de las Figuras 1A o 1B, la interfaz de modo 312 de las Figuras 3A o 3B, o la interfaz de modo 512 de la Figura 5. La almohadilla de contacto de disparo 632 puede proporcionar la interfaz de disparo 114 de la Figura 1B, la interfaz de disparo 314 de las Figuras 3A o 3B, o la interfaz de disparo 514 de la Figura 5. La almohadilla de contacto de reloj 612 puede proporcionar la interfaz de reloj 116 de la Figura 1B, la interfaz de reloj 316 de la Figura 3B o la interfaz de reloj 516 de la Figura 5.In one example, data contact pad 610 may provide data interface 110 of Figures 1A or 1B, data interface 310 of Figures 3A or 3B, or data interface 510 of Figure 5. mode contact 630 can provide mode interface 112 of Figures 1A or 1B, mode interface 312 of Figures 3A or 3B, or mode interface 512 of Figure 5. Trigger contact pad 632 can provide trigger interface 114 of Figure 1B, trigger interface 314 of Figures 3A or 3B, or trigger interface 514 of Figure 5. Clock pad 612 may provide clock interface 116 of Figure 1B, the clock interface 316 of Figure 3B, or the clock interface 516 of Figure 5.

La almohadilla de contacto de datos 610 puede usarse para ingresar datos en serie a la matriz 600 para seleccionar dispositivos de accionamiento de fluido, bits de memoria, sensores térmicos, modos de configuración (por ejemplo, a través de un registro de configuración 104), etc. La almohadilla de contacto de datos 610 también puede usarse para enviar datos en serie de la matriz 600 para leer bits de memoria, modos de configuración, información de estado (por ejemplo, a través de un registro de estado 304), etc. La almohadilla de contacto de reloj 612 puede usarse para ingresar una señal de reloj a la matriz 600 para desplazar los datos en serie de la almohadilla de contacto de datos 610 dentro de la matriz o para desplazar datos en serie fuera de la matriz a la almohadilla de contacto de datos 610. La almohadilla de contacto de energía de la lógica de retorno a tierra 614 proporciona un trayecto de retorno a tierra para la energía de la lógica (por ejemplo, aproximadamente 0 V) que se suministra a la matriz 600. En un ejemplo, la almohadilla de contacto de energía de la lógica de retorno a tierra 614 se acopla eléctricamente al sustrato semiconductor (por ejemplo, silicio) 640 de la matriz 600. La almohadilla de contacto de entrada/salida multipropósito 616 puede usarse para modos de detección analógica y/o prueba digital de la matriz 600. Data pad 610 can be used to input serial data to array 600 to select fluid actuation devices, memory bits, thermal sensors, configuration modes (for example, via a configuration register 104), etc. Data pad 610 can also be used to send serial data from array 600 to read memory bits, configuration modes, status information (eg via status register 304), etc. Clock pad 612 can be used to input a clock signal to array 600 to shift serial data from data pad 610 into the array or to shift serial data out of the array onto the pad. ground return logic power contact pad 610. Ground return logic power contact pad 614 provides a ground return path for logic power (eg, approximately 0 V) that is supplied to array 600. In In one example, ground return logic power contact pad 614 is electrically coupled to semiconductor (eg, silicon) substrate 640 of array 600. Multipurpose input/output contact pad 616 can be used for analog sensing and/or digital testing of the 600 matrix.

La primera almohadilla de contacto de suministro de energía de alta tensión 618 y la segunda almohadilla de contacto de suministro de energía de alta tensión 624 pueden usarse para suministrar alta tensión (por ejemplo, aproximadamente 32 V) a la matriz 600. La primera almohadilla de contacto de energía de alta tensión de retorno a tierra 620 y la segunda almohadilla de contacto de energía de alta tensión de retorno a tierra 622 pueden usarse para proporcionar un retorno de la energía a tierra (por ejemplo, aproximadamente 0 V) para la fuente de energía de alta tensión. Las almohadillas de contacto de energía de alta tensión de retorno a tierra 620 y 622 no se conectan eléctricamente de manera directa al sustrato semiconductor 640 de la matriz 600. El orden específico de la almohadilla de contacto con las almohadillas de contacto de suministro de energía de alta tensión 618 y 624 y las almohadillas de contacto de retorno a tierra de energía de alta tensión 620 y 622 como las almohadillas de contacto más internas puede mejorar el suministro de energía a la matriz 600. Tener las almohadillas contacto de energía de alta tensión de retorno a tierra 620 y 622 en la parte inferior de la primera columna 602 y en la parte superior de la segunda columna 604, respectivamente, puede mejorar la confiabilidad para la fabricación y puede mejorar la protección contra cortes de tinta.The first high voltage power supply contact pad 618 and the second high voltage power supply contact pad 624 can be used to supply high voltage (eg, approximately 32 V) to the array 600. The first high voltage power supply contact pad 624 The ground return high voltage power contact 620 and the second ground return high voltage power contact pad 622 may be used to provide a power return to ground (for example, approximately 0 V) for the power supply. high voltage power. The ground return high voltage power contact pads 620 and 622 are not electrically connected directly to the semiconductor substrate 640 of the array 600. The specific order of the contact pad with the ground return power supply contact pads 618 and 624 high voltage power return contact pads and 620 and 622 high voltage power ground return contact pads as the innermost contact pads can improve the power supply to the 600 array. ground return 620 and 622 at the bottom of the first column 602 and at the top of the second column 604, respectively, can improve reliability for manufacturing and can improve ink-cut protection.

La almohadilla de contacto de reinicio lógico 626 puede usarse como una entrada de reinicio lógico para controlar el estado operativo de la matriz 600. La almohadilla de contacto de suministro de energía de la lógica 628 puede usarse para suministrar energía de la lógica (por ejemplo, entre aproximadamente 1,8 V y 15 V, tal como 5,6 V) a la matriz 600. La almohadilla de contacto de modo 630 puede usarse como una entrada lógica para controlar el acceso para habilitar/deshabilitar los modos de configuración (es decir, modos funcionales) de la matriz 600. La almohadilla de contacto de disparo 632 puede usarse como una entrada lógica para acoplar los datos cargados desde la almohadilla de contacto de datos 610 y para habilitar dispositivos de accionamiento de fluido o elementos de memoria de la matriz 600.Logic reset contact pad 626 may be used as a logic reset input to control the operating state of array 600. Logic power supply contact pad 628 may be used to supply logic power (for example, between approximately 1.8 V and 15 V, such as 5.6 V) to array 600. Mode contact pad 630 can be used as a logic input to control access to enable/disable configuration modes (i.e. , functional modes) of array 600. Trigger pad 632 may be used as a logic input to couple data loaded from data pad 610 and to enable fluid actuation devices or memory elements of the array. 600.

La matriz 600 incluye un sustrato alargado 640 que tiene una longitud 642 (a lo largo del eje Y), un grosor 644 (a lo largo del eje Z) y una anchura 646 (a lo largo del eje X). En un ejemplo, la longitud 642 es al menos veinte veces el ancho 646. La anchura 646 puede ser de 1 mm o menos y el grosor 644 puede ser inferior a 500 micrones. Los dispositivos de accionamiento de fluido 608 (por ejemplo, la lógica de accionamiento de fluido) y las almohadillas de contacto 610-632 se proporcionan en el sustrato alargado 640 y se disponen a lo largo de la longitud 642 del sustrato alargado. Los dispositivos de accionamiento de fluido 608 tienen una longitud de hilera 652 menor que la longitud 642 del sustrato alargado 640. En un ejemplo, la longitud de la hilera 652 es de al menos 1,2 cm. Las almohadillas de contacto 610-632 pueden acoplarse eléctricamente a la lógica de accionamiento de fluido. La primera columna 602 de almohadillas de contacto puede disponerse cerca de un primer extremo longitudinal 648 del sustrato alargado 640. La segunda columna 604 de almohadillas de contacto puede disponerse cerca de un segundo extremo longitudinal 650 del sustrato alargado 640 opuesto al primer extremo longitudinal 648.Array 600 includes an elongated substrate 640 having a length 642 (along the Y axis), a thickness 644 (along the Z axis), and a width 646 (along the X axis). In one example, length 642 is at least twenty times width 646. Width 646 can be 1mm or less and thickness 644 can be less than 500 microns. Fluid actuation devices 608 (eg, fluid actuation logic) and contact pads 610-632 are provided on the elongated substrate 640 and are disposed along the length 642 of the elongated substrate. Fluid actuation devices 608 have a length of spinneret 652 less than the length 642 of elongated substrate 640. In one example, the length of spinneret 652 is at least 1.2 cm. Contact pads 610-632 can be electrically coupled to fluid drive logic. The first column 602 of contact pads may be disposed near a first longitudinal end 648 of the elongated substrate 640. The second column 604 of contact pads may be disposed near a second longitudinal end 650 of the elongated substrate 640 opposite the first longitudinal end 648.

Las Figuras 7A-7D son diagramas de flujo que ilustran un ejemplo de un método 700 para acceder a una matriz de expulsión de fluido. Como se ilustra en la Figura 7A, en 702 el método 700 incluye establecer una señal en una almohadilla de contacto de datos de la matriz de inyección de fluido a lógica alta. En 704, el método 700 incluye pasar de una señal en una almohadilla de contacto de modo de la matriz de inyección de fluido a lógica alta. En 706, el método 700 incluye habilitar la escritura en un registro de configuración de la matriz de expulsión de fluido en respuesta que pasar de la señal en la almohadilla de contacto de modo a lógica alta con la señal en la almohadilla de contacto de datos lógica alta.Figures 7A-7D are flow charts illustrating an example of a method 700 for accessing a fluid ejection matrix. As illustrated in Figure 7A, at 702 the method 700 includes setting a signal on a fluid injection array data pad to logic high. At 704, the method 700 includes going from a signal on a fluid injection array mode pad to logic high. At 706, the method 700 includes enabling writing to a fluid ejection array configuration register in response to going from the mode pad signal to logic high with the data pad signal logic high.

Como se ilustra en la Figura 7B, en 708 el método 700 también puede incluir pasar de la señal en la almohadilla de contacto de modo a lógica baja. En 710, el método 700 puede incluir inhabilitar la escritura en el registro de configuración en respuesta a la señal lógica baja en la almohadilla de contacto de modo. Como se ilustra en la Figura 7C, en 712 el método 700 también puede incluir con el registro de configuración habilitado para escritura, aplicar una señal de datos en serie a la almohadilla de contacto de datos para escribir los datos en serie en el registro de configuración. Como se ilustra en la Figura 7D, en 714 el método 700 incluye con el registro de configuración habilitado para escritura, aplicar la señal de datos en serie a la almohadilla de contacto de datos alineada con una señal de reloj en una almohadilla de contacto de reloj de la matriz de expulsión de fluido.As illustrated in Figure 7B, at 708 the method 700 may also include switching the signal on the mode contact pad to logic low. At 710, the method 700 may include disabling writing to the configuration register in response to the logic low signal on the mode pad. As illustrated in Figure 7C, at 712 the method 700 may also include with the configuration register write enabled, applying a serial data signal to the data pad to write the serial data to the configuration register . As illustrated in Figure 7D, at 714 the method 700 includes with the setup register write-enabled, applying the serial data signal to the data pad aligned with a clock signal on a clock pad of the fluid ejection matrix.

Las Figuras 8A-8E son diagramas de flujo que ilustran otro ejemplo de un método 800 para acceder a una matriz de expulsión de fluido. Como se ilustra en la Figura 8A, en 802 el método 800 incluye establecer una señal en una almohadilla de contacto de datos de la matriz de inyección de fluido en lógica alta. En 804, el método 800 incluye pasar de una señal en una almohadilla de contacto de modo de la matriz de expulsión de fluido a lógica alta. En 806, el método 800 incluye hacer flotar la señal en la almohadilla de contacto de datos con la señal en la almohadilla de contacto de modo lógica alta. En 808, el método 800 incluye pasar de una señal en una almohadilla de contacto de disparo de la matriz de expulsión de fluido a lógica alta con la señal en la almohadilla de contacto de datos flotando. En 810, el método 800 incluye habilitar la lectura de un registro de estado de la matriz de expulsión de fluido en respuesta que pasar de la señal en la almohadilla de contacto de disparo a lógica alta con la señal en la almohadilla de contacto de datos flotando.Figures 8A-8E are flow charts illustrating another example of a method 800 of accessing a fluid ejection matrix. As illustrated in FIG. 8A, at 802 the method 800 includes setting a signal on a fluid injection array data pad to logic high. At 804, the method 800 includes going from a signal on a fluid ejection matrix mode pad to logic high. At 806, the method 800 includes floating the signal on the data pad with the signal on the mode pad logic high. At 808, the method 800 includes going from a signal on a fluid ejection array trigger pad to logic high with the signal on the data pad floating. At 810, the method 800 includes enabling the reading of a fluid ejection die status register in response to going from the trigger pad signal to logic high with the data pad signal floating .

Como se ilustra en la Figura 8B, en 812 el método 800 también puede incluir pasar de la señal en la almohadilla de contacto de modo a lógica baja. En 814, el método 800 puede incluir inhabilitar la lectura del registro de estado en respuesta a la señal lógica baja en la almohadilla de contacto de modo. Como se ilustra en la Figura 8C, en 816 el método 800 también puede incluir pasar de la señal en la almohadilla de contacto de disparo a lógica baja. En 818, el método 800 puede incluir inhabilitar la lectura del registro de estado en respuesta a la señal lógica baja en la almohadilla de contacto de disparo. Como se ilustra en la Figura 8D, en 820 el método 800 también puede incluir con el registro de estado habilitado para lectura, la salida de datos en serie desde el registro de estado a la almohadilla de contacto de datos. Como se ilustra en la Figura 8E, en 822 el método 800 también puede incluir con el registro de estado habilitado para lectura, la salida de datos en serie desde el registro de estado a la almohadilla de contacto de datos alineado con una señal de reloj en una almohadilla de señal de reloj de la matriz de expulsión de fluido.As illustrated in Figure 8B, at 812 the method 800 may also include switching the signal on the mode contact pad to logic low. At 814, the method 800 may include disabling reading of the status register in response to the logic low signal on the mode pad. As illustrated in Figure 8C, at 816 the Method 800 may also include going from the signal on the trigger pad to logic low. At 818, the method 800 may include disabling reading of the status register in response to the logic low signal on the trigger pad. As illustrated in Figure 8D, at 820 the method 800 may also include with the status register read-enabled, serial data output from the status register to the data pad. As illustrated in Figure 8E, at 822 the method 800 may also include with the status register read-enabled, serial data output from the status register to the data pad aligned with a clock signal in a fluid ejection matrix clock pad.

La Figura 9 es un diagrama de bloques que ilustra un ejemplo de un sistema de expulsión de fluido 900. El sistema de expulsión de fluido 900 incluye un conjunto de expulsión de fluido, tal como el conjunto de cabezal de impresión 902, y un conjunto de suministro de fluido, tal como el conjunto de suministro de tinta 910. En el ejemplo ilustrado, el sistema de expulsión de fluido 900 también incluye un conjunto de estación de servicio 904, un conjunto de carro 916, un conjunto de transporte de medios de impresión 918 y un controlador electrónico 920. Si bien la siguiente descripción proporciona ejemplos de sistemas y conjuntos para la manipulación de fluidos con respecto a la tinta, los sistemas y conjuntos divulgados también son aplicables a la manipulación de fluidos distintos de la tinta.Figure 9 is a block diagram illustrating an example of a fluid ejection system 900. Fluid ejection system 900 includes a fluid ejection assembly, such as printhead assembly 902, and a fluid ejection assembly. fluid supply assembly, such as ink supply assembly 910. In the illustrated example, fluid ejection system 900 also includes a service station assembly 904, a carriage assembly 916, a media transport assembly 918 and an electronic controller 920. While the following description provides examples of systems and assemblies for handling fluids with respect to ink, the disclosed systems and assemblies are also applicable to handling fluids other than ink.

El conjunto de cabezal de impresión 902 incluye al menos un cabezal de impresión o matriz de expulsión de fluido 600 que se describió e ilustró previamente con referencia a las Figuras 6A y 6B, que expulsa gotas de tinta o fluido a través de una pluralidad de orificios o boquillas 608. En un ejemplo, las gotas se dirigen hacia un medio, tal como el medio de impresión 924, para imprimir sobre el medio de impresión 924. En un ejemplo, el medio de impresión 924 incluye cualquier tipo de material adecuado de hoja, tal como papel, cartulina, transparencias, Mylar, tela y similares. En otro ejemplo, el medio de impresión 924 incluye medios para impresión tridimensional (3D), tal como un lecho de polvo, o medios para bioimpresión y/o pruebas de descubrimiento de fármacos, tal como un depósito o recipiente. En un ejemplo, las boquillas 608 se disponen en al menos una columna o matriz de manera que la expulsión de tinta secuenciada adecuadamente desde las boquillas 608 hace que se impriman caracteres, símbolos y/u otros gráficos o imágenes en los medios de impresión 924 a medida que el conjunto de cabezal de impresión 902 y los medios de impresión 924 se mueven uno con respecto al otro.Printhead assembly 902 includes at least one fluid ejection printhead or die 600 previously described and illustrated with reference to Figures 6A and 6B, which ejects droplets of ink or fluid through a plurality of orifices. or nozzles 608. In one example, droplets are directed toward a medium, such as print medium 924, to print onto print medium 924. In one example, print medium 924 includes any suitable type of sheet material. , such as paper, cardstock, transparencies, Mylar, cloth, and the like. In another example, print media 924 includes media for three-dimensional (3D) printing, such as a powder bed, or media for bioprinting and/or drug discovery testing, such as a reservoir or container. In one example, nozzles 608 are arranged in at least one column or array such that the properly sequenced ejection of ink from nozzles 608 causes characters, symbols, and/or other graphics or images to be printed on print media 924 a as the printhead assembly 902 and print media 924 move relative to each other.

El conjunto de suministro de tinta 910 suministra tinta al conjunto de cabezal de impresión 902 e incluye un depósito 912 para almacenar la tinta. Como tal, en un ejemplo, la tinta fluye desde el depósito 912 al conjunto de cabezal de impresión 902. En un ejemplo, el conjunto de cabezal de impresión 902 y el conjunto de suministro de tinta 910 se alojan juntos en un cartucho de impresión de inyección de tinta o de inyección de fluido o bolígrafo. En otro ejemplo, el conjunto de suministro de tinta 910 se separa del conjunto de cabezal de impresión 902 y suministra tinta al conjunto de cabezal de impresión 902 a través de una conexión de interfaz 913, tal como un tubo de suministro y/o una válvula.Ink supply assembly 910 supplies ink to printhead assembly 902 and includes a reservoir 912 for storing the ink. As such, in one example, ink flows from reservoir 912 to printhead assembly 902. In one example, printhead assembly 902 and ink supply assembly 910 are housed together in a one-size-fits-all print cartridge. inkjet or fluid jet or ballpoint pen. In another example, ink supply assembly 910 is separate from printhead assembly 902 and supplies ink to printhead assembly 902 through an interface connection 913, such as a supply tube and/or valve. .

El conjunto de carro 916 posiciona el conjunto de cabezal de impresión 902 con relación al conjunto de transporte de medios de impresión 918, y el conjunto de transporte de medios de impresión 918 posiciona el medio de impresión 924 con relación al conjunto de cabezal de impresión 902. Por lo tanto, una zona de impresión 926 se define adyacente a las boquillas 608 en un área entre el conjunto de cabezal de impresión 902 y los medios de impresión 924. En un ejemplo, el conjunto de cabezal de impresión 902 es un conjunto de cabezal de impresión del tipo escaneado de manera que el conjunto de carro 916 mueve el conjunto de cabezal de impresión 902 con relación al conjunto de transporte de medios de impresión 918. En otro ejemplo, el conjunto de cabezal de impresión 902 es un conjunto de cabezal de impresión del tipo no escaneado, de manera que el conjunto de carro 916 fija el conjunto de cabezal de impresión 902 en una posición prescrita con relación al conjunto de transporte de medios de impresión 918.Carriage assembly 916 positions printhead assembly 902 relative to print media transport assembly 918, and print media transport assembly 918 positions print media 924 relative to printhead assembly 902. Thus, a print zone 926 is defined adjacent nozzles 608 in an area between printhead assembly 902 and print media 924. In one example, printhead assembly 902 is a printhead assembly 902 . scan-type printhead such that carriage assembly 916 moves printhead assembly 902 relative to print media transport assembly 918. In another example, printhead assembly 902 is a printhead assembly non-scan type print media such that carriage assembly 916 fixes printhead assembly 902 in a prescribed position relative to the media transport assembly. 918 print.

El conjunto de estación de servicio 904 proporciona escupir, limpiar, tapar y/o llenar el conjunto de cabezal de impresión 902 para mantener la funcionalidad del conjunto de cabezal de impresión 902 y, más específicamente, las boquillas 608. Por ejemplo, el conjunto de estación de servicio 904 puede incluir una cuchilla de goma o un limpiador que se pasa periódicamente sobre el conjunto de cabezal de impresión 902 para limpiar y lavar las boquillas 608 del exceso de tinta. Además, el conjunto de estación de servicio 904 puede incluir una tapa que cubre el conjunto de cabezal de impresión 902 para proteger las boquillas 608 de que se sequen durante períodos de inactividad. Además, el conjunto de estación de servicio 904 puede incluir una escupidera en la que el conjunto de cabezal de impresión 902 expulsa tinta durante las escupidas para asegurar que el depósito 912 mantenga un nivel apropiado de presión y fluidez, y para asegurar que las boquillas 608 no se atasquen ni goteen. Las funciones del conjunto de estación de servicio 904 pueden incluir el movimiento relativo entre el conjunto de estación de servicio 904 y el conjunto de cabezal de impresión 902.The service station assembly 904 provides spitting, cleaning, plugging, and/or filling of the printhead assembly 902 to maintain the functionality of the printhead assembly 902 and, more specifically, the nozzles 608. For example, the printhead assembly Service station 904 may include a rubber blade or wiper that is periodically passed over printhead assembly 902 to clean and wash nozzles 608 of excess ink. Additionally, service station assembly 904 may include a cap that covers printhead assembly 902 to protect nozzles 608 from drying out during periods of inactivity. In addition, the service station assembly 904 may include a spittoon into which the printhead assembly 902 expels ink during spits to ensure that the reservoir 912 maintains an appropriate level of pressure and fluidity, and to ensure that the nozzles 608 do not clog or leak. The functions of the service station assembly 904 may include relative movement between the service station assembly 904 and the printhead assembly 902.

El controlador electrónico 920 se comunica con el conjunto de cabezal de impresión 902 a través de una ruta de comunicación 903, con el conjunto de estación de servicio 904 a través de una ruta de comunicación 905, con el conjunto de carro 916 a través de una ruta de comunicación 917 y con el conjunto de transporte de medios de impresión 918 a través de una ruta de comunicación 919. En un ejemplo, cuando el conjunto de cabezal de impresión 902 se monta en el conjunto de carro 916, el controlador electrónico 920 y el conjunto de cabezal de impresión 902 pueden comunicarse a través del conjunto de carro 916 a través de una ruta de comunicación 901. El controlador electrónico 920 también puede comunicarse con el conjunto de suministro de tinta 910 de manera que, en una implementación, pueda detectarse un suministro de tinta nuevo (o usado).The electronic controller 920 communicates with the printhead assembly 902 via a communication path 903, with the service station assembly 904 via a communication path 905, with the carriage assembly 916 via a communication path. communication path 917 and with the print media transport assembly 918 via a communication path 919. In one example, when the printhead assembly 902 is mounted on the carriage assembly 916, the electronic controller 920 and printhead assembly 902 can communicate through carriage assembly 916 via a communication path 901. The electronic controller 920 may also communicate with ink supply assembly 910 such that, in one implementation, a new (or used) ink supply may be detected.

El controlador electrónico 920 recibe datos 928 de un sistema anfitrión, tal como un ordenador, y puede incluir memoria para almacenar temporalmente los datos 928. Los datos 928 pueden enviarse al sistema de expulsión de fluido 900 a lo largo de una ruta de transferencia de información electrónica, infrarroja, óptica o de otro tipo. Los datos 928 representan, por ejemplo, un documento y/o archivo a imprimir. Como tal, los datos 928 forman un trabajo de impresión para el sistema de expulsión de fluido 900 e incluyen al menos un comando de trabajo de impresión y/o parámetro del comando.Electronic controller 920 receives data 928 from a host system, such as a computer, and may include memory to temporarily store data 928. Data 928 may be sent to fluid ejection system 900 along an information transfer path. electronic, infrared, optical or otherwise. Data 928 represents, for example, a document and/or file to be printed. As such, data 928 forms a print job for fluid ejection system 900 and includes at least one print job command and/or command parameter.

En un ejemplo, el controlador electrónico 920 proporciona el control del conjunto de cabezal de impresión 902, que incluye el control de tiempo para la expulsión de gotas de tinta desde las boquillas 608. Como tal, el controlador electrónico 920 define un patrón de gotas de tinta expulsadas que forman caracteres, símbolos y/u otros gráficos o imágenes en el medio de impresión 924. El control de tiempo y por tanto el patrón de gotas de tinta expulsadas se determina por los comandos del trabajo de impresión y/o los parámetros del comando. En un ejemplo, los circuitos lógicos y de accionamiento que forman una parte del controlador electrónico 920 se ubican en el conjunto de cabezal de impresión 902. En otro ejemplo, los circuitos lógicos y de accionamiento que forman una parte del controlador electrónico 920 se ubican fuera del conjunto de cabezal de impresión 902.In one example, electronic controller 920 provides control of printhead assembly 902, including timing control for ejection of ink droplets from nozzles 608. As such, electronic controller 920 defines a pattern of ink droplets. ejected ink that forms characters, symbols, and/or other graphics or images on print media 924. Control of timing and thus the pattern of ejected ink droplets is determined by print job commands and/or print job parameters. command. In one example, the logic and drive circuits that form a part of electronic controller 920 are located in printhead assembly 902. In another example, the logic and drive circuits that form a part of electronic controller 920 are located outside of the 902 printhead assembly.

Aunque se han ilustrado y descrito ejemplos específicos en este documento, una variedad de implementaciones alternativas y/o equivalentes pueden sustituirse para los ejemplos específicos mostrados y descritos sin apartarse del alcance de la presente descripción. Esta solicitud está destinada a cubrir cualesquiera adaptaciones o variaciones de los ejemplos específicos discutidos en la presente descripción. Por lo tanto, se pretende que esta descripción esté limitada solo por las reivindicaciones y sus equivalentes. Although specific examples have been illustrated and described herein, a variety of alternative and/or equivalent implementations may be substituted for the specific examples shown and described without departing from the scope of the present description. This application is intended to cover any adaptations or variations of the specific examples discussed in this description. Therefore, this description is intended to be limited only by the claims and their equivalents.

Claims (8)

REIVINDICACIONES i. Un circuito integrado (100a, 100b) para controlar una pluralidad de dispositivos de accionamiento de fluido, el circuito integrado (100a, 100b) que comprende: i. An integrated circuit (100a, 100b) for controlling a plurality of fluid actuation devices, the integrated circuit (100a, 100b) comprising: un registro de configuración (104);a configuration register (104); una pluralidad de interfaces que comprenden una interfaz de modo (112) y una interfaz de datos (110); y lógica de control (102a, 102b) para habilitar la escritura en el registro de configuración (104) en respuesta a una señal en la interfaz de modo (112) que pasa a lógica alta con una señal lógica alta en la interfaz de datos (110), en donde el registro de configuración (104) es para recibir datos en serie desde la interfaz de datos (110) con el registro de configuración (104) habilitado para escritura.a plurality of interfaces comprising a mode interface (112) and a data interface (110); and control logic (102a, 102b) to enable writing to the configuration register (104) in response to a signal on the mode interface (112) going logic high with a logic high signal on the data interface ( 110), wherein the configuration register (104) is for receiving serial data from the data interface (110) with the configuration register (104) enabled for writing. 2. El circuito integrado (100a, 100b) de la reivindicación 1, en donde la lógica de control (102a, 102b) es para inhabilitar la escritura en el registro de configuración (104) en respuesta a una señal lógica baja en la interfaz de modo (112).2. The integrated circuit (100a, 100b) of claim 1, wherein the control logic (102a, 102b) is to disable writing to the configuration register (104) in response to a logic low signal on the interface. mode (112). 3. El circuito integrado (100a, 100b) de la reivindicación 1 o 2, en donde la pluralidad de interfaces comprende una interfaz de disparo (114), y3. The integrated circuit (100a, 100b) of claim 1 or 2, wherein the plurality of interfaces comprises a trigger interface (114), and en donde la lógica de control (102a, 102b) es para habilitar la escritura en el registro de configuración (104) en respuesta a la señal en la interfaz de modo (112) que pasa a lógica alta con una señal lógica alta en la interfaz de datos (110) y una señal lógica baja en la interfaz de disparo (114).wherein the control logic (102a, 102b) is to enable writing to the configuration register (104) in response to the signal on the mode interface (112) going logic high with a logic high signal on the interface (110) and a logic low signal at the trigger interface (114). 4. El circuito integrado (100a, 100b) de la reivindicación 1, en donde la pluralidad de interfaces comprende una interfaz de reloj (116), y4. The integrated circuit (100a, 100b) of claim 1, wherein the plurality of interfaces comprises a clock interface (116), and en donde el registro de configuración (104) debe recibir los datos en serie de la interfaz de datos (110) alineados con una señal de reloj de la interfaz de reloj (116).wherein the configuration register (104) must receive the serial data from the data interface (110) aligned with a clock signal from the clock interface (116). 5. El circuito integrado (100a, 100b) de cualquiera de las reivindicaciones 1-4, en donde el circuito integrado (100a, 100b) es una matriz de expulsión de fluido (600).5. The integrated circuit (100a, 100b) of any of claims 1-4, wherein the integrated circuit (100a, 100b) is a fluid ejection matrix (600). 6. Un método para acceder a una matriz de expulsión de fluido (600), el método que comprende:6. A method of accessing a fluid expulsion matrix (600), the method comprising: establecer una señal en una almohadilla de contacto de datos (110) de la matriz de expulsión de fluido (600) a lógica alta;setting a signal on a data pad (110) of the fluid ejection array (600) to logic high; pasar una señal en una almohadilla de contacto de modo (112) de la matriz de expulsión de fluido (600) a lógica alta; ydriving a signal on a mode contact pad (112) of the fluid ejection array (600) to logic high; Y habilitar la escritura en un registro de configuración (104) de la matriz de expulsión de fluido (600) en respuesta a pasar la señal en la almohadilla de contacto de modo (112) a lógica alta con la señal en la almohadilla de contacto de datos (110) a lógica alta; yenable writing to a configuration register (104) of the fluid ejection array (600) in response to passing the signal on the mode pad (112) to logic high with the signal on the data pad (110) to logic high; Y aplicar una señal de datos en serie a la almohadilla de contacto de datos (110) para escribir datos en serie en el registro de configuración (104).applying a serial data signal to the data pad (110) to write serial data to the configuration register (104). 7. El método de la reivindicación 6, que comprende, además:7. The method of claim 6, further comprising: pasar la señal en la almohadilla de contacto de modo (112) a lógica baja; epassing the signal on the mode contact pad (112) to logic low; and inhabilitar la escritura en el registro de configuración (104) en respuesta a la señal lógica baja en el panel de contacto de modo (112).disabling writing to the configuration register (104) in response to the logic low signal on the mode contact panel (112). 8. El método de la reivindicación 6 o 7, que comprende, además:8. The method of claim 6 or 7, further comprising: con el registro de configuración (104) habilitado para escritura, aplicar la señal de datos en serie a la almohadilla de contacto de datos (110) alineada con una señal de reloj en una almohadilla de contacto de reloj (116) de la matriz de expulsión de fluido (600). with the configuration register (104) enabled for writing, apply the serial data signal to the data pad (110) aligned with a clock signal on a clock pad (116) of the stripping die of fluid (600).
ES19706141T 2019-02-06 2019-02-06 Access to records of fluid ejection devices Active ES2902424T3 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2019/016729 WO2020162890A1 (en) 2019-02-06 2019-02-06 Accessing registers of fluid ejection devices

Publications (1)

Publication Number Publication Date
ES2902424T3 true ES2902424T3 (en) 2022-03-28

Family

ID=65494581

Family Applications (2)

Application Number Title Priority Date Filing Date
ES19706141T Active ES2902424T3 (en) 2019-02-06 2019-02-06 Access to records of fluid ejection devices
ES21198430T Active ES2990991T3 (en) 2019-02-06 2019-02-06 Printhead assembly

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES21198430T Active ES2990991T3 (en) 2019-02-06 2019-02-06 Printhead assembly

Country Status (18)

Country Link
US (2) US11760085B2 (en)
EP (3) EP3967498B1 (en)
JP (1) JP7177945B2 (en)
KR (1) KR102630329B1 (en)
CN (2) CN113412195B (en)
AU (1) AU2019428622B2 (en)
CA (1) CA3126132C (en)
CL (1) CL2021001821A1 (en)
CO (1) CO2021011665A2 (en)
DK (1) DK3710262T3 (en)
ES (2) ES2902424T3 (en)
HU (1) HUE057068T2 (en)
IL (1) IL284544A (en)
MX (1) MX2021009120A (en)
PL (2) PL3710262T3 (en)
PT (1) PT3710262T (en)
SG (1) SG11202107303XA (en)
WO (1) WO2020162890A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113412195B (en) 2019-02-06 2022-10-18 惠普发展公司,有限责任合伙企业 Accessing registers of a fluid ejection device

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0637811A (en) * 1992-07-20 1994-02-10 Fujitsu Ltd Digital signal communication circuit
EP1121249B1 (en) 1998-10-16 2007-07-25 Silverbrook Research Pty. Limited Process of forming a nozzle for an inkjet printhead
JP4395943B2 (en) * 1998-11-26 2010-01-13 セイコーエプソン株式会社 Printing apparatus and information management method thereof
US6476928B1 (en) 1999-02-19 2002-11-05 Hewlett-Packard Co. System and method for controlling internal operations of a processor of an inkjet printhead
US6439697B1 (en) * 1999-07-30 2002-08-27 Hewlett-Packard Company Dynamic memory based firing cell of thermal ink jet printhead
US6487123B1 (en) * 1999-10-04 2002-11-26 Seiko Epson Corp Semiconductor integrated circuit, ink cartridge having the semiconductor integrated circuit, and inkjet recording device having the ink cartridge attached
KR20010080685A (en) * 1999-10-04 2001-08-22 구사마 사부로 Write prohibition circuit, semiconductor integrated circuit containing the same, ink cartridge having this semiconductor integrated circuit, and ink jet recorder
AU5374500A (en) 2000-06-30 2002-01-21 Silverbrook Res Pty Ltd Controlling the timing of printhead nozzle firing
JP3870030B2 (en) 2001-02-28 2007-01-17 キヤノン株式会社 Ink jet recording apparatus having interrupt control circuit and control method of recording apparatus
US6471320B2 (en) * 2001-03-09 2002-10-29 Hewlett-Packard Company Data bandwidth reduction to printhead with redundant nozzles
JP2003341063A (en) 2002-05-28 2003-12-03 Canon Inc Recording device
KR100441607B1 (en) 2002-10-22 2004-07-23 삼성전자주식회사 Serial data and address transmission method and device between printer and print head
JP2005131875A (en) 2003-10-29 2005-05-26 Canon Inc Recording head substrate, recording head, and recording apparatus
WO2009114019A1 (en) 2008-03-14 2009-09-17 Hewlett-Packard Development Company, L.P. Secure access to fluid cartridge memory
WO2015108527A1 (en) 2014-01-17 2015-07-23 Hewlett-Packard Development Company, L.P. Addressing an eprom on a printhead
JP6409379B2 (en) 2014-07-11 2018-10-24 コニカミノルタ株式会社 Inkjet head and inkjet recording apparatus
US10160203B2 (en) 2014-10-29 2018-12-25 Hewlett-Packard Development Company, L.P. Printhead fire signal control
US10569542B2 (en) * 2016-08-16 2020-02-25 Zebra Technologies Corporation Printhead pin configurations
US9938136B2 (en) 2016-08-18 2018-04-10 Stmicroelectronics Asia Pacific Pte Ltd Fluid ejection device
US11090924B2 (en) 2017-04-14 2021-08-17 Hewlett-Packard Development Company, L.P. Fluidic die with nozzle displacement mask register
CN113412195B (en) 2019-02-06 2022-10-18 惠普发展公司,有限责任合伙企业 Accessing registers of a fluid ejection device

Also Published As

Publication number Publication date
AU2019428622A1 (en) 2021-09-23
CN113412195B (en) 2022-10-18
CN113412195A (en) 2021-09-17
WO2020162890A1 (en) 2020-08-13
BR112021015570A2 (en) 2021-10-05
CN115339241A (en) 2022-11-15
ES2990991T3 (en) 2024-12-02
SG11202107303XA (en) 2021-08-30
PL3710262T3 (en) 2022-01-31
EP3967497B1 (en) 2024-08-21
EP3967498B1 (en) 2024-08-21
PL3967498T3 (en) 2024-10-14
NZ779194A (en) 2023-08-25
CL2021001821A1 (en) 2021-12-24
EP3967498A1 (en) 2022-03-16
PT3710262T (en) 2021-12-31
CA3126132A1 (en) 2020-08-13
CN115339241B (en) 2024-05-07
DK3710262T3 (en) 2021-12-13
JP2022519563A (en) 2022-03-24
MX2021009120A (en) 2021-09-08
KR20210103577A (en) 2021-08-23
CO2021011665A2 (en) 2021-09-20
HUE057068T2 (en) 2022-04-28
EP3967497C0 (en) 2024-08-21
EP3710262A1 (en) 2020-09-23
IL284544A (en) 2021-08-31
EP3710262B1 (en) 2021-11-10
CA3126132C (en) 2023-11-07
AU2019428622B2 (en) 2023-02-02
KR102630329B1 (en) 2024-01-29
US20230356525A1 (en) 2023-11-09
US12097695B2 (en) 2024-09-24
EP3967497A1 (en) 2022-03-16
US11760085B2 (en) 2023-09-19
US20210229425A1 (en) 2021-07-29
EP3967498C0 (en) 2024-08-21
JP7177945B2 (en) 2022-11-24

Similar Documents

Publication Publication Date Title
ES2886018T3 (en) Integrated circuits including memory cells
CN113396064A (en) Integrated circuit including custom bits
ES2902424T3 (en) Access to records of fluid ejection devices
ES2887927T3 (en) Multiple circuits coupled to one interface
ES2952193T3 (en) Multiple circuits coupled to one interface
RU2776431C1 (en) Obtaining access to registers of fluid ejection apparatus
BR112021015570B1 (en) INTEGRATED CIRCUIT ASSOCIATED WITH A PLURALITY OF FLUID ACTUATING DEVICES AND METHOD FOR ACCESSING A FLUID EJECTION MOLD
NZ779194B2 (en) Accessing registers of fluid ejection devices