← Back to Patent Explorer
US4905145A Expired / Lapsed US ⏱️ 0.0 years remaining

Multiprocessor

Assignee: Texas Instruments Inc
•
Filing: 1988-11-15
•
Granted: 1990-02-27
•
Expires: 2008-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multiprocessor which includes a plurality of processing units interconnected by a global bus. Each processing unit has the capability for initiating control instructions including notification instructions and for selectively transmitting the control instructions over the global bus to the plurality of processing units and trigger device for initiating execution of the control instructions as a destination processing unit. A multiprocessor so constructed is capable of executing blocks of instructions sequentially or concurrently or both at required by a single program to reduce program execution time to a minimum.

Inventors

  • 👤 William F. Sauber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 09:36
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/36; G06F9/00; G06F9/06; G06F9/44; G06F9/448; G06F9/4494

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 188 words
A multiprocessor comprising: (a) a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means for interfacing said memory means and said processor means, (b) a global bus interconnecting said memory interface means of each of said processor systems, (c) each said processor means including means to provide first instruction data including an address to its associated memory interface means, (d) each said memory interface means including means responsive to said first address signal from its associated processor means and non-coincidence of said first address signal in its associated memory to provide a second instruction data including an address signal on said global bus, and (e) means at each said memory interface means other than the memory interface providing said second instruction data including an address signal and responsive to said second instruction data signal to provide operation of its associated processor means and memory means in accordance with and responsive to said instruction data signal on said global bus.
Claim 2
Dependent Claim 188 words
A multiprocessor comprising: (a) a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means for interfacing said memory means and said processor means, (b) a global bus interconnecting said memory interface means of each of said processor systems, (c) each said processor means including means to provide first instruction data including an address to its associated memory interface means, (d) each said memory interface means including means responsive to said first address signal from its associated processor means and non-coincidence of said first address signal in its associated memory to provide a second instruction data including an address signal on said global bus, and (e) means at each said memory interface means other than the memory interface providing said second instruction data including an address signal and responsive to said second instruction data signal to provide operation of its associated processor means and memory means in accordance with and responsive to said instruction data signal on said global bus.
Claim 3
Dependent Claim 75 words
A multiprocessor as set forth in claim 1, wherein each said memory interface means further includes means responsive to said first instruction data including an address signal from its associated processor and a coincidence of said first address signal in its associated memory means to inhibit said second instruction data including an address signal and to provide operation of its associated processor means and memory means in accordance with instructions from its associated processor means.
Claim 4
Dependent Claim 41 words
A multiprocessor as set forth in claim 2 wherein said memory interface further includes a first plurality of transceivers coupled to said global bus for transmitting and receiving a said second instruction data including an address signal on said global bus.
Claim 5
Dependent Claim 48 words
A multiprocessor as set forth in claim 3 wherein said memory interface further includes a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including an address signal from said associated processor means.
Claim 6
Dependent Claim 47 words
A multiprocessor as set forth in claim 2 wherein said memory interface further includes a plurality of buffers and a plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including an address signal from said associated processor means.
Claim 7
Dependent Claim 41 words
A multiprocessor as set forth in claim 1 wherein said memory interface further includes a first plurality of transceivers coupled to said global bus for transmitting and receiving a said second instruction data including an address signal on said global bus.
Claim 8
Dependent Claim 48 words
A multiprocessor as set forth in claim 6 wherein said memory interface further includes a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including an address signal from said associated processor means.
Claim 9
Dependent Claim 47 words
A multiprocessor as set forth in claim 1 wherein said memory interface further includes a plurality of buffers and a plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including an address signal from said associated processor means.
Claim 10
Dependent Claim 209 words
A multiprocessor process, comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means, (b) providing a global bus interconnecting said memory interface means of each said processor system, (c) providing first instruction data including an address signal at one of said processor means and sending said first instruction data including an address signal to memory interface means associated with said one processor means, (d) providing a second instruction data including an address signal from said memory interface means associated with said one processor means to said global bus responsive to said first instruction data including an address signal from said associated processor means and a non-coincidence of said first address signal in said associated memory bus, and (e) providing operation of said associated processor means and memory means of a second of said processor systems responsive to said second instruction data including an address signal on said global bus from said memory interface means associated with said one processor means in accordance with and responsive to said instruction data signal on said global bus.
Claim 11
Dependent Claim 209 words
A multiprocessor process, comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means, (b) providing a global bus interconnecting said memory interface means of each said processor system, (c) providing first instruction data including an address signal at one of said processor means and sending said first instruction data including an address signal to memory interface means associated with said one processor means, (d) providing a second instruction data including an address signal from said memory interface means associated with said one processor means to said global bus responsive to said first instruction data including an address signal from said associated processor means and a non-coincidence of said first address signal in said associated memory bus, and (e) providing operation of said associated processor means and memory means of a second of said processor systems responsive to said second instruction data including an address signal on said global bus from said memory interface means associated with said one processor means in accordance with and responsive to said instruction data signal on said global bus.
Claim 12
Dependent Claim 69 words
A multiprocessor process as set forth in claim 9, further including the step of inhibiting said second instruction data including an address signal and providing operation of its associated processor means and memory means in accordance with instructions from said processor means responsive to said first instruction data including an address signal from its associated processor and a coincidence of said first address signal in its associated memory means.
Claim 13
Dependent Claim 39 words
A multiprocessor process as set forth in claim 10, further including providing a first plurality of transceivers coupled to said global bus for transmitting and receiving a said second instruction data including an address signal on said global bus.
Claim 14
Dependent Claim 46 words
A multiprocessor process as set forth in claim 11, further including providing a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including an address signal from said associated processor means.
Claim 15
Dependent Claim 43 words
A multiprocessor process as set forth in claim 10, further including providing a plurality of buffers and a plurality of transceivers coupled to said associated processor means for receiving a said first instruction data including an address signal from said associated processor means.
Claim 16
Dependent Claim 39 words
A multiprocessor process as set forth in claim 9, further including providing a first plurality of transceivers coupled to said global bus for transmitting and receiving a said second instruction data including an address signal on said global bus.
Claim 17
Dependent Claim 46 words
A multiprocessor process as set forth in claim 14, further including providing a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including an address signal from said associated processor means.
Claim 18
Dependent Claim 43 words
A multiprocessor process as set forth in claim 9, further including providing a plurality of buffers and a plurality of transceivers coupled to said associated processor means for receiving a said first instruction data including an address signal from said associated processor means.
Claim 19
Dependent Claim 162 words
A multiprocessor process comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory interface means coupled to memory means for storage of instructions and data and processor means for processing data responsive to predetermined instructions and a global bus interconnecting each of said memory interface means, (b) providing an instruction data including address signal from a predetermined one of said processor means to its associated memory interface means, (c) determining the contents of the memory means associated with said memory interface means in response to said instruction data including address signal to obtain processing in said processing system in response to a non-coincidence of said first address signal, (d) providing an instruction data including address signal on said global bus in response to non-coincidence of said first address signal in said memory means in step (c), and (e) operating on said instruction data at a second of said processor systems in response to said instruction data.
Claim 20
Dependent Claim 162 words
A multiprocessor process comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory interface means coupled to memory means for storage of instructions and data and processor means for processing data responsive to predetermined instructions and a global bus interconnecting each of said memory interface means, (b) providing an instruction data including address signal from a predetermined one of said processor means to its associated memory interface means, (c) determining the contents of the memory means associated with said memory interface means in response to said instruction data including address signal to obtain processing in said processing system in response to a non-coincidence of said first address signal, (d) providing an instruction data including address signal on said global bus in response to non-coincidence of said first address signal in said memory means in step (c), and (e) operating on said instruction data at a second of said processor systems in response to said instruction data.
Claim 21
Dependent Claim 188 words
A multiprocessor comprising: (a) a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means for interfacing said memory means and said processor means, (b) a global bus interconnecting said memory interface means of each of said processor systems, (c) each said processor means including means to provide first instruction data including a first notify signal to its associated memory interface means, (d) each said memory interface means including means responsive to said first notify signal from its associated processor means and non-coincidence of said notify signal in its associated memory to provide second instruction data including a second notify signal on said global bus, and (e) means at each said memory interface means other than the memory interface providing said second instruction data including a second notify signal and responsive to said second notify signal to provide operation of its associated processor means and memory means in accordance with and responsive to said instruction data on said global bus.
Claim 22
Dependent Claim 188 words
A multiprocessor comprising: (a) a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means for interfacing said memory means and said processor means, (b) a global bus interconnecting said memory interface means of each of said processor systems, (c) each said processor means including means to provide first instruction data including a first notify signal to its associated memory interface means, (d) each said memory interface means including means responsive to said first notify signal from its associated processor means and non-coincidence of said notify signal in its associated memory to provide second instruction data including a second notify signal on said global bus, and (e) means at each said memory interface means other than the memory interface providing said second instruction data including a second notify signal and responsive to said second notify signal to provide operation of its associated processor means and memory means in accordance with and responsive to said instruction data on said global bus.
Claim 23
Dependent Claim 67 words
A multiprocessor as set forth in claim 18, wherein each said memory interface means further includes means responsive to said first instruction data including said notify signal from its associated processor and a second predetermined condition of its associated memory means to inhibit said second notify signal and to provide operation of its associated processor means and memory means in accordance with instructions from said processor means.
Claim 24
Dependent Claim 40 words
A multiprocessor as set forth in claim 19 wherein said memory interface further includes a plurality of transceivers coupled to said global bus for transmitting and receiving a said second instruction data including said notify signal on said global bus.
Claim 25
Dependent Claim 48 words
A multiprocessor as set forth in claim 20 wherein said memory interface further includes a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including said notify signal from said associated processor means.
Claim 26
Dependent Claim 48 words
A multiprocessor as set forth in claim 19 wherein said memory interface further includes a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including said notify signal from said associated processor means.
Claim 27
Dependent Claim 39 words
A multiprocessor as set forth in claim 18 wherein said memory interface further includes a plurality of transceivers coupled to said global bus for transmitting and receiving said second instruction data including said notify signal on said global bus.
Claim 28
Dependent Claim 48 words
A multiprocessor as set forth in claim 23 wherein said memory interface further includes a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including said notify signal from said associated processor means.
Claim 29
Dependent Claim 48 words
A multiprocessor as set forth in claim 18 wherein said memory interface further includes a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including said notify signal from said associated processor means.
Claim 30
Dependent Claim 180 words
A multiprocessor process, comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means, (b) providing a global bus interconnecting said memory interface means of each said processor system, (c) providing first instruction data including a notify signal at one of said processor means and sending said first instruction data including a notify signal to its associated memory interface means, (d) providing second instruction data including a notify signal from said associated memory interface means to said global bus responsive to said first instruction data including a notify signal from its associated processor means and a non-coincidence of said first notify signal in said associated memory bus, and (e) providing operation of said associated processor means and memory means responsive to a second notify signal on said global bus from a non-associated memory interface means in accordance with and responsive to instructions on said global bus.
Claim 31
Dependent Claim 180 words
A multiprocessor process, comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory means for storage of instructions and data, processor means for processing data responsive to predetermined instructions and memory interface means coupled to said memory means and said processor means, (b) providing a global bus interconnecting said memory interface means of each said processor system, (c) providing first instruction data including a notify signal at one of said processor means and sending said first instruction data including a notify signal to its associated memory interface means, (d) providing second instruction data including a notify signal from said associated memory interface means to said global bus responsive to said first instruction data including a notify signal from its associated processor means and a non-coincidence of said first notify signal in said associated memory bus, and (e) providing operation of said associated processor means and memory means responsive to a second notify signal on said global bus from a non-associated memory interface means in accordance with and responsive to instructions on said global bus.
Claim 32
Dependent Claim 70 words
A multiprocessor process as set forth in claim 26, further including the step of inhibiting said second said second instruction data including said second notify signal and providing operation of its associated processor means and memory means in accordance with instructions from said processor means responsive to said first instruction data including said first notify signal from its associated processor and a second predetermined condition of its associated memory means.
Claim 33
Dependent Claim 39 words
A multiprocessor process as set forth in claim 27, further including providing a plurality of transceivers coupled to said global bus for transmitting and receiving a said second instruction data including said second notify signal on said global bus.
Claim 34
Dependent Claim 46 words
A multiprocessor process as set forth in claim 28, further including providing a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing a said first instruction data including a notify signal from said associated processor means.
Claim 35
Dependent Claim 44 words
A multiprocessor process as set forth in claim 27, further including providing a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving a said first instruction data including a notify signal from said associated processor means.
Claim 36
Dependent Claim 39 words
A multiprocessor process as set forth in claim 26, further including providing a plurality of transceivers coupled to said global bus for transmitting and receiving a said second instruction data including said second notify signal on said global bus.
Claim 37
Dependent Claim 45 words
A multiprocessor process as set forth in claim 31, further including providing a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving and processing said first instruction data including a notify signal from said associated processor means.
Claim 38
Dependent Claim 44 words
A multiprocessor process as set forth in claim 26, further including providing a plurality of buffers and a second plurality of transceivers coupled to said associated processor means for receiving a said first instruction data including a notify signal from said associated processor means.
Claim 39
Dependent Claim 157 words
A multiprocessor process comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory interface means coupled to memory means for storage of instructions and data and processor means for processing data responsive to predetermined instructions and a global bus interconnecting said memory interface means, (b) providing instruction data including a first notify signal from a predetermined one of said processor means to its associated memory interface means, (c) determining the contents of the memory means associated with said memory interface means in response to said instruction data including said first notify signal to obtain processing in said processing system in response to a first predetermined condition, (d) providing a second instruction data including a second notify signal on said global bus in response to a second predetermined condition in step (c), and (e) operating on said instruction data at a second of said processor systems in response to said instruction data.
Claim 40
Dependent Claim 157 words
A multiprocessor process comprising the steps of: (a) providing a plurality of processor systems, each processor system comprising memory interface means coupled to memory means for storage of instructions and data and processor means for processing data responsive to predetermined instructions and a global bus interconnecting said memory interface means, (b) providing instruction data including a first notify signal from a predetermined one of said processor means to its associated memory interface means, (c) determining the contents of the memory means associated with said memory interface means in response to said instruction data including said first notify signal to obtain processing in said processing system in response to a first predetermined condition, (d) providing a second instruction data including a second notify signal on said global bus in response to a second predetermined condition in step (c), and (e) operating on said instruction data at a second of said processor systems in response to said instruction data.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-02-26 1993-08-28 1994-02-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-02-26 1997-08-28 1998-02-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-02-26 2001-08-28 2002-02-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag