Maximum length shift register sequences generator
First Claim
1. A maximum length shift register sequences generator, comprising;
- a plurality of flip-flops which each have a clock input, a data input and a data output;
a plurality of switching gates which each have first and second data inputs and a data output, said data output of each said switching gate being coupled to the data input of a respective one of said flip-flops;
means for applying a clock pulse to said clock input of each of said flip-flops;
a multiplexer having a plurality of data inputs which are each coupled to the data output of a respective one of said flip-flops, having a data output, and having select inputs which specify which one of said data inputs thereof is to be coupled by said multiplexer to said data output thereof;
a plurality of AND gates which each have first and second input terminals, said first input terminal of each said AND gate being coupled to said data output of said multiplexer, and said AND gates each having an output;
a plurality of feedback circuits which each have one input coupled to the output of a respective one of said AND gates, have a further input coupled to the data output of a respective one of said flip-flops, and have an output, one of said switching gates having its first data input coupled to said data output of said multiplexer and each of the others of said switching gates having its first input coupled to the output of a respective one of said feedback circuits;
a first latch having a plurality of outputs which are each coupled to the second data input of a respective one of said switching gates;
a second latch having a plurality of outputs which are each coupled to the second input terminal of a respective one of said AND gates;
means for applying to each of said switching gates a gate control signal which selects a respective one of said first and second data inputs to be coupled by the switching gate to its data output;
a third latch controlled by said gate control signal and having outputs coupled to said select inputs of said multiplexer; and
a microprocessor responsive to said gate control signal to supply each of said first, second and third latches with instruction words.
1 Assignment
0 Petitions
Accused Products
Abstract
A maximum length shift register sequence generator capable of changing the format and phase of an M code known as maximum length shift register sequences in the transmitter and receiver. The register is most suitable for use in spread spectrum communication systems adapted to effect transmission by correlation between an M code from the transmitter and such an M code generated in the receiver. The generator includes a latch for storing the format and initial phase of an M code to be generated subsequently, and a microprocessor for setting in the latch necessary data required for changing the M code. A change of the M code is effected by a strobe signal lasting for a time equal to the lasting time of one clock pulse.
65 Citations
8 Claims
-
1. A maximum length shift register sequences generator, comprising;
-
a plurality of flip-flops which each have a clock input, a data input and a data output; a plurality of switching gates which each have first and second data inputs and a data output, said data output of each said switching gate being coupled to the data input of a respective one of said flip-flops; means for applying a clock pulse to said clock input of each of said flip-flops; a multiplexer having a plurality of data inputs which are each coupled to the data output of a respective one of said flip-flops, having a data output, and having select inputs which specify which one of said data inputs thereof is to be coupled by said multiplexer to said data output thereof; a plurality of AND gates which each have first and second input terminals, said first input terminal of each said AND gate being coupled to said data output of said multiplexer, and said AND gates each having an output; a plurality of feedback circuits which each have one input coupled to the output of a respective one of said AND gates, have a further input coupled to the data output of a respective one of said flip-flops, and have an output, one of said switching gates having its first data input coupled to said data output of said multiplexer and each of the others of said switching gates having its first input coupled to the output of a respective one of said feedback circuits; a first latch having a plurality of outputs which are each coupled to the second data input of a respective one of said switching gates; a second latch having a plurality of outputs which are each coupled to the second input terminal of a respective one of said AND gates; means for applying to each of said switching gates a gate control signal which selects a respective one of said first and second data inputs to be coupled by the switching gate to its data output; a third latch controlled by said gate control signal and having outputs coupled to said select inputs of said multiplexer; and a microprocessor responsive to said gate control signal to supply each of said first, second and third latches with instruction words. - View Dependent Claims (2)
-
-
3. A maximum length shift register sequences generator, comprising:
-
a plurality of code generating circuits which each include a flip-flop having a data input, a data output and a clock input, a switching gate having first and second data inputs and having a data output coupled to the data input of the flip-flop, and an AND gate having a first input terminal connected to the data output of the flip-flop, having a second input terminal, and having a data output; means for applying a clock pulse to said clock input of each of said flip-flops; a feedback circuit having a plurality of inputs which are each coupled to the data output of respective one of said AND gates and having an output, the first data input of the switching gate of one said code generating circuit being coupled to said output of said feedback circuit and the first data input of the switching gate of every other said code generating circuit being connected to the data output of the flip-flop of a respective said code generating circuit; a first latch having a plurality of outputs which are each coupled to the second data input of a respective one of said switching gates; a second latch having a plurality of outputs which are each coupled to the second input terminal of a respective one of said AND gates; means for applying to each of said switching gates a gate control signal which selects a respective one of the first and second data inputs thereof to be coupled by the switching gate to its data output; and means responsive to said gate control signal for supplying each of said first and second latches with instruction words; the output of the flip-flop of said one of said code generating circuits producing an M code. - View Dependent Claims (4, 5)
-
-
6. A maximum length shift register sequences generator, comprising:
-
a plurality of code generating circuits which each include a flip-flop having a data input, a data output and a clock input, and a switching gate having first and second data inputs and having a data output coupled to the data input of the flip-flop; a plurality of AND gates each having first and second input terminals and having an output terminal; means for applying a clock pulse to said clock input of each of said flip-flops; a multiplexer having a plurality of inputs which are each coupled to the output of a respective one of said flip-flops, having an output which is coupled to said first input terminal of each of said AND gates and to said first input of said switching gate of one of said code generating circuits, and having select inputs which specify which one of said data inputs thereof is to be coupled by said multiplexer to its data output; a first latch having a plurality of outputs which are each coupled to the second data input of a respective one of said switching gates; a second latch having a plurality of outputs which are each coupled to the second input terminal of a respective one of said AND gates; means for applying to each of said switching gates a gate control signal which selects a respective one of the first and second data inputs thereof to be coupled by the switching gate to its data output; a third latch controlled by said gate control signal and having outputs coupled to said select inputs of said multiplexer; a plurality of feedback circuits each having an output coupled to the first data input of the switching gate of a respective said code generating circuit other than said one code generating circuit, having a first input coupled to the output terminal of a respective one of said AND gates, and having a second input coupled to the output of the flip-flop of a respective one of said code generating circuits; and means responsive to said gate control signal for supplying each of said first, second and third latches with instruction words. - View Dependent Claims (7, 8)
-
Specification