1460725678-4a323e27-9571-45f6-bf4e-452652b00b20

1. A circuit for generating a pulsed periodic output signal comprising:
a sub-harmonic mixer; and
a control circuit adapted to cause the output signal of the sub-harmonic mixer to be pulsed.
2. The circuit of claim 1 wherein the control circuit is coupled to the sub-harmonic mixer and is adapted to turn the sub-harmonic mixer on and off at a pulse rate.
3. The circuit of claim 1 wherein the sub-harmonic mixer comprises:
a first multiplier coupled to multiply a first periodic input signal with a second periodic input signal and generate an output signal; and
a second multiplier coupled to multiply the output signal of the first multiplier with a third periodic input signal, the third periodic input signal having the same frequency as and being 90\xb0 out of phase with the second input signal, and generating an output signal comprising the pulsed periodic output signal.
4. The circuit of claim 3 wherein the first and second multipliers comprise Gilbert multipliers.
5. The circuit of claim 4 wherein the sub-harmonic mixer comprises at least one transistor and wherein the control circuit comprises circuitry that provide a bias voltage signal to the at least one transistor that alternately biases the at least one transistor on and off at the pulse rate.
6. The circuit of claim 3 wherein the first and second multipliers comprise passive circuit components.
7. The circuit of claim 3 wherein the sub-harmonic mixer is fabricated in CMOS.
8. The circuit of claim 1 wherein the first periodic input signal has the same frequency as the second and third periodic input signals.
9. The circuit of claim 8 wherein the pulsed periodic output signal has a frequency of three times the frequency of the first, second, and third periodic input signals.
10. The circuit of claim 9 wherein the first, second, and third periodic input signals are continuous wave sinusoidal signal.
11. The circuit of claim 8 further comprising a single local oscillator for generating the first, second, and third periodic input signals.
12. The circuit of claim 11 further comprising a quadrature generator coupled between the local oscillator and the sub-harmonic mixer for generating the second and third input signals from the local oscillator.
13. A radar system comprising the circuit of claim 1 wherein said pulsed periodic output signal is a radar output signal of the radar system.
14. A circuit for generating a pulsed periodic output signal that is pulsed at a pulse rate comprising:
a sub-harmonic mixer coupled to mix first, second, and third sinusoidal input signals, wherein the second and third sinusoidal input signals have the same frequency and are 90\xb0 out of phase with each other, and generate a sinusoidal output signal having a frequency at the sum of the frequencies of the first, second, and third input signals; and
a control circuit adapted to cause the output signal of the sub-harmonic mixer to be pulsed at the pulse rate.
15. The circuit of claim 14 wherein the sub-harmonic mixer comprises active circuit components including at least one transistor and wherein the control circuit comprises a current source adapted to generate a current that biases the at least one transistor on and off at the pulse rate.
16. The circuit of claim 14 wherein the control circuit turns the sub-harmonic mixer on and off at the pulse rate.
17. The circuit of claim 14 wherein the control circuit comprises a switch coupled to pulse the first input signal at the pulse rate.
18. The circuit of claim 14 wherein the control circuit comprises a switch coupled to pulse the second and third input signals at the pulse rate.
19. The circuit of claim 18 further comprising:
a local oscillator for generating a sinusoidal local oscillator signal; and
a quadrature generator coupled to receive the local oscillator signal and generate the second and third input signals from the local oscillator signal;
wherein the switch is coupled to the local oscillator signal to pulse the local oscillator signal into the quadrature generator.
20. The circuit of claim 15 wherein the sub-harmonic mixer comprises only passive circuit components.
21. A method of generating a pulsed radio frequency output signal comprising the steps of:
multiplying a first periodic input signal at a first frequency with a second periodic input signal at a second frequency to generate an intermediate signal;
multiplying the intermediate signal with a third periodic input signal having the second frequency and being 90\xb0 out of phase with the second input signal to generate an output signal at a frequency of the sum of the frequencies of the first, second, and third periodic input signals; and
pulsing the output signal.
22. The method of claim 21 wherein the step of pulsing the output signal comprises:
pulsing the first periodic input signal.
23. The method of claim 21 wherein the step of pulsing the output signal comprises:
pulsing the second and third periodic input signals.
24. The method of claim 21 wherein the step of pulsing the output signal comprises:
pulsing the step of multiplying the periodic signal and pushing the step of the multiplying the intermediate signal on and off simultaneously.
25. A method of generating a pulsed radio frequency output signal comprising the steps of:
mixing a first periodic input signal at a first frequency with a second periodic input signal and a third periodic input signal in a sub-harmonic mixer, the second and third input signals being in quadrature at a second frequency; and
pulsing the sub-harmonic mixer on and off.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for managing a configuration for a computer system, comprising:
exporting configuration data corresponding to a plurality of configurable components to a central data repository during pre-boot;
determining whether a script engine is running;
if the script is running, then in response to a script request, extracting requested resource information;
searching a plurality of keywords to determine settings to be affected by the received script request;
determining at least one action to be performed in response to the script request; and
performing the at least one action.
2. The method as recited in claim 1, wherein extracting requested resource information comprises extracting information from one of the central data repository and exported contents of the central data repository.
3. The method as recited in claim 2, wherein extracting requested resource information from the central data repository is performed during pre-boot and extracting exported contents of the central data repository is performed during runtime.
4. The method as recited in claim 2, wherein a pointer in a configuration table points to the exported contents of the central data repository, making the exported contents available during runtime.
5. The method as recited in claim 1, wherein the at least one action is selected from the group consisting of storing configuration settings in a non-volatile variable, creating an encapsulation of configuration variable changes, initiating a capsule change update for add-in card updates, executing an add-in card abstraction to set add-in card configuration data, and storing configuration updates in non-volatile random access memory (NVRAM) on a motherboard.
6. The method as recited in claim 1, wherein the central data repository is an in-memory database having application program interfaces (APIs).
7. The method as recited in claim 1, wherein configuration data is in a form of internal forms representation (IFR).
8. The method as recited in claim 7, further comprising:
extending a language construct with a scripting language;
parsing the scripting language by the script engine; and
if the script engine is not running, ignoring scripting language elements.
9. The method as recited in claim 8, wherein scripting language elements comprise keyword information, the keyword information indicating a class of configuration settings.
10. The method as recited in claim 8, wherein scripting language elements comprise keyword and value pair information, the keyword and value pair information indicating a specific configuration setting, further comprising searching the central data repository for an op-code corresponding to the keyword and value pair.
11. The method as recited in claim 8, further comprising:
extracting a data offset from an op-code corresponding to a scripting language element; and
determining a location for a requested configuration change based on the data offset.
12. The method as recited in claim 8, further comprising initiating a warm reset of the computer system in response to changing configuration settings.
13. The method as recited in claim 12, further comprising:
identifying pending configuration change capsules; and
launching the pending capsules to effect the configuration change.
14. A method for managing a configuration for a target computer system, by a managing computer system, comprising:
generating a master set of configuration variables by a managing computer system, wherein the generating comprises running a script engine; searching a plurality of keywords to determine settings to be affected by a received script request; and creating a representation of configuration settings for use by at least one target computer system;
pushing the master set of configuration variables to at least one target computer system;
receiving the master set of configuration variables by at least one target computer system; and
applying the master set of configuration variables by the at least one target computer.
15. The method as recited in claim 14, wherein applying the master set of configuration variables comprises:
retrieving data offsets corresponding to configuration settings from a central data repository; and
modifying configuration settings based on the retrieved data offsets.
16. A machine accessible medium having instructions for managing a configuration for a computer system that when executed cause the machine to:
extract requested resource information from a received script request;
search a plurality of keywords to determine settings to be affected by the received script request;
determine at least one action to be performed in response to the script request; and
perform the at least one action.
17. The machine accessible medium as recited in claim 16, wherein extracting requested resource information comprises extracting information from one of a central data repository and exported contents of the central data repository.
18. The machine accessible medium as recited in claim 17, wherein extracting requested resource information from the central data repository is performed during pre-boot and extracting exported contents of the central data repository is performed during runtime.
19. The machine accessible medium as recited in claim 17, wherein a pointer in a configuration table points to the exported contents of the central data repository, making the exported contents available during runtime.
20. The method as recited in claim 17, wherein the central data repository is an in-memory database having application program interfaces (APIs).
21. The machine accessible medium as recited in claim 16, wherein the at least one action is selected from the group consisting of storing configuration settings in a non-volatile variable, creating an encapsulation of configuration variable changes, initiating a capsule change update for add-in card updates, executing an add-in card abstraction to set add-in card configuration data, and storing configuration updates in non-volatile random access memory (NVRAM) on a motherboard.
22. The machine accessible medium as recited in claim 16, wherein the instructions further cause the machine to:
extend a language construct with a scripting language;
parse the scripting language by a script engine; and
if the script engine is not running, ignore scripting language elements.
23. The machine accessible medium as recited in claim 22, wherein scripting language elements comprise keyword information, the keyword information indicating a class of configuration settings.
24. The machine accessible medium as recited in claim 22, wherein scripting language elements comprise keyword and value pair information, the keyword and value pair information indicating a specific configuration setting, further comprising searching the central data repository for an op-code corresponding to the keyword and value pair.
25. The machine accessible medium as recited in claim 22, wherein the instruction further cause the machine to:
extract data offset from an op-code corresponding to a scripting language element; and
determine a location for a requested configuration change based on the data offset.
26. The machine accessible medium as recited in claim 22, wherein the instructions further cause the machine to initiate a warm reset of the computer system in response to changing configuration settings.
27. The machine accessible medium as recited in claim 26, wherein the instructions further cause the machine to:
identify pending configuration change capsules; and
launch the pending capsules to effect the configuration change.
28. A system for managing a configuration for a computer system, comprising:
a processor capable of executing instructions comprising a language construct, the language being capable of identifying a plurality of strings corresponding to a plurality of languages for use with a user interface;
a central data repository communicatively coupled to the processor, the central data repository having configuration data related to the processor and at least one component operatively coupled to the processor;
an extension of the language construct, the extension capable of comprehending a script language, wherein the script language identifies configuration settings for at least one of the processor and related components; and
a script engine capable of parsing the script language, wherein the script engine has access to the central data repository to determine where configuration settings reside.
29. The system as recited in claim 28, wherein the central data repository is an in-memory database.
30. The system as recited in claim 28, wherein the components related to the processor export configuration information to the central data repository.
31. The system as recited in claim 28, wherein the script language is parsed during one of pre-boot and runtime.
32. The system as recited in claim 28, wherein in response to a script language element, the script engine searches the central data repository for an op-code corresponding to the script language element.
33. The system as recited in claim 32, wherein the op-code comprises a keyword, and a data offset, the data offset identifying a location for the configuration setting.
34. The system as recited in claim 33, wherein the op-code is associated with a token and the token is associated with a unique set of keywords.