Multi-standard generator of periodic signals
AssigneeSGS-Thomson Microelectronics S.A.
InventorsJader A. de Lima, Yong-Uk Lee, Pierre J. Nunzi
Life of this patent
Estimating the term…
Abstract
A periodic signal is produced by counting pulses of a clock during a given period of time. The number of pulses counted is divided by a whole number. A count is then made of a batch of pulses of this clock, the number of pulses in this batch corresponds to the quotient of this division. At each time a batch is completed, a value of a periodic signal is produced.
Claims16
A generator of a periodic signal, comprising:
- a clock delivering a number A of pulses during a period defined by a control signal, A being smaller than or equal to 2.sup.N+M, N and M being whole numbers,
- a first programmable binary M-bit counter, 2.sup.M being greater than or equal to a whole number P, receiving the pulses of the clock at a counting input, the first counter having means for counting batches of P pulses of the clock and for delivering a batch signal at each counting of a batch,
- a second binary N-bit counter receiving said batch signal at a counting input, and having means for producing an address signal at each counting of said batch signal,
- a memory with at least 2.sup.N addresses provided with an address input and data output, receiving the address signal at the address input and providing as an output binary signals stored at a memory location corresponding to the address signal produced,
- a converter circuit connected to the output of the memory to produce said periodic signal, and
- a circuit to produce the whole number P, where P is equal to A/2.sup.N and to program the first programmable binary M-bit counter with the whole number P as a given state.
A generator of a periodic signal, comprising:
- a clock generating clock pulses;
- a loadable counter for counting responsively to the clock pulses;
- means for determining a first value as a function of a first control signal;
- means for loading the loadable counter with the first value;
- means for detecting when the loadable counter has counted a number of clock pulses equal to the first value and for providing an output in response thereto;
- a second counter for counting responsively to the output of the means for detecting and outputting a count output;
- and
- a memory, stored with pre-loaded values, receiving the count output of the second counter as an address and providing the periodic signal as an output of the memory.
A generator of period signals, comprising:
- a clock;
- an M-bit loadable counter;
- an N-bit counter;
- a load register, connected to the M-bit register;
- means for detecting when the M-bit counter has counted a number of times equal to a value stored in the load register;
- a connection network having two modes, wherein
- in a first mode, the connection network connects the N-bit counter to the clock to count clock pulses and connects the M-bit counter to an overflow of the N-bit counter, the M-bit counter loading its count value into the load register in response to a first control signal that defines a period, and wherein
- in a second mode, the M-bit register is connected to be loaded with the value of the load register, an output of the M-bit register is connected to the means for detecting, and the M-bit register is connected to count in response to the means for detecting;
- and
- a memory holding preloaded values, receiving a count value of the N-bit counter as an address and providing the periodic signals as an output.
A generator of a periodic signal, comprising:
- a clock having a clock period smaller than a predetermined period, the predetermined period being defined by a control signal;
- means for counting a number of clock pulses that occur during the predetermined period, the number being defined in terms of a number of batches, a batch being a predetermined number of clock pulses;
- means for detecting a batch of clock pulses;
- means for counting batches that are detected by the means for detecting, the means for counting batches providing a batch count value as an output;
- a memory, holding prestored values, the batch count value being received as an address and the memory providing the periodic signal as an output of the generator;
- and
- means for determining the number of batches and for programming the means for counting batches with the number of batches.
A method of generating a periodic signal, comprising the steps of:
- generating clock pulses;
- measuring a number of pulses A during a period defined by a control signal;
- determining a whole number P, where P is equal to A/2.sup.N ;
- counting a batch of P pulses of the clock;
- counting a number of batches of P pulses of the clock which occur during the period and producing an address signal at each counting of a batch;
- storing output binary signals at memory locations corresponding to the address signal;
- accessing and retrieving the output binary signals from the memory by using the address signal;
- and outputting the output binary signals.
Dependencies are inferred from the claim text.