Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
264 words
A personal computer having a high speed microprocessor responsive to a mode select signal for executing applications programs, 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 than the pre-fetch queue on a slow speed microprocessor, said computer further comprising: (a) a RAM memory having addressable memory word locations comprising 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 micro-processor, and (ii) in the FAST mode, the clocking frequency is higher than the normal clocking frequency for a slow microprocessor; (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; and (d) switching means to switch the clocking frequency to SLOW mode during any Direct Memory Access (DMA) cycle.
Claim 2
Dependent Claim
264 words
A personal computer having a high speed microprocessor responsive to a mode select signal for executing applications programs, 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 than the pre-fetch queue on a slow speed microprocessor, said computer further comprising: (a) a RAM memory having addressable memory word locations comprising 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 micro-processor, and (ii) in the FAST mode, the clocking frequency is higher than the normal clocking frequency for a slow microprocessor; (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; and (d) switching means to switch the clocking frequency to SLOW mode during any Direct Memory Access (DMA) cycle.
Claim 3
Dependent Claim
114 words
The personal computer set forth in claim 1 further comprising: (a) monitoring means to monitor a bus clock (BCLK) frequency; (b) monitoring means to monitor a master clock (MCLK) frequency; (c) monitoring means to monitor a system clock (PCLK) frequency; (d) comparison means to functionally compare the phase relationship between the bus clock (BCLK) and the system clock (PCLK); and (e) switching means to switch the microprocessor from FAST to SLOW mode when the phase relationship of the bus clock (BCLK) and the system clock (PCLK) is such that the system clock (PCLK) has just gone low and will remain low for only two master system clock (MCLK) cycles after the speed mode change.
Claim 4
Dependent Claim
242 words
A personal computer having a high speed microprocessor responsive to a mode select signal for microprocessor) in either the FAST mode of a SLOW mode, the high speed microprocessor having an 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 a 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 is used to obtain the next two bytes of the pre-fetch queue and followed by an additional word cycle continuing until the microprocessor pre-fetch queue is filled; (d) logic means to monitor said microprocessor for the initiation of a Direct Memory Access (DMA) cycle; and (e) switching means to switch the clocking frequency during any Direct Memory Access (DMA) cycle.
Claim 5
Dependent Claim
242 words
A personal computer having a high speed microprocessor responsive to a mode select signal for microprocessor) in either the FAST mode of a SLOW mode, the high speed microprocessor having an 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 a 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 is used to obtain the next two bytes of the pre-fetch queue and followed by an additional word cycle continuing until the microprocessor pre-fetch queue is filled; (d) logic means to monitor said microprocessor for the initiation of a Direct Memory Access (DMA) cycle; and (e) switching means to switch the clocking frequency during any Direct Memory Access (DMA) cycle.
Claim 6
Dependent Claim
114 words
The personal computer set forth in claim 3 further comprising: (a) monitoring means to monitor a bus clock (BCLK) frequency; (b) monitoring means to monitor a master clock (MCLK) frequency; (c) monitoring means to monitor a system clock (PCLK) frequency; (d) comparison means to functionally compare the phase relationship between the bus clock (BCLK) and the system clock (PCLK); and (e) switching means to switch the microprocessor from FAST to SLOW mode when the phase relationship of the bus clock (BCLK) and the system clock (PCLK) is such that the system clock (PCLK) has just gone low and will remain low for only two master system clock (MCLK) cycles after the speed mode change.