IP Library Patent Application 12164251
Patent Application
App. No. 12/164,251

Method and Device for Storing Data

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.
12/164,251
Abstract

In one aspect a method of storing data in an integrated circuit may include identifying a group of storage sites from a plurality of storage sites; selecting a plurality of storage levels, each storage level being assignable to a storage site in the group of storage sites; and assigning a unique storage level to each of the storage sites in the group of storage sites, each unique storage level assigned from the plurality of storage levels.

Claims (28)

1 . A method of storing data in an integrated circuit, the method comprising:

identifying a group of storage sites from a plurality of storage sites;

selecting a plurality of storage levels, each storage level being assignable to a storage site in the group of storage sites; and

assigning a unique storage level to each of the storage sites in the group of storage sites, each unique storage level assigned from the plurality of storage levels.

2 . The method of claim 1 , wherein selecting a plurality of storage levels comprises selecting storage levels that are assignable to a plurality of storage sites in the group of storage sites.

3 . The method of claim 1 , comprising receiving input signals representing data to be stored in the integrated circuit, wherein assigning a unique storage level to each of the storage sites comprises assigning to each of the storage sites in the group of storage sites a storage level from the plurality of storage levels depending on the received input signals in such a way that for each storage site the assigned storage level is unique within the group of storage sites independent of the received input signals.

4 . The method of claim 3 , wherein receiving input signals comprises receiving a number n of binary signals, wherein identifying a group of storage sites comprises identifying a group of storage sites comprising a number k of storage sites such that the number k is the smallest integer number the factorial k! of which is not smaller than 2 n .

5 . The method of claim 1 , wherein identifying a group of storage sites comprises identifying a group of storage sites comprising at least three storage sites and wherein selecting a plurality of storage levels comprises selecting at least three discriminable storage levels.

6 . The method of claim 1 , wherein assigning a unique storage level to each of the storage sites comprises:

establishing a sequence pattern of the selected plurality of storage levels such that the established sequence pattern uniquely represents the data to be stored; and

assigning to each of the storage sites in the group of storage sites one of the plurality of storage levels in accordance with the established sequence pattern.

7 . The method of claim 1 , wherein the group of storage sites comprises a group of flash memory cells, each flash memory cell having a plurality of possible threshold voltages, and wherein assigning a unique storage level to each of the storage sites comprises setting a unique threshold voltage for each of the flash memory cells within the group of flash memory cells to a value representing the unique storage level.

8 . The method of claim 1 , wherein the group of storage sites comprises a group of resistive memory cells, each resistive memory cell having a plurality of possible values of electrical resistance, and wherein assigning a unique storage level to each of the storage sites comprises setting a value of the electrical resistance for each of the resistive memory cells within the group of resistive memory cells to a value representing the unique storage level.

9 . A method of storing data in an integrated circuit, the method comprising:

identifying a group of storage sites from a plurality of storage sites;

selecting a plurality of storage levels, each storage level being assignable to at least one storage site in the group of storage sites;

defining for each storage level from the plurality of storage levels how many storage sites in the group of storage sites the storage level is to be assigned to; and

assigning each storage level from the plurality of storage levels to as many storage sites in the group of storage sites as defined.

10 . The method of claim 9 , wherein occurrence numbers for all storage levels from the plurality of storage levels are the same.

11 . An integrated circuit comprising

a data interface;

a group of storage sites having a plurality of storage levels, each storage level being assignable to a storage site in the group of storage sites; and

a code converter in communication with the data interface and the group of storage sites for converting between a set of interface signals communicated on the data interface and a group of storage signals communicated with the group of storage sites such that to each storage site from the group of storage sites a storage signal from the group of storage signals is assigned that represents a unique storage level from the plurality of storage levels.

12 . The integrated circuit of claim 11 , wherein the group of storage sites comprises a number of k storage sites each having a number of k storage levels assignable to the storage site, and wherein k is at least 4.

13 . The integrated circuit of claim 11 , comprising a plurality of groups of storage sites with the same number of storage sites comprised in each of the plurality of groups of storage sites.

14 . The integrated circuit of claim 11 , wherein the group of storage sites comprises non-volatile memory cells.

15 . The integrated circuit of claim 14 , wherein the group of storage sites comprises flash-memory cells and wherein the plurality of storage levels comprises threshold voltages each of which being assignable to a flash-memory cell in the group of storage sites.

16 . The integrated circuit of claim 14 , wherein the group of storage sites comprises resistive memory cells and wherein the plurality of storage levels comprises values of electrical resistance each of which being assignable to a resistive memory cell in the group of storage sites.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2010
From: QIMONDA FLASH GMBH
To: QIMONDA AG
Reel/Frame 024629/0532 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2008
From: FIBRANZ, HEIKO; SCHMOELZ, PAUL
To: QIMONDA FLASH GMBH
Reel/Frame 021539/0919 →