← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 15:38
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag