Data compressor logic circuit

US10756753B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10756753-B2
Application numberUS-201816170723-A
CountryUS
Kind codeB2
Filing dateOct 25, 2018
Priority dateOct 25, 2018
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A compressor includes a logic circuit having transistors of a first channel type to receive a plurality of bit signals, and transistors of a second channel type, different from the first channel type, to receive the plurality of bit signals. The transistors of the first channel type are configured to generate an XOR logic output based on the plurality of bit signals, and the transistors of the second channel type are configured to generate, substantially simultaneous with the generation of the XOR logic output, an XNOR logic output based on the plurality of bit signals. The compressor includes NAND gates to receive multiplicand and multiplier bit signals.

First claim

Opening claim text (preview).

What is claimed is: 1. A compressor, comprising: first, second, and third logic gates each having respective first and second input terminals and an output terminal, wherein the first, second, and third logic gates are configured to output respective first, second, and third partial product bits at the respective output terminals; a first circuit having first and second input terminals electrically coupled to the respective output terminals of the first and second logic gates, wherein the first circuit is configured to perform an XOR or XNOR logic operation on the first partial product bit or the second partial product bit to generate a resultant respective XOR or XNOR logic operation bit corresponding to one or more select signals; and a first multiplexer having: a first multiplexer select input terminal electrically coupled to the first circuit, and a first multiplexer output terminal, wherein the first multiplexer is configured to select a carry-out bit from among at least the first partial product bit and a third partial product bit based on the one or more select signals received at the first multiplexer select input terminal. 2. The compressor of claim 1 , wherein each of the first, second, and third logic gates is configured to perform a NAND logic operation on a respective multiplicand bit and a respective multiplier bit received at, the respective input terminals. 3. The compressor of claim 1 , wherein the output terminal of the third logic gate is electrically coupled to a data terminal of the first multiplexer and to a second circuit, and further comprising: a fourth logic gate having an output terminal electrically coupled to the second circuit and to a second multiplexer, wherein the second multiplexer is configured to select and output a carry signal at a second multiplexer output terminal. 4. The compressor of claim 1 , further comprising: a first multiplexer having a first data input terminal electrically coupled to the first output terminal of the first logic gate. 5. The compressor of claim 4 , further comprising: a fourth logic gate having a output terminal electrically coupled to a second circuit and to a second multiplexer, and wherein the output terminal of the third logic gate is electrically coupled to a second data input terminal of the first multiplexer and to the second circuit, and wherein the second multiplexer is configured to select and output a carry signal at a second multiplexer output terminal. 6. A method, comprising: receiving a first multiplicand bit and a first multiplier bit; performing, with a first NAND circuit, a logic NAND operation on the first multiplicand bit and the first multiplier bit, to generate a first output bit; receiving a second multiplicand bit and a second multiplier bit; performing, with a second NAND circuit, a logic NAND operation on the second multiplicand bit and the second multiplier bit, to generate a second output bit; performing a logic XOR operation with the first and second output bits to generate a first select signal; receiving a third multiplicand bit and a third multiplier bit; performing, with a third NAND circuit, a logic NAND operation on the third multiplicand bit and the third multiplier bit, to generate a third output bit; and selecting, at the multiplexer, a carry-out bit from among the first output bit and the third output bit based on the state of the first select signal. 7. The method of claim 6 , further comprising: performing, substantially simultaneously with the logic XOR operation, a logic XNOR operation with the first and second output bits to generate a second select signal, and selecting, at the multiplexer, a carry-out bit from the first output bit and the third output bit based on the states of the first and second select signals. 8. A compressor, comprising: a first circuit having pairs of first and second partial product bits coupled to corresponding first and second input terminals of the first circuit, wherein the first circuit is configured to perform an XOR or XNOR logic operation on the first partial product bit or the second partial product bit to generate a resultant respective XOR or XNOR logic operation bit corresponding to one or more first select signals; and a second circuit having pairs of third and fourth partial product bits coupled to corresponding first and second input terminals of the second circuit, wherein the second circuit is configured to perform an XOR or XNOR logic operation on the third partial product bit or the fourth partial product bit to generate a resultant respective XOR or XNOR logic operation bit corresponding to one or more second select signals. 9. The compressor of claim 8 , wherein the first and third partial product bits are electrically coupled to first and second data terminals of a first multiplexer, wherein the first multiplexer is configured to select a carry-out bit from among at least the first partial product bit and a third partial product bit based on the one or more first select signals received at the first multiplexer. 10. The compressor of claim 8 , wherein the fourth partial product bit is electrically coupled to the second circuit and to a second multiplexer, and wherein the second multiplexer is configured to select and output a carry data signal at a second multiplexer output terminal. 11. A compressor, comprising: a first circuit having one or more of first and second partial product bits input on first and second input terminals of the first circuit, wherein the first circuit is configured to perform an XOR or XNOR logic operation on the first partial product bit or the second partial product bit to generate a resultant respective XOR or XNOR logic operation bit corresponding to one or more first select signals; and a second circuit having one or more of third and fourth partial product bits input on first and second input terminals of the second circuit, wherein the second circuit is configured to perform an XOR or XNOR logic operation on the third partial product bit or the fourth partial product bit to generate a resultant respective XOR or XNOR logic operation bit corresponding to one or more second select signals; wherein the first, second, third, and fourth partial product bits correspond to respective outputs of first, second, third, and fourth logic gates, wherein each logic gate comprises respective first and second input terminals and an output terminal. 12. The compressor of claim 11 , wherein the first circuit comprises first and second input terminals electrically coupled to the output terminals of the first and second logic gates, and wherein the second circuit comprises first and second input terminals electrically coupled to the output terminals of the third and fourth logic gates.

Assignees

Inventors

Classifications

  • H03K19/20Primary

    characterised by logic function, e.g. AND, OR, NOR, NOT circuits (H03K19/003 - H03K19/01 take precedence) · CPC title

  • H03M7/005Primary

    using semiconductor devices · CPC title

  • using MOSFET {or insulated gate field-effect transistors, i.e. IGFET}(H03K19/096 takes precedence) · CPC title

  • Programmable structures, i.e. where the code converter contains apparatus which is operator-changeable to modify the conversion process · CPC title

  • Encoder aspects · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10756753B2 cover?
A compressor includes a logic circuit having transistors of a first channel type to receive a plurality of bit signals, and transistors of a second channel type, different from the first channel type, to receive the plurality of bit signals. The transistors of the first channel type are configured to generate an XOR logic output based on the plurality of bit signals, and the transistors of the …
Who is the assignee on this patent?
Advanced Risc Mach Ltd
What technology area does this patent fall under?
Primary CPC classification H03K19/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).