Code Word Parallel Access Patents (Class 714/772)
-
Patent number: 11990996Abstract: Disclosed herein are techniques to provide forward error correction for a high-speed interconnect symbol stream, such as, DisplayPort. The symbol stream may be split into FEC blocks and parity bits generated for each of the FEC blocks. The parity bits may be interleaved, encoded, and transmitted over an interconnect along with the symbol stream to provide forward error correction for the symbol stream.Type: GrantFiled: October 17, 2022Date of Patent: May 21, 2024Assignee: INTEL CORPORATIONInventors: Nausheen Ansari, Ziv Kabiry, Gal Yedidia
-
Patent number: 11522640Abstract: Disclosed herein are techniques to provide forward error correction for a high-speed interconnect symbol stream, such as, DisplayPort. The symbol stream may be split into FEC blocks and parity bits generated for each of the FEC blocks. The parity bits may be interleaved, encoded, and transmitted over an interconnect along with the symbol stream to provide forward error correction for the symbol stream.Type: GrantFiled: June 21, 2021Date of Patent: December 6, 2022Assignee: INTEL CORPORATIONInventors: Nausheen Ansari, Ziv Kabiry, Gal Yedidia
-
Patent number: 10763898Abstract: A memory system includes a nonvolatile semiconductor memory and a controller. The controller is configured to maintain a plurality of log likelihood ratio (LLR) tables for predicting a value of data read from the nonvolatile semiconductor memory, count a number of times that each of write operations, erase operations, and read operations have been carried out with respect to each unit storage region of the nonvolatile semiconductor memory, determine an order in which the LLR tables are referred to, based on the counted number of the read operations and one of the counted number of the write operations and the counted number of the erase operations, which correspond to a target unit storage region of a read operation, and carry out decoding of data read from the target unit storage region of the read operation, using one of the LLR tables selected according to the determined order.Type: GrantFiled: March 13, 2019Date of Patent: September 1, 2020Assignee: TOSHIBA MEMORY CORPORATIONInventor: Takuya Haga
-
Patent number: 10685710Abstract: According to one embodiment, a memory controller includes an encoder, a randomizing circuit, and an interface. The encoder subjects first data received from an external device to error correction coding. The randomizing circuit randomizes second data output from the encoder. The interface transmits third data output from the randomizing circuit to a nonvolatile semiconductor memory and controls write/read of the nonvolatile semiconductor memory. The interface transmits data of a size larger than or equal to a size of a write unit of the nonvolatile semiconductor memory to the nonvolatile semiconductor memory in a write sequence.Type: GrantFiled: February 27, 2017Date of Patent: June 16, 2020Assignee: Toshiba Memory CorporationInventors: Shinya Koizumi, Kiyotaka Iwasaki
-
Patent number: 10558379Abstract: A semiconductor device in which unwanted change in the secondary data which must be reliable is suppressed and the need for a considerable increase in the capacity of a memory unit can be avoided. Also it ensures efficient data processing by asymmetric access to the memory unit. It includes a memory unit having a first memory without an error correcting function, a second memory with an error correcting function, and a plurality of access nodes for the memories. A plurality of buses is coupled to the access nodes and a plurality of data processing modules can asymmetrically access the memory unit through the buses. The first memory stores primary data before data processing by the data processing modules, and the second memory stores secondary data after data processing by the data processing modules.Type: GrantFiled: May 11, 2018Date of Patent: February 11, 2020Assignee: RENESAS ELECTRONICS CORPORATIONInventors: Yoshikazu Sato, Haruhiko Matsumi
-
Patent number: 10372529Abstract: A method is provided that includes performing first decoding operations on data obtained from a plurality of units of memory using soft information values for the plurality of units of memory, where the plurality of units of memory includes an error correction stripe. The method further includes determining that two or more units of memory have uncorrectable errors. The method further includes updating a soft information value for a first unit of memory in accordance with a magnitude of a soft information value for a second unit and a direction based on parity of the error correction stripe excluding the first unit, where the first unit of memory and the second unit of memory are included in the two or more units of memory that have uncorrectable errors. The method further includes performing a second decoding operation on data obtained from the first unit using the updated soft information value.Type: GrantFiled: December 17, 2015Date of Patent: August 6, 2019Assignee: Sandisk Technologies LLCInventors: Ying Yu Tai, Seungjune Jeon, Jiangli Zhu
-
Patent number: 10162703Abstract: A semiconductor device correcting data errors using a hamming code is provided. The hamming code is realized by an error check matrix, and the error check matrix includes a first sub-matrix and a second sub-matrix. The first sub-matrix includes column vectors having an odd weight. The second sub-matrix includes an up matrix and a down matrix. Each of the up matrix and the down matrix includes column vectors having an odd weight.Type: GrantFiled: December 8, 2016Date of Patent: December 25, 2018Assignee: SK hynix Inc.Inventor: Chang Hyun Kim
-
Patent number: 9923578Abstract: A parity check circuit may include a first signal combination unit for generating first to Nth combination signals by combining first to Nth signals, wherein a Kth (K is a natural number of 2?K?N) combination signal of the first to Nth combination signals is obtained by combining the first to Kth signals of the first to Nth signals, a parity check unit for detecting whether an error is present in the first to Nth signals in response to the Nth combination signal, a second signal combination unit for generating first to Nth reconstruction signals by combining the first to Nth combination signals, wherein a Kth reconstruction signal of the first to Nth reconstruction signals is obtained by combining a (K?1)th combination signal and the Kth combination signal of the first to Nth combination signals, and a signal storage unit for storing the first to Nth reconstruction signals.Type: GrantFiled: January 11, 2017Date of Patent: March 20, 2018Assignee: SK Hynix Inc.Inventor: Chang-Hyun Kim
-
Patent number: 9577671Abstract: A parity check circuit may include a first signal combination unit for generating first to Nth combination signals by combining first to Nth signals, wherein a Kth (K is a natural number of 2?K?N) combination signal of the first to Nth combination signals is obtained by combining the first to Kth signals of the first to Nth signals, a parity check unit for detecting whether an error is present in the first to Nth signals in response to the Nth combination signal, a second signal combination unit for generating first to Nth reconstruction signals by combining the first to Nth combination signals, wherein a Kth reconstruction signal of the first to Nth reconstruction signals is obtained by combining a (K?1)th combination signal and the Kth combination signal of the first to Nth combination signals, and a signal storage unit for storing the first to Nth reconstruction signals.Type: GrantFiled: March 10, 2015Date of Patent: February 21, 2017Assignee: SK Hynix Inc.Inventor: Chang-Hyun Kim
-
Publication number: 20150149870Abstract: A method and apparatus is disclosed herein for low delay access to key-value based storage systems. In one embodiment, the method for putting data into a key-value store comprising dividing the data into K portions, where K is an integer; selecting an erasure coding to apply to the K portions as a function of delay performance of the key-value based storage system including determining a number of parity blocks to generate to satisfy one or both of a delay target of putting the object into the key-value store and a delay target of subsequent read requests based on an offline performance simulation of delay performance when different numbers of parity blocks are used given the delay distributions obtained through measurements for different request types and object sizes; applying the erasure coding to the K portions to create N blocks of data; sending the N write requests to write blocks of data to the storage system, where each block is assigned a unique key in the key-value store.Type: ApplicationFiled: March 13, 2013Publication date: May 28, 2015Inventor: Ulas C. Kozat
-
Patent number: 9043669Abstract: Embodiments of the present invention relate to an apparatus, method, and/or sequence for a distributed ECC that may be used in a storage system. In another embodiment of the invention, an apparatus for handling distributed error correction code (ECC) operations, includes: a plurality of ECC engines configured to perform ECC operations in parallel on multiple data parts; the plurality of ECC engines distributed in parallel to receive some of the multiple data parts that are read from storage media devices and to receive some of the other multiple data parts that are to be written to the storage media devices; and the plurality of ECC engines configured to use respective ECC bytes corresponding to respective ones of the multiple data parts.Type: GrantFiled: May 18, 2012Date of Patent: May 26, 2015Assignee: BiTMICRO Networks, Inc.Inventors: Rey H. Bruce, Joey B. Climaco, Noeme P. Mateo
-
Patent number: 8984376Abstract: A low-density parity check (LDPC) decoder is provided for decoding low-density parity check (LDPC) encoded data wherein the processing order of the layers of the LDPC parity check matrix are rearranged during the decode process in an attempt to avoid error mechanisms brought about by the iterative nature of the LDPC belief propagation decoding process, such as stopping sets and trapping sets.Type: GrantFiled: April 10, 2013Date of Patent: March 17, 2015Assignee: PMC-Sierra US, Inc.Inventor: Christopher I. W. Norrie
-
Patent number: 8918702Abstract: A semiconductor memory chip including error correction circuitry configured to receive data words from an external device, each data word comprising a binary number of data bits, and configured to error encode each data word to form a corresponding coded word comprising a non-binary number of data bits including the data bits of the data word and a plurality of error correction code bits. At least one memory cell array is configured to receive and store the coded word and partitioned based on the non-binary number of bits of the coded word so as to have a non-binary number of wordlines and provide the memory chip with an aspect ratio other than a 2:1 aspect ratio.Type: GrantFiled: June 25, 2013Date of Patent: December 23, 2014Assignee: Infineon Technologies AGInventor: Thomas Vogelsang
-
Patent number: 8717966Abstract: A communications system includes a source, a destination, and multiple relays. In a first time period, the source emits a first transmission and a first relay retransmits a prior source transmission. Then, in a second, subsequent time period, the source node emits a second transmission and a second relay transmits the source transmission from the first time period. Optionally, the transmission from the second relay also includes the message from the first relay during the first time period. Similarly, in a third time period, the first relay transmits a message that includes the second relay's transmission and the second source transmission from the second time period. Alternatively, the source node transmit in a first frequency band, the first and second relays receive only in the first frequency band, and retransmit in a second frequency band, and the destination receives in both the first and second frequency bands.Type: GrantFiled: February 15, 2008Date of Patent: May 6, 2014Assignee: Nokia Siemens Networks OyInventors: Shu-Shaw (Peter) Wang, Tony Reid, Marilynn Green
-
Patent number: 8719669Abstract: An error correction code (ECC) decoder processing data read from a storage media includes a plurality of processing elements for detecting an error in at least one of a plurality of channel data, wherein the plurality of channel data is received via a plurality of channels, and wherein the plurality of processing elements are driven independently from the plurality of channels.Type: GrantFiled: March 29, 2012Date of Patent: May 6, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: JaePhil Kong, Yongwon Cho, Changduck Lee
-
Memory devices and systems including error-correction coding and methods for error-correction coding
Patent number: 8627174Abstract: In one aspect, a memory device includes a memory cell array, parallel internal data paths which transmit internal data to and from the memory cell array, a data driver which transmits and receives external data, and a data buffer which delays and transfers the external data received by the data driver to the internal data paths, and which delays and transfers the internal data transmitted from the memory cell array to the data driver. The memory device further includes an error correction code generator which generates an error correction code (EC) based on the internal data transmitted on the internal data paths, an EC buffer which delays the error correction code generated by the error correction code generator, an EC driver which transmits the error correction codes delayed by the EC buffer, and a latency controller which variably controls a delay time of at least one of the data buffer and the EC buffer.Type: GrantFiled: June 4, 2008Date of Patent: January 7, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Kyung-hyun Kim, Kwang-il Park, In-chul Jeong -
Patent number: 8533570Abstract: According to one embodiment, there is provided a magnetic recording apparatus configured to record data subjected to error correcting coding according to a shingled recording scheme, the magnetic recording apparatus including a magnetic recording medium in which unit bits of the data subjected to error correcting coding are recorded with phase shifted between adjacent tracks, a read head having a width covering a plurality of tracks and configured to read data from the plurality of tracks, and a recording controller configured to record the data subjected to error correcting coding and a parity for the data in the plurality of tracks covered by the read head, in a divided manner.Type: GrantFiled: August 12, 2011Date of Patent: September 10, 2013Assignee: Kabushiki Kaisha ToshibaInventors: Akihiro Itakura, Masatoshi Sakurai
-
Patent number: 8533571Abstract: A method is described for packing variable-length entropy coded data into a fixed rate data stream along with resolution enhancement data, the method providing tightly constrained propagation of transmission channel errors and graceful degradation of signal resolution as entropy-coded data rate increases. An application to a multiband ADPCM audio codec is also described.Type: GrantFiled: September 11, 2009Date of Patent: September 10, 2013Inventors: Peter Graham Craven, Malcolm Law
-
Patent number: 8533568Abstract: A flexible and relatively hardware efficient LDPC encoder is described. The encoder can be implemented with a level of parallelism which is less than the full parallelism of the code structure used to control the encoding process. Each command of a relatively simple microcode used to describe the code structure can be stored and executed multiple times to complete the encoding of a codeword. Different codeword lengths can be supported using the same set of microcode instructions but with the code being implemented a different number of times depending on the lifting factor selected to be used. The LDPC encoder can switch between encoding codewords of different lengths, without the need to change the stored code description information, by simply changing a code lifting factor used to control the encoding processes. When coding codewords shorter than the maximum supported codeword length some block storage locations and/or registers may go unused.Type: GrantFiled: March 17, 2008Date of Patent: September 10, 2013Assignee: QUALCOMM IncorporatedInventors: Tom Richardson, Hui Jin
-
Patent number: 8473808Abstract: A semiconductor memory chip including error correction circuitry configured to receive data words from an external device, each data word comprising a binary number of data bits, and configured to error encode each data word to form a corresponding coded word comprising a non-binary number of data bits including the data bits of the data word and a plurality of error correction code bits. At least one memory cell array is configured to receive and store the coded word and partitioned based on the non-binary number of bits of the coded word so as to have a non-binary number of wordlines and provide the memory chip with an aspect ratio other than a 2:1 aspect ratio.Type: GrantFiled: January 26, 2010Date of Patent: June 25, 2013Assignee: Qimonda AGInventor: Thomas Vogelsang
-
Patent number: 8448256Abstract: According to an embodiment, a programmable logic device includes a plurality of logic blocks, memory and a logic unit. The logic blocks are grouped into one or more partitions. The memory stores authentication and partition information uploaded to the programmable logic device prior to partition programming. The logic unit authenticates programming access to the one or more partitions based on the authentication information and controls programming of the one or more partitions based on the partition information.Type: GrantFiled: February 2, 2009Date of Patent: May 21, 2013Assignee: Infineon Technologies AGInventors: Joerg Borchert, Jurijus Cizas, Shrinath Eswarahally, Mark Stafford, Rajagopalan Krishnamurthy
-
Patent number: 8392805Abstract: Erasure-encoded data is stored across a plurality of storage devices in a data storage system. The erasure-encoded data includes k data elements to store on k data storage devices and m parity elements to store on m parity storage devices, wherein for a given minimum Hamming distance d of the data storage system and m?(d?1), data elements are assigned only to corresponding unique combinations of parity elements of size (d?1).Type: GrantFiled: July 15, 2010Date of Patent: March 5, 2013Assignee: Hewlett-Packard Development Company, L. P.Inventors: John Johnson Wylie, Xiaozhou Li
-
Patent number: 8307264Abstract: A detection apparatus detecting an error component contained in two signals (A, B) approximated by a cosine and sine functions representing an object position, the detection apparatus including an arithmetic portion (3, 4) which reduces an error contained in the signals (A, B) based on an error prediction value to output two error correction signals (A*, B*), a phase arithmetic portion (5) which calculates a phase (?) based on the error correction signals (A*, B*), an arithmetic storage unit (9, 10) which stores the error correction signals (A*, B*) and a plurality of sampling values of the phase (?), and a Fourier transform portion (11, 12) which obtains coefficients ?k, ?k, ?k, and ?k in the following two expressions: A*=?0+?1 cos ?+?1 sin ?+ . . . +?k cos k?+?k sin k? B*=?0+?1 cos ?+?1 sin ?+ . . . +?k cos k?+?k sin k? (k?2) wherein the arithmetic portion (3, 4) updates the error prediction value using the coefficients.Type: GrantFiled: July 28, 2009Date of Patent: November 6, 2012Assignee: Canon Kabushiki KaishaInventor: Yuzo Seo
-
Publication number: 20120030544Abstract: A method comprises receiving a sequence of unique memory addresses associated with concatenated, convolutionally encoded data elements. The method also comprises identifying each of the unique memory addresses as being included in one group of a plurality of address groups. Each address group substantially includes an equivalent number of unique addresses. The method also comprises, in parallel, accessing at least one memory address associated with each group of the plurality of address groups to operate upon the respective concatenated, convolutionally encoded data elements associated with each of the unique memory addresses being accessed.Type: ApplicationFiled: July 27, 2010Publication date: February 2, 2012Inventor: Timothy Perrin Fisher-Jeffes
-
Patent number: 7987412Abstract: A method and apparatus to achieve a resource optimized, class of Reed Solomon decoders, featuring balanced pipelined stages and parallel algorithmic components. The Reed Solomon decoder has two pipeline stages, with one stage implementing syndrome computation and the second stage implementing error locator polynomial evaluation, error location and error correction. Since the second pipeline stage performs several tasks, these tasks can share resources with each other, resulting in a compact implementation. In addition, we present a technique that can be used to compute the level of parallelism required of two key algorithmic components (syndrome computation, error location) so that the RS decoder can handle inputs of variable rates, with minimal latency and resource consumption. We show that low latency, in itself, is an important consideration for Reed Solomon decoders, and can lead to reduced buffering, resulting in significant hardware savings.Type: GrantFiled: May 30, 2007Date of Patent: July 26, 2011Assignee: Alphion CorporationInventors: Ganesh Lakshminarayana, Jayanta Das
-
Publication number: 20110179338Abstract: A method is described for packing variable-length entropy coded data into a fixed rate data stream along with resolution enhancement data, the method providing tightly constrained propagation of transmission channel errors and graceful degradation of signal resolution as entropy-coded data rate increases. An application to a multiband ADPCM audio codec is also described.Type: ApplicationFiled: September 11, 2009Publication date: July 21, 2011Inventors: Peter Graham Craven, Malcolm Law
-
Patent number: 7949933Abstract: A semiconductor integrated circuit device includes a first memory cell coupled to a first WL and one of a pair of BLs for information bits, a second memory cell coupled to the first WL and one of a pair of BLs for parity bits, a third memory cell coupled to a second WL and the other of the pair of BLs for information bits, a fourth memory cell coupled to the second WL and the other of the pair of BLs for parity bits, column switches which connect the pair of complementary BLs for parity bits to a pair of data lines for parity bits, and a logic correction circuit connected to one of the pair of data lines for parity bits. The logic correction circuit executes a parity bit rewrite operation.Type: GrantFiled: July 18, 2007Date of Patent: May 24, 2011Assignee: Kabushiki Kaisha ToshibaInventor: Takeshi Nagai
-
Patent number: 7673219Abstract: A system and method for communicating information in a wireless cooperative relay network of nodes, the nodes including a source, a set of relays, and a destination. The source broadcasts a code word encoded as a data stream using a rateless code. The relays receive the data stream, decode the data stream to recover the code word, and reencode and transmit the recovered code word as the data stream with the rateless code. The destination receives and decodes the reencoded data streams to recover the code word.Type: GrantFiled: March 16, 2006Date of Patent: March 2, 2010Assignee: Mitsubishi Electric Research Laboratories, Inc.Inventors: Andreas F. Molisch, Neelesh B. Mehta, Jonathan S. Yedidia, Jinyun Zhang
-
Patent number: 7646835Abstract: A method for automatically calibrating intra-cycle timing relationships between command signals, data signals, and sampling signals for an integrated circuit device. The method includes generating command signals for accessing an integrated circuit component, accessing data signals for conveying data for the integrated circuit component, and accessing sampling signals for controlling the sampling of the data signals. A phase relationship between the command signals, the data signals, and the sampling signals is automatically adjusted to calibrate operation of the integrated circuit device.Type: GrantFiled: November 17, 2003Date of Patent: January 12, 2010Inventor: Guillermo J. Rozas
-
Patent number: 7634707Abstract: A method for error detection and correction (EDC) includes: generating a complete EDC code in response to a data packet; distributing the complete EDC code among the data packet to create a plurality of bytes, each including a data portion from the data packet and an EDC code portion from the complete EDC code; storing the bytes in a memory module; retrieving the bytes from the memory module; forwarding the data portions of the bytes retrieved from the memory module to a requesting device; providing the data portions of the bytes retrieved from the memory module to an EDC functional block; providing the EDC code portions of the bytes retrieved from the memory module to the EDC functional block; and performing error checking and correction in the EDC functional block upon receiving the complete EDC code from the provided EDC code portions.Type: GrantFiled: March 11, 2004Date of Patent: December 15, 2009Assignee: MoSys, Inc.Inventors: Wingyu Leung, Fu-Chieh Hsu
-
Patent number: 7634709Abstract: Error correction and error detection related to DRAM chip failures, particularly adapted server memory subsystems. It uses ×4 bit DRAM devices organized in a code word of 128 data bit words and 16 check bits. These 16 check bits are generated in such a way as to provide a code capable of 4 bit adjacent error correction within a family (i.e., in a ×4 DRAM) and double bit non-adjacent error detection across the entire 128 bit word, with single bit correction across the word as well. Each device can be thought of as a separate family of bits, errors occurring in more than one family are not correctable, but may be detected if only one bit in each of two families is in error. Syndrome generation and regeneration are used together with a specific large code word. Decoding the syndrome and checking it against the regenerated syndrome yield data sufficient for providing the features described.Type: GrantFiled: October 5, 2001Date of Patent: December 15, 2009Assignee: Unisys CorporationInventors: Mitchell A. Bauman, Eugene A. Rodi
-
Patent number: 7613980Abstract: A system for computing a CRC value includes at least one memory for storing a data message, a current CRC value, and a plurality of lookup tables. The data message includes a plurality of words, with each word including a plurality of bytes. Each of the lookup tables stores a plurality of multi-byte CRC values. The system includes a processor for processing the message a word at a time. The processor is configured to update the current CRC value during processing each word based on an XOR of the word and the current CRC value, and based on a multi-byte CRC value retrieved from each one of the lookup tables.Type: GrantFiled: June 6, 2003Date of Patent: November 3, 2009Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Vicent V. Cavanna, Patricia A. Thaler
-
Patent number: 7574648Abstract: When the miniaturization of a DRAM advances, the capacity of a cell capacitor decreases, and further the voltage of a data line is lowered, the amount of read signals remarkably lowers, errors are produced during readout, and the yield of chips lowers. To solve the above problems, the present invention provides a DRAM that: has an error correcting code circuit for each sub-array; detects and corrects errors with said error correcting code circuit in both the reading and writing operations; and further has rescue circuits in addition to said error correcting code circuits and replaces a defective cell caused by hard error with a redundant bit.Type: GrantFiled: August 2, 2005Date of Patent: August 11, 2009Assignee: Hitachi, Ltd.Inventors: Satoru Akiyama, Riichiro Takemura, Tomonori Sekiguchi
-
Patent number: 7512867Abstract: A client signal having a constant bit rate is segmented every a bytes to create code information blocks. The bit rate of the client signal is increased such that the client signal has the code information block and an empty area comprised of b bytes, and the ratio c/a is equal to or higher than 110% to create a code block 3 comprised of c bytes. The code information block in the code block is encoded such that an error correcting code is included therein to have an encoding gain of 6 dB or higher for a bit error ratio of 10?12. Associated check bits are placed in the empty area to eventually generate a super FEC signal.Type: GrantFiled: January 30, 2006Date of Patent: March 31, 2009Assignee: Hitachi, LtdInventors: Masaki Ohira, Masahiro Takatori, Takashi Mori
-
Patent number: 7428692Abstract: A parallel precoder circuit executes a differential encoding operation on an n-row parallel input information series, and outputs an n-row parallel output information series, where 2?n. Output sets of differential encoding operation circuits each of which having a largest column number from among differential encoding operation circuits disposed in first row to (n?1)th row become first-row to (n?1)th-row parallel outputs information series, and an output set of an nth-row delay circuit becomes nth-row parallel output information series.Type: GrantFiled: February 8, 2006Date of Patent: September 23, 2008Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Yoshiaki Konishi, Kazuo Kubo
-
Patent number: 7398450Abstract: A parallel precoder circuit executes an EXOR operation on an n-row parallel input, and outputs an n-row parallel output, where 2?n. Outputs of EXOR circuits each of which having a largest column number from among EXOR circuits disposed in first to (n?1)th rows become first-row to (n?1)th-row parallel outputs, respectively. A output of an nth-row delay circuit becomes an nth-row parallel output.Type: GrantFiled: December 16, 2005Date of Patent: July 8, 2008Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Yoshiaki Konishi, Kazuo Kubo, Yasuyuki Endoh
-
Patent number: 7331011Abstract: A semiconductor integrated circuit device includes a first memory cell coupled to a first WL and one of a pair of BLs for information bits, a second memory cell coupled to the first WL and one of a pair of BLs for parity bits, a third memory cell coupled to a second WL and the other of the pair of BLs for information bits, a fourth memory cell coupled to the second WL and the other of the pair of BLs for parity bits, column switches which connect the pair of complementary BLs for parity bits to a pair of data lines for parity bits, and a logic correction circuit connected to one of the pair of data lines for parity bits. The logic correction circuit executes a parity bit rewrite operation.Type: GrantFiled: June 21, 2004Date of Patent: February 12, 2008Assignee: Kabushiki Kaisha ToshibaInventor: Takeshi Nagai
-
Patent number: 7305593Abstract: A routing multiplexer system provide p outputs based on a selected permutation of p inputs. Each of a plurality of modules has two inputs, two outputs and a control input and is arranged to supply signals at the two inputs to the two outputs in a direct or transposed order based on a value of a bit at the control input. A first p/2 group of the modules are coupled to the n inputs and a second p/2 group of the modules provide the n outputs. A plurality of control bit tables each contains a plurality of bits in an arrangement based on a respective permutation. The memory is responsive to a selected permutation to supply bits to the respective modules based on respective bit values of a respective control bit table, thereby establishing a selected and programmable permutation of the inputs to the outputs.Type: GrantFiled: August 26, 2003Date of Patent: December 4, 2007Assignee: LSI CorporationInventors: Alexander E. Andreev, Anatoli A. Bolotov, Ranko Scepanovic
-
Patent number: 7299399Abstract: A method for parallelly processing data and ECC in the memory and associated apparatus are disclosed. The method includes the following steps: (1) reading the first data, and calculating the first syndrome based on the first data and the first ECC code, (2) correcting the first data according to the first syndrome, while reading the second data, and calculating the second syndrome based on the second data and the second ECC code, (3) and correcting the second data according to the second syndrome, while reading the third data and calculating the third syndrome based on the third data and the third ECC code.Type: GrantFiled: May 11, 2004Date of Patent: November 20, 2007Assignee: Genesys Logic, Inc.Inventor: Che-Chi Huang
-
Patent number: 7206962Abstract: A memory subsystem comprising: a command register in operable communication with a plurality of memory devices via a plurality of command buses. The plurality of memory devices is arranged into symbol slices and each symbol slice is configured to be part of a single error correction code packet. Each command bus of the plurality of command buses is configured to interface between the command register and each memory device in a particular symbol slice. A method of command bus redundancy comprising: configuring a plurality of memory devices into symbol slices, each symbol slice configured to be part of a single error correction code packet; establishing a plurality of command buses, each command bus configured to interface with each memory device in a particular symbol slice; and configuring a command register with sufficient command bus drivers to support each command bus of the plurality of command buses.Type: GrantFiled: November 25, 2003Date of Patent: April 17, 2007Assignee: International Business Machines CorporationInventors: John M. Deegan, Kevin Charles Gower
-
Patent number: 7181673Abstract: A codeword for use in error correction of digital optical media, the codeword having a plurality of data symbols and a plurality of parity symbols, and includes an augmented channel word which can be read as either a first value or a second alternate value. The augmented channel word is one of the plurality of data and parity symbols, wherein the augmented channel word retains its value irrespective of any error correction performed.Type: GrantFiled: August 13, 2004Date of Patent: February 20, 2007Assignee: Macrovision Europe LimitedInventor: Baruch Sollish
-
Patent number: 7149932Abstract: A serial communication device bridging between a parallel bus and a serial bus, includes (a) a check bit producer which applies an error correcting code to parallel data transmitted through the parallel bus, (b) a parallel-serial converter which converts the parallel data output from the check bit producer, into serial data, (c) a serial-parallel converter which converts serial data transmitted through the serial bus, into parallel data, and (d) an error detector which checks an error correcting code applied to the serial data, and detects an error in the error correcting code.Type: GrantFiled: October 11, 2001Date of Patent: December 12, 2006Assignee: NEC CorporationInventor: Kazuya Ono
-
Patent number: 7137045Abstract: A decoding method and an apparatus operate by performing error correction on code words of an error correcting code block in one direction selected from a row direction and a column direction, indicating in error flags the remaining code words except at least some code words from code words having uncorrectable errors, and performing error correction on code words in the other direction based on the error flags. Accordingly, errors that have been conventionally considered as being uncorrectable may now be corrected.Type: GrantFiled: January 21, 2003Date of Patent: November 14, 2006Assignee: Samsung Electronics Co., Ltd.Inventors: Sung-hee Hwang, Yoon-woo Lee, Sung-hyu Han, Sang-hyun Ryu, Young-im Ju
-
Patent number: 7076722Abstract: An ECC circuit (103) is located between I/O terminals (1040–1047) and page buffers (1020–1027). The ECC circuit (103) includes a coder configured to generate check bits (ECC) for error correcting and attach the check bits to data to be written into a plurality of memory cell areas (1010–1017), and a decoder configured to employ the generated check bits (ECC) for error correcting the data read out from the memory cell areas (1010–1017). The ECC circuit (103) allocates a set of 40 check bits (ECC) to an information bit length of 4224=(528×8) bits to execute coding and decoding by parallel processing 8-bit data, where data of 528 bits is defined as a unit to be written into and read out from one memory cell area (101j).Type: GrantFiled: November 12, 2002Date of Patent: July 11, 2006Assignee: Kabushiki Kaisa ToshibaInventor: Noboru Shibata
-
Patent number: 7051265Abstract: Systems and methods are provided for detecting and correcting bit errors in data structures. A data block and/or data structure is partitioned into adjacent bit pair domains, such that a single adjacent bit pair from each memory device is assigned to a given adjacent bit pair domain. The adjacent bit pair domain data is transmitted over a bus having a plurality of data paths, such that data bits associated with a given memory device are transmitted over a same data path.Type: GrantFiled: July 29, 2003Date of Patent: May 23, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jay Tsao, Theodore Carter Briggs
-
Patent number: 7024616Abstract: A client signal having a constant bit rate is segmented every a bytes to create code information blocks. The bit rate of the client signal is increased such that the client signal has the code information block and an empty area comprised of b bytes, and the ratio c/a is equal to or higher than 110% to create a code block 3 comprised of c bytes. The code information block in the code block is encoded such that an error correcting code is included therein to have an encoding gain of 6 dB or higher for a bit error ratio of 10?12. Associated check bits are placed in the empty area to eventually generate a super FEC signal.Type: GrantFiled: January 29, 2001Date of Patent: April 4, 2006Assignee: Hitachi, Ltd.Inventors: Masaki Ohira, Masahiro Takatori, Takashi Mori
-
Patent number: 6986095Abstract: For reducing time required for error correction in an error correction device, data are transferred from a buffer memory not only to a syndrome calculator but also to an error detector at the same time, and until the syndrome calculator detects an error-containing code, the error detector performs error detection in parallel with the syndrome calculation done by the syndrome calculator. During error detection after the error corrector corrects the error, mid-term results of the error detection obtained before an error-containing code is detected are used. Consequently, it becomes unnecessary to transfer all data from the buffer memory to the error detector, thereby making execution of an error detection process possible at a halfway point.Type: GrantFiled: May 4, 2001Date of Patent: January 10, 2006Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Toshinori Maeda, Toru Kakiage
-
Patent number: 6856625Abstract: A method and apparatus for reducing the information error rate of a communication network. The apparatus comprises a selector device coupled to a Framer and to an Interleaver. The selector device is configured to receive system information and the Framer is configured to receive user information. The apparatus is coupled to equipment which operate the communication network based on system parameters. The apparatus and method of the present invention improve the coding and effectively increase the interleaving depth applied to user information thus reducing the information error rate of the communication network without having to alter or modify any of the system parameters.Type: GrantFiled: May 10, 2000Date of Patent: February 15, 2005Assignee: Lucent Technologies Inc.Inventors: Sanyogita Shamsunder, Keith Faulk Conner, Richard Paul Ejzak, Sanjiv Nanda, James Paul Seymour
-
Patent number: 6820229Abstract: A codeword and a method for generating a codeword is provided. The codeword may be used in error correction of digital optical media and DVDs, the codeword having a plurality of data symbols and a plurality of parity symbols, and includes an augmented channel word which can be read as either a first value or a second alternate value. The augmented channel word is one of the plurality of data and parity symbols, the augmented channel word retaining its value irrespective of any error correction performed.Type: GrantFiled: May 30, 2000Date of Patent: November 16, 2004Assignee: Macrovision EuropeInventor: Baruch Sollish
-
Patent number: RE45857Abstract: A storage device, including: a non-volatile semiconductor memory which is electrically erasable; a system interface coupled with an external host system; and a controller reading data from the non-volatile semiconductor memory and transmitting data to the host system via the system interface in response to a read command received by the system interface from the host system; and wherein the controller starts reading (N+n)th sector data from the non-volatile semiconductor memory, while the controller transmits Nth sector data that has been read from the non-volatile semiconductor memory to the host system via the system interface, in response to the read command for successive sector data.Type: GrantFiled: May 18, 2012Date of Patent: January 19, 2016Assignee: Solid State Storage Solutions, IncInventors: Takayuki Tamura, Shigemasa Shiota, Kunihiro Katayama, Masashi Naito