Highly compact non-volatile memory and method therefor with space-efficient data registers
First Claim
1. A method of storing N data items in a chain of link modules in a non-volatile memory device, comprising:
- (a) providing a chain including at least N link modules, wherein each module is controllable to behave either as an inverter or as a latch;
(b) inputting said N data items serially to said chain from an opposite end to a first link module;
(c) latching a first data item into said first master link module while controlling said first link module to behave as a latch and all intervening link modules to behave as inverters;
(d) latching a next data item into a next link module while controlling said next link module to behave as a latch and all intervening link modules to behave as inverters; and
(e) repeating step (d) until all N data items have been moduled in said chain.
3 Assignments
0 Petitions
Accused Products
Abstract
A non-volatile memory device capable of reading and writing a large number of memory cells in parallel has an architecture that reduces redundancy in the multiple read/write circuits to a minimum. In one aspect, data latches associated with the multiple read/write circuits are I/O enabled and coupled in a compact manner for storage and serial transfer. They are implemented by one or more chain of link modules, which can selectively behave as inverters or latches. A method enables the use of a minimum number of link modules by cycling data between a set of master link modules and a substantially smaller set of slave link modules.
-
Citations
4 Claims
-
1. A method of storing N data items in a chain of link modules in a non-volatile memory device, comprising:
-
(a) providing a chain including at least N link modules, wherein each module is controllable to behave either as an inverter or as a latch;
(b) inputting said N data items serially to said chain from an opposite end to a first link module;
(c) latching a first data item into said first master link module while controlling said first link module to behave as a latch and all intervening link modules to behave as inverters;
(d) latching a next data item into a next link module while controlling said next link module to behave as a latch and all intervening link modules to behave as inverters; and
(e) repeating step (d) until all N data items have been moduled in said chain. - View Dependent Claims (4)
-
-
2. A method of reading N data items stored in a chain of link modules in a non-volatile memory device, each link module being controllable to behave either as an inverter or a latch, said method comprising:
-
(a) reading out from said chain beginning from said first link module a first data item stored in said first link module while controlling all link modules to behave as latches;
(b) reading out a next data item stored in a next link module while controlling those link modules that have previously been readout to behave as inverters and those link modules that have not been readout to behave as latches; and
(c) repeating step (b) until all N data items have been readout. - View Dependent Claims (3)
-
Specification