Processing

Please wait...

Settings

Settings

1. WO2020005582 - SERIALIZING AND DESERIALIZING STAGE TESTING

Publication Number WO/2020/005582
Publication Date 02.01.2020
International Application No. PCT/US2019/037211
International Filing Date 14.06.2019
IPC
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
07
Responding to the occurrence of a fault, e.g. fault tolerance
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
07
Responding to the occurrence of a fault, e.g. fault tolerance
08
Error detection or correction by redundancy in data representation, e.g. by using checking codes
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
07
Responding to the occurrence of a fault, e.g. fault tolerance
08
Error detection or correction by redundancy in data representation, e.g. by using checking codes
10
Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
11
Error detection; Error correction; Monitoring
07
Responding to the occurrence of a fault, e.g. fault tolerance
14
Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
H ELECTRICITY
03
BASIC ELECTRONIC CIRCUITRY
M
CODING, DECODING OR CODE CONVERSION, IN GENERAL
13
Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
03
Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
H ELECTRICITY
03
BASIC ELECTRONIC CIRCUITRY
M
CODING, DECODING OR CODE CONVERSION, IN GENERAL
13
Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
03
Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
05
using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
09
Error detection only, e.g. using cyclic redundancy check (CRC) codes or single parity bit
H ELECTRICITY
03
BASIC ELECTRONIC CIRCUITRY
M
CODING, DECODING OR CODE CONVERSION, IN GENERAL
13
Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
03
Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
05
using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
H ELECTRICITY
03
BASIC ELECTRONIC CIRCUITRY
M
CODING, DECODING OR CODE CONVERSION, IN GENERAL
13
Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
03
Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
05
using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
11
using multiple parity bits
H ELECTRICITY
03
BASIC ELECTRONIC CIRCUITRY
M
CODING, DECODING OR CODE CONVERSION, IN GENERAL
13
Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
03
Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
05
using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
13
Linear codes
15
Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem (BCH) codes
H ELECTRICITY
03
BASIC ELECTRONIC CIRCUITRY
M
CODING, DECODING OR CODE CONVERSION, IN GENERAL
13
Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
03
Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
05
using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
13
Linear codes
17
Burst error correction, e.g. error trapping, Fire codes
H ELECTRICITY
03
BASIC ELECTRONIC CIRCUITRY
M
CODING, DECODING OR CODE CONVERSION, IN GENERAL
13
Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
25
Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation (TCM)
G06F 11/07 (2006.01)
G06F 11/08 (2006.01)
G06F 11/10 (2006.01)
G06F 11/14 (2006.01)
H03M 13/03 (2006.01)
H03M 13/09 (2006.01)
CPC
G06F 11/08
G06F 11/10
H03M 13/09
Applicants
  • RAMBUS INC. [US/US]; 1050 Enterprise Way, Suite 700 Sunnyvale, CA 94089, US
Inventors
  • McLAREN, Angus, William; US
  • HEATON, Robert, A.; US
  • ALI, Aaron; US
  • WARE, Frederick, A.; US
Agents
  • NEUDECK, Alexander, J.; US
Priority Data
62/690,22226.06.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) SERIALIZING AND DESERIALIZING STAGE TESTING
(FR) TEST D'ÉTAGE DE SÉRIALISATION ET DE DÉSÉRIALISATION
Abstract
(EN)
A first serializing stage is provided with a stream of data words composed of sub-words that each have values that associate each of the sub-words with the same error detection code value. For example, the values selected for each sub-word may each be associated with even parity. One or more serializing stages time-multiplex the sub-words into a stream of sub- word sized data. At the serializing stage that receives sub-word sized data stream, the data is checked to determine whether any of the sub-words is no longer associated with the error detection code value. Serializing/deserializing stages are selectively controlled to replace one or more data bits from a word being serialized/deserialized with an error detecting code value (e.g., parity). A subsequent serializing/deserializing stage is enabled to use the inserted error detecting code values and the data in the received words to determine whether an error has occurred.
(FR)
L'invention concerne un premier étage de sérialisation qui est pourvu d'un flux de mots de données composé de sous-mots qui ont chacun des valeurs qui associent chacun des sous-mots à la même valeur de code de détection d'erreur. Par exemple, les valeurs sélectionnées pour chaque sous-mot peuvent être chacune associées à une parité uniforme. Un ou plusieurs étages de sérialisation multiplexent dans le temps les sous-mots en un flux de données de taille de sous-mot. Au niveau de l'étage de sérialisation qui reçoit un flux de données de taille de sous-mot, les données sont vérifiées pour déterminer si l'un quelconque des sous-mots n'est plus associé à la valeur de code de détection d'erreur. Des étages de sérialisation/désérialisation sont commandés de manière sélective pour remplacer un ou plusieurs bits de données par un mot qui est sérialisé/désérialisé avec une valeur de code de détection d'erreur (par exemple, une parité). Une étape ultérieure de sérialisation/désérialisation est activée pour utiliser les valeurs de code de détection d'erreur insérées et les données dans les mots reçus pour déterminer si une erreur s'est produite.
Latest bibliographic data on file with the International Bureau