Data communication system with self-test facility
First Claim
1. A method for self-testing a data communication system that includes a presettable scrambler and a complementary presettable descrambler, the method comprising:
- presetting the presettable scrambler to a preset state;
scrambling a seed payload field using the presettable scrambler to generate fields of a test sequence;
transmitting the fields of the test sequence and receiving corresponding received test sequence fields;
descrambling the received test sequence fields using the presettable descrambler to generate respective recovered test sequence fields; and
detecting differences between the recovered test sequence fields and the seed payload field as errors.
2 Assignments
0 Petitions
Accused Products
Abstract
Self testing of a data communication system that includes a presettable scrambler and a complementary presettable descrambler is performed by presetting the presettable scrambler to a preset state. A seed payload field is scrambled using the presettable scrambler to generate fields of a test sequence. The fields of the test sequence are transmitted and corresponding received test sequence fields are received. The received test sequence fields are descrambled using the presettable descrambler to generate respective recovered test sequence fields. Differences between the recovered test sequence fields and the seed payload field are then detected as errors. In an embodiment, the seed payload field and the preset state of the presettable scrambler are chosen to generate a test sequence that imposes a known stress, such as a given run length, to the data communication system.
-
Citations
34 Claims
-
1. A method for self-testing a data communication system that includes a presettable scrambler and a complementary presettable descrambler, the method comprising:
-
presetting the presettable scrambler to a preset state;
scrambling a seed payload field using the presettable scrambler to generate fields of a test sequence;
transmitting the fields of the test sequence and receiving corresponding received test sequence fields;
descrambling the received test sequence fields using the presettable descrambler to generate respective recovered test sequence fields; and
detecting differences between the recovered test sequence fields and the seed payload field as errors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating a test sequence in a data transmitter that includes a scrambler, the method comprising:
-
in a normal operating mode;
scrambling payload fields using the scrambler to generate respective scrambled payload fields, and transmitting the scrambled payload fields; and
in a self-test operating mode;
scrambling a seed payload field using the scrambler to generate fields of the test sequence, and transmitting the fields of the test sequence. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of self-testing a data receiver that includes a descrambler, the method comprising:
-
in a normal operating mode, receiving scrambled payload fields as received payload fields, and descrambling the received payload fields using the descrambler; and
in a self-test operating mode;
receiving received test sequence fields generated by scrambling a seed payload field, descrambling the received test sequence fields using the descrambler to generate respective recovered test sequence fields, and detecting differences between the recovered test sequence fields and the seed payload field as errors. - View Dependent Claims (17, 18)
-
-
19. A data communication system having a built-in self-test facility, the data communication system comprising:
-
a seed payload field source;
a presettable scrambler including an input connected to the seed payload field source and an output coupled to a data transmission medium, the presettable scrambler being presettable to a preset state;
a presettable descrambler including an input coupled to the transmission medium and an output; and
an error detector including an input connected to the output of the presettable descrambler, the error detector operating to generate an error indication when a recovered test sequence field output by the presettable descrambler differs from the seed payload field. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A data transmitter having a built-in self-test facility, the data transmitter comprising, comprising:
-
a payload field source;
a seed payload field source; and
a scrambler that operates in a normal operating mode to receive payload fields from the payload field source and to scramble the payload fields to generate respective scrambled payload fields for transmission, and that alternatively operates in a self-test operating mode to receive a seed payload field from the seed payload field source and to scramble the seed payload field to generate fields of a test sequence for transmission. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A data receiver having a built-in self-test facility, the data receiver comprising:
-
a descrambler including an output, the descrambler operating in a normal operating mode to descramble received payload fields to generate respective recovered payload fields, and alternatively operating in a self-test operating mode to descramble received test sequence fields generated by scrambling a seed payload field generator to generate respective recovered test sequence fields; and
an error detector including an input connected to the output of the descrambler, the error detector operating to generate error indications when the recovered test sequence fields differ from the seed payload field. - View Dependent Claims (33, 34)
-
Specification