Phase domain calculator clock, ALU, memory, register file, sequencer, latches
AssigneeTexas Instruments Incorporated
InventorsRoman Staszewski, Robert B. Staszewski, Fuqiang Shi
Life of this patent
Estimating the term…
Abstract
A novel and useful apparatus for and method of software based phase locked loop (PLL). The software based PLL incorporates a reconfigurable calculation unit (RCU) that is optimized and programmed to sequentially perform all the atomic operations of a PLL or any other desired task in a time sharing manner. An application specific instruction-set processor (ASIP) incorporating the RCU includes an instruction set whose instructions are optimized to perform the atomic operations of a PLL. The RCU is clocked at a fast enough processor clock rate to insure that all PLL atomic operations are performed within a single PLL reference clock cycle.
Claims6
A phase domain calculator comprising:
- (a) a processing clock input, a frequency command word input, an integer term input, a fractional term input, a frequency reference input, and a digital local oscillator output;
- (b) instruction and data memory having an input coupled to the processing clock input and instruction and data outputs;
- (c) sequencer circuitry having an input coupled to the processing clock input, an input coupled to one of the instruction and data outputs, and decoded instruction signal outputs;
- (d) a register file having an input coupled to the processing clock input, a ALU out input, and an intermediate value output;
- (e) an ALU having inputs coupled to the frequency command word input, the integer term input, the fractional term input, one of the instruction and data outputs, the intermediate value output, and one of the decoded instruction signal outputs, and having an ALU out output;
- (f) a first latch having an input coupled to the frequency reference input and coupling the frequency command word input, the integer term input, and the fractional term input to an input of the ALU;
- and
- (g) a second latch having an input coupled to the ALU out output, an input coupled to the frequency reference input, and a digital local oscillator update output.
Dependencies are inferred from the claim text.