Background
[0001] An inkjet printing system, as one example of a fluid ejection system, may include
a printhead, an ink supply which supplies liquid ink to the printhead, and an electronic
controller which controls the printhead. The printhead, as one example of a fluid
ejection device, ejects drops of ink through a plurality of nozzles or orifices and
toward a print medium, such as a sheet of paper, so as to print onto the print medium.
In some examples, the orifices are arranged in at least one column or array such that
properly sequenced ejection of ink from the orifices causes characters or other images
to be printed upon the print medium as the printhead and the print medium are moved
relative to each other.
[0002] US2005099458 discloses a programmable memory matrix containing embedded programmable memory devices
operatively connected to a micro-fluid ejecting device for collecting and storing
information on a semiconductor substrate for operation of the micro-fluid ejecting
device.
Brief Description of the Drawings
[0003]
Figure 1A is a block diagram illustrating one example of an integrated circuit to
drive a plurality of fluid actuation devices.
Figure 1B is a block diagram illustrating another example of an integrated circuit
to drive a plurality of fluid actuation devices.
Figure 2 is a block diagram illustrating another example of an integrated circuit
to drive a plurality of fluid actuation devices.
Figure 3A is a block diagram illustrating another example of an integrated circuit
to drive a plurality of fluid actuation devices.
Figure 3B is a block diagram illustrating another example of an integrated circuit
to drive a plurality of fluid actuation devices.
Figure 4 is a schematic diagram illustrating one example of a circuit coupled to an
interface.
Figures 5A and 5B are charts illustrating examples of reading a memory cell.
Figure 6 is a chart illustrating one example of reading a thermal sensor.
Figures 7A and 7B are charts illustrating examples of reading a crack detector.
Figure 8 illustrates one example of a fluid ejection device.
Figures 9A and 9B illustrate one example of a fluid ejection die.
Figure 10 is a block diagram illustrating one example of a fluid ejection system.
Detailed Description
[0004] In the following detailed description, reference is made to the accompanying drawings
which form a part hereof, and in which is shown by way of illustration specific examples
in which the disclosure may be practiced. It is to be understood that other examples
may be utilized and structural or logical changes may be made without departing from
the scope of the present disclosure. The following detailed description, therefore,
is not to 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 part or whole, with each other, unless
specifically noted otherwise.
[0005] Fluid ejection dies, such as thermal inkjet (TIJ) dies may be narrow and long pieces
of silicon. To minimize the total number of contact pads on a die, it is desirable
for at least some of the contact pads to provide multiple functions. Accordingly,
disclosed herein are integrated circuits (e.g., fluid ejection dies) including a multipurpose
contact pad (e.g., sense pad) coupled to a memory, thermal sensors, internal test
logic, a timer circuit, a crack detector, and/or other circuitry. The multipurpose
contact pad receives signals from each of the circuits (e.g., one at a time), which
may be read by printer logic. By using a single contact pad for multiple functions,
the number of contact pads on the integrated circuit may be reduced. In addition,
the printer logic coupled to the contact pad may be simplified.
[0006] As used herein a "logic high" signal is a logic "1" or "on" signal or a signal having
a voltage about equal to the logic power supplied to an integrated circuit (e.g.,
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 having a voltage about equal to a logic
power ground return for the logic power supplied to the integrated circuit (e.g.,
about 0 V).
[0007] Figure 1A is a block diagram illustrating one example of an integrated circuit 100
to drive a plurality of fluid actuation devices. Integrated circuit 100 includes an
interface (e.g., sense interface) 102, a first sensor 104, a second sensor 106, and
control logic 108. Interface 102 is electrically coupled to first sensor 104 and second
sensor 106. First sensor 104 is electrically coupled to control logic 108 through
a signal path 103. Second sensor 106 is electrically coupled to control logic 108
through a signal path 105.
[0008] The interface 102 is configured to connect to a single contact pad of a host print
apparatus, such as fluid ejection system 700 which will be described below with reference
to Figure 10. The first sensor 104 may be of a first type (e.g., a sensor read by
biasing with a voltage) and the second sensor 106 may be of a second type (e.g., a
sensor read by biasing with a current) different from the first type. Control logic
108 enables the first sensor 104 or the second sensor 106 to provide an enabled sensor.
A voltage bias or a current bias applied to the interface 102 generates a sensed current
or a sensed voltage, respectively, on the interface 102 indicating the state of the
enabled sensor.
[0009] In one example, the first sensor 104 includes a thermal diode and the second sensor
106 includes a crack detector. Interface 102 may include a contact pad, a pin, a bump,
or a wire. In one example, control logic 108 enables or disables the first sensor
104 and enables or disables the second sensor 106 based on data passed to integrated
circuit 100. In another example, control logic 108 enables or disables the first sensor
104 and enables or disables the second sensor 106 based on data stored in a configuration
register (not shown) of integrated circuit 100. Control logic 108 may include transistor
switches, tristate buffers, and/or other suitable logic circuitry for controlling
the operation of integrated circuit 100.
[0010] Figure 1B is a block diagram illustrating another example of an integrated circuit
120 to drive a plurality of fluid actuation devices. Integrated circuit 120 includes
an interface (e.g., sense interface) 102, a first sensor 104, a second sensor 106,
and control logic 108. In addition, integrated circuit 120 includes a plurality of
memory cells 122o to 122
N, where "N" in any suitable number of memory cells, and a select circuit 124. Interface
102 is electrically coupled to each memory cell 122o to 122
N. Each memory cell 122o to 122
N is electrically coupled to select circuit 124 through a signal path 121
0 to 121
N, respectively. Select circuit 124 is electrically coupled to control logic 108 through
a signal path 123.
[0011] The select circuit 124 selects at least one memory cell of the plurality of memory
cells 122
0 to 122
N. The control logic 108 enables either the first sensor 104, the second sensor 106,
or the selected at least one memory cell such that a voltage bias or a current bias
applied to the interface 102 generates a sensed current or a sensed voltage, respectively,
on the interface 102 indicating the state of the enabled sensor or the selected at
least one memory cell.
[0012] In one example, each of the plurality of memory cells 122
0 to 122
N includes a non-volatile memory cell, such as a floating gate transistor (e.g., a
floating gate metal-oxide-semiconductor field-effect transistor), a programmable fuse,
etc. In one example, select circuit 124 may include an address decoder, activation
logic, and/or other suitable logic circuitry for selecting at least one memory cell
122o to 122
N in response to an address signal and a data signal.
[0013] Figure 2 is a block diagram illustrating another example of an integrated circuit
200 to drive a plurality of fluid actuation devices. Integrated circuit 200 includes
an interface (e.g., sense interface) 202, a junction device 204, a resistive device
206, and control logic 208. Interface 202 is electrically coupled to junction device
204 and resistive device 206. Junction device 204 is electrically coupled to control
logic 208 through a signal path 203. Resistive device 206 is electrically coupled
to control logic 208 through a signal path 205.
[0014] The interface 202 is configured to connect to a single contact pad of a host print
apparatus, such as the fluid ejection system of Figure 10. Control logic 208 enables
the junction device 204 or the resistive device 206 to provide an enabled device.
A voltage bias or a current bias applied to the interface 202 generates a sensed current
or a sensed voltage, respectively, on the interface 202 indicating the state of the
enabled device.
[0015] In one example, the junction device 204 includes a thermal diode and the resistive
device 206 includes a crack detector. Interface 202 may include a contact pad, a pin,
a bump, or a wire. In one example, control logic 208 enables or disables the junction
device 204 and enables or disables the resistive device 206 based on data passed to
integrated circuit 200. In another example, control logic 208 enables or disables
the junction device 204 and enables or disables the resistive device 206 based on
data stored in a configuration register (not shown) of integrated circuit 200. Control
logic 208 may include transistor switches, tristate buffers, and/or other suitable
logic circuitry for controlling the operation of integrated circuit 200.
[0016] Figure 3A is a block diagram illustrating another example of an integrated circuit
300 to drive a plurality of fluid actuation devices. Integrated circuit 300 includes
an interface (e.g., sense interface) 302, a plurality of memory cells 304
0 to 304
N, and a select circuit 306. Interface 302 is electrically coupled to each memory cell
304
0 to 304
N. Each memory cell 304
0 to 304
N is electrically coupled to select circuit 306 through a signal path 303
0 to 303
N, respectively.
[0017] The select circuit 306 selects at least one memory cell of the plurality of memory
cells 304o to 304
N such that a voltage bias or a current bias applied to the interface 302 generates
a sensed current or a sensed voltage, respectively, on the interface 302 indicating
the state of the selected at least one memory cell. In one example, each memory cell
304o to 304
N includes a floating gate transistor (e.g., a floating gate metal-oxide-semiconductor
field-effect transistor). In another example, each memory cell 304o to 304
N includes a programmable fuse. In one example, select circuit 306 may include an address
decoder, activation logic, and/or other suitable logic circuitry for selecting at
least one memory cell 304o to 304
N in response to an address signal and a data signal.
[0018] Figure 3B is a block diagram illustrating another example of an integrated circuit
320 to drive a plurality of fluid actuation devices. Integrated circuit 320 includes
an interface (e.g., sense interface) 302, a plurality of memory cells 304
0 to 304
N, and a select circuit 306. In addition, integrated circuit 320 includes a resistive
sensor 322 and a junction sensor 324. Interface 302 is electrically coupled to resistive
sensor 322 and junction sensor 324.
[0019] In one example, the resistive sensor 322 may include a crack detector, such as a
resistor. In one example, the junction sensor 324 may include a thermal sensor, such
as a thermal diode. A voltage bias or a current bias applied to the interface 302
generates a sensed current or a sensed voltage, respectively, on the interface 302
indicating the state of the resistive sensor 322, the junction sensor 324, or a selected
memory cell 304
0 to 304
N.
[0020] Figure 4 is a schematic diagram illustrating one example of a circuit 400 coupled
to an interface (e.g., sense pad) 402. Circuit 400 includes a plurality of memory
cells 404
0 to 404
N, transistors 406, 408, 414, 418, and 422, thermal diodes 410, 416, and 420, and a
crack detector 424. Each memory cell 404
0 to 404
N includes a floating gate transistor 430 and transistors 432 and 434. Sense pad 402
is electrically coupled to one side of the source-drain path of transistor 406, one
side of the source-drain path of transistor 408, one side of the source-drain path
of transistor 414, one side of the source-drain path of transistor 418, and one side
of the source-drain path of transistor 422. The gate of transistor 406 is electrically
coupled to a memory enable signal path 405. The other side of the source-drain path
of transistor 406 is electrically coupled to one side of the source-drain path of
the floating gate transistor 430 of each memory cell 404
0 to 404
N.
[0021] While memory cell 404
0 is illustrated and described herein, the other memory cells 404
1 to 404
N include a similar circuit as memory cell 404
0. The other side of the source-drain path of floating gate transistor 430 is electrically
coupled to one side of the source-drain path of transistor 432. The gate of transistor
432 is electrically coupled to memory enable signal path 405. The other side of the
source-drain path of transistor 432 is electrically coupled to one side of the source-drain
path of transistor 434. The gate of transistor 434 is electrically coupled to a bit
enable signal path 433. The other side of the source-drain path of transistor 434
is electrically coupled to a common or ground node 412.
[0022] The gate of transistor 408 is electrically coupled to a diode north (N) enable signal
path 407. The other side of the source-drain path of transistor 408 is electrically
coupled to the anode of thermal diode 410. The cathode of thermal diode 410 is electrically
coupled to a common or ground node 412. The gate of transistor 414 is electrically
coupled to a diode middle (M) enable signal path 413. The other side of the source-drain
path of transistor 414 is electrically coupled to the anode of thermal diode 416.
The cathode of thermal diode 416 is electrically coupled to a common or ground node
412. The gate of transistor 418 is electrically coupled to a diode south (S) enable
signal path 417. The other side of the source-drain path of transistor 418 is electrically
coupled to the anode of thermal diode 420. The cathode of thermal diode 420 is electrically
coupled to a common or ground node 412. The gate of transistor 422 is electrically
coupled to a crack detector enable signal path 419. The other side of the source-drain
path of transistor 422 is electrically coupled to one side of crack detector 424.
The other side of crack detector 424 is electrically coupled to a common or ground
node 412.
[0023] The memory enable signal on memory enable signal path 405 determines whether a memory
cell 404
0 to 404
N may be accessed. In response to a logic high memory enable signal, transistors 406
and 432 are turned on (i.e., conducting) to enable access to memory cells 404
0 to 404
N. In response to a logic low memory enable signal, transistors 406 and 432 are turned
off to disable access to memory cells 404
0 to 404
N. With a logic high memory enable signal, a bit enable signal may be activated to
access a selected memory cell 404
0 to 404
N. With a logic high bit enable signal, transistor 434 is turned on to access the corresponding
memory cell. With a logic low bit enable signal, transistor 434 is turned off to block
access to the corresponding memory cell. With a logic high memory enable signal and
a logic high bit enable signal, the floating gate transistor 430 of the corresponding
memory cell may be accessed for read and write operations through sense pad 402. In
one example, the memory enable signal may be based on a data bit stored in a configuration
register (not shown). In another example, the memory enable signal may be based on
data passed to circuit 400 from a fluid ejection system, such as fluid ejection system
700 to be described below with reference to Figure 10. In one example, the bit enable
signal may be based on data passed to circuit 400 from a fluid ejection system.
[0024] Thermal diode 410 may be enabled or disabled via a corresponding diode N enable signal
on diode N enable signal path 407. In response to a logic high diode N enable signal,
the transistor 408 is turned on to enable the thermal diode 410 by electrically connecting
thermal diode 410 to sense pad 402. In response to a logic low diode N enable signal,
the transistor 408 is turned off to disable the thermal diode 410 by electrically
disconnecting thermal diode 410 from sense pad 402. With thermal diode 410 enabled,
the thermal diode 410 may be read through sense pad 402, such as by applying a current
to sense pad 402 and sensing a voltage on sense pad 402 indicative of the temperature
of thermal diode 410. In one example, the diode N enable signal may be based on data
stored in a configuration register (not shown). In another example, the diode N enable
signal may be based on data passed to circuit 400 from a fluid ejection system. Thermal
diode 410 may be arranged at the northern or upper portion of a fluid ejection die
as illustrated in Figure 9A.
[0025] Thermal diode 416 may be enabled or disabled via a corresponding diode M enable signal
on diode M enable signal path 413. In response to a logic high diode M enable signal,
the transistor 414 is turned on to enable the thermal diode 416 by electrically connecting
thermal diode 416 to sense pad 402. In response to a logic low diode M enable signal,
the transistor 414 is turned off to disable the thermal diode 416 by electrically
disconnecting thermal diode 416 from sense pad 402. With thermal diode 416 enabled,
the thermal diode 416 may be read through sense pad 402, such as by applying a current
to sense pad 402 and sensing a voltage on sense pad 402 indicative of the temperature
of thermal diode 416. In one example, the diode M enable signal may be based on data
stored in a configuration register (not shown). In another example, the diode M enable
signal may be based on data passed to circuit 400 from a fluid ejection system. Thermal
diode 416 may be arranged in a middle or central portion of a fluid ejection die as
illustrated in Figure 9A.
[0026] Thermal diode 420 may be enabled or disabled via a corresponding diode S enable signal
on diode S enable signal path 417. In response to a logic high diode S enable signal,
the transistor 418 is turned on to enable the thermal diode 420 by electrically connecting
thermal diode 420 to sense pad 402. In response to a logic low diode S enable signal,
the transistor 418 is turned off to disable the thermal diode 420 by electrically
disconnecting thermal diode 420 from sense pad 402. With thermal diode 420 enabled,
the thermal diode 420 may be read through sense pad 402, such as by applying a current
to sense pad 402 and sensing a voltage on sense pad 402 indicative of the temperature
of thermal diode 420. In one example, the diode S enable signal may be based on data
stored in a configuration register (not shown). In another example, the diode S enable
signal may be based on data passed to circuit 400 from a fluid ejection system. Thermal
diode 420 may be arranged in a southern or lower portion of a fluid ejection die as
illustrated in Figure 9A. Thus, the thermal diodes 410, 416, and 420 may be spaced
apart along a length of a fluid ejection die.
[0027] In one example, crack detector 424 includes a resistor wiring separate from and extending
along at least a subset of fluid actuation devices (e.g., fluid actuation devices
608 of Figures 9A and 9B). Crack detector 424 may be enabled or disabled in response
to a crack detector enable signal on crack detector enable signal path 419. In response
to a logic high crack detector enable signal, the transistor 422 is turned on to enable
crack detector 424 by electrically connecting crack detector 424 to sense pad 402.
In response to a logic low crack detector enable signal, the transistor 422 is turned
off to disable the crack detector 424 by electrically disconnecting crack detector
424 from sense pad 402. With crack detector 424 enabled, the crack detector 424 may
be read through sense pad 402, such as by applying a current or voltage to sense pad
402 and sensing a voltage or current, respectively, on sense pad 402 indicative of
the state of crack detector 424. In one example, the crack detector enable signal
may be based on data stored in a configuration register (not shown). In another example,
the crack detector enable signal may be based on data passed to circuit 400 from a
fluid ejection system.
[0028] Figure 5A is a chart 450 illustrating one example of reading a memory cell, such
as a memory cell 404
0 to 404
N of Figure 4. In this example, a current is applied to the sense pad 402 and a voltage,
indicating the state of the floating gate transistor 430, is sensed through the sense
pad 402. The sensed voltage, as indicated at 451, depends on the programming level
of the floating gate transistor, as indicated at 452. A fully programmed state of
the memory cell may be detected for a sensed voltage indicated at 453. A fully unprogrammed
state of the memory cell may be detected for a sensed voltage indicated at 454. The
memory cell may be programmed to any state between the fully programmed state 453
and the unprogrammed state 454. Accordingly, in one example, if the sensed voltage
is above a threshold 455, the memory cell may be determined to store a "0". If the
sensed voltage is below the threshold 455, the memory cell may be determined to store
a "1".
[0029] Figure 5B is a chart 460 illustrating another example of reading a memory cell, such
as a memory cell 404
0 to 404
N of Figure 4. In this example, a voltage is applied to the sense pad 402 and a current,
indicating the state of the floating gate transistor 430, is sensed through the sense
pad 402. The sensed current, as indicated at 461, depends on the programming level
of the floating gate transistor, as indicated at 462. A fully programmed state of
the memory cell may be detected for a sensed current indicated at 463. A fully unprogrammed
state of the memory cell may be detected for a sensed current indicated at 464. The
memory cell may be programmed to any state between the fully programmed state 463
and the unprogrammed state 464. Accordingly, in one example, if the sensed current
is above a threshold 465, the memory cell may be determined to store a "0". If the
sensed current is below the threshold 465, the memory cell may be determined to store
a "1".
[0030] Figure 6 is a chart 470 illustrating one example of reading a thermal sensor, such
as a thermal diode 410, 416, or 420 of Figure 4. In this example, a current is applied
to the sense pad 402 and a voltage, indicating the temperature of the thermal diode,
is sensed through the sense pad 402. The sensed voltage, as indicated at 471, depends
on the temperature of the thermal diode as indicated at 472. As shown in chart 470,
as the temperature of the thermal diode increases, the sensed voltage decreases.
[0031] Figure 7A is a chart 480 illustrating one example of reading a crack detector, such
as crack detector 424 of Figure 4. In this example, a current is applied to the sense
pad 402 and a voltage, indicating the state of the crack detector 424, is sensed through
the sense pad 402. The sensed voltage, as indicated at 481, depends on the state of
the crack detector 424 as indicated at 482. As shown in chart 480, a low sensed voltage
as indicated at 483 indicates a damaged (i.e., shorted) crack detector, a sensed voltage
in a central range as indicated at 484 indicates an undamaged crack detector, and
a high sensed voltage as indicated at 485 indicates a damaged (i.e., open) crack detector.
[0032] Figure 7B is a chart 490 illustrating another example of reading a crack detector,
such as crack detector 424 of Figure 4. In this example, a voltage is applied to the
sense pad 402 and a current, indicating the state of the crack detector 424, is sensed
through the sense pad 402. The sensed current, as indicated at 491, depends on the
state of the crack detector 424 as indicated at 492. As shown in chart 490, a high
sensed current as indicated at 493 indicates a damaged (i.e., shorted) crack detector,
a sensed current in a central range as indicated at 494 indicates an undamaged crack
detector, and a low sensed voltage as indicated at 495 indicates a damaged (i.e.,
open) crack detector.
[0033] Figure 8 illustrates one example of a fluid ejection device 500. Fluid ejection device
500 includes a sense interface 502, a first fluid ejection assembly 504 and a second
fluid ejection assembly 506. First fluid ejection assembly 504 includes a carrier
508 and a plurality of elongate substrates 510, 512, and 514 (e.g., fluid ejection
dies, which will be described below with reference to Figure 9). Carrier 508 includes
electrical routing 516 coupled to an interface (e.g., sense interface) of each elongate
substrate 510, 512, and 514 and to sense interface 502. Second fluid ejection assembly
506 includes a carrier 520 and an elongate substrate 522 (e.g., a fluid ejection die).
Carrier 520 includes electrical routing 524 coupled to an interface (e.g., sense interface)
of the elongate substrate 522 and to sense interface 502. In one example, first fluid
ejection assembly 504 is a color (e.g., cyan, magenta, and yellow) inkjet or fluid-jet
print cartridge or pen and second fluid ejection assembly 506 is a black inkjet or
fluid-jet print cartridge or pen.
[0034] In one example, each elongate substrate 510, 512, 514, and 522 includes an integrated
circuit 100 of Figure 1A, an integrated circuit 120 of Figure 1B, an integrated circuit
200 of Figure 2, an integrated circuit 300 of Figure 3A, an integrated circuit 320
of Figure 3B, or the circuit 400 of Figure 4. Accordingly, sense interface 502 may
be electrically coupled to the sense interface 102 (Figures 1A and 1B), sense interface
202 (Figure 2), sense interface 302 (Figures 3A and 3B), or sense pad 402 (Figure
4) of each elongate substrate. A voltage bias or a current bias applied to the electrical
routing 516 and 524 through sense interface 502 generates a sensed current or a sensed
voltage, respectively, on the electrical routing 516 and 524 and thus on sense interface
502 indicating the state of an enabled device (e.g., memory cell, junction device,
resistive device, sensor, etc.) of any of elongate substrates 510, 512, 514, and 522.
[0035] Figure 9A illustrates one example of a fluid ejection die 600 and Figure 9B illustrates
an enlarged view of the ends of fluid ejection die 600. In one example, fluid ejection
die 600 includes integrated circuit 100 of Figure 1A, integrated circuit 120 of Figure
1B, integrated circuit 200 of Figure 2, integrated circuit 300 of Figure 3A, integrated
circuit 320 of Figure 3B, or circuit 400 of Figure 4. Die 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.
[0036] 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) from the first column 602 of contact
pads. The column 606 of fluid actuation devices 608 is disposed longitudinally to
the first column 602 of contact pads and the second column 604 of contact pads. The
column 606 of fluid actuation devices 608 is also arranged between the first column
602 of contact pads and the second column 604 of contact pads. In one example, fluid
actuation devices 608 are nozzles or fluidic pumps to eject fluid drops.
[0037] 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 logic power ground return contact
pad 614, a multipurpose input/output contact (e.g., sense) pad 616, a first high voltage
power supply contact pad 618, and a first high voltage power ground return 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 high voltage power ground return
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 high voltage power ground return
contact pad 620. While 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.
[0038] In one example, the second column 604 of contact pads includes six contact pads.
The second column 604 of contact pads may include the following contact pads in order:
a second high voltage power ground return 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 fire contact pad 632. Therefore, the second
column 604 of contact pads includes the second high voltage power ground return contact
pad 622 at the top of the second column 604, the second high voltage power supply
contact pad 624 directly below the second high voltage power ground return contact
pad 622, and the fire contact pad 632 at the bottom of the second column 604. While
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.
[0039] Data contact pad 610 may be used to input serial data to die 600 for selecting fluid
actuation devices, memory bits, thermal sensors, configuration modes (e.g. via a configuration
register), etc. Data contact pad 610 may also be used to output serial data from die
600 for reading memory bits, configuration modes, status information (e.g., via a
status register), etc. Clock contact pad 612 may be used to input a clock signal to
die 600 to shift serial data on data contact pad 610 into the die or to shift serial
data out of the die to data contact pad 610. Logic power ground return contact pad
614 provides a ground return path for logic power (e.g., about 0 V) supplied to die
600. In one example, logic power ground return contact pad 614 is electrically coupled
to the semiconductor (e.g., silicon) substrate 640 of die 600. Multipurpose input/output
contact pad 616 may be used for analog sensing and/or digital test modes of die 600.
In one example, multipurpose input/output contact (e.g., sense) pad 616 may provide
sense interface 102 of Figure 1A or 1B, sense interface 202 of Figure 2, sense interface
302 of Figure 3A or 3B, or sense pad 402 of Figure 4.
[0040] First high voltage power supply contact pad 618 and second high voltage power supply
contact pad 624 may be used to supply high voltage (e.g., about 32 V) to die 600.
First high voltage power ground return contact pad 620 and second high voltage power
ground return contact pad 622 may be used to provide a power ground return (e.g.,
about 0 V) for the high voltage power supply. The high voltage power ground return
contact pads 620 and 622 are not directly electrically connected to the semiconductor
substrate 640 of die 600. The specific contact pad order with the high voltage power
supply contact pads 618 and 624 and the high voltage power ground return contact pads
620 and 622 as the innermost contact pads may improve power delivery to die 600. Having
the high voltage power ground return contact pads 620 and 622 at the bottom of the
first column 602 and at the top of the second column 604, respectively, may improve
reliability for manufacturing and may improve ink shorts protection.
[0041] Logic reset contact pad 626 may be used as a logic reset input to control the operating
state of die 600. Logic power supply contact pad 628 may be used to supply logic power
(e.g., between about 1.8 V and 15 V, such as 5.6 V) to die 600. Mode contact pad 630
may be used as a logic input to control access to enable/disable configuration modes
(i.e., functional modes) of die 600. Fire contact pad 632 may be used as a logic input
to latch loaded data from data contact pad 610 and to enable fluid actuation devices
or memory elements of die 600.
[0042] Die 600 includes an elongate 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,
the length 642 is at least twenty times the width 646. The width 646 may be 1 mm or
less and the thickness 644 may be less than 500 microns. The fluid actuation devices
608 (e.g., fluid actuation logic) and contact pads 610-632 are provided on the elongate
substrate 640 and are arranged along the length 642 of the elongate substrate. Fluid
actuation devices 608 have a swath length 652 less than the length 642 of the elongate
substrate 640. In one example, the swath length 652 is at least 1.2 cm. The contact
pads 610-632 may be electrically coupled to the fluid actuation logic. The first column
602 of contact pads may be arranged near a first longitudinal end 648 of the elongate
substrate 640. The second column 604 of contact pads may be arranged near a second
longitudinal end 650 of the elongate substrate 640 opposite to the first longitudinal
end 648.
[0043] Figure 10 is a block diagram illustrating one example of a fluid ejection system
700. Fluid ejection system 700 includes a fluid ejection assembly, such as printhead
assembly 702, and a fluid supply assembly, such as ink supply assembly 710. In the
illustrated example, fluid ejection system 700 also includes a service station assembly
704, a carriage assembly 716, a print media transport assembly 718, and an electronic
controller 720. While the following description provides examples of systems and assemblies
for fluid handling with regard to ink, the disclosed systems and assemblies are also
applicable to the handling of fluids other than ink.
[0044] Printhead assembly 702 includes at least one printhead or fluid ejection die 600
previously described and illustrated with reference to Figures 9A and 9B, which ejects
drops of ink or fluid through a plurality of orifices or nozzles 608. In one example,
the drops are directed toward a medium, such as print media 724, so as to print onto
print media 724. In one example, print media 724 includes any type of suitable sheet
material, such as paper, card stock, transparencies, Mylar, fabric, and the like.
In another example, print media 724 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 properly sequenced ejection of ink from nozzles 608
causes characters, symbols, and/or other graphics or images to be printed upon print
media 724 as printhead assembly 702 and print media 724 are moved relative to each
other.
[0045] Ink supply assembly 710 supplies ink to printhead assembly 702 and includes a reservoir
712 for storing ink. As such, in one example, ink flows from reservoir 712 to printhead
assembly 702. In one example, printhead assembly 702 and ink supply assembly 710 are
housed together in an inkjet or fluid-jet print cartridge or pen. In another example,
ink supply assembly 710 is separate from printhead assembly 702 and supplies ink to
printhead assembly 702 through an interface connection 713, such as a supply tube
and/or valve.
[0046] Carriage assembly 716 positions printhead assembly 702 relative to print media transport
assembly 718, and print media transport assembly 718 positions print media 724 relative
to printhead assembly 702. Thus, a print zone 726 is defined adjacent to nozzles 608
in an area between printhead assembly 702 and print media 724. In one example, printhead
assembly 702 is a scanning type printhead assembly such that carriage assembly 716
moves printhead assembly 702 relative to print media transport assembly 718. In another
example, printhead assembly 702 is a non-scanning type printhead assembly such that
carriage assembly 716 fixes printhead assembly 702 at a prescribed position relative
to print media transport assembly 718.
[0047] Service station assembly 704 provides for spitting, wiping, capping, and/or priming
of printhead assembly 702 to maintain the functionality of printhead assembly 702
and, more specifically, nozzles 608. For example, service station assembly 704 may
include a rubber blade or wiper which is periodically passed over printhead assembly
702 to wipe and clean nozzles 608 of excess ink. In addition, service station assembly
704 may include a cap that covers printhead assembly 702 to protect nozzles 608 from
drying out during periods of non-use. In addition, service station assembly 704 may
include a spittoon into which printhead assembly 702 ejects ink during spits to ensure
that reservoir 712 maintains an appropriate level of pressure and fluidity, and to
ensure that nozzles 608 do not clog or weep. Functions of service station assembly
704 may include relative motion between service station assembly 704 and printhead
assembly 702.
[0048] Electronic controller 720 communicates with printhead assembly 702 through a communication
path 703, service station assembly 704 through a communication path 705, carriage
assembly 716 through a communication path 717, and print media transport assembly
718 through a communication path 719. In one example, when printhead assembly 702
is mounted in carriage assembly 716, electronic controller 720 and printhead assembly
702 may communicate via carriage assembly 716 through a communication path 701. Electronic
controller 720 may also communicate with ink supply assembly 710 such that, in one
implementation, a new (or used) ink supply may be detected.
[0049] Electronic controller 720 receives data 728 from a host system, such as a computer,
and may include memory for temporarily storing data 728. Data 728 may be sent to fluid
ejection system 700 along an electronic, infrared, optical or other information transfer
path. Data 728 represent, for example, a document and/or file to be printed. As such,
data 728 form a print job for fluid ejection system 700 and includes at least one
print job command and/or command parameter.
[0050] In one example, electronic controller 720 provides control of printhead assembly
702 including timing control for ejection of ink drops from nozzles 608. As such,
electronic controller 720 defines a pattern of ejected ink drops which form characters,
symbols, and/or other graphics or images on print media 724. Timing control and, therefore,
the pattern of ejected ink drops, is determined by the print job commands and/or command
parameters. In one example, logic and drive circuitry forming a portion of electronic
controller 720 is located on printhead assembly 702. In another example, logic and
drive circuitry forming a portion of electronic controller 720 is located off printhead
assembly 702.
[0051] Although specific examples have been illustrated and described herein, a variety
of alternate and/or equivalent implementations may be substituted for the specific
examples shown and described without departing from the scope of the present disclosure.
This application is intended to cover any adaptations or variations of the specific
examples discussed herein. Therefore, it is intended that this disclosure be limited
only by the claims and the equivalents thereof.
Clauses
[0052]
- 1. An integrated circuit to drive a plurality of fluid actuation devices, the integrated
circuit comprising:
an interface to connect to a single contact pad of a host print apparatus;
a first sensor of a first type coupled to the interface;
a second sensor of a second type coupled to the interface, the second type being different
from the first type; and
control logic to enable the first sensor or the second sensor to provide an enabled
sensor,
wherein a voltage bias or a current bias applied to the interface generates a sensed
current or a sensed voltage, respectively, on the interface indicating the state of
the enabled sensor.
- 2. The integrated circuit of clause 1, further comprising:
a plurality of memory cells coupled to the interface; and
a select circuit to select at least one memory cell of the plurality of memory cells,
wherein the control logic is to enable either the first sensor, the second sensor,
or the selected at least one memory cell such that a voltage bias or a current bias
applied to the interface generates a sensed current or a sensed voltage, respectively,
on the interface indicating the state of the enabled sensor or the selected at least
one memory cell.
- 3. The integrated circuit of clause 2, wherein each of the plurality of memory cells
comprises a floating gate transistor.
- 4. The integrated circuit of any of clauses 1-3, wherein the first sensor comprises
a thermal diode.
- 5. The integrated circuit of any of clauses 1-4, wherein the second sensor comprises
a crack detector.
- 6. The integrated circuit of any of clauses 1-5, wherein the interface comprises a
contact pad, a pin, a bump, or a wire.
- 7. An integrated circuit to drive a plurality of fluid actuation devices, the integrated
circuit comprising:
an interface coupled to a plurality of memory cells; and
a select circuit to select at least one memory cell of the plurality of memory cells
such that a voltage bias or a current bias applied to the interface generates a sensed
current or a sensed voltage, respectively, on the interface indicating the state of
the selected at least one memory cell.
- 8. The integrated circuit of clause 7, wherein each of the plurality of memory cells
comprises a floating gate transistor.
- 9. The integrated circuit of clause 7 or 8, further comprising:
a resistive sensor coupled to the interface.
- 10. The integrated circuit of any of clauses 7-9, further comprising:
a junction sensor coupled to the interface.
- 11. The integrated circuit of any of clauses 7-10, further comprising:
a thermal sensor coupled to the interface.
- 12. The integrated circuit of clause 11, wherein the thermal sensor comprises a thermal
diode.
- 13. The integrated circuit of any of clauses 7-10, further comprising:
a crack detector coupled to the interface.
- 14. The integrated circuit of clauses 13, wherein the crack detector comprises a resistor.
- 15. A fluid ejection device comprising:
a carrier; and
a plurality of elongate substrates arranged parallel to each other on the carrier,
each elongate substrate having a length, a thickness, and a width, the length being
at least twenty times the width, wherein on each elongate substrate there is provided:
an interface;
a junction device coupled to the interface;
a resistive device coupled to the interface; and
control logic to enable or disable the junction device and the resistive device;
wherein the carrier comprises electrical routing coupled to the interface of each
of the elongate substrates such that a voltage bias or a current bias applied to the
electrical routing generates a sensed current or a sensed voltage, respectively, on
the electrical routing indicating the state of an enabled junction device or an enabled
resistive device.
- 16. The fluid ejection device of claim 15, wherein on each elongate substrate there
is provided:
a plurality of memory cells coupled to the interface; and
a select circuit to select at least one memory cell of the plurality of memory cells.
- 17. The fluid ejection device of claim 16, wherein each of the plurality of memory
cells comprises a floating gate metal-oxide-semiconductor field-effect transistor.
- 18. The fluid ejection device of claim 16, wherein each of the plurality of memory
cells comprises a fuse.
- 19. The fluid ejection device of any of claims 15-18, wherein the junction device
comprises a thermal diode.
- 20. The fluid ejection device of claim 19, wherein on each elongate substrate there
is provided:
a plurality of thermal diodes spaced apart along the length of the elongate substrate.
- 21. The fluid ejection device of any of claims 15-20, wherein the resistive device
comprises a crack detector.
1. An integrated circuit (400) to drive a plurality of fluid actuation devices, the integrated
circuit comprising:
an interface (402) coupled to a plurality of memory cells (4040 to 404N); and
a select circuit to select at least one memory cell of the plurality of memory cells
(4040 to 404N) such that a voltage bias or a current bias applied to the interface (402) generates
a sensed current or a sensed voltage, respectively, on the interface (402) indicating
the state of the selected at least one memory cell (4040 to 404N).
2. The integrated circuit (400) of claim 1, wherein the select circuit comprises logic
circuitry for selecting at least one memory cell (4040 to 404N) in response to an address signal and a data signal.
3. The integrated circuit (400) of claim 1 or 2, wherein the interface (402) is coupled
to each of the plurality of memory cells (4040 to 404N) by a transistor (406).
4. The integrated circuit (400) of claim 3, wherein a gate of the transistor (406) is
coupled to a memory enable signal path (405), and a memory enable signal on the memory
signal enable path (405) determines whether a memory cell (4040 to 404N) is accessed.
5. The integrated circuit (400) of claim 4, wherein each of the plurality of memory cells
(4040 to 404N) comprises a floating gate transistor (430).
6. The integrated circuit (400) of claim 5, wherein each of the plurality of memory cells
(4040 to 404N) comprises a first further transistor (432) and a second further transistor (434),
a first side of the source-drain path of the first further transistor (432) electrically
coupled to a side of the source-drain path of the floating gate transistor (430),
and a second side of the source-drain path of the first further transistor (432) electrically
coupled to a side of the source-drain path of the second further transistor (434).
7. The integrated circuit (400) of claim 6, wherein a gate of the first further transistor
(432) is electrically coupled to the memory signal enable path (405).
8. The integrated circuit (400) of claim 7, wherein the transistor (406) and the first
further transistor (432) are turned on in response to a logic high memory enable signal
on the memory signal enable path (405) to enable access to the plurality of memory
cells (4040 to 404N).
9. The integrated circuit (400) of any of claims 6-8, wherein a gate of the second further
transistor (434) is electrically coupled to a bit enable signal path (433), and the
second further transistor (434) is enabled in response to a logic high bit enable
signal on the bit enable signal path (433) to access a corresponding memory cell (4040 to 404N).
10. The integrated circuit (400) of any of claims 1-9, further comprising:
a resistive sensor coupled to the interface (402).
11. The integrated circuit (400) of any of claims 1-10, further comprising:
a junction sensor coupled to the interface (402).
12. The integrated circuit (400) of any of claims 1-10, further comprising:
a thermal sensor coupled to the interface (402).
13. The integrated circuit (400) of claim 12, wherein the thermal sensor comprises a thermal
diode.
14. The integrated circuit (400)of any of claims 1-13, further comprising:
a crack detector (424) coupled to the interface (402).
15. The integrated circuit (400) of claim 14, wherein the crack detector (424) comprises
a resistor.