1461177392-38f85716-028a-4d19-b8d9-6d8f08040c67

What is claimed is:

1. An optical disc drive capable of recordingreproducing data tofrom an optical disc, said optical disc being either one of a first disc and a second disc, a protective layer of said first disc being thinner that that of said second disc, comprising:
a first laser diode that emits a first laser beam having a first wavelength;
a second laser diode that emits a second laser beam having a second wavelength, said second wavelength being longer than said first wavelength;
an objective lens that converges the first laser beam on said first disc, and the second laser beam on said second disc; and
a driving unit that holds and rotates said optical disc,
an optical axis of said objective lens being inclined relative to a normal to said optical disc,
a beam emitting point of said first laser diode being located at a first position, coma, which is caused when the first laser beam is converged on a data recording surface of said first disc, being minimized when said first laser beam is emitted from said first position, and
a beam emitting point of said second laser diode being located at a second position which is different from said first position, wherein coma, which is caused when the second laser beam is converged on a data recording surface of said second disc, is minimized when said second laser beam is emitted from said second position.
2. The optical disc drive according to claim 1, wherein said objective lens is configured such that coma is minimized for a hypothetical disc under a hypothetical condition, the hypothetical disc being an optical disc having a protective layer whose thickness is intermediate between that of said first disc and that of said second disc, said hypothetical condition being a condition where the optical axis of said objective lens coincides with the normal to said optical disc.
3. The optical disc drive according to claim 2,
wherein a first region is defined on said objective lens, said first region providing a numerical aperture appropriate for converging said second laser beam on said second disc,
wherein said objective lens is configured to satisfy the following condition under a hypothetical condition where the optical axis of said objective lens coincides with the normal to said optical disc:
4.0<SC1SC2<0.25,
wherein, SC1 represents an offense SC against sine condition at the peripheral portion of said first region when the said first laser beam is converged on said first disc,
wherein SC2 represents an offense SC against sine condition at the peripheral portion of said first region when said second laser beam is converged on the second disc,
the offense SC against the sine condition being defined by the formula below:
SCnH1(n sinU)f(1m)
wherein, n represents a refractive index of the beam incident side medium,
n represents a refractive index of the beam emerging side medium,
U represents an angle of the emerging beam with respect to the optical axis,
m represents a paraxial magnification,
H1 represents a ray height on a principal plane, and
f represents a focal length.
4. The optical disc drive according to claim 1,
said optical axis of said objective lens and said normal to said optical disc being included in a reference plane,
said first position and said second position being located on opposite sides with respect to a reference axis,
wherein said reference axis is an optical axis of said objective lens under a hypothetical condition where said optical axis of said objective lens and said normal to said optical disc coincide with each other, and
wherein said reference plane is a plane including said reference axis and said first and second positions.
5. The optical disc drive according to claim 4, wherein said first position and said second position are arranged such that, by arranging the optical axis of said objective lens to be inclined with respect to the normal to said optical disc, said first laser beam is converged on a side where a distance between said objective lens and said optical disc increases, and said second laser beam is converged on a side where a distance between said objective lens and said optical disc decreases.
6. The optical disc drive according to claim 5, wherein said objective lens is configured such that coma is minimized for a hypothetical disc under a hypothetical condition, the hypothetical disc being an optical disc having a protective layer whose thickness is intermediate between that of said first disc and that of said second disc, said hypothetical condition being a condition where the optical axis of said objective lens coincides with the normal to said optical disc.
7. The optical disc drive according to claim 6,
wherein a first region is defined on said objective lens, said first region providing a numerical aperture appropriate for converging said second laser beam on said second disc,
wherein said objective lens satisfies the following condition under the hypothetical condition where the optical axis of said objective lens coincides with the normal to said optical disc:
4.0<SC1SC2<0.25,
wherein, SC1 represents an offense SC against sine condition at the peripheral portion of said first region when the said first laser beam is converged on said first disc,
wherein SC2 represents an offense SC against sine condition at the peripheral portion of said first region when said second laser beam is converged on the second disc,
the offense SC against the sine condition being defined by the formula below:
SCnH1(n sinU)f(1m)
wherein, n represents a refractive index on the beam incident side medium,
n represents a refractive index on the beam emerging side medium,
U represents an angle of the emerging beam with respect to the optical axis,
m represents a paraxial magnification,
H1 represents a ray height on a principal plane, and
f represents a focal length.
8. The optical disc drive according to claim 5, further comprising a fine movement mechanism for driving said objective lens to move for focusing and tracking, said reference axis being inclined with respect to the normal to said optical disc, said objective lens being held by said fine movement mechanism such that said optical axis coincides with said reference axis.
9. The optical disc drive according to claim 8, wherein said driving unit holds said optical disc such that the data recording surface of said optical disc extends in parallel with a bottom surface of a case of said optical disc drive.
10. The optical disc drive according to claim 9, further comprising a mirror member that reflects the laser beam emitted by each of said first laser diode and said second laser diode to impinge on said objective lens, said mirror member bends said reference axis parallel to the data recording surface of said optical disc in the optical disc side.
11. The optical disc drive according to claim 10, further comprising a rough movement mechanism that drives said objective lens in a direction parallel to the data recording surface of said optical disc for seek.
12. The optical disc drive according to claim 8, wherein said driving unit holds said optical disc by inclining the data recording surface with respect to a bottom surface of a case of said optical disc drive so that said reference axis is perpendicular to a bottom surface of a case of said optical disc drive.
13. The optical disc drive according to claim 12, further comprising a mirror member that reflects the laser beam emitted by each of said first laser diode and said second laser diode to impinge on said objective lens, said mirror member bends said reference axis parallel to the data recording surface of said optical disc in the optical disc side.
14. The optical disc drive according to claim 13, further comprising a rough movement mechanism that drives said objective lens in a direction parallel to the data recording surface of said optical disc for seek.
15. The optical disc drive according to claim 5, further comprising a fine movement mechanism for driving said objective lens to move for focusing and tracking, said reference axis coinciding with the normal to said optical disc, said objective lens being held by said fine movement mechanism such that said optical axis is inclined with respect to said reference axis.
16. The optical disc drive according to claim 15, further comprising a mirror member that reflects the laser beam emitted by each of said first laser diode and said second laser diode to impinge on said objective lens, said mirror member bends said reference axis parallel to the data recording surface of said optical disc in the optical disc side.
17. The optical disc drive according to claim 16, further comprising a rough movement mechanism that drives said objective lens in a direction parallel to the data recording surface of said optical disc for seek.
18. The optical disc drive according to claim 15, wherein said driving unit holds said optical disc such that the data recording surface of said optical disc extends in parallel with a bottom surface of a case of said optical disc drive.
19. The optical disc drive according to claim 18, further comprising a mirror member that reflects the laser beam emitted by each of said first laser diode and said second laser diode to impinge on said objective lens, said mirror member bends said reference axis parallel to the data recording surface of said optical disc in the optical disc side.
20. The optical disc drive according to claim 15, further comprising a rough movement mechanism that drives said objective lens in a direction parallel to the data recording surface of said optical disc for seek.

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 of treating ammonium containing water in a wastewater treatment site, the method comprising:
receiving a plurality of sensor signals, the plurality of sensor signals comprising at least one of a pH level, an alkalinity level, a specific conductivity level, and an ammonium concentration level; and
controlling flow of a gas into the wastewater treatment site to meet at least one of a target specific conductivity level, a target ammonium concentration level, a target alkalinity level, and a target pH level based on one or more of the plurality of sensor signals.
2. The method of claim 1, wherein the controlling flow of a gas to meet the at least one of the target specific conductivity level, target ammonium concentration level, target alkalinity level, and target pH level is in a continuous flow moving bed biofilm reactor in which partial nitritation and anaerobic ammonium oxidation both occur on a biofilm carrier.
3. The method of claim 1, wherein controlling flow of a gas to meet the at least one of the target specific conductivity level, target ammonium concentration level, target alkalinity level, and target pH level is in a continuous flow integrated fixed film activated sludge reactor in which partial nitritation occurs in a bulk suspended biomass fraction and anaerobic ammonium oxidation occurs on a biofilm carrier.
4. The method of claim 1, further comprising measuring at least one of the specific conductivity level, ammonium concentration level, alkalinity level, and pH level in a reactor.
5. The method of claim 1, further comprising measuring at least one of the specific conductivity level, ammonium concentration level, alkalinity level, and pH level in the effluent from a reactor.
6. The method of claim 1, wherein the gas comprises air or purified oxygen or a blend thereof.
7. The method of claim 1, further comprising controlling a gas valve position based on the at least one of the specific conductivity level, ammonium concentration level, alkalinity level, and pH level.
8. The method of claim 1, further comprising controlling a blower output based on the at least one of the specific conductivity level, ammonium concentration level, alkalinity level, and pH level.
9. The method of claim 1, further comprising controlling a gas flow rate setpoint based on the at least one of the specific conductivity level, ammonium concentration level, alkalinity level, and pH level.
10. The method of claim 9, further comprising controlling a valve position or a blower output based on a gas flow rate setpoint.
11. The method of claim 1, further comprising controlling a dissolved oxygen setpoint based on the at least one of the specific conductivity level, ammonium concentration level, alkalinity level, and pH level.
12. The method of claim 11, further comprising controlling a gas flow rate setpoint based on the dissolved oxygen setpoint.
13. The method of claim 1, further comprising decreasing the flow of gas andor a dissolved oxygen level when the specific conductivity level is lower than a specific conductivity setpoint.
14. The method of claim 1, further comprising increasing the flow of gas andor a dissolved oxygen level when the specific conductivity level is higher than a specific conductivity setpoint.
15. The method of claim 1, further comprising decreasing the flow of gas andor a dissolved oxygen level when the ammonium concentration level is lower than an ammonium concentration setpoint.
16. The method of claim 1, further comprising increasing the flow of gas andor a dissolved oxygen level when the ammonium concentration level is higher than an ammonium concentration setpoint.
17. The method of claim 1, further comprising decreasing the flow of gas andor a dissolved oxygen level when the pH level is lower than a pH setpoint.
18. The method of claim 1, further comprising increasing the flow of gas andor a dissolved oxygen level when the pH level is higher than a pH setpoint.
19. The method of claim 1, further comprising decreasing the flow of gas andor a dissolved oxygen level when the alkalinity level is lower than an alkalinity setpoint.
20. The method of claim 1, further comprising increasing the flow of gas andor a dissolved oxygen level when the alkalinity level is higher than an alkalinity setpoint.
21. The method claim 1, the controlling of flow of the gas comprising an appropriately tuned proportional, a proportional-integral, a proportional-integral-derivative, or a logic-based process.
22. The method of claim 1, further comprising measuring nitrate and ammonia in an influent and in an effluent to determine a nitrate production ratio level.
23. The method of claim 22, wherein the specific conductivity level is controlled according to a nitrate production ratio setpoint such that when the nitrate production ratio level is higher than the nitrate production ratio setpoint the specific conductivity setpoint is increased.
24. The method of claim 22, wherein the ammonium concentration level is controlled according to a nitrate production ratio setpoint such that when the nitrate production ratio level is higher than the nitrate production ratio setpoint the ammonium concentration setpoint is increased.
25. The method of claim 22, wherein the pH is controlled according to the nitrate production ratio setpoint such that when the nitrate production ratio level is higher than the nitrate production ratio setpoint the pH setpoint is increased.
26. The method of claim 22, wherein the alkalinity is controlled according to the nitrate production ratio setpoint such that when the nitrate production ratio is higher than the nitrate production ratio setpoint the alkalinity setpoint is increased.

1461177381-ddc64a14-c099-4766-80dd-643c9a93927b

1. A method for using bioimpedance to measure volumetric changes of a residual limb of a person with a limb amputation over time, while the person is wearing a prosthetic socket on the residual limb, comprising the steps of:
(a) injecting an alternating current into tissue of the residual limb, between two longitudinally spaced-apart points along the residual limb;
(b) detecting a change in voltage at a plurality of points that are intermediate the two spaced-apart points; and
(c) based upon the change in the voltage, using a model for determining a change in the volume of the residual limb over time.
2. The method of claim 1, further comprising the step of controlling a frequency of the alternating current to be within a frequency range from about 1 kHz to about 1 MHz.
3. The method of claim 1, further comprising the step of determining changes in the volume of the residual limb during periods of different types of activity.
4. The method of claim 1, further comprising the step of using the change in volume of the limb to determine if the prosthetic socket should be changed to provide a new prosthetic socket that better fits the residual limb of the person.
5. The method of claim 1, further comprising the steps of using the change in volume of the residual limb to determine a non-essential fluid volume and an essential fluid volume to aid in designing a new prosthetic socket for the residual limb.
6. The method of claim 1, further comprising the step of using the change in volume of the residual limb to determine a cause of a volume control problem of the person.
7. The method of claim 1, further comprising the step of using a signal indicative of the change in volume of the residual limb as a feedback signal to control a device that modifies the volume of the residual limb, to automatically compensate for the change in the volume of the residual limb as the person engages in different activities.
8. The method of claim 1, further comprising the step of using a signal indicative of the change in volume of the residual limb as a feedback signal to control a device that modifies a volume of at least one of the prosthetic socket, and a component disposed in the prosthetic socket that can change an available volume in the prosthetic socket, so as to automatically compensate for the change in the volume of the residual limb as the person engages in different activities.
9. The method of claim 1, further comprising the step of using a signal indicative of the change in volume of the residual limb as a feedback signal to control a device in at least one of a prosthetic foot, a pylon, and an alignment adaptor, to modify a force applied to the residual limb through the prosthetic socket, so as to automatically compensate for the change in the volume of the residual limb as the person engages in different activities.
10. The method of claim 9, further comprising the step of wirelessly transmitting the feedback signal that controls the device to the device.
11. The method of claim 1, further comprising the step of using the change in volume of the residual limb to assist in determining an appropriate treatment of the person, and reduce volume fluctuations of the residual limb.
12. The method of claim 1, further comprising the step of wirelessly transmitting the voltage detected at the plurality of points to a receiver that is mounted proximate to the prosthetic socket, for processing to determine the change in volume of the residual limb.
13. The method of claim 1, further comprising the steps of
(a) amplifying the voltages detected at the plurality of spaced-apart points with electronic amplifiers that are included with voltage electrodes on a patch applied to the residual limb, to produce voltage signals; and
(b) wirelessly energizing the electronic amplifiers with an inductive power signal that is transmitted from an inductive power source disposed on the prosthetic socket, proximate to the patch.
14. A method for assessing volumetric changes of a residual limb of a person with a limb amputation, comprising the steps of:
(a) coupling a first current electrode to tissue at a first position on the residual limb, and a second current electrode to tissue at a second position on the residual limb that is more distal than the first position;
(b) coupling a plurality of voltage electrodes to tissue on the residual limb, at spaced-apart positions that are disposed intermediate the first position and the second position;
(c) applying an alternating current to the first and second current electrodes;
(d) sensing a voltage between pairs of the plurality of voltage electrodes;
(e) based on the voltage between the pairs of the plurality of voltage electrodes, determining a change in a volume of the residual limb over time; and
(f) providing a signal indicating the change in the volume of the residual limb over time.
15. The method of claim 14, wherein the step of determining the change in the volume of the residual limb comprises the step of employing modeling of bioimpedance characteristics of the residual limb to determine the change in volume of the residual limb.
16. The method of claim 15, wherein the step of employing modeling comprises the step of employing Cole modeling to determine the change in volume, wherein the Cole modeling uses an equivalent circuit corresponding to an extracellular resistance, an intracellular resistance, and a cell membrane capacitance.
17. The method of claim 16, wherein the voltage sensed between a pair of the voltage electrodes is indicative of a volume change of a generally cylindrical segment of the residual limb disposed between the voltage electrodes of the pair.
18. The method of claim 17, wherein the step of employing Cole modeling comprises the steps of applying a nonlinear weighted least-squares curve-fitting to a multi-frequency impedance spectrum of the voltage sensed between pairs of the voltage electrodes; and, extrapolating bioimpedance data at different frequencies of the alternating current applied to the first and second current electrodes.
19. The method of claim 18, further comprising the step of converting the bioimpedance data to volume data through modeling, based on the principle of volume conduction.
20. The method of claim 14, wherein the step of applying the alternating current comprises the step of applying the alternating current at a plurality of different frequencies selected from a range of about 1 kHz to about 1 MHz.
21. The method of claim 20, wherein the step of applying the alternating current at the plurality of different frequencies includes the steps of determining an extracellular bioimpedance using a lower frequency in the range, and determining both the extracellular bioimpedance and an intracellular bioimpedance using a higher frequency in the range.
22. The method of claim 14, further comprising the step of using the signal indicative of the change in volume of the limb as feedback, to control a device that modifies the volume of the residual limb, so that the volume of the residual limb is automatically controlled while the person engages in different activities.
23. The method of claim 14, further comprising the step of using the signal indicative of the change in volume of the residual limb as feedback, to control a device that modifies a volume of at least one of a prosthetic socket worn on the residual limb, and a component disposed in the prosthetic socket that can change an available volume in the prosthetic socket, so as to automatically compensate for the change in the volume of the residual limb as the person engages in different activities.
24. The method of claim 14, further comprising the step of using the signal indicative of the change in volume of the residual limb as feedback, to control a device in at least one of a prosthetic foot, a pylon, and an alignment adaptor, to modify a force applied to the residual limb through a prosthetic socket worn on the residual limb, so as to automatically compensate for the change in the volume of the residual limb as the person engages in different activities.
25. The method of claim 22, further comprising the step of using the signal indicative of the change in volume for controlling a vacuum assist device to vary a level of a vacuum applied to a prosthetic socket that is fitted to the residual limb, wherein the vacuum controls an amount of an extracellular fluid buildup within the residual limb to control the volume of the residual limb and maintain a comfortable fit of the residual limb within the prosthetic socket.
26. The method of claim 14, further comprising the step of using the signal indicative of the change in volume to graphically indicate the change in the volume of the residual limb over time.
27. The method of claim 14, further comprising the step of transmitting the signal indicative of the change in volume to a computing device for further processing.
28. The method of claim 27, further comprising the steps of storing data comprising the signal indicative of the volume change, for an extended period of time; and, communicating the data to the computing device from the storage device, when desired.
29. The method of claim 14, further comprising the step of determining the change in volume while the person is engaged in different types of activities, to assess the extent of the volume change in each type of activity.
30. A system for assessing volumetric changes of a limb of a person with a limb amputation, while the person is wearing a prosthetic socket, comprising:
(a) a first current electrode and a second current electrode that are configured to couple electrically to tissue respectively at a proximal position and a distal position along a longitudinal axis of a limb;
(b) a plurality of voltage electrodes that are configured to couple to tissue of the residual limb at spaced-apart positions intermediate the first and the second current electrodes;
(c) an alternating current source coupled to the first and the second current electrodes, the alternating current source producing an alternating current for injection into tissue of a limb; and
(d) a processing device that is coupled to the voltage electrodes, the processing device processing a voltage sensed across pairs of the plurality of voltage electrodes, to produce a signal indicative of a change in the volume of the residual limb over time.
31. The system of claim 30, wherein the processing device processes the voltage sensed across the pairs of the plurality of voltage electrodes using modeling related to a bioimpedance of tissue.
32. The system of claim 31, where the voltage sensed between a pair of the voltage electrodes is indicative of a volume change of a generally cylindrical segment of the residual limb disposed between the voltage electrodes of the pair.
33. The system of claim 32, wherein the alternating current source produces alternating current at plurality of different frequencies, and where the processing device applies a nonlinear weighted least-squares curve-fitting to a multi-frequency impedance spectrum of the voltage sensed between adjacent pairs of the voltage electrodes and extrapolates bioimpedance data at a plurality of different frequencies of the alternating current applied to the first and second current electrodes.
34. The system of claim 33, wherein the plurality of different frequencies are in a range from about 1 kHz to about 1 MHz.
35. The system of claim 34, wherein the alternating current source applies current to the first and second current electrodes at a lower frequency in the range to enable the processing device to determine an extracellular bioimpedance and applies current to the first and second current electrodes at a higher frequency in the range to enable the processing device to determine both the extracellular bioimpedance and an intracellular bioimpedance.
36. The system of claim 30, wherein the processing device is configured to couple the signal indicative of the change in the volume to a volume control device that is used to vary a level of a vacuum applied to a prosthetic socket that is fitted to the residual limb, so that the level of the vacuum applied to the prosthetic socket is varied to control an amount of an extracellular fluid buildup within the residual limb, and thereby, to control the volume of the residual limb and maintain a comfortable, healthy, or stable fit of the residual limb within the prosthetic socket.
37. The system of claim 30, wherein the processing device is configured to couple the signal indicative of the change in the volume to a volume control device that is used to vary a volume of at least one of a prosthetic socket worn on the residual limb, and a component disposed in the prosthetic socket that can change an available volume in the prosthetic socket, so as to automatically compensate for the change in the volume of the residual limb as the person engages in different activities.
38. The system of claim 30, wherein the processing device is configured to couple the signal indicative of the change in the volume to a volume control device that is used to control at least one of a prosthetic foot, a pylon, and an alignment adaptor, to modify a force applied to the residual limb through a prosthetic socket worn on the residual limb, so as to automatically compensate for the change in the volume of the residual limb as the person engages in different activities.
39. The system of claim 30, wherein the processing device is coupled to storage media for storing data comprising the signal indicative of the change in the volume of the residual limb over time, so that the data can be downloaded over a link when desired.
40. The system of claim 30, wherein the processing device is coupled to a wireless transceiver for transmitting the signal indicative of the change in the volume to a receiving station.

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 system for scrambling data in a sequential cell, the sequential cell configured to receive the data from a data bus, comprising:
a scrambling unit coupled to the sequential cell and the data bus, the scrambling unit configured to receive a scrambling unit input from the data bus and produce a scrambling unit output that differs from the scrambling unit input, wherein the scrambling unit output is transmitted to the sequential cell; and
a descrambling unit coupled to the sequential cell and configured to receive a descrambling unit input from the sequential cell and produce a descrambling unit output that differs from the descrambling unit input, wherein the descrambling unit output is equal to the scrambling unit input.
2. The system of claim 1, wherein the sequential cell comprises a D flip-flop.
3. The system of claim 1, wherein the sequential cell is a configuration register.
4. The system of claim 1, wherein the scrambling unit is configured to produce the scrambling unit output using a random value.
5. The system of claim 1, wherein the scrambling unit produces the scrambling unit output by manipulating the scrambling unit input with a scrambling operation: +1 modulo N, N being an integer.
6. The system of claim 5, wherein the scrambling unit further comprises an inverter and an XOR gate.
7. The system of claim 5, wherein the descrambling unit produces the descrambling unit output by manipulating the descrambling unit input with a descrambling operation: \u22121 modulo N, N being an integer.
8. The system of claim 7, wherein the descrambling unit further comprises an inverter and an XNOR gate.
9. The system of claim 1, wherein the scrambling unit produces the scrambling unit output by manipulating the scrambling unit input with a scrambling function and the descrambling unit produces the descrambling unit output by manipulating the descrambling unit input with a descrambling function, wherein the descrambling unit function is the inverse of the scrambling unit function.
10. The system of claim 9, wherein the scrambling unit receives a number, the scrambling function configured to manipulate the scrambling unit input with the number.
11. The system of claim 10, wherein the descrambling unit receives the number, the descrambling function configured to manipulate the descrambling unit input with the number.
12. The system of claim 11, further comprising:
a number generator configured to generate the number; and
a storage unit configured to store the number for the descrambling unit.
13. The system of claim 12, wherein the number generator is a random sequence generator.
14. The system of claim 12, wherein the storage unit is a multiplexer coupled to a D flip-flop.
15. The system of claim 12, wherein the sequential cell receives a clock signal and is configured to receive data at intervals defined by the clock signal, wherein the storage unit and the number generator receive the clock signal and the scrambling unit is configured to transmit scrambling unit output to the sequential cell at intervals defined by the clock signal and a receipt of data.
16. The system of claim 11, wherein the scrambling unit further comprises:
a means for multiplexing configured to receive the scrambling unit input and the descrambling unit output
17. The system of claim 16, further comprising:
a number generator configured to generate the number; and
a storage unit configured to store the number for the descrambling unit.
18. The system of claim 17, wherein the number generator is a random sequence generator.
19. The system of claim 17, wherein the storage unit is a D flip-flop.
20. The system of claim 17, further comprising:
a means for directing output from the descrambling unit to the input of the scrambling unit, wherein the sequential cell receives a clock signal and is configured to receive data at intervals defined by the clock signal, wherein the storage unit and the number generator receive the clock signal and the scrambling unit is configured to transmit scrambling unit output to the sequential cell at intervals defined by the clock signal, the scrambling unit using the descrambling unit output as scrambling unit input if there is no scrambling unit input from the data bus.
21. The system of claim 20, wherein the means for directing output from the descrambling unit to the input of the scrambling unit is a multiplexer.
22. A microcontroller having a sequential cell configured to receive data from a data bus, a system for scrambling the data in the sequential cell comprising:
a scrambling unit coupled to the sequential cell and the data bus, the scrambling unit configured to receive a scrambling unit input from the data bus and produce a scrambling unit output that differs from the scrambling unit input, wherein the scrambling unit output is transmitted to the sequential cell; and
a descrambling unit coupled to the register and configured to receive a descrambling unit input from the sequential cell and produce a descrambling unit output that differs from the descrambling unit input, wherein the descrambling unit output is equal to the scrambling unit input.
23. The microcontroller of claim 22, further comprising a peripheral module coupled to the microcontroller, wherein the sequential cell is a configuration register in the peripheral module.
24. The microcontroller of claim 22, wherein the sequential cell is storing a parameter of a digital signal processing algorithm.
25. The microcontroller of claim 22, wherein the sequential cell is a key of a crypt algorithm.
26. The microcontroller of claim 22, wherein the sequential cell is a temporary value of the system bus.
27. A microcomputer having a register, the register configured to receive data from a data bus, a system for scrambling the data in the register comprising:
a scrambling unit coupled to the register and the data bus, the scrambling unit configured to receive a scrambling unit input from the data bus and produce a scrambling unit output that differs from the scrambling unit input, wherein the scrambling unit output is transmitted to the register; and
a descrambling unit coupled to the register and configured to receive a descrambling unit input from the sequential cell and produce a descrambling unit output that differs from the descrambling unit input, wherein the descrambling unit output is equal to the scrambling unit input.
28. A method of scrambling sequential cell content in an integrated circuit, comprising:
scrambling data;
loading the scrambled data into a sequential cell;
unloading the scrambled data from the sequential cell; and
descrambling the data.
29. The method of claim 28, wherein the sequential cell is a register and the integrated circuit is a microcontroller.
30. The method of claim 28, wherein scrambling comprises:
performing the mathematical function \u201c+1 modulo N\u201d on the data, N being an integer.
31. The method of claim 28, further comprising:
generating a number; and
wherein scrambling the data further comprises manipulating the data with the number.
32. The method of claim 31, wherein loading the scrambled data into a sequential cell occurs each clock cycle.
33. The method of claim 31, wherein loading the scrambled data into a sequential cell occurs each clock cycle during which there is new data to be scrambled.