Claims
- 1. In a personal computer having an interruptable microprocessor, and a main memory comprising first and second memory banks which are simultaneously accessed during each memory access, a memory bank parity error indicating system for indicating which memory bank caused a parity error during a memory access, comprising:
- first and second parity check units respectively connected to said first and second memory banks, said first parity check unit being operative to generate a first parity error signal upon detecting a parity error in data being accessed in said first memory bank, said second parity check unit being operative to generate a second parity error signal upon detecting a parity error in data being accessed in said second memory bank;
- first means connected to said first and second parity check units and to said microprocessor, said first means being operative in response to either of said parity check units generating a parity error signal to transmit a parity error interrupt signal to said microprocessor;
- a single bit storage device for storing a check bit for indicating which one of said first and second memory banks was being accessed during a single memory access in which a parity error occurs, said check bit being switchable between a first state and a second state;
- second means connected between said first parity check unit and said storage device for switching said check bit from said second state to said first state only in response to said first parity check unit generating said first parity error signal;
- and parity error interrupt handling means connected to said storage device and being operative in response to said microprocessor receiving said parity error interrupt signal to read said check bit and determine from said state of said check bit which one of said first and second memory banks caused the parity error during said memory access, said parity error interrupt handling means determining said first memory bank caused the parity error when said check bit is in said first state and determining said second memory bank caused the parity error when said check bit is in said second state.
- 2. A personal computer in accordance with claim 1 wherein said parity error interrupt handling means generates a first message when said check bit is in said first state indicating that said first memory bank caused a parity error and generates a second message when said check bit is in said second state indicating that said second memory bank caused a parity error.
- 3. A personal computer in accordance with claim 2 wherein said first means comprises:
- first and second latches respectively connected to said first and second parity check units for respectively receiving said first and second parity error signals and generating in response thereto respective output signals, said first latch being set in response to generation of said first parity error signal, and said second latch being set in response to generation of said second parity error signal;
- an OR logic circuit connected to outputs of said first and second latches and being operative in response to receiving one of said output signals from either one of said latches to generate a parity check signal;
- and an interrupt controller having an input connected to receive said parity check signal from said OR logic circuit, said interrupt controller being further connected to said microprocessor to initiate a parity error interrupt in response to receiving said parity check signal.
- 4. A system in accordance with claim 3, wherein second means includes said first latch and a connection from said first latch to said storage device whereby said check bit is switched from said second state to said first state in response to said first latch being set by said first parity error signal.
- 5. A personal computer in accordance with claim 1 comprising:
- an addressable I/O port having a register, said storage device being part of said register;
- and said microprocessor being connected to said I/O port for accessing said register and reading said check bit to determine the state of said check bit.
Parent Case Info
This is a continuation of application Ser. No. 07/422,204, filed Oct. 16, 1989, now abandoned.
US Referenced Citations (14)
Foreign Referenced Citations (1)
Number |
Date |
Country |
56-19593 |
Feb 1981 |
JPX |
Non-Patent Literature Citations (2)
Entry |
Anello et al, "Storage Address Checking" IBM Technical Disclosure Bulletin, vol. 12, No. 11 Apr. 1970. |
P. Favre, "Microcode Integrity Checking", IBM TDB vol. 20, No. 11B, pp. 4838-4839. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
422204 |
Oct 1989 |
|