Continuous address space in non-volatile-memories (nvm) using efficient embedded management of array deficiencies
AssigneeInfinite Memories Ltd.
InventorsAmir GABAI, Yoav Yogev, Dror Avni, Eli Lusky
Life of this patent
Estimating the term…
Abstract
The invention provides a method of managing bad block in a data storage device having an OTP memory die in order to present a continues address space toward the user, by using some of the OTP memory space for the management and maintaining address replacement table. Fast and efficient programming and writing algorithms are presented.
Claims40
A method of programming non volatile memory having several defective blocks comprising:
- when encountering a bad block during programming:
- a) assigning a replacement block for programming data intended to be programmed in said bad block;
- and
- b) presenting continues address space by embedded memory logic management.
A method of programming non volatile memory having several defective blocks comprising:
- checking logic addresses in FAM table to find if the page to be programmed belong to defected block or to a non-defective block.
A method of reading user data page, in a continuous logical address space NVM, having several defective blocks, comprising:
- using embedded memory logic management, reading from a redirection table, data indicative of actual address of redirected blocks;
- and
- presenting continues address space by embedded memory logic management.
A non-volatile memory device capable of automatically handling defective cells and generating continuous address space comprising:
- a memory array comprising:
- uer data region;
- and
- code region comprising:
- Fast Access Memory (FAM) table;
- counter table;
- and
- spare blocks region;
- and
- logic circuit for writing and reading from the memory array region.
Dependencies are inferred from the claim text.