Claims
- 1. A method for testing an integrated circuit at operational speed, comprising:
supplying event data into an on-chip controller; providing multiple source clocks; using the controller, receiving the multiple source clocks and generating at least two different test clocks, each test clock having a sequence of one or more clock pulses based on the event data; and testing the integrated circuit at operational speed using the test clocks.
- 2. The method of claim 1, wherein each test clock is associated with a different source clock.
- 3. The method of claim 1, wherein the multiple source clocks are at the same frequency, but skewed from one another.
- 4. The method of claim 1, wherein the multiple source clocks are at different frequencies from each other.
- 5. The method of claim 1, wherein the event data format includes an event offset, the event offset corresponding to a delay of a number of clock cycles between a previous event and a next event.
- 6. The method of claim 1, wherein the event data format includes a clock-enables field that controls which test clocks are generated.
- 7. The method of claim 6, wherein the clock-enables field has multiple bits, each bit corresponding to a test clock.
- 8. The method of claim 1, wherein providing multiple clocks includes providing a phase-lock loop that receives a reference clock and that generates the multiple clocks in response thereto.
- 9. The method of claim 1, wherein the event data is provided by an external ATE.
- 10. The method of claim 1, wherein providing multiple clocks includes providing a phase lock loop that generates the multiple clocks and synchronizing the multiple clocks with a clock used to supply the event data.
- 11. The method of claim 10, wherein the clock used to supply the event data is supplied from an external ATE.
- 12. The method of claim 1, wherein supplying event data includes supplying the event data into an event data register.
- 13. The method of claim 12, further including supplying the event data stored in the event data register into an event generator that generates the test clocks.
- 14. The method of claim 1, wherein the controller generates at least three different test clocks, each test clock being associated with a different source clock.
- 15. The method of claim 1, wherein the controller generates at least four different test clocks, each test clock being associated with a different source clock.
- 16. An apparatus for testing an integrated circuit at operational speed, comprising:
an on-chip controller couplable to core logic in the integrated circuit, the on-chip controller including:
an event data register that receives and stores event data; and an event generator coupled to the event data register, the event generator couplable to two or more source clocks and that generates two or more test clocks, wherein the integrated circuit is tested at operational speed.
- 17. The apparatus of claim 16, wherein the event data register is a LIFO coupled to an external ATE that supplies the event data.
- 18. The apparatus of claim 16, wherein the event generator includes event offset logic that creates a programmable delay between pulses.
- 19. The apparatus of claim 16, further including a phase-lock loop that generates multiple clock signals that are skewed from one another or that are at differing frequencies, the multiple clock signals being provided to the event generator.
- 20. The apparatus of claim 19, further including a clock synchronizer coupled between the phase lock loop and the controller.
- 21. The apparatus of claim 20, wherein the clock synchronizer is further coupled to an external ATE and wherein the clock synchronizer synchronizes switching between an ATE supplied clock and the multiple clock signals supplied from the phase lock loop.
- 22. The apparatus of claim 16, further including a pipeline register coupled to the event data register and the clock synchronizer.
- 23. The apparatus of claim 16, wherein the event data register includes a clock enables field that controls the generation of events for between 1 to N clock signals wherein N is any integer greater than 2.
- 24. The apparatus of claim 16, wherein the event data register includes a last event field that indicates the last event to occur during the capture mode of operation.
- 25. The apparatus of claim 16, wherein the two or more source clocks are at the same frequency but are skewed from one another.
- 26. The apparatus of claim 16, wherein the two or more source clocks are at different frequencies from each other.
- 27. An apparatus for testing an integrated circuit at operational speed, comprising:
means for supplying event data into an on-chip controller; means for generating multiple source clocks; means for receiving the generated source clocks and generating at least two test clocks based on the event data; and means for testing the integrated circuit using the test clocks.
- 28. The apparatus of claim 27, wherein the means for supplying includes external ATE means.
- 29. The apparatus of claim 27, wherein the means for generating the source clocks includes phase lock loop means.
- 30. The apparatus of claim 27, wherein the means for generating the test clocks includes a controller means having event data register means and event generating means.
- 31. The apparatus of claim 27, wherein the source clocks are either at the same frequency but skewed from one another, or at a different frequency but synchronous.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims priority to a U.S. Provisional Patent application No. 60/345,975 entitled “At-Speed Test Using On-Chip EDT Controller” filed Oct. 26, 2001, which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60345975 |
Oct 2001 |
US |