Patent CA616134A successfully refreshed from Google Patents.
Patent US4873656A successfully refreshed from Google Patents.
US4873656A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multiple processor accelerator for logic simulation
Assignee: DAISY/CADNETIX Inc
•
Filing: 1987-06-26
•
Granted: 1989-10-10
•
Expires: 2007-06-26
Abstract
Abstract Computer for implementing an event driven algorithm which utilizes a master processor and a plurality of processors arranged in modules, wherein the processors within the module are capable of operating independently of each other. The various modules are also capable of operating independently of each other and communicate with each other and the host unit by a unidirectional token ring bus. A specialized hardwired processor design is implemented to provide a pipelined flow of data to provide a more rapid algotithm simulation.
Inventors
- 👤 Gary M. Catlin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 20:19
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33
Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
319 words
A computer system coupled to a plurality of users for implementing an event driven algorithm of each of the users, comprising: (1) a master processor coupled to the users for providing overall control of the computer system and executing the event driven algorithm of each of the users, the master processor further including a master memory; (2) a unidirectional ring bus coupled to the master processor; (3) a plurality of processor modules coupled to the unidirectional ring bus which transfers data among the processor modules and the master processor, each of the processor modules capable of receiving into a plurality of connectors a plurality of selectable simulation processors for independently operating on a portion of the event driven algorithm and functioning substantially simultaneously to each other, each simulation processor including a simulation memory for storing the simulation data for circuit elements being simulated by that processor, the plurality of selectable processor including (i) a hardwired processor for providing rapid simulation of simpler circuit elements and (ii) a microcodable processor for providing simulation of more complicated circuit elements, each of the processor modules further including: (a) an interprocessor bus coupled to the plurality of processors within the module for transferring the simulation data among the processors; (b) an interface means coupled to the unidirectional bus and interprocessor bus for transferring the simulation data between the unidirectional bus and the interprocessor bus, the interface means including (i) a first storage means for storing data from the ring bus that is destined for a processor of the plurality of processors of the module; (ii) a second storage means for storing data from the simulation processor that is destined for transfer external to the module; and (iii) a bypass means for bypassing data on the ring bus that is not destined for the module; wherein intra-module transfer of data on the interprocessor bus occurs independently of transfer of data on the unidirectional bus.
Claim 2
Dependent Claim
319 words
A computer system coupled to a plurality of users for implementing an event driven algorithm of each of the users, comprising: (1) a master processor coupled to the users for providing overall control of the computer system and executing the event driven algorithm of each of the users, the master processor further including a master memory; (2) a unidirectional ring bus coupled to the master processor; (3) a plurality of processor modules coupled to the unidirectional ring bus which transfers data among the processor modules and the master processor, each of the processor modules capable of receiving into a plurality of connectors a plurality of selectable simulation processors for independently operating on a portion of the event driven algorithm and functioning substantially simultaneously to each other, each simulation processor including a simulation memory for storing the simulation data for circuit elements being simulated by that processor, the plurality of selectable processor including (i) a hardwired processor for providing rapid simulation of simpler circuit elements and (ii) a microcodable processor for providing simulation of more complicated circuit elements, each of the processor modules further including: (a) an interprocessor bus coupled to the plurality of processors within the module for transferring the simulation data among the processors; (b) an interface means coupled to the unidirectional bus and interprocessor bus for transferring the simulation data between the unidirectional bus and the interprocessor bus, the interface means including (i) a first storage means for storing data from the ring bus that is destined for a processor of the plurality of processors of the module; (ii) a second storage means for storing data from the simulation processor that is destined for transfer external to the module; and (iii) a bypass means for bypassing data on the ring bus that is not destined for the module; wherein intra-module transfer of data on the interprocessor bus occurs independently of transfer of data on the unidirectional bus.
Claim 3
Dependent Claim
27 words
The computer system of claim 1, wherein the connectors comprise slots and wherein each of the plurality of slots that is not empty receives a unique address.
Claim 4
Dependent Claim
32 words
The computer system of claim 1, wherein the plurality of selectable processors further includes a microcodable processor coupled to a physical modeling extension board to provide a physical reference element for simulation.
Claim 5
Dependent Claim
36 words
The computer system of claim 1, wherein the interface means further includes a circuit for causing the plurality of processors in a module to revert to a listen mode when the circuit detects a lock-up condition.
Claim 6
Dependent Claim
55 words
The computer system of claim 4, wherein (1) the connectors comprise slots and wherein each of the plurality of slots that is not empty receives a unique address, and (2) the plurality of selectable processors further includes a microcodable processor coupled to a physical modeling extension board to provide a physical reference element for simulation.
References Cited (Backward Citations)
US3701976A
Cited
US4123794A
Cited
US4339793A
Cited
US4334305A
Cited
US4396978A
Cited
US4347564A
Cited
EP0021404A1
Cited
US4306286A
Cited
US4351025A
Cited
WO1981001066A1
Cited
US4466063A
Cited
US4412303A
Cited
US4335426A
Cited
US4365297A
Cited
GB2096369A
Cited
US4700292A
Cited
US4468734A
Cited
US4622550A
Cited
US4656580A
Cited
US4725975A
Cited
US4584642A
Cited
US4527249A
Cited
US4594655A
Cited
US4602365A
Cited
GB2156550A
Cited
US4751637A
Cited
US4697241A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-10-09 | 1993-04-10 | 1993-10-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-10-09 | 1997-04-10 | 1997-10-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-10-09 | 2001-04-10 | 2001-10-10 | $7700.00 | Window Closed / Lapsed |