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

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 07:48
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag