IP Library Patent Application 15003279
Patent Application
App. No. 15/003,279

Encoded Global Bitlines for Memory and Other Circuits

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/003,279
Abstract

Encoded bitlines run globally through a memory architecture. The encoded bitlines carry an encoded representation of the data bits read from memory cells. As a specific example, the encoded representation may be carried on encoded global bitlines in an SRAM memory architecture. The encoded representation reduces power consumption when used in conjunction with bitline pre-charging or pre-discharging. The encoding technique may be implemented in circuitry other than memories and applied to any type of signal bus, e.g., for address, data, or control signals, running between any types of circuitry.

Claims (87)

1 . A circuit comprising:

a first memory cell connection configured to carry a first input bit;

a second memory cell connection configured to carry a second input bit; and

encoding circuitry comprising an encoded output, the encoding circuitry configured to:

receive the first input bit from the first memory cell;

receive the second input bit from the second memory cell;

map the first input bit and the second input bit to a pre-defined encoded representation; and

output the pre-defined encoded representation on the encoded output.

2 . The circuit of claim 1 , where:

the first memory cell connection, the second memory cell connection, or both comprise sense amplifier outputs.

3 . The circuit of claim 1 , where:

the first memory cell connection, the second memory cell connection, or both comprise static random access memory (SRAM) sense amplifier outputs.

4 . The circuit of claim 1 , where:

the encoding circuitry comprises a two input, four output encoder.

5 . The circuit of claim 1 , where:

the encoded output comprises pre-charged bitlines; and

the pre-defined encoded representation comprises fewer discharge states than a differential representation of the first input bit and second input bit on the encoded output.

6 . The circuit of claim 1 , where:

the encoded output comprises pre-discharged bitlines; and

the pre-defined encoded representation comprises fewer charge states than a differential representation of the first input bit and second input bit on the encoded output.

7 . The circuit of claim 1 , where:

the encoding circuitry comprises a two input, four output encoder configured to produce a single state transition on the four outputs for the pre-defined encoded representation.

8 . The circuit of claim 1 , further comprising:

decoding circuitry comprising a decoded output, the decoding circuitry configured to:

receive the encoded output;

determine the first input bit and the second input bit from the encoded output; and

communicate the first input bit and the second input bit as individual data bits on the decoded output.

9 . The circuit of claim 1 , where:

the encoded output comprises a low-swing encoded output.

10 . The circuit of claim 1 , where:

the encoded output comprises low-swing encoded global memory cell bitlines.

11 . A method comprising:

receiving differentially defined bits from memory cells;

encoding the differentially defined bits according to a pre-defined mapping to obtain an encoded representation of the bits; and

outputting the encoded representation on global memory cell bitlines in communication with the memory cells.

12 . The method of claim 11 , where:

outputting comprises outputting the encoded representation on low-swing encoded global memory cell bitlines.

13 . The method of claim 11 , where:

the global memory cell bitlines comprise pre-charged bitlines; and

the encoded representation causes fewer discharge transitions than differentially communicating the differentially defined bits.

14 . The method of claim 11 , where:

the global memory cell bitlines comprise pre-discharged bitlines; and

the encoded representation causes fewer charge states than differentially communicating the differentially defined bits.

15 . The method of claim 11 , where:

the encoding comprises single state transition encoding.

16 . The method of claim 11 , where:

encoding comprises two input, four output encoding onto the global memory cell bitlines according to the following mapping of the differentially defined bits to the encoded representation:

Differentially

Encoding on the global memory cell bitlines

defined bits

a

b

c

d

0 0

1

1

1

0

0 1

1

1

0

1

1 0

1

0

1

1

1 1

0

1

1

1

17 . The method of claim 11 , further comprising:

decoding the encoded representation to determine the bits; and

outputting the bits responsive to a read operation on a memory array that includes the memory cells.

18 . A circuit comprising:

memory cells;

encoders coupled to pairs of the memory cells and comprising two-input to four-output low-swing encoded global bitline outputs; and

decoders coupled to the low-swing encoded global bitline outputs and comprising four-input to two-output data connections.

19 . The circuit of claim 18 , where:

the encoders are configured to map bit inputs from the memory cells to single a transition encoded representations of the bit inputs.

20 . The circuit of claim 18 , where:

the low-swing encoded global bitline outputs comprise pre-charged or pre-discharged outputs;

the encoders comprise differentially encoded inputs for receiving bit inputs from the memory cells; and

the encoders are configured to map the bit inputs from the memory cells to an encoded representation of the bit inputs that comprises fewer charge transition states than a differential representation of the bit inputs.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE MERGER AND APPLICATION NOS. 13/237,550 AND 16/103,107 FROM THE MERGER PREVIOUSLY RECORDED ON REEL 047231 FRAME 0369. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048549/0113 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047231/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2016
From: HEBIG, TRAVIS REYNOLD; ISLIEFSON, RONALD DANIEL; MONZEL, CARL ANTHONY, III; BUER, MYRON JAMES
To: BROADCOM CORPORATION
Reel/Frame 037552/0606 →