摘要:
The error correction procedure corrects an error in bit b2 in a sequence of bits b0 - b8. A parity bit (b8) is calculated from the other bits b1 - b7 at an instant where the erroneous bit (b2) was valid, and a second parity bit (b9) calculated from all the bits except the erroneous bit, to replace the erroneous bit.
摘要:
To make a diagnosis of all the bits of a RAM in an easier manner at a higher rate regardless of the size of a main memory to be equipped. A bit generating part (110) generates a bit sequence in which a status bit has been added to an upper order of address bits indicative of the addresses of a tag RAM (200a). An increment part (140) increments the bit sequence of the bit generating part (110) by ones. A status selecting part (150) refers to the status bit to select any one of a plurality of processings, and instructs a write control part (160) or a read control part (170) to operate in accordance with the status. The write control part (160) writes in a line of the tag RAM (200a) corresponding to an address bit. The read control part (170) reads from a line of the tag RAM (200a) corresponding to an address bit, and causes the information of this line to be outputted to an error detecting part (180). The error detecting part (180) performs an error check of each line of the tag RAM (200a).
摘要:
A technique wherein High Availability (HA) hardware is used to automatically validate control and configuration registers, e.g. automatically generate parity, detect parity errors, and report errors within software-written configuration and control registers of ASIC and IC products. Parity control logic and Masking Registers are utilized to facilitate automatic parity generation and subsequent parity error reporting. The specific location of where the error occurred can be stored to enable software to correct and/or reconfigure the registers. The HA hardware verifies the validity of control and configuration registers coupled to a bus, utilizing idle cycles in addition to valid bus cycles so there is no impact on system throughput.
摘要:
One embodiment of the present invention provides a system that corrects bit errors in temporary results within a central processing unit (CPU). During operation, the system receives a temporary result during execution of an in-flight instruction. Next, the system generates a parity bit for the temporary result, and stores the temporary result and the parity bit in a temporary register within the CPU. Before the temporary result is committed to the architectural state of the CPU, the system checks the temporary result and the parity bit to detect a bit error. If a bit error is detected, the system performs a micro-trap operation to re-execute the instruction that generated the temporary result, thereby regenerating the temporary result. Otherwise, if a bit error is not detected, the system commits the temporary result to the architectural state of the CPU.
摘要:
In a memory apparatus using a versatile memory device having no parity function, a memory apparatus fault diagnostic function is implemented with which a written data fault diagnosis is made and upon the memory apparatus faults the data are restorable as much as possible. Input data are parity operated, encoded in a predetermined correlation, and stored in a first address of one memory. The data stored in the first address are then read and the read data are parity operated. The result of the parity operation of the read data is compared with the result of the parity operation of the input data stored in the second address. When a coincidence occurs as a result of this comparison, the data read from the first address are output as valid, whereas when a non-coincidence occurs as a result of this comparison, the encoded data read from the second address are decoded for output.
摘要:
A parity bit memory simulator including a parity bit memory formed of a single bit memory of fixed address length, which replaces the single bit parity RAM of variable address length of conventional memory module, and connected with its address signal line to the data bus of the memory module so that the parity bit memory provides and store parity bits for the computer system without changing the circuit layout of the data memory or caring about the capacity of the memory module. A voltage level detector and a refreshing operation detector can be installed in the parity bit memory to improve the error detecting function of the dynamic random access memory module in the parity bit system.
摘要:
PCT No. PCT/EP93/02496 Sec. 371 Date Mar. 30, 1995 Sec. 102(e) Date Mar. 30, 1995 PCT Filed Sep. 15, 1993 PCT Pub. No. WO94/08292 PCT Pub. Date Apr. 14, 1994A duplicate control and processing unit for telecommunications equipment consisting of two identical control units connected together is described. Each control unit (UC0, UC1) comprises a processing unit (UP0, UP1) which can be active or on standby, a peripheral data random access memory (RAM) for data processed during operation, and several peripheral circuits connected to the rest of the equipment. An EPROM (erasable programmable read-only memory) (CCL0, CCL1) in each processing unit contains the copy selection firmware. The data RAM and the peripheral circuits include a respective double gate access circuit (ACC0, ACC1) which allows selective access to the active processor only. The latter performs the writing cycles synchronously on both the duplicate data RAMs, allowing fast recovery of the operative synchronism by the standby processing unit, after switching due to failure of the active processing unit (FIG. 2).
摘要:
One embodiment of the present invention provides a system that corrects bit errors in temporary results within a central processing unit (CPU). During operation, the system receives a temporary result during execution of an in-flight instruction. Next, the system generates a parity bit for the temporary result, and stores the temporary result and the parity bit in a temporary register within the CPU. Before the temporary result is committed to the architectural state of the CPU, the system checks the temporary result and the parity bit to detect a bit error. If a bit error is detected, the system performs a micro-trap operation to re-execute the instruction that generated the temporary result, thereby regenerating the temporary result. Otherwise, if a bit error is not detected, the system commits the temporary result to the architectural state of the CPU.