System for storing different categories of routines in internal and external memories respectively and executing the routines based upon impact by generated noise
First Claim
1. Electronic equipment comprising:
- a) a microprocessor, for the processing and output of data signals, having;
i) internal memoryii) a central processing unit; and
iii) internal buses coupled between said memory and said processing unit;
b) memory external to said microprocessor; and
c) external buses, for external addressing, coupled between said memory external to said microprocessor and said microprocessor;
d) first portion susceptible to generated noise to a higher degree and second portion susceptible to generated noise to a lesser degree;
wherein the microprocessor has the ability to operate in;
i) a single chip mode in which the microprocessor restricts itself to internal operation between said internal memory, said processing unit and said internal buses and thereby inhibits addressing on the external buses and reduces locally generated noise; and
ii) an expanded mode in which the microprocessor performs operations on the external bus;
the equipment further comprising;
e) a software program associated therewith, comprised from modules of program code, and categorized into;
i) a first category of routines for execution by the microprocessor in single chip mode, stored in said internal memory, and related to first portion functions affected by generated noise to a higher degree; and
ii) a second category of routines for execution by the microprocessor in expanded mode, stored in said memory external to the microprocessor, and related to second portion functions affected by generated noise to a lesser degree; and
f) means for executing the first category routines in the microprocessor'"'"'s single chip mode for controlling said first portion and executing the second category routines in the microprocessor'"'"'s expanded mode for controlling said second portion.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to electronic equipment comprising microprocessors, and more specifically microprocessors employed within radio receiver circuits, incorporating on-chip memory (301, 302, 303) and which have the ability to operate in either a single chip or expanded mode. The single chip mode restricts microprocessor (300) operation to internal operation and thereby inhibits external addressing and locally generated noise whereas the expanded mode allows external addressing. A software program, comprised from modules of program code, is categorised into a first and a second category of routines. First category routines are related to equipment functions which are affected by generated noise to a higher degree and, when in operation, are stored in the internal memory (301, 302, 303). Second category routines are stored in a memory external to the microprocessor (201, 202) and are related to equipment functions which are affected by generated noise to a lesser degree. The first and second category routines are executed in the microprocessor'"'"'s single chip and expanded modes respectively.
-
Citations
33 Claims
-
1. Electronic equipment comprising:
-
a) a microprocessor, for the processing and output of data signals, having; i) internal memory ii) a central processing unit; and iii) internal buses coupled between said memory and said processing unit; b) memory external to said microprocessor; and c) external buses, for external addressing, coupled between said memory external to said microprocessor and said microprocessor; d) first portion susceptible to generated noise to a higher degree and second portion susceptible to generated noise to a lesser degree; wherein the microprocessor has the ability to operate in; i) a single chip mode in which the microprocessor restricts itself to internal operation between said internal memory, said processing unit and said internal buses and thereby inhibits addressing on the external buses and reduces locally generated noise; and ii) an expanded mode in which the microprocessor performs operations on the external bus; the equipment further comprising; e) a software program associated therewith, comprised from modules of program code, and categorized into; i) a first category of routines for execution by the microprocessor in single chip mode, stored in said internal memory, and related to first portion functions affected by generated noise to a higher degree; and ii) a second category of routines for execution by the microprocessor in expanded mode, stored in said memory external to the microprocessor, and related to second portion functions affected by generated noise to a lesser degree; and f) means for executing the first category routines in the microprocessor'"'"'s single chip mode for controlling said first portion and executing the second category routines in the microprocessor'"'"'s expanded mode for controlling said second portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for reducing the effect of locally generated noise in electronic equipment having first portion susceptible to generated noise to a high degree, second portion susceptible to generated noise to a lesser, a microprocessor, memory external to said microprocessor, and external buses, for external addressing, coupled between said memory external to said microprocessor and said microprocessor, said microprocessor having internal memory, a central processing unit and internal buses coupled between said memory and said processing unit;
- the method comprising the steps of;
a) providing modules of program code; b) partitioning said modules of program code into; i) first category routines which, are related to first portion functions affected by generated noise to a higher degree; and ii) second category routines which, when in operation are related to second portion functions affected by generated noise to a lesser degree; c) storing at least temporaneously the first category routines in memory internal to said microprocessor; d) storing the second category routines in memory external to said microprocessor; e) operating said microprocessor selectively in single chip mode in which the microprocessor restricts itself to internal operation between said internal memory, said processing unit and said internal buses and thereby inhibits addressing on the external buses and reduces locally generated noise; and
in an expanded mode in which the microprocessor performs operation on the external bus;f) executing said first category routines for controlling said first portion whilst said microprocessor is operating in said single chip mode; and g) executing said second category routines for controlling said second portion whilst said microprocessor is operating in said expanded mode; whereby the detrimental affect of locally generated noise on equipment functions, susceptible to said noise to a higher degree, is reduced. - View Dependent Claims (15, 16, 17, 18)
- the method comprising the steps of;
-
19. Electronic equipment comprising:
-
a) microprocessor which contains on-chip memory and internal buses and which has the ability to operate in a single chip mode and an expanded mode, wherein the single chip mode restricts microprocessor operation to internal operation and thereby inhibits external addressing and locally generated noise and the expanded mode allows external addressing; b) first portion susceptible to generated noise to a high degree and second portion susceptible to generated noise to a lesser degree; c) a memory external to the microprocessor and coupled thereto; d) a software program, associated with said electronic equipment comprised from modules of program code which are categorized into; i) a first category of routines for execution by the microprocessor in single chip mode, stored in said internal memory, and related to first portion functions affected by generated noise to a higher degree; and ii) a second category of routines for execution by the microprocessor in expanded mode, stored in memory external to the microprocessor, and related to said second portion functions affected by generated noise to a lesser degree; and e) means for executing the first category routines in the microprocessor'"'"'s single chip mode for controlling said first portion and executing the second category routines in the microprocessor'"'"'s expanded mode for controlling said second portion. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method for reducing the effect of locally generated noise in a radio having radio receiver susceptible to generated noise to a high degree, radio transmitter susceptible to generated noise to a lesser degree, a microprocessor with internal memory, a central processing unit, and internal buses coupled between said memory and said processing unit and having memory external to said microprocessor and external buses, for external addressing coupled between said memory external to said microprocessor and said microprocessor;
- method comprising the steps of;
a) providing modules of program code; b) partitioning said modules of program code into; i) first category routines which, when in operation are related to radio receiver functions; and ii) second category routines which, when in operation, are related to radio transmitter functions, radio mode change functions and user interaction functions; c) storing at least temporaneously the first category routines in memory internal to said microprocessor; d) storing the second category routines in memory external to said microprocessor; e) operating said microprocessor selectively in single chip mode in which the microprocessor restricts itself to internal operation between said internal memory, said processing unit and said internal buses and thereby inhibits addressing on the external buses and reduces locally generated noise; and
in an expanded mode in which the microprocessor performs operation on the external bus;f) executing said first category routines for controlling said radio receiver while said microprocessor is operating in said single chip mode; and g) executing said second category routines for controlling said radio transmitter while said microprocessor is operating in said expanded mode.
- method comprising the steps of;
-
33. A method for reducing the effect of locally generated noise in electronic equipment having first portion susceptible to generated noise to a high degree, second portion susceptible to generated noise to a lesser degree, a microprocessor with internal memory, memory external to said microprocessor, and external buses, for external addressing, coupled between said memory external to said microprocessor and said microprocessor, said microprocessor having internal memory, a central processing unit and internal buses coupled between said memory and said processing unit;
- the method comprising the steps of;
a) providing modules of program code b) partitioning said modules of program code into; i) first category routines which, when in operation, are related to first portion functions affected by generated noise to a higher degree; and ii) second category routines which, when in operation are related to second portion functions affected by generated noise to a lesser degree; c) sub-dividing the first category routines into; i) primary first category algorithms comprising modules of first category code which are substantially continually operational; and ii) secondary first category algorithms comprising modules of first category code which are executed from time to time; d) permanently storing said primary first category algorithms in said internal memory of said microprocessor; e) initially storing said secondary first category algorithms in said memory external to said microprocessor; f) storing said second category routines in said memory external to said microprocessor; g) operating said microprocessor selectively in single chip mode in which the microprocessor restricts itself to internal operation between said internal memory, said processing unit and said internal buses and thereby inhibits addressing on the external buses and reduces locally generated noise; and
in an expanded mode in which the microprocessor performs operation on the external bus;h) executing said primary first category routines for controlling said first portion while said microprocessor is operating in said single chip mode; and i) executing said second category routines for controlling said second portion while said microprocessor is operating in said expanded mode; and j) loading said secondary first category routines into said internal memory and executing said secondary first category routines for controlling said first portion while said microprocessor is operating in said single chip mode.
- the method comprising the steps of;
Specification