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

System for controlling task operation of slave processor by switching access to shared memory banks by master processor

Assignee: PERSONAL COMPUTER SUPPORT GROUP Inc
•
Filing: 1989-11-13
•
Granted: 1992-11-24
•
Expires: 2009-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Multiprocessor system is disclosed which includes a master processor, slave processor, and first and a second bank of memory for storing information to be operated on by the slave processor and a switch controlled by a master processor to switch the functional position of two banks of memory so that the slave processor switches from operating on information stored in the first bank to operating on information stored in the second bank and back under the control of the master processor.

Inventors

  • 👤 Glen E. Shires

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 09:49
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/16; G06F13/1605; G06F13/1647; G06F15/00; G06F15/16; G06F15/163; G06F15/17

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 182 words
A method for controlling the operation of a slave processor by a master processor using multiple banks of memory, comprising in combination the steps of: making instruction code task information in all banks such that they begin at a consistent starting offset address within each bank and finish by returning to the same starting offset address; allowing the slave processor to execute instruction code information stored in a first bank to perform a task; monitoring the memory offset address where the slave processor is operating in the first bank; delaying a pending switch to a second bank that the master processor has requested until just before the slave processor reads the first instruction of the next task at the memory offset address, whereby the slave processor can complete the current task and smoothly switch to the next task with substantially no software overhead required of either the master processor or the slave processor; and switching by the master processor of the functional position of the banks whereby the slave processor executes instruction code information stored in another bank to perform another task.
Claim 2
Independent Claim 182 words
A method for controlling the operation of a slave processor by a master processor using multiple banks of memory, comprising in combination the steps of: making instruction code task information in all banks such that they begin at a consistent starting offset address within each bank and finish by returning to the same starting offset address; allowing the slave processor to execute instruction code information stored in a first bank to perform a task; monitoring the memory offset address where the slave processor is operating in the first bank; delaying a pending switch to a second bank that the master processor has requested until just before the slave processor reads the first instruction of the next task at the memory offset address, whereby the slave processor can complete the current task and smoothly switch to the next task with substantially no software overhead required of either the master processor or the slave processor; and switching by the master processor of the functional position of the banks whereby the slave processor executes instruction code information stored in another bank to perform another task.
Claim 3
Dependent Claim 61 words
A method according to claim 1 further comprising the steps of: storing an "Idle" instruction code task in one of the banks; and selecting the "Idle" instruction code task for the slave processor automatically when a current task completes and the master processor currently has no tasks for the slave processor to perform, whereby the slave processor runs a null task.

References Cited (Backward Citations)

US3969723A Cited
US4591975A Cited
US4567560A Cited
JPS6129908A Cited
US4858107A Cited
US4945479A Cited
US5008812A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-11-24 1996-05-25 1996-11-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-11-24 2000-05-25 2000-11-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-11-24 2004-05-25 2004-11-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag