IP Library › Granted Patent US 8,234,530
Granted Patent B2
US 8,234,530 · App. 13/110,235 · Granted Jul 31, 2012

Serial interface device built-in self test

Assignee: Via Technologies Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,234,530
App. No.
13/110,235
Granted
Jul 31, 2012
Kind
B2
Abstract

A built-in self test circuit includes a pattern generator, an elastic buffer, a symbol detector, and a comparison unit. A pattern generator generates a first test pattern to test a port under test and then a result pattern is gotten and stored in the elastic buffer. The symbol detector detects if a starting symbol exists in the test result pattern. If it exists, a second test pattern is generated to be compared with the test result pattern. As a result, a reliability of data transmission of the port under test is determined.

Claims (32)

1. A test circuit receiving a first test pattern from a first pattern generator to test a lane under test, the test circuit comprising:

a command symbol detector for detecting whether a command symbol is in a test result pattern, wherein the first test pattern is looped back through the lane under test to generate the test result pattern;

a second pattern generator coupled to the command symbol detector for generating a second test pattern similar to the first test pattern when the command symbol is detected; and

a logic unit coupled to the lane under test and the second pattern generator for comparing the test result pattern and the second test pattern.

2. The test circuit of claim 1 , further comprising a counter coupled to the logic unit for counting a difference frequency between the test result pattern and the second test pattern.

3. The test circuit of claim 2 , wherein the counter is further coupled to an error rate detecting circuit for figuring out a bit error rate (BER) of the lane under test according to the difference frequency.

4. The test circuit of claim 1 , further comprising a test pattern selector for selecting different types of test patterns to execute different types of tests.

5. A test circuit receiving a first test pattern from a first pattern generator to test a lane under test, the test circuit comprising:

a test unit for receiving a test result pattern generated by the lane under test according to the first test pattern;

a detecting unit coupled to the test unit for detecting whether a command symbol is in the test result pattern; and

a compare unit coupled to the test unit and the detecting unit;

wherein when the detecting unit detects the command symbol within the test result pattern, the compare unit generates a second test pattern for being compared with the test result pattern, wherein the second test pattern is similar to the first test pattern.

6. The test circuit of claim 5 , wherein the first test pattern is looped back through the lane under test to generate the test result pattern.

7. The test circuit of claim 5 , wherein the test unit comprises an elastic buffer receiver coupled to the lane under test for receiving the test result pattern and outputting the test result pattern to the detecting unit and the compare unit.

8. The test circuit of claim 5 , further comprising a test pattern selector coupled to the first pattern generator for selecting different test patterns to execute different types of tests.

9. The test circuit of claim 5 , wherein the detecting unit comprises a command symbol detector for detecting whether the command symbol is in the test result pattern.

10. The test circuit of claim 9 , wherein the detecting unit further comprises a drive circuit coupled to the command symbol detector for driving the compare unit to generate the second test pattern for being compared with the test result pattern when the command symbol is detected.

11. The test circuit of claim 5 , wherein the compare unit further comprises:

a second pattern generator coupled to the detecting unit for generating the second test pattern; and

a logic unit coupled to the test unit, the detecting unit, and the second pattern generator for comparing the test result pattern and the second test pattern.

12. The test circuit of claim 11 , further comprising a test pattern selector coupled to the second pattern generator for selecting different test pattern to execute different types of tests.

13. The test circuit of claim 5 , further comprising a counter coupled to the compare unit for counting a difference frequency between the test result pattern and the second test pattern.

14. The test circuit of claim 13 , further comprising an error rate detection circuit for figuring out a bit error rate (BER) of the lane under test according to the difference frequency.

15. A test method for testing a lane under test, the method comprising:

utilizing a first test pattern to test the lane under test to generate a test result pattern according to the first test pattern;

detecting whether a command symbol is in the test result pattern, wherein a second test pattern is generated similar to the first test pattern when the command symbol is detected; and

comparing the test result pattern and the second test pattern.

16. The method of claim 15 , further comprising counting a difference frequency between the test result pattern and the second test pattern.

17. The method of claim 16 , further comprising figuring out a bit error rate (BER) of the lane under test according to the difference frequency.

18. The method of claim 15 ,wherein the first test pattern is looped back through the lane under test to generate the test result pattern.

19. The method of claim 15 ,wherein the first test pattern is received from a first pattern generator.

20. The method of claim 15 ,wherein the second test pattern is generated by a second pattern generator.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: VIA TECHNOLOGIES, INC.
To: VIA LABS, INC.
Reel/Frame 048080/0935 →
Continuity (4)
Continuation 12346800 · Dec 30, 2008
Continuation In Part 11162153 · Aug 30, 2005
Provisional Application 60522812 · Nov 9, 2004
Related Publication 20110225470A1 · Sep 15, 2011