Claims
- 1. A system for detecting a bit processing error, including
a first circuit, a second circuit, and comparison circuitry, said first circuit electrically connectable to a first external device, said second circuit electrically connectable to a second external device; the first circuit configured to generate a first sequence of bit groups by reference to a controlling pattern, the first circuit further configured to transmit said first sequence of bit groups to the first external device, said first external device configured to transmit a second sequence of bit groups to the second external device, said second sequence of bit groups derived by the first external device from the first sequence of bit groups; the second circuit configured to receive a third sequence of bit groups from the second external device, said third sequence of bit groups derived by the second external device from the second sequence of bit groups, said second circuit further configured to generate a subsequent bit group from a first group of bits in the third sequence of bit groups by reference to the controlling pattern; the comparison circuitry configured to receive the third sequence of bit groups from the second external device; and the comparison circuitry further configured to execute a comparison of the subsequent bit group to a second bit group in the third sequence of bit groups, said second bit group following the first bit group in said third sequence of bit groups, whereby an unsuccessful comparison is indicative of a bit processing error.
- 2. The system of claim 1, further comprising
a fourth circuit to receive each bit group in the first sequence of bit groups from the first circuit in parallel, said fourth circuit configured to serially transmit said each bit group to the first external device.
- 3. The system of claim 1, further comprising
a fifth circuit to serially receive each bit in the third sequence of bit groups from the second external device, said fifth circuit configured to transmit said each bit group in the third sequence of bit groups in parallel to the second circuit and the comparison circuitry.
- 4. The system of claim 1, further comprising
accumulation circuitry to track unsuccessful comparisons executed by the comparison circuitry, wherein each unsuccessful comparison executed by the comparison circuitry causes a count maintained by the accumulation circuitry to be incremented.
- 5. The system of claim 4, further comprising
controller circuitry configured to initiate the generation of the first sequence of bit groups by the first circuit; and the controller circuitry further configured to check the count maintained by the accumulation circuitry following each bit group comparison by the comparison circuitry, wherein said controller circuitry is configured to direct the second circuit to generate additional subsequent bit groups only from subsequent bit groups generated by said second circuit and clear the count maintained by the accumulation circuitry when said count maintained by said accumulation circuitry does not indicate an unsuccessful comparison.
- 6. The system of claim 5, further comprising
timer circuitry to maintain a count of the number of comparisons by the comparison circuitry following a first successful comparison by said the comparison circuitry, wherein a bit error rate is a function of the count maintained by the accumulation circuitry and the count maintained by the timer circuitry.
- 7. The system of claim 4, wherein
the second circuit is configured to generate a plurality of subsequent bit groups; and the comparison circuitry is configured to execute a comparison against a corresponding bit group in the third sequence of bit groups for each subsequent bit group in the plurality of subsequent bit groups.
- 8. The system of claim 7, wherein
a bit group corresponds to a subsequent bit group when said bit group and said subsequent bit group occupy identical positions within their respective sequences of bit groups, said respective sequences of bit groups generated by reference to the controlling pattern.
- 9. The system of claim 1, wherein
the first sequence of bit groups is a pseudo random sequence of bits.
- 10. The system of claim 1, wherein
each bit group in the first sequence of bit groups that immediately follows a preceding bit group is a function of said preceding bit group such that said each bit group can be generated from said preceding bit group.
- 11. The system of claim 1, wherein
the first external device is a pre-tested device and the second external device is a device under test such that bit processing errors are imputable to said second external device.
- 12. The system of claim 1, wherein
the second external device is a pre-tested device and the first external device is a device under test such that bit processing errors are imputable to said first external device.
- 13. The system of claim 1, further comprising a duplicate second circuit and a duplicate comparison circuitry, wherein
the first circuit is further configured to transmit said first sequence of bit groups to the second external device, the second external device configured to transmit a fourth sequence of bit groups to the first external device, said fourth sequence of bit groups derived by the second external device from the first sequence of bit groups; the duplicate second circuit is configured to receive a fifth sequence of bit groups from the first external device, said fifth sequence of bit groups derived by the first external device from the fourth sequence of bit groups, said duplicate second circuit further configured to generate another subsequent bit group from a first group of bits in the fifth sequence of bit groups by reference to the controlling pattern; the duplicate comparison circuitry configured to receive the fifth sequence of bit groups from the first external device; and the duplicate comparison circuitry configured to execute a comparison of the another subsequent bit group to a second bit group in the fifth sequence of bit groups, said second bit group in the fifth sequence of bit groups following the first bit group in said fifth sequence of bit groups, whereby an unsuccessful comparison is indicative of a bit processing error.
- 15. The system of claim 14, further comprising
duplicate accumulation circuitry to accumulate results of comparisons executed by the duplicate comparison circuitry, wherein each unsuccessful comparison executed by the duplicate comparison circuitry causes a first count maintained by the duplicate accumulation circuitry to be incremented.
- 16. A method of processing a data signal, comprising
generating a first sequence of bit groups by reference to a controlling pattern; transmitting the first sequence of bit groups to a first external device, said first external device transmitting a second sequence of bit groups to a second external device, said second sequence of bit groups derived by the first external device from the first sequence of bit groups; receiving a third sequence of bit groups from the second external device, said second external device deriving said third sequence of bit groups from the second sequence of bit groups; generating a subsequent bit group from a group of bits in the third sequence of bit groups by reference to the controlling pattern; and executing a comparison of the subsequent bit group to a corresponding bit group in the third sequence of bit groups received from the second external device, whereby an unsuccessful comparison is indicative of a bit processing error.
- 17. The method of claim 16, wherein
each bit in the first sequence is transmitted serially to the first external device.
- 18. The method of claim 17, wherein
bits of each bit group in the third sequence of bit groups are received serially.
- 19. The method of claim 16, further comprising
accumulating results of comparisons, wherein each unsuccessful comparison causes a count to be incremented.
- 20. The method of claim 16, further comprising
generating a plurality of subsequent bit groups, including a subsequent bit group for each of two or more bit groups in the third sequence of bit groups; and executing a comparison against a corresponding bit group in the third sequence of bit groups for each subsequent bit group in the plurality of subsequent bit groups.
- 21. The method of claim 16, further comprising
prompting generation of the first sequence of bit groups; and resetting the count prior to a comparison corresponding to the first sequence of bit groups.
- 22. The method of claim 16, wherein
a bit group corresponds to a subsequent bit group when said bit group immediately follows another bit group in a sequence of bit groups and said another bit group was used to generate the subsequent bit group.
- 23. The method of claim 16, wherein
the first sequence of bit groups is a pseudo random sequence of bits.
- 24. The method of claim 23, wherein
a bit group corresponds to a subsequent bit group when said bit group and said subsequent bit group occupy identical positions within their respective sequences of bit groups, said respective sequences of bit groups having been generated by reference to a common controlling pattern.
- 25. The method of claim 16, further comprising
maintaining a count of unsuccessful comparisons of subsequent bit groups to corresponding bit groups in the third sequence of bit groups received from the second external device, wherein each unsuccessful comparison causes said count to be incremented.
- 26. The method of claim 25, further comprising
checking the count after each comparison of a subsequent bit group to a corresponding bit group in the third sequence of bit groups received from the second external device; and generating additional subsequent bit groups only from prior subsequent bit groups and clearing the count when said count does not indicate an unsuccessful comparison.
- 27. The method of claim 26, further comprising
maintaining a second count, said second count counting bit group comparisons following a first successful comparison; and deriving a bit error rate from the count and the second count.
- 28. The method of claim 16, further comprising
transmitting the first sequence of bit groups to the second external device, said second external device transmitting a fourth sequence of bit groups to the first external device, said fourth sequence of bit groups derived by the second external device from the first sequence of bit groups; receiving fifth sequence of bit groups from the first external device, said first external device deriving said fifth sequence of bit groups from the fourth sequence of bit groups; generating a second subsequent bit group from a group of bits in the fifth sequence of bit groups by reference to the controlling pattern; and executing a comparison of the second subsequent bit group to a corresponding bit group in the fifth sequence of bit groups received from the first external device, whereby an unsuccessful comparison is indicative of a bit processing error.
RELATED APPLICATION
[0001] The present application claims priority, under 35 U.S.C. 119(e), to a U.S. Provisional Patent Application ______ identified by attorney docket number 9775-096-888, filed on Oct. 7, 2002, entitled “A SYSTEM AND METHOD OF DETECTING A BIT PROCESSING ERROR,” and incorporated herein by reference.
[0002] The present application is related to, and incorporates by reference, a U.S. patent application Ser. No. ______ entitled “A SYSTEM AND METHOD OF PROCESSING A DATA SIGNAL” and identified by attorney docket number 09775-095-999.