Serial pulse frequency converter
First Claim
1. A serial pulse frequency converter of the type including input means for counting word pulses of a higher frequency between consecutive input pulses and multiplying the count consecutively by two proportionality constants and output means for storing the resulting second product, repeatedly downcounting the stored resulting second product at the higher frequency and generating an output pulse for each completed downcount, in which the input means comprises, in combination:
- clock means generating clock pulses, each N consecutive clock pulses defining a word frame;
first and second serial registers clocked by the clock pulses, each of the serial registers holding N bits and having serial inputs to the most significant bit and serial outputs from the least significant bit;
first and second enabling gate means;
a gain circuit triggerable to serially output first and second N bit proportionality constants at the rate of one bit each word frame to enable or disable the first enabling gate means for the duration of the word frame;
a first adder having an input connected to the output of the first serial register through the first enabling gate means and an output connected to the input of the second serial register, the first adder having another input connected through the second enabling gate means to the second least significant bit of the second serial register;
zero circuit means effective to disable the first and second enabling gates for the last clock pulse of each word frame and to disable the second enabling gate for the first and N+1th word frame after the reception of an input pulse;
constant generating means having a serial output and being effective to serially generate the number 2N during each word frame;
a second adder receiving the first clock pulse of each word frame as the word pulse on one input thereof and having another input connected to the output of the first serial register; and
multiplexer means effective(a) to connect the input of the first serial register to the output thereof during word frames number 1 to N-1 and word frames number N+1 to 2N-1 following the reception of an input pulse for recirculation of the contents to allow serial first and second multiplications by successive bits of the first and second proportionality constants in the first enabling means and accumulation of the sums of partial products of the first and second multiplications in the second serial register,(b) during the Nth word frame after the reception of an input pulse to connect the output of the first adder to the input of the first serial register for replacement of the contents of the latter by the product of the first multiplication during the creation of the last partial product of the first multiplication,(c) during the 2Nth word frame after the reception of an input pulse to connect the output of the constant generating means to the input of the first serial register for replacement of the contents of the latter by the number of word frames used in the serial first and second multiplications during the creation of the last partial product of the second multiplication and(d) for each word frame after number 2N until the next input pulse to connect the input of the first serial register to the output of the second adder, whereby the count in the first serial register is incremented by one during each word frame and maintains an accurate total count of word frames between consecutive input pulses.
1 Assignment
0 Petitions
Accused Products
Abstract
A serial pulse frequency converter is disclosed of the type which counts high frequency clock pulses between input pulses, multiplies each successive count by first and second proportionally constants and downcounts the products by high frequency clock pulses to produce output pulses at a new, proportional frequency. A first serial register is used to both count the high frequency pulses between input pulses and hold the count during the multiplication process. It is loaded at the end of multiplication with the a number representing the "lost counts" as it is switched to its counting mode. A second serial register accumulates the sum of partial products of the count and the proportionality constants. The gain circuit serially provides a first proportionality constant and then a second, but may selectively substitute a binary number representing a constant unity for the second. A low frequency detect circuit disables the output if a one is detected in the most significant bit of the first serial register and does not reenable the circuit until two consecutive zeros are detected in the bit. This allows the use of certain economical circuitry in the partial product accumulation and downcounting circuitry which produces accurate results as long as the most significant bit of the registers is zero.
10 Citations
6 Claims
-
1. A serial pulse frequency converter of the type including input means for counting word pulses of a higher frequency between consecutive input pulses and multiplying the count consecutively by two proportionality constants and output means for storing the resulting second product, repeatedly downcounting the stored resulting second product at the higher frequency and generating an output pulse for each completed downcount, in which the input means comprises, in combination:
-
clock means generating clock pulses, each N consecutive clock pulses defining a word frame; first and second serial registers clocked by the clock pulses, each of the serial registers holding N bits and having serial inputs to the most significant bit and serial outputs from the least significant bit; first and second enabling gate means; a gain circuit triggerable to serially output first and second N bit proportionality constants at the rate of one bit each word frame to enable or disable the first enabling gate means for the duration of the word frame; a first adder having an input connected to the output of the first serial register through the first enabling gate means and an output connected to the input of the second serial register, the first adder having another input connected through the second enabling gate means to the second least significant bit of the second serial register; zero circuit means effective to disable the first and second enabling gates for the last clock pulse of each word frame and to disable the second enabling gate for the first and N+1th word frame after the reception of an input pulse; constant generating means having a serial output and being effective to serially generate the number 2N during each word frame; a second adder receiving the first clock pulse of each word frame as the word pulse on one input thereof and having another input connected to the output of the first serial register; and multiplexer means effective (a) to connect the input of the first serial register to the output thereof during word frames number 1 to N-1 and word frames number N+1 to 2N-1 following the reception of an input pulse for recirculation of the contents to allow serial first and second multiplications by successive bits of the first and second proportionality constants in the first enabling means and accumulation of the sums of partial products of the first and second multiplications in the second serial register, (b) during the Nth word frame after the reception of an input pulse to connect the output of the first adder to the input of the first serial register for replacement of the contents of the latter by the product of the first multiplication during the creation of the last partial product of the first multiplication, (c) during the 2Nth word frame after the reception of an input pulse to connect the output of the constant generating means to the input of the first serial register for replacement of the contents of the latter by the number of word frames used in the serial first and second multiplications during the creation of the last partial product of the second multiplication and (d) for each word frame after number 2N until the next input pulse to connect the input of the first serial register to the output of the second adder, whereby the count in the first serial register is incremented by one during each word frame and maintains an accurate total count of word frames between consecutive input pulses. - View Dependent Claims (2, 3)
-
-
4. A serial pulse frequency converter of the type including input means for counting word pulses of a higher frequency between consecutive input pulses and multiplying the count consecutively by two proportionality constants and output means for storing the resulting second product, repeatedly downcounting the stored resulting second product at the higher frequency and generating an output pulse for each completed downcount, in which the input means comprises, in combination:
-
clock means generating clock pulses, each N clock pulses defining a word frame; first and second serial registers clocked by the clock pulses, each of the serial registers holding N bits and having serial inputs to the most significant bit and serial outputs from the least significant bit; a first adder having an output connected to the input of the second serial register; a first AND gate having an input from the output of the first serial register and an output to one input of the first adder; a second AND gate having an output to the other input of the first adder and an input from the second least significant bit of the second serial register; a multiplexer having an output to the input of the first serial register and a plurality of inputs, the first input connected to the output of the first serial register; a second adder having an output connected to a second input of the multiplexer and one input connected to the output of the first serial register; a third serial register effective to hold two N bit proportionality constants and having an output from its least significant bit connected to another input of the first AND gate; means responsive to each input pulse to generate a MARK pulse coincident with the next word frame, a PASS RISE pulse coincident with the Nth word frame after the MARK pulse and LAST WORD pulses coincident with the N-1th and 2N-1th word frames after the input pulse, each of the MARK, PASS RISE and LAST WORD pulses having a duration of N clock pulses; means effective to generate a LAST BIT pulse during the last clock pulse of each word frame; delay means effective to apply the LAST BIT pulses as the word pulses to the other input of the second adder with a one clock pulse delay to increment the count of the first serial register once each complete recirculation of the first serial register when the second multiplexer input is activated; means effective to apply the LAST BIT pulses to other inputs of the first and second AND gates to disable these gates during the last clock pulse of each word frame; means effective to apply the MARK and PASS RISE pulses to the second AND gate to disable this gate during these pulses and thus zero the second serial register at the start of each of the first and second multiplications; constant generating means having a serial output connected to a third input of the multiplexer and being effective to serially generate the number 2N during each word frame; circuit means connecting the output of the first adder to a fourth input of the multiplexer; a multiplexer control circuit effective (a) upon the generation of a MARK pulse to initiate circulation of the first and second proportionality constants through the third serial register, (b) upon the generation of a MARK pulse and upon the Nth word frame after the MARK pulse to activate the first multiplexer input, whereby the contents of the first serial register are recirculated and repeatedly provided to the first AND gate for first and second serial multiplications by successive bits of the first and second proportionality constants, respectively, with accumulation of the sum of the partial products in the second serial register, (c) during the first LAST WORD pulse after each MARK pulse to activate the fourth multiplexer input and thus cause circulation of the contents of the second serial register into the first register to initialize it for the second multiplication, (d) during the second LAST WORD pulse after each MARK pulse to activate the third multiplexer input and thus initialize the first serial register, as the last partial product is being accumulated in the second serial register, with the number of counts corresponding to the duration of the first and second multiplications and (e) after the second LAST WORD pulse to activate the second multiplexer input, whereby the count of the first serial register is incremented until the next input pulse and maintains an accurate total count of word frames between consecutive input pulses. - View Dependent Claims (5, 6)
-
Specification