Robust bit scheme for a memory of a replaceable printer component
First Claim
1. A method of detecting an error in data received from a memory of a replaceable printer component of a printer, the memory including a plurality of bits, the printer including a plurality of electrically conductive lines, at least one of the electrically conductive lines associated with each bit, the method comprising:
- providing a first parity bit associated with a first data item, the first data item and the first parity bit stored in the memory;
reading the first data item and the first parity bit from the memory;
performing an electrical test of at least one of the electrically conductive lines; and
identifying an error in the first data item based on the first parity bit read from the memory and the electrical test.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting an error in data received from a memory of a replaceable printer component includes providing a first parity bit associated with a first data item. The first data item and the first parity bit are stored in the memory. The printer includes a plurality of electrically conductive lines. The memory includes a plurality of bits. At least one of the electrically conductive lines is associated with each bit. The first data item and the first parity bit are read from the memory. An electrical test of at least one of the electrically conductive lines is performed. An error in the first data item is identified based on the first parity bit read from the memory and the electrical test.
64 Citations
48 Claims
-
1. A method of detecting an error in data received from a memory of a replaceable printer component of a printer, the memory including a plurality of bits, the printer including a plurality of electrically conductive lines, at least one of the electrically conductive lines associated with each bit, the method comprising:
-
providing a first parity bit associated with a first data item, the first data item and the first parity bit stored in the memory;
reading the first data item and the first parity bit from the memory;
performing an electrical test of at least one of the electrically conductive lines; and
identifying an error in the first data item based on the first parity bit read from the memory and the electrical test. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
identifying an electrical short circuit in at least one of the electrically conductive lines based on the electrical test, and wherein the error in the first data item is identified based on the first parity bit read from the memory and the identified electrical short circuit.
-
-
3. The method of claim 1, and further comprising:
identifying an open circuit in at least one of the electrically conductive lines based on the electrical test, and wherein the error in the first data item is identified based on the first parity bit read from the memory and the identified open circuit.
-
4. The method of claim 1, wherein the electrically conductive lines are address lines coupling the memory to a controller of the printer.
-
5. The method of claim 1, wherein the memory is a ROM.
-
6. The method of claim 1, and further comprising:
determining whether the replaceable printer component is appropriate for use in the printer based on the first data item.
-
7. The method of claim 1, and further comprising:
determining a type of the replaceable printer component installed in the printer based on the first data item.
-
8. The method of claim 7, and further comprising:
determining a type of cartridge installed in the printer based on the first data item.
-
9. The method of claim 1, and further comprising:
-
providing a second parity bit associated with a second data item, the second data item and the second parity bit stored in the memory;
reading the second data item and the second parity bit from the memory;
determining whether an error is contained in the second data item based on the second parity bit read from the memory.
-
-
10. The method of claim 1, wherein the memory is integrated with a cartridge.
-
11. The method of claim 1, wherein the memory is integrated with a printhead assembly.
-
12. The method of claim 1, wherein the memory is integrated with an ink supply.
-
13. A printing system comprising:
-
a printhead for selectively depositing ink drops on print media;
an ink supply for storing ink to be provided to the printhead;
a memory device for storing a first parity bit and a first data item, the first parity bit associated with the first data item; and
a processor coupled to the memory device by a plurality of electrically conductive lines, the processor responsive to output of the memory device, the processor configured to read the first parity bit, the processor configured to perform an electrical test of at least one of the electrically conductive lines, the processor configured to identify an error in the first data item based on the first parity bit and the electrical test. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A cartridge for a printing system having a controller, comprising:
-
a printhead assembly having at least one printhead for selectively depositing ink drops on print media;
an ink supply for storing ink to be provided to the printhead; and
an information storage device storing a first parity bit and a first data item, the first parity bit associated with the first data item, the first parity bit for use by the controller in conjunction with an electrical test of electrically conductive lines coupled to the information storage device to identify an error in the first data item. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A replaceable printer component having an integral memory for use in a printing system, the component comprising:
-
a semiconductor die; and
a plurality of circuits formed on the semiconductor die, each circuit associated with and indicating the state of a bit in the memory;
the memory storing a plurality of functional bits that must match values expected by the printing system for proper operation of the printing system, the memory storing a plurality of informational bits that are not critical to proper operation of the printing system, a large percentage of the circuits associated with the functional bits positioned substantially near a center of the semiconductor die, and wherein a large percentage of the circuits associated with the informational bits are positioned substantially outside of the center of the semiconductor die.- View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A method of storing information in a replaceable printer component having an integral memory, the replaceable printer component for use in a printing system, the method comprising:
-
providing a semiconductor die with a plurality of circuits formed on the semiconductor die, each circuit associated with and indicating the state of a bit in the memory;
identifying functional bit fields related to the replaceable printer component that must match values expected by the printing system for proper operation of the printing system;
identifying informational bit fields related to the replaceable printer component that are not critical to the proper operation of the printing system;
storing a large percentage of the functional bit fields in the semiconductor die using circuits that are positioned substantially near a center of the semiconductor die; and
storing a large percentage of the informational bit fields in the semiconductor die using circuits that are positioned substantially outside of the center of the semiconductor die. - View Dependent Claims (46, 47, 48)
storing substantially all of the functional bit fields in the semiconductor die using circuits that are positioned substantially near a center of the semiconductor die.
-
-
47. The method of claim 45, further comprising:
storing substantially all of the informational bit fields in the semiconductor die using circuits that are positioned substantially outside of the center of the semiconductor die.
-
48. The method of claim 45, wherein the plurality of functional bits include bits representing a first data item that provides identifying information regarding the replaceable printer component, the bits representing the first data item useable by the printing system to determine whether the replaceable printer component is appropriate for use in the printing system, the method further comprising:
storing the bits representing the first data item using circuits that are positioned substantially near a center a center of the semiconductor die.
Specification