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

Multiprocessor system

Assignee: Bull HN Information Systems Italia SpA
•
Filing: 1980-12-01
•
Granted: 1983-09-13
•
Expires: 2000-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiprocessor system comprising a plurality of processors and a memory unit which are connected through a common bus whereby each processor communicates with the memory through the bus. Communication among processors is effected by storing in a plurality of memory zones the messages intended for the several processors. The memory zones are each dedicated to one processors, but are accessible to all the processors. The communication among processors is performed by sending a notify signal on the common bus which is identified only by the processor for which it is intended. The notify signal is acknowledged by the notified processor without interrupting its ongoing operation. The notified processor subsequently accesses the memory unit and reads the message in the appropriate memory zone.

Inventors

  • 👤 Bardotti Angelo

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 10:47
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/167; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4234; G06F13/4239

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 423 words
A multiprocessing system comprising a plurality of processors and a memory unit coupled to each other through a common bus to which each processor can gain access on request for an information exchange with said memory unit or for notification to another of said processors, said memory unit comprising: a control section for granting bus access to one of said processors at a time on a priority basis and on request from said processors respectively; a plurality of storage resources, each one related to one processor and accessible by all the processors for receiving and storing messages intended for the related processor; timing means activated by a control signal received through a first bus lead for starting one memory cycle and for generation of a first end signal on a second bus lead on termination of said memory cycle; said each processor comprising: first means set by the bus access granted to said processor for loading said first bus with said control signal starting a memory cycle and holding said bus until reset by a signal received from said second bus lead; second means for generating signals representative of its own processor name; third means for loading third bus leads with signals representative of the name of a processor to which messages are intended to be notified, along with a notification signal; fourth means for receiving through said third bus leads a signal representative of the name of a notified processor and said notification signal; a comparator coupled to said second and said fourth means for comparing its own processor name with said notified processor name and for generating a notify signal when said names are equal; storing means for storing said notify signal so that the notified processor is autonomously able to recognize said notify signal in said storing means at any time, without requiring attention of the notifying processor; fifth means for the generation of a second end signal on said second bus lead concurrently with the storing of said notify signal in said storing means for resetting said first means in a notifying processor; said memory further comprising: sixth means for receiving said notification signals through one of said third bus leads and for inhibiting in response thereto the activation of a memory cycle by said control signal; said plurality of storage resources each being operative to receive messages from said procesors intended for its related processor and to store said messages therein until access by its related processor upon said recognition of the notify signal in its related processor.
Claim 2
Dependent Claim 423 words
A multiprocessing system comprising a plurality of processors and a memory unit coupled to each other through a common bus to which each processor can gain access on request for an information exchange with said memory unit or for notification to another of said processors, said memory unit comprising: a control section for granting bus access to one of said processors at a time on a priority basis and on request from said processors respectively; a plurality of storage resources, each one related to one processor and accessible by all the processors for receiving and storing messages intended for the related processor; timing means activated by a control signal received through a first bus lead for starting one memory cycle and for generation of a first end signal on a second bus lead on termination of said memory cycle; said each processor comprising: first means set by the bus access granted to said processor for loading said first bus with said control signal starting a memory cycle and holding said bus until reset by a signal received from said second bus lead; second means for generating signals representative of its own processor name; third means for loading third bus leads with signals representative of the name of a processor to which messages are intended to be notified, along with a notification signal; fourth means for receiving through said third bus leads a signal representative of the name of a notified processor and said notification signal; a comparator coupled to said second and said fourth means for comparing its own processor name with said notified processor name and for generating a notify signal when said names are equal; storing means for storing said notify signal so that the notified processor is autonomously able to recognize said notify signal in said storing means at any time, without requiring attention of the notifying processor; fifth means for the generation of a second end signal on said second bus lead concurrently with the storing of said notify signal in said storing means for resetting said first means in a notifying processor; said memory further comprising: sixth means for receiving said notification signals through one of said third bus leads and for inhibiting in response thereto the activation of a memory cycle by said control signal; said plurality of storage resources each being operative to receive messages from said procesors intended for its related processor and to store said messages therein until access by its related processor upon said recognition of the notify signal in its related processor.

References Cited (Backward Citations)

US3480914A Cited
US3566363A Cited
US3551892A Cited
US4000485A Cited
US4153934A Cited
GB2011680A Cited
GB2020453A Cited
US4253144A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1986-09-12 1987-03-14 1987-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1990-09-12 1991-03-14 1991-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1994-09-12 1995-03-14 1995-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag