Integrated circuit memory array configuration including decoding compatibility with partial implementation of multiple memory layers
First Claim
1. An integrated circuit comprising:
- a memory array having a respective plurality of array lines of a first type for each of at least one memory layer;
a plurality of I/O bus lines;
a plurality of layer selector circuits, each responsive to an associated enable signal, for coupling respective array lines on an associated memory layer to respective ones of an associated group of said I/O bus lines, said plurality of layer selector circuits comprising;
layer selector circuits of a first type for coupling array lines on a first memory layer to a first group of said I/O bus lines;
layer selector circuits of a second type for coupling array lines on a second memory layer, if such second memory layer is present, to the first group of said I/O bus lines;
layer selector circuits of a third type for coupling array lines on the first memory layer to a second group of said I/O bus lines; and
layer selector circuits of a fourth type for coupling array lines on the second memory layer, if such second memory layer is present, to the second group of said I/O bus lines; and
control circuitry for selectively enabling certain layer selector circuits, said control circuitry configured, and said layer selector circuits arranged, to simultaneously couple a respective array line to each respective I/O bus line irrespective of whether the second memory layer is present.
6 Assignments
0 Petitions
Accused Products
Abstract
An integrated circuit having a three-dimensional memory array provides for a given number of memory planes, but may be fabricated instead to include a lesser number of memory planes by omitting the masks and processing steps associated with the omitted memory planes, without changing any of the other fabrication masks for the other memory planes or for the remainder of the device, and without requiring routing or other configuration changes to the read or read/write path for the array. Control circuitry for selectively enabling certain layer selector circuits is configurable, and the layer selector circuits are suitably arranged, to couple a respective array line on an implemented memory layer to each respective I/O bus line irrespective of the number of implemented memory planes.
85 Citations
35 Claims
-
1. An integrated circuit comprising:
-
a memory array having a respective plurality of array lines of a first type for each of at least one memory layer; a plurality of I/O bus lines; a plurality of layer selector circuits, each responsive to an associated enable signal, for coupling respective array lines on an associated memory layer to respective ones of an associated group of said I/O bus lines, said plurality of layer selector circuits comprising; layer selector circuits of a first type for coupling array lines on a first memory layer to a first group of said I/O bus lines; layer selector circuits of a second type for coupling array lines on a second memory layer, if such second memory layer is present, to the first group of said I/O bus lines; layer selector circuits of a third type for coupling array lines on the first memory layer to a second group of said I/O bus lines; and layer selector circuits of a fourth type for coupling array lines on the second memory layer, if such second memory layer is present, to the second group of said I/O bus lines; and control circuitry for selectively enabling certain layer selector circuits, said control circuitry configured, and said layer selector circuits arranged, to simultaneously couple a respective array line to each respective I/O bus line irrespective of whether the second memory layer is present. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A integrated circuit comprising:
-
a memory array having at least one memory layer, each memory layer including a respective plurality of array lines of a first type; means for configuring the memory array depending upon whether a second memory layer is present; and means for coupling every respective one of a plurality of I/O bus lines for the memory array to a respective array line irrespective of whether the second memory layer is present, said means for coupling comprising; layer selector circuits of a first type for coupling array lines on a first memory layer to a first group of said I/O bus lines; layer selector circuits of a second type for coupling array lines on a second memory layer, if such second memory layer is present, to the first group of said I/O bus lines; layer selector circuits of a third type for coupling array lines on the first memory layer to a second group of said I/O bus lines; and layer selector circuits of a fourth type for coupling array lines on the second memory layer, if such second memory layer is present, to the second group of said I/O bus lines.
-
-
26. A method for use in an integrated circuit memory array having at least one memory layer, each memory layer including a respective plurality of array lines of a first type, said method comprising the steps of:
-
configuring the memory array depending upon whether a second memory layer is present; coupling every respective one of a plurality of I/O bus lines for the memory array to a respective array line irrespective of whether the second memory layer is present; wherein; when a first signal is enabled, respectively coupling array lines from the first memory layer to respective I/O bus lines of a first group, and respectively coupling array lines from a second memory layer, if implemented, to respective I/O bus lines of a second group; and when a second signal is enabled, respectively coupling array lines from the second memory layer, if implemented, to respective I/O bus lines of the first group, and respectively coupling array lines from the first memory layer to respective I/O bus lines of the second group. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification