Implementation of functions of multiple successive bits of a...

Electrical pulse counters – pulse dividers – or shift registers: c – Shift register – Particular input circuit

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C377S081000

Reexamination Certificate

active

06396896

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to feedback shift registers. More specifically, the present invention relates to an exclusive OR (XOR) logic function of consecutive bits of a feedback shift register.
RELATED ART
Long shift registers in general, and feedback shift registers in particular, are well established in the areas of digital electronics, and are used for numerous purposes. In particular, feedback shift registers (FSR) are used for the generation of pseudo-random series, in applications such as digital communication.
FIG. 1
is a circuit diagram of a conventional feedback shift register
100
. Feedback shift register
100
implements a proposed scrambling function for the downlink of a 3
rd
generation telephony system. (See, 3GPP publication TS 25.213 V2.1.2, FIG. 14.)
Feedback shift register
100
includes a plurality of DQ flip-flops
1
-
18
, which are connected in a chain, such that the Q output terminals of flip-flops
1
-
17
are connected to the D input terminals of flip-flops
2
-
18
, respectively. Each of flip-flops
1
-
18
is clocked by a predetermined edge (e.g., the rising edges) of the same clock signal. As a result, binary data is shifted through the chain of flip-flops
1
-
18
in response to the clock signal.
The first flip-flop in the chain (i.e., flip-flop
1
) receives a signal from a feedback function
23
. In feedback shift register
100
, feedback function
23
is a 4-input exclusive OR function, which has input terminals coupled to the Q output terminals of flip-flops
8
,
11
,
13
and
18
.
Exclusive OR functions
21
and
22
provide a signal Q
1
in response to other bits stored by feedback shift register
100
. Signal Q
1
is latched into DQ flip-flop
19
. Exclusive OR function
21
is implemented by an 8-input exclusive OR device coupled to the Q output terminals of consecutive flip-flops
3
-
10
. Exclusive OR function
22
is implemented by a 3-input exclusive OR device coupled to the output terminal of exclusive OR function
21
and to the Q output terminals of flip-flops
12
and
13
.
In general, (N−1) 2-input exclusive OR gates are needed to implement an N-input exclusive OR function. Thus, seven 2-input exclusive OR gates are required to implement 8-input exclusive OR function
21
.
FIG. 2
is a circuit diagram of the seven 2-input exclusive OR gates
21
A-
21
G used to implement 8-input exclusive OR function
21
. For a reasonably fast implementation, exclusive OR gates
21
A-
21
G are arranged in a three-level hierarchy, wherein exclusive OR gates
21
A-
21
D are connected to form the first level, exclusive OR gates
21
E-
21
F are connected to form the second level and exclusive OR gate
21
G is connected to form the third level.
An exclusive OR gate is a relatively complex logic gate, with a CMOS implementation typically requiring 8 to 10 transistors. In addition, an exclusive OR gate has a significant signal propagation delay, which is roughly equivalent to twice the propagation delay of a simple logic gate. Thus, exclusive OR function
21
requires approximately 70 transistors and exhibits a signal propagation delay roughly equivalent to that of 6 simple logic gates.
It would therefore be desirable to have a structure that replaces a multiple-input exclusive OR function of a plurality of successive shift register bits and significantly reduces both transistor count and signal delay.
SUMMARY
Accordingly, the present invention provides a circuit for implementing a function of a plurality of consecutive bits in a shift register. The circuit includes a 2-input logic gate having a first input terminal connected to receive a bit being shifted into the shift register, and a second input terminal coupled to receive a bit being shifted out of the shift register. The circuit further includes a sequential logic device having an input terminal coupled to an output terminal of the 2-input logic gate, an output terminal that provides the function, and a control terminal coupled to receive a control signal for resetting the sequential logic device.
In one embodiment, the 2-input logic gate is an exclusive OR gate, and the sequential logic device is a toggle flip-flop. In this embodiment, the function is a logical exclusive OR of the consecutive bits in the shift register. The function is implemented by resetting the output signal of the toggle flip flop when the consecutive bits of the shift register have a predetermined value (e.g., all logic “1” values). Then, the exclusive OR gate compares the bit to be shifted into the shift register with the bit to be shifted out of the shift register. The output signal of the toggle flip-flop is toggled if the exclusive OR gate indicates that no match exists. Conversely, the output signal of the toggle flip-flop remains unchanged if the exclusive OR gate indicates that a match exists.
The circuit constructed using the exclusive OR gate and the toggle flip-flop uses about 30 transistors and exhibits a delay of roughly 4 simple gates. Thus, this circuit has a significantly lower transistor requirement and a shorter signal delay than the prior art.
In other embodiments, functions other than an exclusive OR function of consecutive bits of a shift register can be implemented.
The present invention will be more fully understood in view of the following description and drawings.


REFERENCES:
patent: 4749886 (1988-06-01), Hedayati
patent: 5039883 (1991-08-01), On
patent: 5631913 (1997-05-01), Maeda
patent: 5638309 (1997-06-01), Negi
patent: 5790626 (1998-08-01), Johnson et al.
patent: 5811985 (1998-09-01), Trimberger et al.
patent: 5818270 (1998-10-01), Hamza
patent: 5861762 (1999-01-01), Sutherland
patent: 5896406 (1999-04-01), Berry et al.
patent: 5938784 (1999-08-01), Kim
patent: 5946473 (1999-08-01), Lotspiech et al.
patent: 5966029 (1999-10-01), Tarrab et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Implementation of functions of multiple successive bits of a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Implementation of functions of multiple successive bits of a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Implementation of functions of multiple successive bits of a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2908935

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.