Multi-purpose non-volatile memory card
First Claim
1. An electronic circuit card connectable to a host for the transfer of data and commands therebetween, comprising:
- a non-volatile memory comprising a plurality of storage elements operable in either a binary mode, wherein each of the storage elements stores one of exactly two data states, or in a multi-state mode, wherein each of the storage elements stores more than two data states; and
a controller to manage the storage and access of data in the memory, wherein, in response to a command from external to the card, the memory is managed in the binary or the multi-state mode, wherein the controller manages the storage and access of data in the memory according to a first firmware file for the binary mode and a second firmware file for the multi-state mode.
3 Assignments
0 Petitions
Accused Products
Abstract
A flash non-volatile memory system that normally operates its memory cells in multiple storage states is provided with the ability to operate some selected or all of its memory cell blocks in two states instead. The two states are selected to be the furthest separated of the multiple states, thereby providing an increased margin during two state operation. This allows faster programming and a longer operational life of the memory cells being operated in two states when it is more desirable to have these advantages than the increased density of data storage that multi-state operation provides. An exemplary embodiment is as a memory card where the user can choice between two state and multi-state operation.
-
Citations
8 Claims
-
1. An electronic circuit card connectable to a host for the transfer of data and commands therebetween, comprising:
-
a non-volatile memory comprising a plurality of storage elements operable in either a binary mode, wherein each of the storage elements stores one of exactly two data states, or in a multi-state mode, wherein each of the storage elements stores more than two data states; and a controller to manage the storage and access of data in the memory, wherein, in response to a command from external to the card, the memory is managed in the binary or the multi-state mode, wherein the controller manages the storage and access of data in the memory according to a first firmware file for the binary mode and a second firmware file for the multi-state mode. - View Dependent Claims (2, 3)
-
-
4. A method of operating an electronic circuit card including a non-volatile memory operable in a plurality of data storage modes having differing operational characteristics, the method comprising:
-
attaching the card to a host; in response to said attaching, transmitting a mode selection request from the card to the host; selecting by a user of the host from the operational characteristics in response to the mode selection request; transmitting the user'"'"'s mode selection from the host to the card; transferring data from the host to the card and storing the data therein according to the selected data storage mode corresponding to the selected operational characteristics. - View Dependent Claims (5, 6, 7, 8)
-
Specification