Patent US5155833A successfully refreshed from Google Patents.
US5155833A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multi-purpose cache memory selectively addressable either as a boot memory or as a cache memory
Assignee: Nokia Bell Labs
•
Filing: 1987-05-11
•
Granted: 1992-10-13
•
Expires: 2007-05-11
Abstract
Abstract In a master-slave multiprocessor (FIG. 1), a slave processor (110) includes a random access memory array (119) that serves at initialization time as the slave processor's boot memory and that serves during normal operation time as the slave processor's cache memory. A master processor (120) writes the slave processor's boot program into the memory array when the memory array is to serve as the boot memory, i.e., following system reset.
Inventors
- 👤 Dennis L. Cullison
- 👤 Thomas A. Wagner
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 08:52
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/16; G06F15/177; G06F12/00; G06F12/02; G06F12/06; G06F12/0638; G06F12/08; G06F12/0802; G06F12/0875; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4405; G06F2212/00; G06F2212/25; G06F2212/251; G06F2212/2515
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
193 words
A multiprocessor system comprising: (A) a first processor including (1) a processing unit, (2) a cache memory arrangement comprising (a) a random access memory connected to the processing unit, and comprising a plurality of addressable memory locations, (b) first means coupled to the memory which, when activated, causes each memory location to be addressable by only one unique address, to function thereby as a boot memory for the processing unit, and (c) second means coupled to the memory which, when activated, causes each said memory location to be addressable by any one of a plurality of addresses, to function thereby as a cache memory for the processing unit, and (3) third means connected to the first and the second means, for selectively activating one of the first and the second means while deactivating the other of the first and the second means; and (B) a second processor for causing the third means to activate the first means and for effecting retrieval of a boot program from a storage means external to the first processor and for effecting storage in the random access memory of said boot program for use by the processing unit.
Claim 2
Dependent Claim
193 words
A multiprocessor system comprising: (A) a first processor including (1) a processing unit, (2) a cache memory arrangement comprising (a) a random access memory connected to the processing unit, and comprising a plurality of addressable memory locations, (b) first means coupled to the memory which, when activated, causes each memory location to be addressable by only one unique address, to function thereby as a boot memory for the processing unit, and (c) second means coupled to the memory which, when activated, causes each said memory location to be addressable by any one of a plurality of addresses, to function thereby as a cache memory for the processing unit, and (3) third means connected to the first and the second means, for selectively activating one of the first and the second means while deactivating the other of the first and the second means; and (B) a second processor for causing the third means to activate the first means and for effecting retrieval of a boot program from a storage means external to the first processor and for effecting storage in the random access memory of said boot program for use by the processing unit.
Claim 3
Independent Claim
217 words
A method of operating a multiprocessor system which includes a first processor and a cache memory arrangement having a random access memory connected to the processor unit, said memory coupled to first and second means and having a plurality of addressable memory locations, said method comprising: a first step of activating a first means which controls the memory to operate in a first mode, in said first mode each memory location of said memory being addressable by only one unique address and thereby functioning as a boot memory for the processor unit, a second step of activating a second means which controls the memory to operate in a second mode, in said second mode each memory location of said memory being addressable by any one of a plurality of addresses for each location and thereby functioning as a cache memory for the processor unit, a step of selectively operating one of said steps of activating which results in the exclusive operation of one of the first and second modes, and a third step carried out by a second processor using said selectively operating step to activate said first means and store a boot program, which has been retrieved from a storage means external to the first processor, in said second memory for use by said first processor.
Claim 4
Independent Claim
217 words
A method of operating a multiprocessor system which includes a first processor and a cache memory arrangement having a random access memory connected to the processor unit, said memory coupled to first and second means and having a plurality of addressable memory locations, said method comprising: a first step of activating a first means which controls the memory to operate in a first mode, in said first mode each memory location of said memory being addressable by only one unique address and thereby functioning as a boot memory for the processor unit, a second step of activating a second means which controls the memory to operate in a second mode, in said second mode each memory location of said memory being addressable by any one of a plurality of addresses for each location and thereby functioning as a cache memory for the processor unit, a step of selectively operating one of said steps of activating which results in the exclusive operation of one of the first and second modes, and a third step carried out by a second processor using said selectively operating step to activate said first means and store a boot program, which has been retrieved from a storage means external to the first processor, in said second memory for use by said first processor.
References Cited (Backward Citations)
CA1000413A
Cited
US4070704A
Cited
US4195341A
Cited
US4236207A
Cited
US4257097A
Cited
US4313158A
Cited
US4354225A
Cited
US4727484A
Cited
US4430704A
Cited
US4442488A
Cited
US4371929A
Cited
US4459662A
Cited
US4419725A
Cited
US4439829A
Cited
US4780808A
Cited
US4580240A
Cited
US4631668A
Cited
US4608631A
Cited
US4819154A
Cited
US4654819A
Cited
US4719568A
Cited
US4545016A
Cited
US4679166A
Cited
US4590556A
Cited
US4680702A
Cited
US4788656A
Cited
US4663707A
Cited
US4720812A
Cited
US4740889A
Cited
US4794524A
Cited
US4685082A
Cited
US4899275A
Cited
US4779189A
Cited
US4868738A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-10-13 | 1996-04-13 | 1996-10-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-10-13 | 2000-04-13 | 2000-10-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-10-13 | 2004-04-13 | 2004-10-13 | $7700.00 | Window Closed / Lapsed |