Back to results
US 7,613,913 B2Granted
Digital architecture using one-time programmable (OTP) memory
AssigneeSilicon Laboratories Inc.
InventorsScott Haban, G. Tyson Tuttle, Gregory A. Hodgson
Life of this patent
Estimating the term…
Abstract
In one aspect, the present invention includes an apparatus having a digital signal processor (DSP), a controller coupled to the DSP to provide control signals to the DSP, and a one-time programmable (OTP) memory coupled to the DSP and the controller. The OTP memory may include multiple code portions including a first code block to control the DSP and a second code block to control the controller.
Claims15
An apparatus comprising:
- a digital signal processor (DSP);
- a controller coupled to the DSP to provide control signals to the DSP;
- a one-time programmable (OTP) memory coupled to the DSP and the controller, the OTP memory including a first code block to control the DSP and a second code block to control the controller;
- and
- a memory controller coupled to the OTP memory and a plurality of volatile memories including a first program volatile memory and a first data volatile memory associated with the DSP and a second program volatile memory and a second data volatile memory associated with the controller, wherein the memory controller is to download firmware to the plurality of volatile memories, wherein the OTP memory is blank and the memory controller is to thereafter burn the firmware to the OTP memory, wherein the memory controller is to load boot loader code to the second program volatile memory while the controller is in a sleep mode and to thereafter wake up the controller to execute the boot loader code.
2 more elements
A system comprising:
- a processor to perform instructions;
- a radio tuner coupled to the processor, the radio tuner including a digital signal processor (DSP), a controller coupled to the DSP, a one-time programmable (OTP) memory coupled to the DSP and the controller, the OTP memory including a first code block to control the DSP and a second code block to control the controller, and a memory controller coupled to the OTP memory and a plurality of volatile memories including a first program volatile memory and a first data volatile memory associated with the DSP and a second program volatile memory and a second data volatile memory associated with the controller, wherein the memory controller is to load the first and second code blocks to the first and second program volatile memories for execution by the DSP and the controller therefrom and the OTP memory is to store a boot code portion to be accessed under control of the memory controller, the boot code portion to be executed by the controller, the OTP memory further storing a loader code portion to be loaded into the second program volatile memory while the controller is in a sleep state, wherein the loader code portion includes a decompression algorithm to decompress the first code block before it is stored in the first program volatile memory;
- and
- a non-volatile storage device to store information including digital audio files.
1 more element
A system comprising:
- a processor to perform instructions;
- a radio tuner coupled to the processor to receive and process an incoming radio frequency (RF) signal, the radio tuner including an analog portion having a mixer to receive the RF signal and to provide an intermediate frequency (IF) signal, a converter to convert the IF signal to a digital signal, a digital signal processor (DSP) to process the digital signal, a controller coupled to the DSP, a one-time programmable (OTP) memory coupled to the DSP and the controller, the OTP memory including a first code block to control the DSP and a second code block to control the controller, a memory controller coupled to the OTP memory and at least one volatile memory, and to cause a loader code portion stored in OTP memory and to be executed by the controller to be loaded into the at least one volatile memory while the controller is in a sleep state;
- and
- a non-volatile storage device to store information including digital audio files.
1 more element
Dependencies are inferred from the claim text.