Patent US4594677A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4594677A Expired / Lapsed US ⏱️ 0.0 years remaining

System for detecting and diagnosing noise caused by simultaneous current switching

Assignee: International Business Machines Corp
•
Filing: 1983-11-09
•
Granted: 1986-06-10
•
Expires: 2003-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for detecting and diagnosing noise caused by current switching in a computerized simulation model for analyzing composite logic circuits. The system includes a logic simulator for simulating logic experiments, a noise contributor information file generator for providing identification data corresponding to each current switching device that contributes noise and for performing post analysis of the results of a simulation, a noise activity file generator for creating an activity file of events derived from the simulation results, that represent the operation of current switching devices identified by the noise contributor information file generator and a noise calculator-analyzer for determining the amount of noise created by each noise contributing current switching device and for measuring the total instantaneous noise at each event in the activity file.

Inventors

  • 👤 John P. Barlow

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:28
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/22; G06F11/26; G06F11/261; G06F11/30; G06F11/34; G06F30/00; G06F30/30; G06F30/32; G06F30/33

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 157 words
In a computerized simulation model for analyzing composite logic circuits having devices for switching significant amounts of current, a system for detecting and diagnosing noise caused by current switching comprising: (a) logic simulation means for simulating logic experiments and for retaining and communicating results thereof; (b) noise contributor information file generating means for providing identification data corresponding to each current switching device that contributes noise and for enabling post analysis of the results said simulation; (c) a noise activity file generator connected to said logic simulation means for employing said simulation results to create an activity file of events that represents the operation of those current switching devices identified by said noise contributor information file generating means; and (d) a noise calculator-analyzer connected to said noise activity file generator for determining the amount of noise created by each noise contributing current switching device and for measuring the total instantaneous noise at each event in said activity file.
Claim 2
Dependent Claim 157 words
In a computerized simulation model for analyzing composite logic circuits having devices for switching significant amounts of current, a system for detecting and diagnosing noise caused by current switching comprising: (a) logic simulation means for simulating logic experiments and for retaining and communicating results thereof; (b) noise contributor information file generating means for providing identification data corresponding to each current switching device that contributes noise and for enabling post analysis of the results said simulation; (c) a noise activity file generator connected to said logic simulation means for employing said simulation results to create an activity file of events that represents the operation of those current switching devices identified by said noise contributor information file generating means; and (d) a noise calculator-analyzer connected to said noise activity file generator for determining the amount of noise created by each noise contributing current switching device and for measuring the total instantaneous noise at each event in said activity file.
Claim 3
Dependent Claim 58 words
The system in accordance with claim 1 wherein said noise contributor information file generating means comprises: (a) an information file which references said logic simulation means and identifies noise contributing current switching devices, multi-source nets and delay information; and (b) an information file generator for receiving the contents of said logic simulation means and generating said information file.
Claim 4
Dependent Claim 19 words
The system in accordance with claim 1 wherein said noise activity file generator creates simulation events in time-sequential order.
Claim 5
Dependent Claim 27 words
The system in accordance with claim 1 wherein said noise contributor information file generating means provides delay data to enable supplementary simultation during noise activity file generation.
Claim 6
Dependent Claim 21 words
The system in accordance with claim 1 wherein said noise activity file generator determines whether a related event must be generated.
Claim 7
Dependent Claim 38 words
The system in accordance with claim 5 wherein said noise activity file generator creates and inserts a noise event on a previously unsimulated non-logical noise contributing element into said activity file when said related event must be generated.
Claim 8
Dependent Claim 25 words
The system in accordance with claim 6 wherein said noise activity file generator creates and inserts said noise event by performing supplementary simulation and filtering.
Claim 9
Dependent Claim 20 words
The system in accordance with claim 6 wherein said previously unsimulated non-logical noise contributing element is a transmission line terminator.
Claim 10
Dependent Claim 17 words
The system in accordance with claim 1 wherein said noise contributing current switching device is a driver.
Claim 11
Dependent Claim 21 words
The system in accordance with claim 9 wherein said driver is located at a position remote from the chip corresponding thereto.
Claim 12
Dependent Claim 21 words
The system in accordance with claim 9 wherein said driver is located at a position remote from the module corresponding thereto.
Claim 13
Dependent Claim 25 words
The system in accordance with claim 1 wherein said composite logic circuits reside on a plurality of integrated circuit chips disposed on a multi-chip module.
Claim 14
Dependent Claim 20 words
The system in accordance with claim 12 wherein a cluster of said plurality of chips can be selected for analysis.
Claim 15
Dependent Claim 15 words
The system in accordance with claim 13 wherein successive clusters of chips can be analyzed.
Claim 16
Dependent Claim 31 words
The system in accordance with claim 1 further comprising: means connected to said noise calculator-analyzer for indicating an error when said total instantaneous noise at one event exceeds a predetermined limit.
Claim 17
Dependent Claim 15 words
The system in accordance with claim 15 wherein said predetermined limit is a positive limit.
Claim 18
Dependent Claim 15 words
The system in accordance with claim 15 wherein said predetermined limit is a negative limit.
Claim 19
Dependent Claim 15 words
The system in accordance with claim 15 wherein said error indicating means is a printer.
Claim 20
Dependent Claim 16 words
The system in accordance with claim 15 wherein said error indicating means is a visual display.
Claim 21
Dependent Claim 19 words
The system in accordance with claim 15 wherein said error indicating means indicates the time said excessive noise occurred.
Claim 22
Dependent Claim 19 words
The system in accordance with claim 15 wherein said error indicating means indicates the amplitude of said excessive noise.
Claim 23
Dependent Claim 25 words
The system in accordance with claim 15 wherein said error indicating means identifies the noise-contributing current switching devices at the time of said excessive noise.
Claim 24
Dependent Claim 24 words
The system in accordance with claim 22 wherein said error indicating means identifies the sense of each of said noise contributing current switching devices.
Claim 25
Dependent Claim 25 words
The system in accordance with claim 15 further comprising: a noise rule comprising said predetermined noise limit, said rule being accessible by said noise calculator-analyzer.
Claim 26
Dependent Claim 27 words
The system in accordance with claim 24 wherein the highest value of noise in said noise rule entry is applied for the duration of the unknown value.
Claim 27
Dependent Claim 32 words
The system in accordance with claim 24 wherein said noise rule further comprises data representing the quantity of noise attributable to each of said identified noise contributing current switching devices corresponding thereto.
Claim 28
Dependent Claim 19 words
The system in accordance with claim 15 wherein the system continues to process information after an error is indicated.
Claim 29
Dependent Claim 23 words
The system in accordance with claim 27 wherein the system ceases to process information only after a predetermined number of errors is indicated.
Claim 30
Dependent Claim 127 words
A simulation system for detecting and diagnosing noise generated by at least one device in a logic circuit comprising: (a) logic simulation means for simulating a logic experiment and for retaining and communicating results thereof; (b) information file generating means for providing identification data corresponding to each noise contributing device in said logic experiment; (c) activity file generating means connected to said logic simulation means for employing said simulation results to create an activity file of events that represents the operation of those devices identified by said information file generating means; and (d) analyzing means connected to said activity file generating means for determining the amount of noise created by each noise contributor and for measuring the total instantaneous noise by bounding each of said noise contributors.
Claim 31
Dependent Claim 127 words
A simulation system for detecting and diagnosing noise generated by at least one device in a logic circuit comprising: (a) logic simulation means for simulating a logic experiment and for retaining and communicating results thereof; (b) information file generating means for providing identification data corresponding to each noise contributing device in said logic experiment; (c) activity file generating means connected to said logic simulation means for employing said simulation results to create an activity file of events that represents the operation of those devices identified by said information file generating means; and (d) analyzing means connected to said activity file generating means for determining the amount of noise created by each noise contributor and for measuring the total instantaneous noise by bounding each of said noise contributors.
Claim 32
Dependent Claim 17 words
The system in accordance with claim 29 wherein said bounding is accomplished by performing two separate summations.
Claim 33
Dependent Claim 48 words
The system in accordance with claim 30 wherein one of said summations is based on the premise thit the change required of an uninitialized value is positive and the other of said summations is based on the premise that the change required of an uninitialized value is negative.
Claim 34
Dependent Claim 85 words
A simulation method for detecting and diagnosing noise generated by at least one device in a logic circuit, the steps comprising: (a) simulating a logic experiment; (b) identifying data corresponding to each device that contributes noise; (c) performing post analysis of the results of said simulation as enabled by said identifying data; (d) creating an activity file of events representing the operation of each of said identified noise contributing devices; and (e) determining the total amount of instantaneous noise created by the noise contributing devices.
Claim 35
Dependent Claim 85 words
A simulation method for detecting and diagnosing noise generated by at least one device in a logic circuit, the steps comprising: (a) simulating a logic experiment; (b) identifying data corresponding to each device that contributes noise; (c) performing post analysis of the results of said simulation as enabled by said identifying data; (d) creating an activity file of events representing the operation of each of said identified noise contributing devices; and (e) determining the total amount of instantaneous noise created by the noise contributing devices.
Claim 36
Dependent Claim 23 words
The method in accordance with claim 32, the steps further comprising: measuring the total instantaneous noise at each event in said activity file.
Claim 37
Dependent Claim 21 words
The method in accordance with claim 33 wherein said measurement of the total instantaneous noise is accomplished by a single summation.
Claim 38
Dependent Claim 25 words
The method in accordance with claim 33 wherein said measurement of the total instantaneous noise is accomplished by bounding each of said noise contributing devices.
Claim 39
Dependent Claim 16 words
The method in accordance with claim 35 wherein said bounding is accomplished by performing two summations.
Claim 40
Dependent Claim 119 words
A simulation based analysis model for detecting and diagnosing noise generated by at least one device in a logic circuit comprising: logic simulation means for simulating a logic experiment; (b) information file generating means for providing identification data corresponding to each noise contributing device in said logic experiment; (c) activity file generating means connected to said logic simulation means for creating an activity file of events that represent the operation of devices identified by said information file generating means; and (d) analyzing means connected to said activity file generating means for determining the amount of noise created by each noise contributor and for measuring the total instantaneous noise by a single summation at each event in said activity file.
Claim 41
Dependent Claim 119 words
A simulation based analysis model for detecting and diagnosing noise generated by at least one device in a logic circuit comprising: logic simulation means for simulating a logic experiment; (b) information file generating means for providing identification data corresponding to each noise contributing device in said logic experiment; (c) activity file generating means connected to said logic simulation means for creating an activity file of events that represent the operation of devices identified by said information file generating means; and (d) analyzing means connected to said activity file generating means for determining the amount of noise created by each noise contributor and for measuring the total instantaneous noise by a single summation at each event in said activity file.

References Cited (Backward Citations)

US3961250A Cited
US4228537A Cited
US4434489A Cited
US4481628A Cited
EP0096176A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-06-09 1989-12-09 1990-06-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-06-09 1993-12-09 1994-06-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-06-09 1997-12-09 1998-06-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag