A pre-stored digital word generator, more particularly, a digital word generator for providing multiple digital words. The pre-stored digital word generator includes a edge memory used to store a primary preset information; an edge address counter used to point to an address of the edge memory; a reloadable down counter used to count according to the primary preset information and trigger the edge address counter; and multiple word generating circuits having a secondary preset information. Therein, the word generating circuits compare the primary and secondary preset information and then produce the digital words according to a comparison result.
|
1. A pre-stored digital word generator for producing multiple digital words, wherein the pre-stored digital word generator is applied to trigger a signal generating circuits of a plurality of test channels of a chip tester, the pre-stored digital word generator comprising:
an edge memory used to store a primary preset information;
an edge address counter electrically connected with the edge memory and used to point to an address of the edge memory;
a reloadable down counter electrically connected with the edge memory for accessing the primary preset information of the address that is pointed by the edge address counter, wherein the reloadable down counter counts according to the primary preset information; and
a plurality of word generating circuits electrically connected with the edge memory and the reloadable down counter, further comprising a rise register used to store a first register data of the secondary preset information; a fall register used to store a second register data of the secondary preset information; a rising comparator used to compare the mark_tag data of the primary preset information, which is pointed by the edge address counter, with the first register data to form a rising comparison result; a falling comparator used to compare the mark_tag data of the primary preset information, which is pointed by the edge address counter, with the second register data to form a falling comparison result; and a latch component used to produce the trigger signals according to the rising comparison result and the falling comparison result;
wherein the word generating circuits having a secondary preset information, wherein the word generating circuits compares the primary and secondary preset information and then produce digital words for triggering the signal generating circuits according to a comparison result, and every time when the reloadable down counter finishes its counting, the reloadable down counter triggers the edge address counter to make the edge address counter point to a next address of the edge memory and trigger the word generating circuits to make the word generating circuits output the digital words.
7. A pre-stored digital word generator for producing multiple digital words, wherein the pre-stored digital word generator is applied to trigger a signal generating circuits of a plurality of test channels of a chip tester, the pre-stored digital word generator comprising:
an edge memory used to store a primary preset information;
an edge address counter electrically connected with the edge memory and used to point to an address of the edge memory:
a reloadable down counter electrically connected with the edge memory for accessing the primary preset information of the address that is pointed by the edge address counter, wherein the reloadable down counter counts according to the primary preset information; and
a plurality of word generating circuits electrically connected with the edge memory and the reloadable down counter, further comprising a rise register used to store a first register data of the secondary preset information; a fall register used to store a second register data of the secondary preset information; a rising comparator used to compare the mark tag data of the primary preset information, which is pointed by the edge address counter, with the first register data to form a rising comparison result; a falling comparator used to compare the mark_tag data of the primary preset information, which is pointed by the edge address counter, with the second register data to form a falling comparison result; and a latch component used to produce the trigger signals according to the rising comparison result and the falling comparison result;
wherein the word generating circuits having a secondary preset information, wherein the word generating circuits compares the primary and secondary preset information and then produce digital words for triggering the signal generating circuits according to a comparison result, and every time when the reloadable down counter finishes its counting, the reloadable down counter triggers the edge address counter to make the edge address counter point to a next address of the edge memory and trigger the word generating circuits to make the word generating circuits output the digital words; and
wherein the latch is switched to a high voltage when the mark_tag data of the primary preset information matches with the first register data; the latch is switched to a low voltage when the mark_tag data of the primary preset information matches with the second register data.
2. The pre-stored digital word generator as claimed in
3. The pre-stored digital word generator as claimed in
4. The pre-stored digital word generator as claimed in
5. The pre-stored digital word generator as claimed in
6. The pre-stored digital word generator as claimed in
|
This application is a continuation-in-part of U.S. application Ser. No. 09/730,998, filed on 7 Dec. 2000 now abandoned and entitled “pre-stored digital word generator”.
The present invention is directed to a pre-stored digital word generator, and more particularly, to a digital word generator of a chip tester that employs an edge random access memory (RAM) to store the preset information of TG data so as to provide multiple digital words.
Reference is made to
Reference is made to
However, if the tester needs to provide TG data for multiple test channels or provide TG data with multiple pulses for a single test channel, it needs to employ a plurality of single digital word generators correspondingly. Hence, large number of word generators will be required. Since both of the edge-rising counter 102 and edge-falling counter 104 are made of multiple flip-flop components, which have large volume and are costly, it will cause the conventional tester bulky and expensive.
Accordingly, as discussed above, the prior art still has some drawbacks that could be improved. The present invention aims to resolve the drawbacks in the prior art.
An objective of the present invention is to provide a pre-stored digital word generator to produce multiple digital words.
Another objective of the present invention is to provide a pre-stored digital word generator to reduce the cost of testing a digital device.
Still another objective of the present invention is to provide a pre-stored digital word generator to make easy to program the digital word generator.
In order to achieve the objectives above, the present invention provides a pre-stored digital word generator, which includes an edge memory used to store a primary preset information; an edge address counter used to point to an address of the edge memory; a reloadable down counter used to count according to the primary preset information and trigger the edge address counter; and a plurality of word generating circuits having a secondary preset information, wherein the word generating circuits compares the primary and secondary preset information and then produce digital words for the signal generating circuits according to a comparison result.
Numerous additional features, benefits and details of the present invention are described in the detailed description, which follows.
The foregoing aspects and many of the attendant advantages of this invention will be more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
Reference is made to
The edge RAM 204 is used to store the preset information of TG data. An example of the preset information is shown in
The edge RAM address counter 202 is used to count the memory address of the edge RAM 204. Every time when it is triggered by the reloadable down counter 206, it will point to the next address of the edge RAM 204.
Furthermore, every time when the reloadable down counter 206 counts down to zero, it will output a mark signal to trigger the edge RAM address counter 202 and word generating circuits 28. In addition, when the reloadable down counter 206 receives the mark_count information, it will be re-loaded by the mark_count information and then count accordingly. After finishing its counting, it will send out a mark signal again.
Each of the word generating circuits 28 is used to produce a digital word according to the information received from the edge RAM 204. When it is triggered, it will use the rising comparator 242 and falling comparator 244 to compare the received information with the information stored in the registers 222 and 224 to determine whether the flip-flop component 26 should be preset or cleared so as to produce the digital word.
The information stored in the registers 222 and 224 are set by the tester when the tester needs to send out TG data. An example of the information stored in the registers of the word generating circuits 28 is shown in
In order to make the present invention clearer, reference is made to
When received the mark_count information, i.e. “2” as shown in
At this moment, the word generating circuits 28 will use the rising comparator 242 and falling comparator 244 to compare the mark_tag information, i.e. “1” as shown in
Next, when the edge RAM address counter 202 counts to address #2, it will make the reloadable down counter 206 send out the third mark signal. At this moment, since the information stored in the fall register 224 of channel 1 is 3, which is the same as the mark_tag value stored in address #2 of the edge RAM 204, and the falling comparator 244 of channel 1 is enabled by the fall_enable signal, the falling comparator 244 of channel 1 will make the flip-flop component 26 switch to low voltage. Hence, at clock #6, channel 1 is changed to send a digital “0”, i.e. a low-voltage signal. Since other operations of the word generating circuits 28 are the same as mentioned above, they won't be described in detail.
Summing up, the present invention has following features:
Although the present invention has been described with reference to the preferred embodiment thereof, it will be understood that the invention is not limited to the details thereof. Various substitutions and modifications have been suggested in the foregoing description, and other will occur to those of ordinary skill in the art. Therefore, all such substitutions and modifications are embraced within the scope of the invention as defined in the appended claims.
Chen, Angus, Chen, Ray, Chen, Glen
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
3772595, | |||
3832535, | |||
4504741, | Aug 30 1982 | Rockwell International Corporation | Digital circuit for generating ascending or descending ramp-like waveforms |
4639919, | Dec 19 1983 | International Business Machines Corporation | Distributed pattern generator |
4733395, | Apr 16 1985 | Wandel & Goltermann GmbH & Co. | Digital word generator |
4736375, | May 02 1985 | Siemens Aktiengesellschaft | Apparatus for fast generation of large quantities of test data words in a test facility |
5265102, | Jun 16 1989 | Advantest Corporation | Test pattern generator |
5402427, | Jun 18 1992 | Agilent Technologies Inc | Circuit tester with coincident sequencing of independently compressed test data matrix segments |
5438259, | Jun 05 1992 | Hitachi, Ltd. | Digital circuitry apparatus |
5617531, | Nov 02 1993 | SHENZHEN XINGUODU TECHNOLOGY CO , LTD | Data Processor having a built-in internal self test controller for testing a plurality of memories internal to the data processor |
5761216, | Feb 24 1995 | Advantest Corp. | Bit error measurement system |
6223318, | Jan 14 1998 | Mitsubishi Denki Kabushiki Kaisha; Ryoden Semiconductor System Engineering Corporation | IC tester having region in which various test conditions are stored |
6477676, | Nov 03 1999 | DELTA DESIGN, INC | Intermediate stage of a multi-stage algorithmic pattern generator for testing IC chips |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 12 2004 | Youngtek Electronics Corporation | (assignment on the face of the patent) | / | |||
Oct 22 2004 | CHEN, RAY | Youngtek Electronics Corporation | CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER AND THE ATTY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 017512 FRAME: 0701 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT | 053613 | /0308 | |
Oct 22 2004 | CHEN, ANGUS | Youngtek Electronics Corporation | CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER AND THE ATTY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 017512 FRAME: 0701 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT | 053613 | /0308 | |
Oct 22 2004 | CHEN, GLEN | YOUNGTEK ELECTRONICS CORPOSRATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017512 | /0701 | |
Oct 22 2004 | CHEN, RAY | YOUNGTEK ELECTRONICS CORPOSRATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017512 | /0701 | |
Oct 22 2004 | CHEN, ANGUS | YOUNGTEK ELECTRONICS CORPOSRATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017512 | /0701 | |
Oct 22 2004 | CHEN, GLEN | Youngtek Electronics Corporation | CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO CORRECT THE U S APPLICATION NUMBER AND THE ATTY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 015977 FRAME: 0217 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT | 054160 | /0076 | |
Oct 22 2004 | CHEN, RAY | Youngtek Electronics Corporation | CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO CORRECT THE U S APPLICATION NUMBER AND THE ATTY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 015977 FRAME: 0217 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT | 054160 | /0076 | |
Oct 22 2004 | CHEN, ANGUS | Youngtek Electronics Corporation | CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE ASSIGNMENT TO CORRECT THE U S APPLICATION NUMBER AND THE ATTY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 015977 FRAME: 0217 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT | 054160 | /0076 | |
Oct 22 2004 | CHEN, GLEN | Youngtek Electronics Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015977 | /0217 | |
Oct 22 2004 | CHEN, RAY | Youngtek Electronics Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015977 | /0217 | |
Oct 22 2004 | CHEN, ANGUS | Youngtek Electronics Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015977 | /0217 | |
Oct 22 2004 | CHEN, GLEN | Youngtek Electronics Corporation | CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER AND THE ATTY DOCKET NUMBER PREVIOUSLY RECORDED AT REEL: 017512 FRAME: 0701 ASSIGNOR S HEREBY CONFIRMS THE ASSIGNMENT | 053613 | /0308 |
Date | Maintenance Fee Events |
Nov 30 2009 | STOL: Pat Hldr no Longer Claims Small Ent Stat |
Dec 01 2009 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 09 2013 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Dec 07 2017 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 13 2009 | 4 years fee payment window open |
Dec 13 2009 | 6 months grace period start (w surcharge) |
Jun 13 2010 | patent expiry (for year 4) |
Jun 13 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 13 2013 | 8 years fee payment window open |
Dec 13 2013 | 6 months grace period start (w surcharge) |
Jun 13 2014 | patent expiry (for year 8) |
Jun 13 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 13 2017 | 12 years fee payment window open |
Dec 13 2017 | 6 months grace period start (w surcharge) |
Jun 13 2018 | patent expiry (for year 12) |
Jun 13 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |