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

Personal computer having normal and high speed execution modes

Assignee: Compaq Computer Corp
•
Filing: 1984-06-27
•
Granted: 1988-02-23
•
Expires: 2004-06-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A personal computer is disclosed having a high speed microprocessor which executes in either a FAST mode or a SLOW mode application programs written for a slow speed microprocessor. The slow speed microprocessor contains a pre-fetch queue that is smaller than the pre-fetch queue of the high speed microprocessor. A logic means is included, responsive to a mode select signal for controlling the wait state of said high speed microprocessor when in the SLOW speed mode so that every other word accessed to said RAM memory requires two consecutive word accesses to the same memory address to obtain the contents of the addressed location thereby enabling said high speed microprocessor to execute application programs in the SLOW mode, on the average, at substantially the same speed as the program normally runs on the slow speed microprocessor.

Inventors

  • 👤 Paul R. Culley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 12:18
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/22; G06F9/30; G06F9/38; G06F9/3802; G06F1/00; G06F1/04; G06F1/08; G06F9/3867; G06F9/3869; G06F9/44; G06F9/455; G06F9/45533

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 260 words
A personal computer having a high speed microprocessor responsive to a mode select signal for executing applications programs (written for a slow speed microprocessor), in either a FAST mode or a SLOW MODE, where the high speed microprocessor is software compatible with a slow speed microprocessor, the high speed microprocessor having an internal pre-fetch queue, the high speed microprocessor internal pre-fetch queue being greater than the pre-fetch queue on a slow speed microprocessor, said computer further comprising: (a) A RAM memory having addressable memory word locations comprised of a plurality of bytes; (b) a clock generator responsive to the mode select signal for generating the clocking signals to said high speed microprocessor such that (i) in the slow mode, the clocking frequency is approximately the same as the normal clocking frequency for a slow microprocessor, and (ii) in the FAST mode, the clocking frequency is higher than the normal clocking frequency for a slow microprocessor; and (c) logic means responsive to the mode select signal and said clock generator for controlling the wait state of said high speed microprocessor when in the SLOW speed mode so that every other word access to the RAM memory by the high speed microprocessor requires two consecutive word fetches to the same memory address to obtain the contents of the location addressed thereby enabling the high speed microprocessor to execute application programs prepared for a slow speed microprocessor in the SLOW mode, on an average, at substantially the same speed as the program normally runs an applications software package on a slow speed microprocessor.
Claim 2
Dependent Claim 260 words
A personal computer having a high speed microprocessor responsive to a mode select signal for executing applications programs (written for a slow speed microprocessor), in either a FAST mode or a SLOW MODE, where the high speed microprocessor is software compatible with a slow speed microprocessor, the high speed microprocessor having an internal pre-fetch queue, the high speed microprocessor internal pre-fetch queue being greater than the pre-fetch queue on a slow speed microprocessor, said computer further comprising: (a) A RAM memory having addressable memory word locations comprised of a plurality of bytes; (b) a clock generator responsive to the mode select signal for generating the clocking signals to said high speed microprocessor such that (i) in the slow mode, the clocking frequency is approximately the same as the normal clocking frequency for a slow microprocessor, and (ii) in the FAST mode, the clocking frequency is higher than the normal clocking frequency for a slow microprocessor; and (c) logic means responsive to the mode select signal and said clock generator for controlling the wait state of said high speed microprocessor when in the SLOW speed mode so that every other word access to the RAM memory by the high speed microprocessor requires two consecutive word fetches to the same memory address to obtain the contents of the location addressed thereby enabling the high speed microprocessor to execute application programs prepared for a slow speed microprocessor in the SLOW mode, on an average, at substantially the same speed as the program normally runs an applications software package on a slow speed microprocessor.
Claim 3
Dependent Claim 90 words
The personal computer of claim 1 wherein said logic means comprises: (a) a request/grant wait logic means for generating control signals to said high speed microprocessor to control the wait states thereof; (b) a bus controller, responsive to said high speed microprocessor and said mode select signal for generating control signals indicative of the cycle operations for the high speed microprocessor; and (c) a buffer control responsive to said request/grant wait logic and said bus controller for generating enable signals to control the flow of data within said personal computer.
Claim 4
Dependent Claim 224 words
A personal computer having a high speed microprocessor responsive to a mode select signal for executing applications programs (written for a slower speed microprocessor) in either the FAST mode or a SLOW mode, the high speed microprocessor having a internal pre-fetch queue, said computer further comprising: (a) a RAM memory having addressable memory word locations comprised of a plurality of bytes; (b) a clock generator responsive to the mode select signal for generating a SLOW mode clock rate and a FAST mode clock rate, wherein the clock rates affect the operating speed of the microprocessor; (c) logic means responsive to the mode select signal and the clock rate for controlling the wait state of the high speed microprocessor when it is in the SLOW speed mode wherein following a program jump by the microprocessor the logic means implements a word fetch cycle in which two bytes of pre-fetch data are obtained followed by a word cycle fetch which is ignored by the microprocessor (the microprocessor is in WAIT state) followed by the same request which is not ignored by the microprocessor (microprocessor released from WAIT state) the second request used to obtain the next two bytes of the pre-fetch queue and followed by an additional word cycle request to obtain the final two bytes said cycles continuing until the microprocessor pre-fetch queue is filled.
Claim 5
Dependent Claim 224 words
A personal computer having a high speed microprocessor responsive to a mode select signal for executing applications programs (written for a slower speed microprocessor) in either the FAST mode or a SLOW mode, the high speed microprocessor having a internal pre-fetch queue, said computer further comprising: (a) a RAM memory having addressable memory word locations comprised of a plurality of bytes; (b) a clock generator responsive to the mode select signal for generating a SLOW mode clock rate and a FAST mode clock rate, wherein the clock rates affect the operating speed of the microprocessor; (c) logic means responsive to the mode select signal and the clock rate for controlling the wait state of the high speed microprocessor when it is in the SLOW speed mode wherein following a program jump by the microprocessor the logic means implements a word fetch cycle in which two bytes of pre-fetch data are obtained followed by a word cycle fetch which is ignored by the microprocessor (the microprocessor is in WAIT state) followed by the same request which is not ignored by the microprocessor (microprocessor released from WAIT state) the second request used to obtain the next two bytes of the pre-fetch queue and followed by an additional word cycle request to obtain the final two bytes said cycles continuing until the microprocessor pre-fetch queue is filled.
Claim 6
Dependent Claim 24 words
The personal computer set forth in claim 3, wherein the SLOW clock rate is 4.77 MHz and the FAST clock rate is 7.16 MHz.

References Cited (Backward Citations)

US3974479A Cited
US3984812A Cited
US4180854A Cited
US4218754A Cited
US4366540A Cited
US4438488A Cited
US4435757A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-02-22 1991-08-24 1992-02-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-02-22 1995-08-24 1996-02-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-02-22 1999-08-24 2000-02-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag