US4608629A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multiprocessor memory system employing data transfer system
Assignee: Siemens AG
•
Filing: 1984-07-13
•
Granted: 1986-08-26
•
Expires: 2004-07-13
Abstract
Abstract A multiprocessor system incorporating a plurality of processors, each with its own memory unit, has a data transfer switch incorporating an associative memory for selectively converting memory addresses between virtual addresses and real addresses. The associative memory is used to select a memory part which is individual to each processor, and complete random memory addresses are constructed partly from the output of the associative memory and partly from local addresses provided on an address bus.
Inventors
- 👤 Klaus Nagel
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 15:29
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027
Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
353 words
A memory system employing an address bus carrying real address words (RAW), said address bus consisting of two subbuses, a first said sub-bus carrying a real memory part address (RPA) and a second said sub-base carrying a real local address (RLA); a memory having a plurality of memory parts of the same memory size, said memory parts being addressed by said real memory part addresses (RPA) and locations within each of such parts being addressed by said real local addresses (RLA); assembly means connected to said address bus for assembling addresses and connected to said memory for accessing said memory locations, said assembly means comprising an address selector and an address bus selection switch, an associative memory connected to said first said sub-bus and adapted to store a plurality of memory part addresses (PA), and to present said stored memory part addresses (PA) to an output of said associative memory; said address selector having a first input connected to said first sub-bus and a second input connected to the output of said associative memory, said address selector being adapted to supply either of said first and second inputs to its output, said address bus selector switch for selecting between addresses supplied from the address selector or from a processor bus and having a first input connected to the output of said address selector, and a second input connected to said second sub-bus, and an output connected to the address inputs of said memory; said address selector being connected to a control signal and responsive thereto for selecting either its said first or its second input for connection to said address bus switch; and said address selector being connected to said control signal and responsive thereto for supplying to said address bus switch either of its first and second inputs, whereby said memory is accessed either with said real address word (RAW) from said first and second sub-buses of said address bus or with an address word made up of the memory part addresses (PA) produced by said associative memory and said real local address (RLA) from said second sub-bus of said address bus.
Claim 2
Dependent Claim
353 words
A memory system employing an address bus carrying real address words (RAW), said address bus consisting of two subbuses, a first said sub-bus carrying a real memory part address (RPA) and a second said sub-base carrying a real local address (RLA); a memory having a plurality of memory parts of the same memory size, said memory parts being addressed by said real memory part addresses (RPA) and locations within each of such parts being addressed by said real local addresses (RLA); assembly means connected to said address bus for assembling addresses and connected to said memory for accessing said memory locations, said assembly means comprising an address selector and an address bus selection switch, an associative memory connected to said first said sub-bus and adapted to store a plurality of memory part addresses (PA), and to present said stored memory part addresses (PA) to an output of said associative memory; said address selector having a first input connected to said first sub-bus and a second input connected to the output of said associative memory, said address selector being adapted to supply either of said first and second inputs to its output, said address bus selector switch for selecting between addresses supplied from the address selector or from a processor bus and having a first input connected to the output of said address selector, and a second input connected to said second sub-bus, and an output connected to the address inputs of said memory; said address selector being connected to a control signal and responsive thereto for selecting either its said first or its second input for connection to said address bus switch; and said address selector being connected to said control signal and responsive thereto for supplying to said address bus switch either of its first and second inputs, whereby said memory is accessed either with said real address word (RAW) from said first and second sub-buses of said address bus or with an address word made up of the memory part addresses (PA) produced by said associative memory and said real local address (RLA) from said second sub-bus of said address bus.
Claim 3
Dependent Claim
12 words
Apparatus according to claim 1, wherein said associative memory comprises a RAM.
Claim 4
Dependent Claim
12 words
Apparatus according to claim 1, wherein said associative memory comprises a ROM.
Claim 5
Dependent Claim
59 words
Apparatus according to claim 1, wherein the assembly means is connected to said associative memory to receive a memory part address (PA) from said associative memory for use as the high order bits of said access address, and connected to said address bus to receive the local address for use as the lower order bits of said access address.
Claim 6
Dependent Claim
64 words
Apparatus according to claim 1, wherein said assembly means comprises a control register, input means for presetting said control register, said address selector being connected to said control register and responsive to the content of said control register for selectively producing said access address corresponding to said real address or to said address word incorporating the memory part address produced by said associative memory.
Claim 7
Dependent Claim
85 words
Apparatus according to claim 5, wherein said address selector includes means for producing individual bits of said access address in accordance with the function A i =(RA i .FF i )+(VA i .FF i ), where i identifies an individual bit of the output address, RA is an address bit of said real memory part address produced on said address bus, VA is an address bit produced by said associative memory, and FF is one of the plurality of bits stored in said control register.
References Cited (Backward Citations)
US3761881A
Cited
US3764996A
Cited
US3723976A
Cited
US3938100A
Cited
US4079453A
Cited
US4084227A
Cited
US4084230A
Cited
US4183086A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1989-08-25 | 1990-02-24 | 1990-08-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1993-08-25 | 1994-02-24 | 1994-08-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1997-08-25 | 1998-02-24 | 1998-08-26 | $7700.00 | Window Closed / Lapsed |