US5359545A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamic video display for logic simulation systems
Assignee: Exelis Inc
•
Filing: 1993-12-14
•
Granted: 1994-10-25
•
Expires: 2013-12-14
Abstract
Abstract An apparatus and corresponding method for converting static data, obtained for a simulated theoretical logic circuit, into a dynamic visual display. The present invention selectively reads static simulated data produced for a theoretical logic circuit, divides the data into smaller time intervals, synchronizes the time intervals and recursively converts the data contained in each time interval into a graphical waveform image. The waveform images are recursively updated in real-time, thereby creating a dynamic visual display for the waveform.
Inventors
- 👤 Douglas E. Ott
- 👤 Peter Ditore
- 👤 Thomas Wilderotter
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 21:21
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/32; G06F11/321; G06F11/322; G06F11/323
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
246 words
An apparatus for converting static simulated test data, produced for a theoretical logic circuit, into a dynamic video display, wherein said simulated test data includes the logic states corresponding to a response of said theoretical logic circuit for a plurality of input signals to said theoretical logic circuit throughout a given time period, said apparatus comprising: an input means for selecting a plurality of input parameters including at least one of said input signals, a start time and a stop time defining a time interval, said start and stop times occurring during said time period, and a plurality of time segments collectively comprising said time interval; synchronizing means for synchronizing each time segment with a synchronization signal; an analysis means for recursively analyzing said time segments whereby logic states corresponding to each said selected input signal occurring during each said analyzed time segment are identified; a converting means for converting said identified logic states into video signals, said video signals being synchronized with said synchronization signal; and a display means operating in response to said video signals to provide a video representation of said identified logic states in time alignment with said synchronization signal and other of said selected input signals for successive time segments between said start time and said stop time, said successive video representations of said identified logic states thereby constituting a dynamic video representation of said response for said theoretical logic circuit to said selected input signals during said given time period.
Claim 2
Independent Claim
246 words
An apparatus for converting static simulated test data, produced for a theoretical logic circuit, into a dynamic video display, wherein said simulated test data includes the logic states corresponding to a response of said theoretical logic circuit for a plurality of input signals to said theoretical logic circuit throughout a given time period, said apparatus comprising: an input means for selecting a plurality of input parameters including at least one of said input signals, a start time and a stop time defining a time interval, said start and stop times occurring during said time period, and a plurality of time segments collectively comprising said time interval; synchronizing means for synchronizing each time segment with a synchronization signal; an analysis means for recursively analyzing said time segments whereby logic states corresponding to each said selected input signal occurring during each said analyzed time segment are identified; a converting means for converting said identified logic states into video signals, said video signals being synchronized with said synchronization signal; and a display means operating in response to said video signals to provide a video representation of said identified logic states in time alignment with said synchronization signal and other of said selected input signals for successive time segments between said start time and said stop time, said successive video representations of said identified logic states thereby constituting a dynamic video representation of said response for said theoretical logic circuit to said selected input signals during said given time period.
Claim 3
Dependent Claim
43 words
The apparatus of claim 1, wherein said synchronization signal is selected from said plurality of variables contained within said simulated test data, and wherein said time segment is caused to begin in synchronization with a change in logic state within the synchronization signal.
Claim 4
Dependent Claim
40 words
The apparatus of claim 1, wherein said converting means converts said synchronization signal into a video signal and said display means displays the logic states of the variables selected as contained within each time segment along with the synchronization signal.
Claim 5
Dependent Claim
48 words
The apparatus of claim 1, wherein said synchronization means includes a comparator means for comparing each said time segment to said synchronization signal and an address means for causing each said time segment to be initiated in synchronization with a change in logic state of the synchronization signal.
Claim 6
Dependent Claim
43 words
The apparatus of claim 1, wherein said converting means includes a register means for storing the video signal contained within one said time segment said register means forwarding the stored video signal to said display means at the end of said time segment.
Claim 7
Dependent Claim
23 words
The apparatus of claim 5, wherein said converting means includes a signal converting means for converting each video signal between digital and analog.
Claim 8
Dependent Claim
17 words
The apparatus of claim 1, wherein said synchronization signal is provided by a clock pulse generating means.
Claim 9
Dependent Claim
17 words
The apparatus of claim 1, wherein said synchronization signal can be selectively delayed or advanced in time.
Claim 10
Dependent Claim
25 words
The apparatus of claim 8, wherein said display means displays said video images in a selected format that can be selectively altered by an operator.
Claim 11
Independent Claim
181 words
A method of converting simulated logic circuit data into a dynamic video display, wherein said simulated logic data represents a response of a theoretical logic circuit for a plurality of input signals to said theoretical logic circuit over a given time period, said method comprising the steps of: selecting at least one of said input signals; selecting a time interval, beginning with a starting time and ending with a stop time, contained within said time period; dividing said time interval into a plurality of time segments; synchronizing said time segments to a synchronization signal; recursively analyzing said time segments for identifying logic states corresponding to each said selected input signal occurring during each said analyzed time segment; converting said identified logic states into video signals, said video signals being synchronized with said synchronization signal; and consecutively displaying said video signals, in time alignment with said synchronization signal and other of said selected input signals, on a video screen, producing a dynamic video representation of said response for said theoretical logic circuit to said selected input signals during said given time period.
Claim 12
Independent Claim
181 words
A method of converting simulated logic circuit data into a dynamic video display, wherein said simulated logic data represents a response of a theoretical logic circuit for a plurality of input signals to said theoretical logic circuit over a given time period, said method comprising the steps of: selecting at least one of said input signals; selecting a time interval, beginning with a starting time and ending with a stop time, contained within said time period; dividing said time interval into a plurality of time segments; synchronizing said time segments to a synchronization signal; recursively analyzing said time segments for identifying logic states corresponding to each said selected input signal occurring during each said analyzed time segment; converting said identified logic states into video signals, said video signals being synchronized with said synchronization signal; and consecutively displaying said video signals, in time alignment with said synchronization signal and other of said selected input signals, on a video screen, producing a dynamic video representation of said response for said theoretical logic circuit to said selected input signals during said given time period.
Claim 13
Dependent Claim
24 words
The method of claim 10, further including the step of initiating successive time segments in said time interval in correspondence with said synchronization signal.
Claim 14
Dependent Claim
26 words
The method of claim 10, further including the step of selecting said synchronization signal from said plurality of variables contained within said simulated logic circuit data.
Claim 15
Dependent Claim
20 words
The method of claim 11, further including the step of generating said synchronization signal from a clock pulse generating means.
Claim 16
Dependent Claim
31 words
The method of claim 10, further including the step of converting said synchronization signal into a video format and displaying said synchronization signal on said video screen with said video signals.
Claim 17
Dependent Claim
31 words
The method of claim 10, further including the step of concurrently displaying the video signals representing each of said selected variables, corresponding to each said time interval, on said video screen.
Claim 18
Dependent Claim
57 words
The method of claim 15, wherein said step of superimposing includes displaying said video signals on said video screen in a manner to display variations in the x, y and z axes whereby video signals that do not vary proportionally with time can be visually portrayed as a function at least one axis on said video screen.
Claim 19
Dependent Claim
35 words
The method of claim 10, further including the step of selectively formatting said video screen, whereby the size and scale of said video signals displayed on said video screen are controlled by the selected format.
Claim 20
Dependent Claim
23 words
The method of claim 10, wherein said synchronization signal can be selectively varied in time by an operator during said step of synchronization.
Claim 21
Dependent Claim
20 words
The method of claim 10, wherein said step of displaying said video signals includes displaying said video signals as waveforms.
Claim 22
Independent Claim
231 words
A method of visually analyzing the operational performance of a theoretical logic circuit, prior to the physical construction of said logic circuit, comprising the steps of: creating a mathematical representation of said logic circuit; selecting input data corresponding to a plurality of test signals desired to test said logic circuit; processing said input data through said mathematical representation to produce output data wherein said output data includes logic states corresponding to a response of said logic circuit for each of said test signals expressed across a given time period; selecting output data, corresponding to at least one of said test signals, to be analyzed; selecting a time interval, beginning with a start time and ending with a stop time, contained within said time period; dividing said time interval into a plurality of time segments; synchronizing each said time segment with a synchronization signal; recursively analyzing said time segments for identifying logic states corresponding to each said selected input signal occurring during each said analyzed time segment; converting said identified logic states into a video image, said video images being synchronized with said synchronization signal; and consecutively displaying the video images, in time alignment with said synchronization signal and other of said selected test signals, on a video display, producing a dynamic video representation of said response for said theoretical logic circuit to said selected input signals during said given time period.
Claim 23
Independent Claim
231 words
A method of visually analyzing the operational performance of a theoretical logic circuit, prior to the physical construction of said logic circuit, comprising the steps of: creating a mathematical representation of said logic circuit; selecting input data corresponding to a plurality of test signals desired to test said logic circuit; processing said input data through said mathematical representation to produce output data wherein said output data includes logic states corresponding to a response of said logic circuit for each of said test signals expressed across a given time period; selecting output data, corresponding to at least one of said test signals, to be analyzed; selecting a time interval, beginning with a start time and ending with a stop time, contained within said time period; dividing said time interval into a plurality of time segments; synchronizing each said time segment with a synchronization signal; recursively analyzing said time segments for identifying logic states corresponding to each said selected input signal occurring during each said analyzed time segment; converting said identified logic states into a video image, said video images being synchronized with said synchronization signal; and consecutively displaying the video images, in time alignment with said synchronization signal and other of said selected test signals, on a video display, producing a dynamic video representation of said response for said theoretical logic circuit to said selected input signals during said given time period.
Claim 24
Dependent Claim
24 words
The method of claim 20, further including the step of initiating successive time segments in said time interval in correspondence with said synchronization signal.
Claim 25
Dependent Claim
31 words
The method of claim 21, further including the step of converting said synchronization signal into a video format and displaying said synchronization signal on said video screen with said video images.
Claim 26
Dependent Claim
25 words
The method of claim 21, further including the step of selecting said synchronization signal from said plurality of test signals contained within said output data.
Claim 27
Dependent Claim
20 words
The method of claim 21, further including the step of generating said synchronization signal from a clock signal generating means.
Claim 28
Dependent Claim
40 words
The method of claim 22, further including the step of superimposing each said video image on said video display wherein previous video images are shown on said video display with current video images as each said video image is generated.
References Cited (Backward Citations)
US4364036A
Cited
US4516119A
Cited
US4675832A
Cited
US4791593A
Cited
US5051941A
Cited
US4922445A
Cited
US5105374A
Cited
US5051938A
Cited
US5220512A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-10-24 | 1998-04-25 | 1998-10-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-10-24 | 2002-04-25 | 2002-10-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-10-24 | 2006-04-25 | 2006-10-25 | $7700.00 | Window Closed / Lapsed |