发明名称 System and method for encoding data to reduce power and time required to write the encoded data to a flash memory
摘要 A method and system in which X-bit packets of bits (where X is an integer) are encoded to generate X-bit packets of encoded bits for writing to erased cells of a flash memory array, where less power is consumed to write a bit having a first value to an erased cell than to write a bit having a second value to the cell. Preferably, a count signal is generated for each packet of raw bits indicating the number of bits of the packet having the first (or second) value, the count signal is processed to generate a control signal which determines an encoding for the packet, and the raw bits of the packet are encoded according to a scheme determined by the control signal. In some embodiments, each erased cell is indicative of the binary value "1", the count signal is compared to a reference value (indicative of X/2) to generate a control signal determining whether the packet should undergo polarity inversion, and the packet is inverted (or not inverted) depending on the value of the control signal. In alternative embodiments, a count signal is generated for each packet of bits to be written to erased cells of an array (where the count signal indicates the number of bits in the packet having a particular value), and each packet is encoded in a manner determined by the corresponding count signal to reduce the power needed to write the encoded bits to the erased cells. Preferably, flag bits indicative of the encoding of each packet are generated, and the flag bits (as well as the encoded packets) are stored in cells of the flash memory array.
申请公布号 US6292868(B1) 申请公布日期 2001.09.18
申请号 US19980146508 申请日期 1998.09.03
申请人 MICRON TECHNOLOGY, INC. 发明人 NORMAN ROBERT D.
分类号 G11C16/10;G11C16/26;(IPC1-7):G06F12/00;G11C16/00 主分类号 G11C16/10
代理机构 代理人
主权项
地址