US5367526A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Memory module, parity bit emulator, and associated method for parity bit emulation
Assignee: Individual
•
Filing: 1993-06-22
•
Granted: 1994-11-22
•
Expires: 2013-06-22
Abstract
Abstract A memory module, parity bit emulator, and method which emulate storing and retrieving a parity bit from memory. The memory module includes a memory for storing a data word which is retrieved from the memory during the read cycle. The memory module also includes a parity bit emulator which includes a parity bit generator. The parity bit generator is responsive to the retrieved data word and generates in response a corresponding parity bit during the read cycle. The memory module also includes an input/output port for outputting the retrieved data word and the generated parity bit during the read cycle.
Inventors
- 👤 Edmund Y. Kong
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 02:03
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1008; G06F11/1012; G06F11/1032
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
199 words
A memory module comprising: an input/output port for receiving during a first write cycle a first data word and for receiving during a second write cycle a second data word and an input parity bit for said second data word having an undetermined parity format: a memory coupled to said input/output port in which said received first data word is stored during said first write cycle and from which said stored first data word is retrieved during a read cycle; parity format determining circuitry coupled to said input/output port and responsive to said received second data word and to said received input parity bit for determining said parity format of said received input parity bit and generating a corresponding parity format flag identifying said determined parity format; and a parity bit generator coupled to said memory and responsive to said retrieved first data word and said parity format flag for generating during said read cycle an output parity bit for said retrieved first data word having said determined parity format; wherein said input/output port is also coupled to said parity bit generator for providing during said read cycle said retrieved first data word and said generated output parity bit.
Claim 2
Dependent Claim
199 words
A memory module comprising: an input/output port for receiving during a first write cycle a first data word and for receiving during a second write cycle a second data word and an input parity bit for said second data word having an undetermined parity format: a memory coupled to said input/output port in which said received first data word is stored during said first write cycle and from which said stored first data word is retrieved during a read cycle; parity format determining circuitry coupled to said input/output port and responsive to said received second data word and to said received input parity bit for determining said parity format of said received input parity bit and generating a corresponding parity format flag identifying said determined parity format; and a parity bit generator coupled to said memory and responsive to said retrieved first data word and said parity format flag for generating during said read cycle an output parity bit for said retrieved first data word having said determined parity format; wherein said input/output port is also coupled to said parity bit generator for providing during said read cycle said retrieved first data word and said generated output parity bit.
Claim 3
Dependent Claim
20 words
The memory module of claim 1 wherein said first data word is represented by a multiple of eight data bits.
Claim 4
Dependent Claim
47 words
The memory module of claim 1 further comprising a printed circuit board, a circuit chip mounted on said printed circuit board including said parity bit generator and said parity format determining circuitry, and at least one memory chip mounted on said printed circuit board including said memory.
Claim 5
Dependent Claim
35 words
The memory module of claim 3 wherein said printed circuit board and said input/output port are configured so that said printed circuit board can be mounted in a connector attached to a mother circuit board.
Claim 6
Dependent Claim
95 words
The memory module of claim 1 wherein: said parity bit generator includes intermediate parity bit generating circuitry responsive during said second write cycle to said received second data word for generating an intermediate parity bit for said second data word having a predetermined parity format; said parity format determining circuitry includes: said intermediate parity bit generating circuitry; and a parity format determination circuit, responsive to said received input parity bit and to said generated intermediate parity bit, for determining said parity format of said received input parity bit and for generating said parity format flag.
Claim 7
Dependent Claim
124 words
The memory module of claim 5 further comprising: a read input terminal for receiving a read signal during said read cycle; wherein said parity format determination circuit includes: a parity format determiner, responsive to said received input parity bit and to said generated intermediate parity bit, for determining said parity format of said received input parity bit and generating in response a parity format determined signal; a storage element for storing said generated parity format determined signal; a decoder responsive to said received read signal for generating an enable signal during said read cycle; and a parity format flag generator, responsive to said stored parity format determined signal and to said generated enable signal, for generating said parity format flag during said read cycle.
Claim 8
Independent Claim
152 words
A method of storing and retrieving data and emulating parity bit storage and retrieval, said method comprising the steps of: receiving during a first write cycle a first data word at an input/output port; receiving during a second write cycle a second data word and input parity bit having an undetermined parity format at said input/output port; storing said received first data word during said first write cycle; determining said parity format of said input parity bit in response to said second data word and said input parity bit; generating a parity format flag identifying said determined parity format; retrieving during a read cycle said stored first data word; generating an output parity bit during said read cycle for said retrieval first data word in response to said parity format flag; and providing during said read cycle said retrieved first data word and said generated output parity bit at said input/output port.
Claim 9
Independent Claim
152 words
A method of storing and retrieving data and emulating parity bit storage and retrieval, said method comprising the steps of: receiving during a first write cycle a first data word at an input/output port; receiving during a second write cycle a second data word and input parity bit having an undetermined parity format at said input/output port; storing said received first data word during said first write cycle; determining said parity format of said input parity bit in response to said second data word and said input parity bit; generating a parity format flag identifying said determined parity format; retrieving during a read cycle said stored first data word; generating an output parity bit during said read cycle for said retrieval first data word in response to said parity format flag; and providing during said read cycle said retrieved first data word and said generated output parity bit at said input/output port.
Claim 10
Dependent Claim
64 words
The method of claim 7 wherein said step of determining said parity format includes the steps of: generating an intermediate parity bit for said received second data word having a predetermined parity format in response to said second data word; and determining said parity format of said input parity bit in response to said generated intermediate parity bit and said received input parity bit.
Claim 11
Dependent Claim
27 words
The method of claim 7 further comprising the step of storing said received second data word during said second write cycle without storing said input parity bit.
Claim 12
Dependent Claim
155 words
A parity bit storage and retrieval emulator for use with a storage device, said emulator comprising: a data input for receiving during a write cycle a first data word to be stored in said storage device and for receiving during a read cycle a second data word retrieved from said storage device; a parity bit input for receiving during said write cycle an input parity bit for said first data word having an undetermined parity format; parity format determining circuitry response to said received first data word and to said received input parity bit for determining said parity format of said received input parity bit and for generating a parity format flag identifying said determined parity format; a parity bit generator responsive to said generated parity format flag and to said retrieved second data word for generating during said read cycle an output parity bit for said second data word having said determined parity format.
Claim 13
Dependent Claim
155 words
A parity bit storage and retrieval emulator for use with a storage device, said emulator comprising: a data input for receiving during a write cycle a first data word to be stored in said storage device and for receiving during a read cycle a second data word retrieved from said storage device; a parity bit input for receiving during said write cycle an input parity bit for said first data word having an undetermined parity format; parity format determining circuitry response to said received first data word and to said received input parity bit for determining said parity format of said received input parity bit and for generating a parity format flag identifying said determined parity format; a parity bit generator responsive to said generated parity format flag and to said retrieved second data word for generating during said read cycle an output parity bit for said second data word having said determined parity format.
Claim 14
Dependent Claim
21 words
The emulator of claim 10 further comprising a circuit chip including said parity bit generator and said parity format determining circuitry.
Claim 15
Dependent Claim
94 words
The emulator of claim 10 wherein: said parity bit generator includes intermediate parity bit generating circuitry responsive during said first write cycle to said received first data word for generating an intermediate parity bit for said first data word having a predetermined parity format; said parity format determining circuitry includes; said intermediate parity bit generating circuitry; and a parity format determination circuit, responsive to said received input parity bit and to said generated intermediate parity bit, for determining said parity format of said received input parity bit and for generating said parity format flag.
Claim 16
Dependent Claim
119 words
The emulator of claim 12 further comprising: a read input for receiving a read signal during said read cycle; wherein said parity format determination circuit includes: a parity format determiner, responsive to said received input parity bit and to said generated intermediate parity bit, for determining said parity format of said received input parity bit and generating in response a parity format determined signal; a storage element for storing said generated parity format determined signal; a decoder for generating an enable signal in response to said received read signal; and a parity format flag generator, responsive to said stored parity format determined signal and to said generated enable signal, for generating said parity format flag during said read cycle.
Claim 17
Independent Claim
129 words
A method of emulating parity bit storage and retrieval for use with a storage device, said method comprising the steps of: receiving during a write cycle a first data word to be stored in said storage device; receiving during said write cycle an input parity bit for said first data word having an undetermined parity format; determining said parity format of said input parity bit in response to said first data word and said input parity bit; and generating a parity format flag identifying said determined parity format; receiving during a read cycle a second data word retrieved from said storage device; generating during said read cycle an output parity bit for said retrieved second data word having said determined parity format in response to said parity format flag.
Claim 18
Independent Claim
129 words
A method of emulating parity bit storage and retrieval for use with a storage device, said method comprising the steps of: receiving during a write cycle a first data word to be stored in said storage device; receiving during said write cycle an input parity bit for said first data word having an undetermined parity format; determining said parity format of said input parity bit in response to said first data word and said input parity bit; and generating a parity format flag identifying said determined parity format; receiving during a read cycle a second data word retrieved from said storage device; generating during said read cycle an output parity bit for said retrieved second data word having said determined parity format in response to said parity format flag.
Claim 19
Dependent Claim
60 words
The method of claim 14 wherein said step of determining said parity format includes the step of: generating during said write cycle an intermediate parity bit for said first data word having a predetermined parity format; and determining said parity format of said input parity bit in response to said generated intermediate parity bit and said received input parity bit.
Claim 20
Dependent Claim
20 words
The method of claim 14 wherein said receiving, determining, and generating steps are performed without storing said input parity bit.
Claim 21
Dependent Claim
184 words
A parity checking system for use with a storage device comprising: parity bit generating circuitry responsive to a first data word to be stored in said storage device during a write cycle for generating during said write cycle an input parity bit for said first data word; a parity bit storage and retrieval emulator coupled to said parity bit generating circuitry including: parity format determining circuitry responsive to said received first data word and to said input parity bit for determining said parity format of said input parity bit and for generating a parity format flag identifying said determined parity format; and a parity bit generator responsive during a read cycle to a second data word retrieved from said storage device and to said parity format flag for generating during said read cycle an output parity bit for said second data word having said determined parity format; and parity checking circuitry coupled to said parity bit storage and retrieval emulator and responsive to said retrieved second data word and to said generated output parity bit for conducting parity checking of said second data word.
Claim 22
Dependent Claim
184 words
A parity checking system for use with a storage device comprising: parity bit generating circuitry responsive to a first data word to be stored in said storage device during a write cycle for generating during said write cycle an input parity bit for said first data word; a parity bit storage and retrieval emulator coupled to said parity bit generating circuitry including: parity format determining circuitry responsive to said received first data word and to said input parity bit for determining said parity format of said input parity bit and for generating a parity format flag identifying said determined parity format; and a parity bit generator responsive during a read cycle to a second data word retrieved from said storage device and to said parity format flag for generating during said read cycle an output parity bit for said second data word having said determined parity format; and parity checking circuitry coupled to said parity bit storage and retrieval emulator and responsive to said retrieved second data word and to said generated output parity bit for conducting parity checking of said second data word.
Claim 23
Dependent Claim
96 words
The parity checking system of claim 17 wherein: said parity bit generator includes intermediate parity bit generating circuitry responsive during said first write cycle to said received first data word for generating an intermediate parity bit for said first data word having a predetermined parity format; said parity format determining circuitry includes: said intermediate parity bit generating circuitry; and a parity format determination circuit, responsive to said received input parity bit and to said generated intermediate parity bit, for determining said parity format of said received input parity bit and for generating said parity format flag.
Claim 24
Dependent Claim
143 words
A parity checking method for use with a storage device comprising the steps of: receiving a first data word to be stored in said storage device during a write cycle; generating during said write cycle an input parity bit for said received first data word; determining said parity format of said input parity bit in response to said received first data word and to said input parity bit; generating a parity format flag identifying said determined parity format; receiving a second data word retrieved from said storage device during a read cycle; generating during said read cycle an output parity bit for said received second data word having said determined parity format in response to said parity format flag; and conducting parity checking of said received second data word in response to said received second data word and said generated output parity bit.
Claim 25
Dependent Claim
143 words
A parity checking method for use with a storage device comprising the steps of: receiving a first data word to be stored in said storage device during a write cycle; generating during said write cycle an input parity bit for said received first data word; determining said parity format of said input parity bit in response to said received first data word and to said input parity bit; generating a parity format flag identifying said determined parity format; receiving a second data word retrieved from said storage device during a read cycle; generating during said read cycle an output parity bit for said received second data word having said determined parity format in response to said parity format flag; and conducting parity checking of said received second data word in response to said received second data word and said generated output parity bit.
Claim 26
Dependent Claim
60 words
The method of claim 19 wherein said step of determining said parity format includes the step of: generating during said write cycle an intermediate parity bit for said first data word having a predetermined parity format; and determining said parity format of said input parity bit in response to said generated intermediate parity bit and said received input parity bit.
Claim 27
Dependent Claim
21 words
The method of claim 19 wherein said receiving, determining, generating, and conducting steps are performed without storing said input parity bit.
References Cited (Backward Citations)
US3693152A
Cited
US3992696A
Cited
US4271521A
Cited
US4433388A
Cited
US4472805A
Cited
US4561095A
Cited
US4656605A
Cited
US4706249A
Cited
US4740971A
Cited
US4809278A
Cited
US4928281A
Cited
US4754457A
Cited
US4831625A
Cited
US4884270A
Cited
US5056095A
Cited
US5040179A
Cited
US5088092A
Cited
US5117428A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-11-21 | 1998-05-23 | 1998-11-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-11-21 | 2002-05-23 | 2002-11-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-11-21 | 2006-05-23 | 2006-11-22 | $7700.00 | Window Closed / Lapsed |