Method of recording in a disk memory and disk memory system
First Claim
1. A method of storing information in and retrieving information from a memory system which includes a plurality of disk units and a controller for the disk units, the information being in the form of a sequence of words, each word comprising a plurality of information bits, the method comprising calculating from the information bits of each word associated transversal error detection and correction bits;
- allocating each information bit of the word and each associated transversal error detection and correction bit to separate disk units of said plurality of disk units;
simultaneously transferring the bits in parallel to the allocated disk units;
storing each bit in its allocated disk unit at a logical address corresponding to the word; and
, upon retrieving the word, using the associated error detection and correction bits for detecting and correcting transversal errors in the word.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of recording numerical information in a plurality of disk units, in which the bits of each word of numerical information are transmitted simultaneously, each bit being allocated to a unit associated with the weight of that bit in that word, and a memory system for implementing the method, including a main controller (2) provided with a selector enabling the distribution and synchronization of the information signals.
188 Citations
25 Claims
-
1. A method of storing information in and retrieving information from a memory system which includes a plurality of disk units and a controller for the disk units, the information being in the form of a sequence of words, each word comprising a plurality of information bits, the method comprising calculating from the information bits of each word associated transversal error detection and correction bits;
- allocating each information bit of the word and each associated transversal error detection and correction bit to separate disk units of said plurality of disk units;
simultaneously transferring the bits in parallel to the allocated disk units;
storing each bit in its allocated disk unit at a logical address corresponding to the word; and
, upon retrieving the word, using the associated error detection and correction bits for detecting and correcting transversal errors in the word. - View Dependent Claims (2, 3, 4, 5)
- allocating each information bit of the word and each associated transversal error detection and correction bit to separate disk units of said plurality of disk units;
-
6. A memory system for storing and retrieving information in the form of a sequence of words, each word comprising a plurality of information bits, the system comprising a plurality of disk units;
- a controller for controlling the disk units;
means for calculating from the information bits of each word corresponding first transversal error detection and correcting bits;
means for simultaneously transferring in parallel the information bits and the error detection and correction bits of each word to the disk units, each bit being allocated to a separate disk unit, and each disk unit having a disk for storing thereon the bits transferred to the disk unit;
means for retrieving from the disk units information bits and corresponding first error detection and correction bits;
means for recalculating from the information bits second transversal error detection and correction bits;
means for comparing the first error detection and correction bits with the second error detection and correction bits; and
means responsive to the comparing means for correcting transversal errors in words retrieved from the disk units. - View Dependent Claims (7, 8, 9, 10, 11)
- a controller for controlling the disk units;
-
12. A method of storing information in and retrieving information from a memory system which includes a plurality of disk units and a controller for the disk units, the information being in the form of a sequence of words, each word comprising a plurality of information bits, each of the information bits having a weight in accordance with the position of the bit in the word, the method comprising calculating from the information bits associated error detection and correction bits;
- allocating the information bits and the error detection and correction bits to separate disk units, each information bit being allocated to a disk unit in accordance with the weight of the information bit; and
transferring the information bits corresponding to words and the associated error detection and correction bits in parallel to the disk units so as to store each bit in its allocated disk unit. - View Dependent Claims (13, 14, 15, 16)
- allocating the information bits and the error detection and correction bits to separate disk units, each information bit being allocated to a disk unit in accordance with the weight of the information bit; and
-
17. A memory system for storing and retrieving information in the form of sequence of words, each word comprising a plurality of information bits, each information bit having a weight corresponding to the position of the bit in a word, the system comprising means for calculating for the information bits corresponding error detection and correction bits;
- a plurality of disk units for storing the information bits and the error detection and correction bits, a separate disk unit being allocated to each information bit of a word and to the corresponding error detection and correction bits; and
means for transferring simultaneously and in parallel to the disk units the information bits of a word and the corresponding error detection and correction bits to store such bits in the allocated disk units. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
- a plurality of disk units for storing the information bits and the error detection and correction bits, a separate disk unit being allocated to each information bit of a word and to the corresponding error detection and correction bits; and
Specification