# US 10,374,604 B1 · Dynamic decode circuit low power application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,604 B1
- Document ID: US10374604B1
- Status: Granted
- Kind: B1
- Application number: 16/101,488
- Filed: 2018-08-12
- Granted: 2019-08-06
- Earliest claimed: 2018-08-12
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Antonio Raffaele Pelella
- Web page: https://patentgrep.com/patent/US10374604B1

## CPC

- H03K 19/0016: {by using a control or a clock signal, e.g. in order to apply power supply}
- H03K 19/0002: {Multistate logic (H03K19/02 takes precedence)}
- H03K 19/094: using field-effect transistors
- H03M 13/3707: {Adaptive decoding and hybrid decoding, e.g. decoding methods or techniques providing more than one decoding algorithm for one code}
- H03K: PULSE TECHNIQUE (measuring pulse characteristics G01R; modulating sinusoidal oscillations with pulses H03C; transmission of digital information H04L; discriminator circuits detecting phase difference between two signals by counting or integrating cycles of oscillation H03D3/04; automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses where the type of generator is irrelevant or unspecified H03L; coding, decoding or code conversion, in general H03M)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A dynamic decode circuit for decoding a plurality of input signals to produce a positive output pulse one gate delay following a clock signal, wherein the output pulse indicates the plurality of signals were all positive, wherein the output pulse is active during an evaluation phase of a clock cycle and not active during a precharge phase of the clock cycle, wherein precharge is performed by nfet transistors.

## Claims

### Claim 1

A dynamic logic circuit comprising:
a dynamic decode logic circuit comprising one or more nfet precharge circuits connected to a first power source, wherein each of the nfet precharge circuits comprises a first nfet precharge transistor having a first nfet precharge gate configured to receive a negative active evaluation clock signal, wherein the negative active evaluation clock signal is configured to be low during an evaluation phase;
wherein the dynamic decode logic circuit further comprises one or more pfet evaluate transistors connected to a second power source, wherein each of the pfet evaluate transistors has a first pfet evaluation gate configured to receive the negative active evaluation clock signal;
wherein the dynamic decode logic circuit further comprises a decoder, wherein the decoder is configured to decode a plurality of inputs to pull a first node to a low state based on the plurality of inputs being in a predetermined state, wherein the decoder is configured to not pull the first node to the low state based on the plurality of inputs not being in the predetermined state;
wherein the dynamic decode logic circuit further comprises an evaluation circuit, the evaluation circuit consisting of a first nfet transistor serially connected to a first pfet transistor by a second node, wherein the first pfet transistor comprises a first pfet gate conductively connected to the first node, wherein the first nfet transistor comprises a first nfet gate conductively connected to the first node, wherein the first pfet transistor is connected to a pfet evaluate transistor by a pfet share (PSHARE) node, wherein a first nfet precharge circuit is configured to precharge the first node to the low state during a precharge phase of the negative active evaluation clock signal; and
wherein the dynamic decode logic circuit further comprises a third node of the decoder conductively connected to a pfet evaluate transistor.

### Claim 2 (depends on 1)

The dynamic logic circuit according to claim 1, wherein the decoder comprises a plurality of pfet decoder transistors connected in parallel between the first node and the third node, wherein each of the plurality of pfet decoder transistors has a respective gate connected to a respective input.

### Claim 3 (depends on 2)

The dynamic logic circuit according to claim 2, wherein the dynamic decode logic circuit further comprises a plurality of serially connected nfet transistors, wherein the plurality of serially connected nfet transistors are disposed between the first power source and the first node, wherein each of the serially connected nfet transistors comprises a respective gate configured to receive a respective input signal from a respective input.

### Claim 4 (depends on 2)

The dynamic logic circuit according to claim 2, wherein the dynamic decode logic circuit further comprises a pfet keeper transistor connected between the first node and the second power source, wherein the second node is conductively connected to a keeper gate of the pfet keeper transistor.

### Claim 5 (depends on 1)

The dynamic logic circuit according to claim 1, wherein the first nfet transistor is directly connected to the second power source.

### Claim 6 (depends on 1)

The dynamic logic circuit according to claim 1, wherein at least one of the plurality of nfet precharge circuits consists of two serially connected nfet transistors consisting of the first nfet precharge transistor and a second nfet precharge transistor, wherein a second nfet precharge gate of the second nfet precharge transistor is configured to receive a delayed clock signal, wherein the delayed clock signal is a delayed version of the negative active evaluation clock signal.

### Claim 7 (depends on 1)

The dynamic logic circuit according to claim 1, wherein the dynamic decode circuit is configured to cause the second node to be high based on all the inputs being high and the negative active evaluation clock signal being low.

### Claim 8 (depends on 1)

The dynamic logic circuit according to claim 1, wherein a second nfet precharge circuit is configured to precharge the second node during the precharge phase of the negative active evaluation clock signal.

### Claim 9 (depends on 1)

The dynamic logic circuit according to claim 1, wherein a third nfet precharge circuit is configured to precharge the second node during the precharge phase of the negative active evaluation clock signal, wherein a fourth nfet precharge circuit is configured to precharge the PSHARE node during the precharge phase of the negative active evaluation clock signal.

### Claim 10 (depends on 1)

The dynamic logic circuit according to claim 1, wherein the PSHARE node is configured to be conductively connected to PSHARE nodes of one or more other dynamic decode circuits, wherein the pfet evaluate transistor connected to the first pfet transistor of each dynamic decode circuit is a small pfet transistor, the small pfet transistor providing only a portion of current required to pull the PSHARE node of a plurality of dynamic decode circuits to a high state.

### Claim 11 (depends on 1)

The dynamic logic circuit according to claim 1, wherein the dynamic decode circuit is configured to produce a positive pulse on the second node based on the predetermined state being all inputs being in the high state, wherein start of the positive pulse is based on start of the evaluation phase, and end of the positive pulse is based on start of the precharge phase.

### Claim 12 (depends on 1)

The dynamic logic circuit according to claim 1, further comprising a clock inverter, wherein the clock inverter creates the negative active evaluation clock signal from a positive active evaluation clock signal, wherein the positive active evaluation clock signal is configured to be high during an evaluation phase.

### Claim 13 (depends on 12)

The dynamic logic circuit according to claim 12, wherein the dynamic decode logic circuit is one of a plurality of dynamic decode logic circuits, wherein the clock inverter is configured to send the negative active evaluation clock signal to each dynamic decode logic circuit of the plurality of dynamic decode logic circuits.

### Claim 14 (depends on 12)

The dynamic logic circuit according to claim 12, further comprising a pfet precharged logic circuit, the pfet precharged logic circuit comprising:
one or more pfet precharge circuits connected to the second power source, wherein each of the pfet precharge circuits comprises a respective first pfet precharge transistor having a first pfet precharge gate configured to receive the positive active evaluation clock signal; and
one or more nfet evaluate transistors connected to the first power source, wherein each of the nfet evaluate transistors has a respective first nfet evaluation gate configured to receive the positive active evaluation clock signal.

### Claim 15 (depends on 14)

The dynamic logic circuit according to claim 14, further comprising a local clock buffer, the local clock buffer configured to create the positive active evaluation clock signal from a system clock signal.

### Claim 16 (depends on 12)

The dynamic logic circuit according to claim 12, wherein the decoder comprises a plurality of pfet decoder transistors connected in parallel between the first node and the third node, wherein each of the plurality of pfet decoder transistors has a respective gate connected to a respective input.

### Claim 17 (depends on 6)

The dynamic logic circuit according to claim 6, further comprising a clock inverter and a plurality of delay clock inverters, wherein the clock inverter creates the negative active evaluation clock signal from a positive active evaluation clock signal, wherein the plurality of delay clock inverters create the delayed clock signal from the negative active evaluation clock signal of the clock inverter.

### Claim 18 (depends on 17)

The dynamic logic circuit according to claim 17, wherein the dynamic decode logic circuit is one of a plurality of dynamic decode logic circuits, wherein the clock inverter is configured to send the negative active evaluation clock signal to each dynamic decode logic circuit of the plurality of dynamic decode logic circuits.

### Claim 19 (depends on 12)

The dynamic logic circuit according to claim 12, further comprising a pfet precharged logic circuit, the pfet precharged logic circuit comprising:
one or more pfet precharge circuits connected to the second power source, wherein each of the pfet precharge circuits comprises a first pfet precharge transistor having a first pfet precharge gate configured to receive the positive active evaluation clock signal; and
one or more nfet evaluate transistors connected to the first power source, wherein each of the nfet evaluate transistors has a first nfet evaluation gate configured to receive the positive active evaluation clock signal.

### Claim 20 (depends on 1)

The dynamic logic circuit according to claim 1, wherein the pfet evaluate transistor connected to the first pfet transistor is the pfet evaluate transistor connected to the PSHARE node.
