Abstract:
The present invention provides a high data bandwidth memory system capable of operating in nonchipkill (101) and chipkill (110) modes. In chipkill mode (110), cycle multiplexing, bit multiplexing, and time and space multiplexing are used to read/write data and syndrome across a group of memory devices (112). Current command packet formats are adapted to communicate with the group of memory devices in chipkill mode (110).
Abstract:
A method and apparatus for detecting errors in data output from memory and a device failure in the memory. In the invention, a check code is generated based on data to be input to the memory. The check code is valid when equal to zero. The check code is inverted and input along with the data as a codeword to the memory in response to a write command. The codeword is output from the memory in response to a read command. The codeword output from memory indicates whether a device in memory has failed. The inverted check code included in the codeword output from memory is re-inverted. Information indicating whether the data included in the codeword output from memory includes an error is generated based on the data and the codeword including the check code.
Abstract:
PROBLEM TO BE SOLVED: To allow data partitioning for error correction. SOLUTION: In a method of writing to a plurality of memory devices of a memory system, a code word to be stored in the memory system is received and partitioned into a plurality of nibbles having bit widths corresponding to widths of the plurality of memory devices. The partitioned code word is stored into the plurality of memory devices by storing a plurality of successive nibbles of a data block into the plurality of memory devices. In a method of reading from the memory devices, data chunks are read from the plurality of memory devices, and the nibbles from the plurality of chunks are combined to generate a code word while the nibbles from each of the plurality of memory devices are adjacent in the code word. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
In order to provide higher efficiency of security in sync suppression scrambling of subscription TV signals, the signals are encoded with a timing pulse having a selected time delay relationship with the suppressed horizontal sync intervals of the TV signals. The timing can be implemented digitally by selecting a plurality (e.g., 12) of different timings. The timing can also be dynamically varied. The TV signals are descrambled by restoring the sync pulses at only those receiving stations authorized to receive the premium subscription programming which have circuits for generating restoring pulses with the selected time relationship upon reception of the timing signals. Accordingly, the use of unauthorized descramblers, which are insensitive to the timing signals or do not provide the restoring pulses in proper time relationship, is discouraged.
Abstract:
A mechanism for decoding linear shifted codes employs two shift registers. The shift registers are independently controlled by an associated control unit. Initially, the received parity bits are stored in a first shift register and the global syndrome bits are stored in a second shift register. The contents of the shift registers are shifted and combined until all L bits of the syndrome code identifying a failed component have been recorded (where L is the smallest integer such that 2∨ L> =, where M is the number of components used).
Abstract:
A method and apparatus for detecting errors in data output from memory and a device failure in the memory. In the invention, a check code is generated based on data to be input to the memory. The check code is valid when equal to zero. The check code is inverted and input along with the data as a codeword to the memory in response to a write command. The codeword is output from the memory in response to a read command. The codeword output from memory indicates whether a device in memory has failed. The inverted check code included in the codeword output from memory is re-inverted. Information indicating whether the data included in the codeword output from memory includes an error is generated based on the data and the codeword including the check code.
Abstract:
The memory array of a server device organizes conventional desktop memory so as to be able to perform error correction. Each one of several Rambus Direct Random Access Memory ("RDRAM ") devices (101-1 to 101-4) transfers one group of bits of a data word across a corresponding channel (203-1 to 203-4). An additional RDRAM device (101-5) transfers data used for performing error correction, including chip kill, for the data stored in the RDRAM devices.