Multi-trigger logic analyzer
First Claim
1. A logic analyzer comprising:
- a sampling pulse generator for outputting a sampling pulse;
a temporary memory for sampling input digital data in response to the sampling pulse and for temporarily holding the sampled data;
an address counter advancing by one upon each occurrence of the sampling pulse, for generating an address signal;
a data memory addressed by the address signal from the address counter, for writing at the specified address the data held in the temporary memory, said data memory being divided into a plurality of storage areas;
a store-number register for storing and outputting at least one store number indicating the number of data that can be stored in each of said plurality of storage areas of said data memory;
a store-number counter supplied with the respective store number output from the store-number register, for counting the sampling pulses and for generating a respective output signal when the count corresponds to the store number;
a trigger word register for storing and outputting a plurality of trigger words respectively corresponding to the storage areas of the data memory;
a trigger word detector for comparing the data held by the temporary memory and the respective trigger word output from the trigger word register and, when detecting coincidence therebetween, for generating a coincidence signal;
a delay means for delaying the coincidence signal from the trigger word detector for a predetermined period of time, and for generating a corresponding stop signal;
a leading address generator supplied with each respective store number from the store-number register, for generating, when supplied with the stop signal from the delay means, a leading address of the respective storage area of the data memory to be accessed next, and for holding and outputting the leading address of the currently accessed storage area of the data memory until supplied with the stop signal;
means for presetting, by the output signal from the store-number counter, the respective leading address held in the leading address generator into the address counter and for presetting in the address counter, responsive to the stop signal from the delay means, the next leading address generated in the leading address generator; and
a trigger word select means for selecting the respective trigger word for output from the trigger word register upon each occurrence of the stop signal from the delay means.
1 Assignment
0 Petitions
Accused Products
Abstract
Logic data (input data) is sequentially supplied to a data memory using sampling pulses and the input data is written into the data memory at an address specified by an address signal from an address counter which advances by one upon each occurrence of the sampling pulse. The input data and an output trigger word from a trigger word register are compared by a trigger word detector, and when coincidence is detected therebetween, a coincidence signal is generated, which signal is delayed by a delay circuit by a value corresponding to output delay data from a delay register. The delayed output is provided as a stop signal. By the stop signal the address counter is preset to a leading address of a storage area of the data memory into which data is to be stored and the next trigger word is provided from the trigger register. Further, the next delay data is provided from a delay register and the next store number is output from a store-number register. The sampling pulses are counted by a store-number counter, and when the count value coincides with the output store number from the store-number register before the stop signal is generated, the address counter is preset to the leading address of the storage area of the data memory into which data is being written at that time.
-
Citations
9 Claims
-
1. A logic analyzer comprising:
-
a sampling pulse generator for outputting a sampling pulse; a temporary memory for sampling input digital data in response to the sampling pulse and for temporarily holding the sampled data; an address counter advancing by one upon each occurrence of the sampling pulse, for generating an address signal; a data memory addressed by the address signal from the address counter, for writing at the specified address the data held in the temporary memory, said data memory being divided into a plurality of storage areas; a store-number register for storing and outputting at least one store number indicating the number of data that can be stored in each of said plurality of storage areas of said data memory; a store-number counter supplied with the respective store number output from the store-number register, for counting the sampling pulses and for generating a respective output signal when the count corresponds to the store number; a trigger word register for storing and outputting a plurality of trigger words respectively corresponding to the storage areas of the data memory; a trigger word detector for comparing the data held by the temporary memory and the respective trigger word output from the trigger word register and, when detecting coincidence therebetween, for generating a coincidence signal; a delay means for delaying the coincidence signal from the trigger word detector for a predetermined period of time, and for generating a corresponding stop signal; a leading address generator supplied with each respective store number from the store-number register, for generating, when supplied with the stop signal from the delay means, a leading address of the respective storage area of the data memory to be accessed next, and for holding and outputting the leading address of the currently accessed storage area of the data memory until supplied with the stop signal; means for presetting, by the output signal from the store-number counter, the respective leading address held in the leading address generator into the address counter and for presetting in the address counter, responsive to the stop signal from the delay means, the next leading address generated in the leading address generator; and a trigger word select means for selecting the respective trigger word for output from the trigger word register upon each occurrence of the stop signal from the delay means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification