← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag