Claims
- 1. A programmable logic integrated circuit comprising:
a plurality of logic elements; an integrated logic analyzer, said integrated logic analyzer comprising:
a plurality of probe storage elements, each one of the plurality of probe storage elements in electrical communication with a corresponding one of said plurality of logic elements for capturing a data sample output from said corresponding one of said plurality of logic elements, said plurality of probe storage elements arranged into a probe storage element array on the reprogrammable logic integrated circuit, said probe storage element array having a plurality of read ports and a plurality of probe data stream outputs; a probe sequence memory circuit, said probe sequence memory circuit addressing said plurality of read ports to provide for random access through said plurality of probe data stream outputs to any of said plurality of probe storage elements; and a plurality of event detectors, said plurality of event detectors in communication with said plurality of probe data stream outputs from said probe storage element array.
- 2. The programmable logic integrated circuit of claim 1 wherein said plurality of probe storage elements comprise a plurality of probe flip flops.
- 3. The programmable logic integrated circuit of claim 2 wherein said probe storage element array comprises a probe flip flop array.
- 4. The programmable logic integrated circuit of claim 1 wherein said probe storage element array is comprised of a plurality of columns of said plurality of probe storage elements, each of probe storage elements being in communication with a plurality of drivers, each of said plurality of drivers in communication with one of a plurality of bit lines, thereby forming a plurality of columns of bit lines.
- 5. The programmable logic integrated circuit of claim 4, wherein said plurality of read ports further comprise:
a multiplexer having multiplexer at least one select input and a plurality of data inputs, said multiplexer in communication with one of said plurality of bit lines from each of said plurality of columns of bit lines, said at least one select input receiving address data from said probe sequence memory circuit; and at least one read port storage element, said at least one read port storage element receiving data from said multiplexer.
- 6. The programmable logic integrated circuit of claim 5 wherein said at least one read port storage element outputs data onto a subset of said plurality of probe data streams.
- 7. The programmable logic integrated circuit of claim 5 wherein said at least one read port storage element comprises a first read port flip flop, a second read port flip flop and a third read port flip flop, said first read port flip flop and said second read port flip flop receiving data from said multiplexer, said third read port flop receiving data from said second read port flip flop, said first read port flip flop and said third read port flip flop being clocked by a clock source and said second read port flip flop being clocked by the complement of said clock source, said first read port flip flop outputting one of said plurality of probe data streams, said third read port flip flop outputting to a second of said plurality of probe data streams.
- 8. A programmable logic integrated circuit comprising:
a plurality of logic elements; an integrated logic analyzer, said integrated logic analyzer comprising:
a plurality of probe storage elements, each one of the plurality of probe storage elements in electrical communication with a corresponding one of said plurality of logic elements for capturing a data sample output from said corresponding one of said plurality of logic elements, said plurality of probe storage elements arranged into a probe storage element array on the reprogrammable logic integrated circuit, said probe storage element array having a read port and a probe data stream output; and a probe sequence memory circuit, said probe sequence memory circuit addressing said read port to provide for random access through said probe data stream output to any of said plurality of probe storage elements.
- 9. The programmable logic integrated circuit of claim 8 further comprising a plurality of event detectors, said plurality of event detectors in communication with said probe data stream output from said probe storage element array.
- 10. The programmable logic integrated circuit of claim 9 wherein said plurality of probe storage elements comprise a plurality of probe flip flops.
- 11. The programmable logic integrated circuit of claim 10 wherein said probe storage element array comprises a probe flip flop array.
- 12. The programmable logic integrated circuit of claim 8 wherein said probe storage element array is comprised of a plurality of columns of said plurality of probe storage elements, each of probe storage elements being in communication with a plurality of drivers, each of said plurality of drivers in communication with one of a plurality of bit lines, thereby forming a plurality of columns of bit lines.
- 13. The programmable logic integrated circuit of claim 12, wherein said plurality of read ports further comprise:
a multiplexer, said multiplexer in communication one of said plurality of bit lines from each of said plurality of columns of bit lines; and at least one read port storage element, said at least one read port storage element receiving data from said multiplexer.
- 14. The programmable logic integrated circuit of claim 13 wherein said at least one read port storage element outputs data onto a subset of said plurality of probe data streams.
- 15. A reprogrammable logic integrated circuit comprising:
a plurality of logic elements; an integrated logic analyzer, said integrated logic analyzer comprising:
a plurality of probe storage elements, each one of the plurality of probe storage elements in electrical communication with a corresponding one of said plurality of logic elements for capturing a data sample output from said corresponding one of said plurality of logic elements, said plurality of probe storage elements arranged into a probe storage element array on the reprogrammable logic integrated circuit, said probe storage element array having a plurality of read ports and a plurality of probe data stream outputs; and a probe sequence memory circuit, said probe sequence memory circuit addressing said plurality of read ports to provide for random access through said plurality of probe data stream outputs to any of said plurality of probe storage elements.
Parent Case Info
[0001] RELATED APPLICATIONS
[0002] This application is a continuation of co-pending U.S. application Ser. No. 09/570,142, filed May 12, 2000, which is continuation-in-part of co-pending U.S. patent application Ser. No. 09/569,695 filed May 11, 2000. Application Ser. Nos. 09/570,142 and 09/569,695 are hereby incorporated herein by reference. U.S. Pat. No. 6,289,494, entitled “OPTIMIZED EMULATION AND PROTOTYPING ARCHITECTURE”, filed Nov. 12, 1997, is hereby incorporated herein by reference in its entirety and made part of the present application.
Continuations (2)
|
Number |
Date |
Country |
Parent |
09989774 |
Nov 2001 |
US |
Child |
10356919 |
Jan 2003 |
US |
Parent |
09570142 |
May 2000 |
US |
Child |
09989774 |
Nov 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09569695 |
May 2000 |
US |
Child |
09570142 |
May 2000 |
US |