Flexible parity generation circuit
AssigneeEMC Corporation
InventorsGerald Lee Hohenstein, Michael E. Nielson, Tin S. Tang, Richard D. Carmichael, William A. Brant
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsGerald Lee Hohenstein, Michael E. Nielson, Tin S. Tang, Richard D. Carmichael, William A. Brant
Estimating the term…
A redundant array computer system having a high-speed CPU bus and lower-speed I/O buses, in which parity blocks are generated for a plurality of data blocks from multiple CPU bus logical channels in a randomly-interleaved manner to provide enhanced I/O transfer rates. For example, such a system may have two channels for processing two sets of data. The parity generation technique employs switching means to switch channels on the CPU bus between the first set and the second set, generating parity information that can be transferred independently over two I/O buses. The parity generation technique achieves an effective I/O bus transfer rate more closely matched to the speed of the CPU bus. The invention shares a single XOR gate and related support circuitry between multiple logical channels by providing a configurable electronic memory, thus achieving economies in implementation. For certain system applications, it may be desirable to utilize the RAM as a large, unified FIFO. Thus, the system can be adapted to generate parity information for very large blocks of data in a single channel.
A method for generating redundancy blocks associated with a multiplicity of data blocks for each of a plurality of data channels in conjunction with a data block modification operation, said method comprising the steps of:
A multi-channel redundancy block generation circuit comprising:
A multi-channel redundancy block generation circuit, comprising:
Dependencies are inferred from the claim text.