Claims
- 1. An apparatus for asserting test signals at controlled times, the apparatus comprising:
- a plurality of nodes, each node executing a separate set of algorithmic instructions for generating commands indicating times and each node asserting a separate one of said test signals at the times indicated by the generated commands; and
- means for conveying a separate set of said algorithmic instructions to each of said plurality of nodes; wherein each of said plurality of nodes comprises:
- memory means for storing said algorithmic instructions,
- processing means for executing said algorithmic instructions stored in said memory means thereby to generate said commands, and
- means for asserting said separate one of said test signals at said times indicated by said commands; and
- means connecting said plurality of nodes in series for delivering a start command to each of said plurality of nodes at a different time, wherein each of said plurality of nodes starts execution of said algorithmic instructions in response to said start command and wherein each of said plurality of nodes delays its response to said start command by a differing amount of time such that all of said plurality of nodes start execution of said algorithmic instructions at substantially the same time following receipt of said start command.
- 2. An apparatus for asserting test signals at controlled times, the apparatus comprising:
- a plurality of nodes, each node executing a separate set of algorithmic instructions for generating commands indicating times and each node asserting a separate one of said test signals at the times indicated by the generated commands; and
- means for conveying a separate set of said algorithmic instructions to each said plurality of nodes; wherein each of said plurality of nodes comprises:
- memory means for storing said algorithmic instructions,
- processing means for executing said algorithmic instructions stored in said memory means thereby to generate said commands, and
- means for asserting said separate one of said test signals at said times indicated by said commands; and
- means connecting said plurality of nodes in series for delivering a stop command to each of said plurality of nodes at a different time, wherein the processing means of each of said plurality of nodes stops execution of said algorithmic instructions in response to said stop command and wherein each of said plurality of nodes delays its response to said stop command by a differing amount of time such that all of said plurality of nodes stop execution of said algorithmic instructions at substantially the same time following receipt of said stop command.
- 3. An apparatus for asserting test signals at controlled times, the apparatus comprising:
- a plurality of nodes, each node executing a separate set of algorithmic instructions for generating commands indicating times and each node asserting a separate one of said test signals at the times indicated by the generated commands; and
- means for conveying a separate set of said algorithmic instructions to each of said plurality of nodes; and
- wherein said means for conveying comprises a plurality of transmission lines interconnecting said nodes to form a network of nodes, each of said plurality of transmission lines interconnecting a pair of said nodes for conveying said algorithmic instructions therebetween.
- 4. An apparatus responsive to a fixed frequency reference clock signal for asserting output signals at times relative to said reference clock signal, the apparatus comprising:
- a plurality of transmission lines for conveying algorithmic instructions; and
- a plurality of nodes, each node comprising:
- means receiving said reference clock signal for executing algorithmic instructions for generating commands indicating times during periods indicated by said reference clock signal and for asserting a separate one of said output signals at times indicated by said commands;
- a plurality of link means, each link means being connected to a separate pair of said transmission lines for receiving a set of algorithmic instructions conveyed on one transmission line of said pair of transmission lines and selectively one of transmitting the received set of algorithmic instructions on another transmission line of said pair of transmission lines or forwarding the received set of algorithmic instructions to said means for execution thereby,
- wherein said plurality of transmission lines interconnect said plurality of link means within each node to link means within others of said nodes to form a network wherein said plurality of transmission lines convey said algorithmic instructions between said nodes.
- 5. The apparatus in accordance with claim 4 wherein said means for executing comprises:
- timing signal generator means responsive to said reference clock signal for generating a plurality of timing signals having said fixed frequency and being phase shifted one from another;
- memory means for storing said algorithmic instructions;
- processing means executing said algorithmic instructions stored in said memory means for generating said commands, and
- time formatting means responsive to said commands generated by said processing means and responsive to said plurality of timing signals for asserting said output signal in response to selected ones of said timing signals, said ones of said timing signals being selected in accordance with said timing data.
- 6. The apparatus in accordance with claim 5 wherein said timing signal generator means and said time formatting means are implemented on a common integrated circuit.
- 7. The apparatus in accordance with claim 4 wherein each of said nodes consists of a single integrated circuit.
- 8. An apparatus for generating test signals at predetermined times comprising:
- a plurality of N-1 transmission lines, transmission lines 1 through N-1, for conveying algorithmic instructions, where N is an integer larger than 2;
- a plurality of N nodes, nodes 0 through N-1, wherein each node generates a separate test signal, wherein each node I, for I=1 through N-1 is connected via transmission line I to node I-1 such that transmission line I conveys algorithmic instructions from node I-1 to node I, and wherein each one node I that is connected by transmission line I to a node I-1 and by a transmission line I+1 to a node I+1 comprises:
- memory means for storing algorithmic instructions for generating timing data indicating times for asserting said test signal;
- processing means for executing said algorithmic instructions stored by said memory means for generating said timing data and asserting said test signal at times indicated by the generated timing data; and
- transmission line interface means connected to transmission lines I and I+1 and to said memory means comprising means for receiving algorithmic instructions signals conveyed on transmission line I from node I-1 and selectively forwarding said algorithmic instructions to either said memory means or to node I-1 via transmission line I-1 .
- 9. The apparatus in accordance with claim 8 wherein said transmission lines also convey run time signals, wherein said algorithmic instructions stored in said memory means includes an instruction for generating a run time signal, wherein said processing means generates said run time signal when executing said instruction, and wherein said transmission line means further comprises means connected to transmission line I+1 and to said processing means for receiving said run time signal from said processing means and selectively transmitting said run time signal to node I+1 via transmission line I+1 .
- 10. The apparatus in accordance with claim 8 wherein said transmission lines also convey run time signals, and wherein said transmission line means further comprises routing means connected to transmission line I and to said processing means for routing a run time signal conveyed on transmission line I to said processing means, wherein said processing means responds to said run time signal by executing a particular portion of said algorithmic instructions stored in said memory means.
- 11. The apparatus in accordance with claim 10 wherein said routing means is also connected to transmission line I+1 and also routes said run time signal to node I+1 via transmission line I+1.
CROSS REFERENCE TO RELATED APPLICATIONS
This is a divisional application of U.S. patent application Ser. No. 08/534,015 filed Sep. 25, 1995 for PARALLEL PROCESSING INTEGRATED CIRCUIT TESTER, now U.S. Pat. No. 5,748,642.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5032783 |
Hwang et al. |
Jul 1991 |
|
5381421 |
Dickol et al. |
Jan 1995 |
|
5696772 |
Lesmeister |
Dec 1997 |
|
Non-Patent Literature Citations (2)
Entry |
Philip N. King, "Flexible, High-Performance Pin Electronics Implementation", 1989 International Test Conference, pp. 787-794. |
Kikuchi et al., "A 250MHz Shared-Resource VLSI Test System With High Pin Count And Memory Test Capability", 1989 International Test Conference, pp. 558-566. |
Divisions (1)
|
Number |
Date |
Country |
Parent |
534015 |
Sep 1995 |
|