Back to results
US 6,144,325 AGranted
Register file array having a two-bit to four-bit encoder
AssigneeInternational Business Machines Corporation
InventorsTom Tien-Cheng Chiu, Donald George Mikan, Jr., Jeffrey Tuan Anh Nguyen
Life of this patent
Estimating the term…
Abstract
A register file array for storing or outputting binary logic bits of information encoded in 2B format is disclosed. The array includes an integrated 2B encoder which encodes stored information in 2B format before access by a read port to provide 2B formatted output without significantly affecting memory access time.
Claims11
A memory element comprising:
- a first storage element for storing a first bit and its complement;
- a second storage element, separate from the first storage element, for storing a second bit and its complement;
- a first write port coupled to the first storage element for (i) receiving the first bit and a first write enable signal, (ii) producing, the complement of the first bit, and (iii) writing, the first bit and its complement into the first storage element in response to the first write enable signal;
- a second write port coupled to the second storage element for (i) receiving the second bit and a second write enable signal, (ii) producing the complement of the second bit, and (iii) writing the second bit and its complement into the second storage element in response to the second write enable signal;
- an encoder, coupled to the first and second storage elements, for encoding, the first and second bits and their complements stored in the storage elements into an encoded representation, wherein the encoded representation is produced by the encoder within the same clock cycle as the storage of the first and second bits into the first and second storage elements;
- and
- a read port coupled to the encoder for reading the encoded representation in response to a read enable signal.
4 more elements
A method comprising, the steps of:
- writing a first bit and its complement into a first storage element in response to a first write enable signal;
- writing, a second bit and its complement into a second storage element in response to a second write enable signal, wherein the first storage element is separate from the second storage element;
- encoding the first and second bits and their complements stored in the storage elements into an encoded representation wherein the encoding step occurs within the same clock cycle as the writing steps;
- and
- reading out the encoded representation in response to a read enable signal.
2 more elements
A memory array comprising a plurality of memory cells, the memory array further comprising:
- a first write port for receiving a first bit;
- a first one of the plurality of memory cells for receiving the first bit from the first write port;
- a second write port for receiving, a second bit;
- a second one of the plurality of memory cells for receiving the second bit from the second write port;
- a first encoder for receiving the first and second bits and outputting a first encoded representation;
- a first read port for reading the first encoded representation to a first read output;
- a third write port for receiving a third bit;
- a third one of the plurality of memory cells for receiving the third bit from the third write port;
- a fourth write port for receiving a fourth bit;
- a fourth one of the plurality of memory cells for receiving, the fourth bit from the fourth write port;
- a second encoder for receiving the third and fourth bits and outputting a second encoded representation;
- a second read port for reading the second encoded representation to a second read output;
- and
- an output of the memory array,
- wherein the first and second read outputs are coupled to the output of the memory array.
12 more elements
Dependencies are inferred from the claim text.