DATA MASK ENCODING IN DATA BIT INVERSION SCHEME
First Claim
1. A system comprising:
- a controller comprising an encoder,a memory comprising a decoder,the encoder configured to receive multiple data bits and a data mask bit and output to the memory encoded data bits and an additional bit,the decoder configured to receive the encoded data bits and the additional bit and determine whether to invert the encoded data bits and whether to mask the encoded data bits.
6 Assignments
0 Petitions
Accused Products
Abstract
Devices, circuits, and methods for data mask and data bit inversion encoding and decoding for a memory circuit. According to these methods and circuits, the number of data lines/pins required to encode data mask information and data bit inversion information can be reduced. In an embodiment the data mask and data inversion functions for a portion of data, such as a data word, can be merged onto a common pin/data line. In other embodiments, a data mask instruction can be conveyed through a transmitted data word itself without using any extra pins. According to these embodiments, the pin overhead can be reduced from two pins per byte to one pin per byte.
-
Citations
18 Claims
-
1. A system comprising:
-
a controller comprising an encoder, a memory comprising a decoder, the encoder configured to receive multiple data bits and a data mask bit and output to the memory encoded data bits and an additional bit, the decoder configured to receive the encoded data bits and the additional bit and determine whether to invert the encoded data bits and whether to mask the encoded data bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving multiple data bits and a data mask instruction, when the data mask instruction indicates to mask the multiple data bits, outputting encoded data bits and an additional bit which together instruct to mask the encoded data bits, when the data mask instruction indicates not to mask the multiple data bits, determining whether to invert the multiple data bits and outputting the multiple data bits in inverted or non-inverted form and the additional bit, wherein the additional bit indicates whether the outputted multiple data bits have been inverted. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification