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

Co-processor combination

Assignee: Samsung Electronics Co Ltd
•
Filing: 1985-11-12
•
Granted: 1987-07-07
•
Expires: 2005-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A dual processor system in which one processor is dedicated to input/output tasks while the other is dedicated to high level language tasks when operating as a 16-bit machine. The processors include a first microprocessor which is an 8-bit machine, and a second microprocessor which is a 16-bit machine. The first processor has a memory associated therewith which may, for example, be a 64K memory while the second processor has a larger capacity memory. The second processor does not access the memory of the first processor, however, the first processor can access a portion of the second processor's memory. Access to the second processor's memory is controlled by an arbitrator that is operated by system software to prevent access conflicts. For boot-up during power-up operation, a boot ROM is used, attached to the 8-bit processor having stored therein a boot strap program that is initially loaded into the 8-bit processor memory. If the operating system loaded from a diskette indicates 8-bit software, then the 16-bit processor is maintained reset or halted. On the other hand, if the operating system is a 16-bit system, then the boot program loads the 16-bit memory making the 16-bit processor the main processor. The 8-bit processor then functions as an I/O processor. This boot-up procedure allows the 8-bit processor to turn on first and makes the system initially appear as an 8-bit processor system. In this way the system is compatible with software written for an 8-bit machine even though the system is normally run and identified as a 16-bit machine.

Inventors

  • 👤 Michael F. Berger
  • 👤 Sammy D. Sawyer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:13
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3877; G06F9/3879; G06F13/00; G06F13/10; G06F13/12; G06F13/124; G06F15/00; G06F15/16; G06F15/163; G06F15/17; G06F15/177

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 228 words
A microprocessor system comprising; a first processor, a second processor, means intercoupling the first and second processors including an address bus and a data bus associated with the first processor and an address bus and a data bus associated with the second processor, a first memory associated with the first processor and coupled thereto via the first processor address bus and data bus, a second memory associated with the second processor and coupled thereto via the second processor address bus and data bus, a third memory associated with the first processor and comprising a read-only memory for storing a boot strap control program, power-up reset circuit means including means for generating a reset signal and means coupling the reset signal to the first processor causing first processor instruction operation in accordance with the boot strap control program to load the operating system into the first memory, means responsive to said program after loading of the operating system to terminate operation in accordance with the boot strap control program and commence operation in accordance with the operating system, and control means responsive to a first operating system type code for establishing control of said microprocessor system in said first processor and holding said second processor in an inactive state, and responsive to a second operating system type code for transferring control of said microprocessor system to said second processor.
Claim 2
Dependent Claim 228 words
A microprocessor system comprising; a first processor, a second processor, means intercoupling the first and second processors including an address bus and a data bus associated with the first processor and an address bus and a data bus associated with the second processor, a first memory associated with the first processor and coupled thereto via the first processor address bus and data bus, a second memory associated with the second processor and coupled thereto via the second processor address bus and data bus, a third memory associated with the first processor and comprising a read-only memory for storing a boot strap control program, power-up reset circuit means including means for generating a reset signal and means coupling the reset signal to the first processor causing first processor instruction operation in accordance with the boot strap control program to load the operating system into the first memory, means responsive to said program after loading of the operating system to terminate operation in accordance with the boot strap control program and commence operation in accordance with the operating system, and control means responsive to a first operating system type code for establishing control of said microprocessor system in said first processor and holding said second processor in an inactive state, and responsive to a second operating system type code for transferring control of said microprocessor system to said second processor.
Claim 3
Dependent Claim 30 words
A microprocessor system as set forth in claim 1 including means for reading the operating system type to determine if the operating system is for 8-bit operation or 16-bit operation.
Claim 4
Dependent Claim 33 words
A microprocessor system as set forth in claim 2 including means responsive to an 8-bit signal for maintaining a halt signal on the second processor to disable the operation of the second processor.
Claim 5
Dependent Claim 29 words
A microprocessor system as set forth in claim 3 including means responsive to a 16-bit signal code for releasing the halt signal to enable operation of the second processor.
Claim 6
Dependent Claim 25 words
A microprocessor system as set forth in claim 4 including means responsive to said code for first loading the operating system into the first memory.
Claim 7
Dependent Claim 28 words
A microprocessor system as set forth in claim 5 including means responsive to said code for transferring the operating system from the first memory to the second memory.
Claim 8
Dependent Claim 23 words
A microprocessor system as set forth in claim 6 wherein the second processor controls the first processor to function as an I/O processor.
Claim 9
Dependent Claim 28 words
A microprocessor system as set forth in claim 7 wherein the operating system is entered to the first processor from a storage means coupled to the I/O bus.
Claim 10
Dependent Claim 25 words
A microprocessor system as set forth in claim 1 wherein said first processor is of type Z80 having 8 data lines and 16 address lines.
Claim 11
Dependent Claim 26 words
A microprocessor system as set forth in claim 1 wherein said second processor is of type MC 68000 having 16 data lines and 23 address lines.
Claim 12
Dependent Claim 18 words
A microprocessor system as set forth in claim 1 including interrupt lines intercoupling the first and second processors.
Claim 13
Dependent Claim 19 words
A microprocessor system as set forth in claim 1 wherein said means intercoupling the processors includes data buffer means.
Claim 14
Dependent Claim 19 words
A microprocessor system as set forth in claim 12 including an upper data buffer and a lower data buffer.
Claim 15
Dependent Claim 30 words
A microprocessor system as set forth in claim 12 including a latch means intercoupling the data lines of the first processor with first order address lines of the second processor.
Claim 16
Dependent Claim 30 words
A microprocessor system as set forth in claim 14 including an address buffer intercoupling the address lines of the first processor with second order address lines of the second processor.
Claim 17
Dependent Claim 22 words
A microprocessor system as set forth in claim 1 wherein the first processor has a smaller memory capacity than the second processor.
Claim 18
Dependent Claim 23 words
A microprocessor system as set forth in claim 1 wherein said second memory includes a mailbox location for controlling data transfer between memories.
Claim 19
Dependent Claim 166 words
a microprocessor system having means for inputting an operating system comprising: a first processor; a second processor; means intercoupling the first and second processors including an address bus and a data bus associated with the first processor and an address bus and a data bus associated with the second processor; a first memory associated with the first processor and coupled thereto via the first proccessor address bus and data bus; a second memory associated wit the second processor and coupled thereto via the second processor address bus and data bus; means associated with the first processor for loading the operating system into the first memory, said operating system containing a code indicating operating system type; and control means responsive to a first operating system type code for establishing control of said microprocessor system in said first processor and holding said second processor in an inactive state, and responsive to a second operating system type code for transferring control of said microprocessor system to said second processor.
Claim 20
Dependent Claim 166 words
a microprocessor system having means for inputting an operating system comprising: a first processor; a second processor; means intercoupling the first and second processors including an address bus and a data bus associated with the first processor and an address bus and a data bus associated with the second processor; a first memory associated with the first processor and coupled thereto via the first proccessor address bus and data bus; a second memory associated wit the second processor and coupled thereto via the second processor address bus and data bus; means associated with the first processor for loading the operating system into the first memory, said operating system containing a code indicating operating system type; and control means responsive to a first operating system type code for establishing control of said microprocessor system in said first processor and holding said second processor in an inactive state, and responsive to a second operating system type code for transferring control of said microprocessor system to said second processor.
Claim 21
Dependent Claim 35 words
A microprocessor system as defined in claim 18 wherein said control means includes means responsive to said second operating system type code for operating said first processor as an input/output processor for said second processor.
Claim 22
Dependent Claim 28 words
A microprocessor system as defined in claim 19 wherein said first operating system type operates with eight bits and said second operating sytem type operates with sixteen bits.
Claim 23
Dependent Claim 31 words
A microprocessor system as defined in claim 19 wherein said control means includes means responsive to the first operating system type code for holding said second processor in an inactive state.
Claim 24
Dependent Claim 34 words
A microprocessor system as defined in claim 18 wherein said first operating system type is for operation with one word size and said second operating system type is for operation with another word size.
Claim 25
Dependent Claim 31 words
A microprocessor system as defined in claim 18 wherein said control means includes means responsive to the second operating system type code for transferring the operating system to the second memory.

References Cited (Backward Citations)

US3786433A Cited
DE2538895A1 Cited
FR2349880A1 Cited
US4070704A Cited
US4412286A Cited
US4430710A Cited
US4471427A Cited
US4481578A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-07-06 1991-01-05 1991-07-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-07-06 1995-01-05 1995-07-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-07-06 1999-01-05 1999-07-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag