Module manager for wide-array inkjet printhead assembly
OwnerDennis J. Schloeman, Daryl E. Anderson +1inventors
InventorsDennis J. Schloeman, Daryl E. Anderson, Michael J. Barbour
Life of this patent
Estimating the term…
Abstract
A wide-array inkjet printhead assembly includes a carrier and N printheads and a module manager disposed on the carrier. The module manager receives a serial input data stream and corresponding input clock signal from a printer controller located external from the inkjet printhead assembly. The module manager demultiplexes the serial data stream into N serial output data streams. The module manager provides the N serial output data streams and N corresponding output clock signals based on the input clock signal to the N printheads.
Claims23
An inkjet printhead assembly, comprising:
- a carrier;
- N printheads disposed on the carrier;
- and
- a module manager disposed on the carrier and adapted to receive a serial input data stream and corresponding input clock signal, which has active edges at a defined frequency, from a printer controller located external from the inkjet printhead assembly, the module manager including:
- a clock generator adapted to receive the input clock signal and to provide N output clock signals, each having active edges at a frequency N times slower than the defined frequency and being provided to a corresponding one of the N printheads;
- and
- N registers each adapted to receive the serial input data stream and a corresponding one of the N output clock signals and to provide one of N serial output data streams to a corresponding one of the N printheads.
An inkjet printhead assembly, comprising:
- multiple inkjet printhead modules, each inkjet printhead module including:
- a carrier;
- N printheads disposed on the carrier;
- and
- a module manager disposed on the carrier and adapted to receive a serial input data stream and corresponding input clock signal, which has active edges at a defined frequency, from a printer controller located external from the inkjet printhead assembly, the module manager including:
- a clock generator adapted to receive the input clock signal and to provide N output clock signals, each having active edges at a frequency N times slower than the defined frequency and being provided to a corresponding one of the N printheads:
- and
- N registers each adapted to receive the serial input data stream and a corresponding one of the N output clock signals and to provide one of N serial output data streams to a corresponding one of the N printheads.
A method of operating an inkjet printhead assembly comprising:
- receiving, at a module manager disposed on a carrier, a serial input data stream and a corresponding input clock signal, which has active edges at a defined frequency, from a printer controller located external from the carrier;
- providing, from the module manager, N output clock signals based on the input clock signal, wherein each output clock signal has active edges at a frequency N times slower than the defined frequency and is provided to a corresponding one of N printheads disposed on the carrier;
- receiving at the module manager, the serial input data stream into N registers;
- controlling each of the N registers with a corresponding one of the N output clock signals;
- and
- providing, from each of the N registers, one of the N serial output data streams to a corresponding one of the N printheads.
A printhead assembly, comprising:
- a carrier;
- N printheads disposed on the carrier;
- and
- a module manager disposed on the carrier and adapted to receive a serial input data stream and corresponding input clock signal, which has active edges at a defined frequency, from a printer controller located external from the printhead assembly, the module manager including:
- a clock generator adapted to receive the input clock signal and to provide N output clock signals, each having active edges at a frequency N times slower than the defined frequency and being provided to a corresponding one of the N printheads;
- and
- N registers each adapted to receive the serial input data streams and a corresponding one of the N output clock signals and to provide one of N serial output data streams to a corresponding one of the N printheads.
A fluid ejection assembly, comprising:
- a carrier;
- N fluid ejection devices disposed on the carrier;
- and
- a module manager disposed on the carrier and adapted to receive a serial input data stream and corresponding input clock signal, which has active edges at a defined frequency, from a printer controller located external from the fluid ejection assembly, the module manager including:
- a clock generator adapted to receive the input clock signal and to provide and to demultiplex the serial data stream into N serial output data streams and to provide the N serial output data streams and N corresponding output clock signals, each having active edges at a frequency N times slower than the defined frequency and being provided based on the input clock signal to a corresponding one of the N fluid ejection devices;
- and
- N registers each adapted to receive the serial input data stream and a corresponding one of the N output clock signals and to provide one of N serial output data streams to a corresponding one of the N fluid ejection devices.
Dependencies are inferred from the claim text.