IP Library Granted Patent US 7,843,729
Granted Patent B2
US 7,843,729 · App. 11/669,919 · Granted Nov 30, 2010

Methods and apparatus for using a configuration array similar to an associated data array

View Patent ↗
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 7,843,729
App. No.
11/669,919
Granted
Nov 30, 2010
Kind
B2
Abstract

Methods, apparatus, and systems for memories that include a data array and a configuration array adapted to store configuration information for configuring the data array, are disclosed. The data array and the configuration array include a plurality of wordlines and a plurality of bitlines. The plurality of wordlines in the data array extend in the same direction as the plurality of wordlines in the configuration array. Likewise, the plurality of bitlines in the data array extend in the same direction as the plurality of bitlines in the configuration array. The configuration array may include a wordline driver layout, a bitline driver layout, relative positions of zia contact regions, a diode sensing orientation, a sense amplifier layout, a voltage regulator layout, and a layout of conductors proximate to the array that are each substantially similar to corresponding elements of the data array. Numerous other aspects are disclosed.

Claims (50)

1. A method comprising:

orienting a data array on a substrate disposed in a first orientation;

orienting a configuration array on the substrate disposed in the first orientation, wherein the configuration array is associated with the data array; and

disposing a plurality of zia contact regions in the configuration array in substantially similar relative locations as a plurality of zia contact regions disposed in the data array.

2. The method of claim 1 wherein the data array and the configuration array each includes a plurality of wordlines and a plurality of bitlines, wherein the plurality of wordlines in the data array extend in a first direction and the plurality of wordlines in the configuration array extend in the first direction, wherein the plurality of bitlines in the data array extend in a second direction and the plurality of bitlines in the configuration array extend in the second direction, and

wherein orienting a configuration array includes aligning the wordlines in the configuration array substantially parallel with the wordlines in the data array and aligning the bitlines in the configuration array substantially parallel with the bitlines in the data array.

3. The method of claim 1 further comprising laying out a wordline driver for use with the configuration array that is substantially similar to a layout of a wordline driver used with the data array.

4. The method of claim 1 further comprising laying out a bitline driver for use with the configuration array that is substantially similar to a layout of a bitline driver used with the data array.

5. The method of claim 1 further comprising selecting a diode sensing orientation for the configuration array that is substantially similar to a diode sensing orientation of the data array.

6. The method of claim 1 further comprising laying out a sense amplifier for use with the configuration array that is substantially similar to a layout of a sense amplifier used with the data array.

7. The method of claim 1 further comprising laying out a voltage regulator for use with the configuration array that is substantially similar to a layout of a voltage regulator used with the data array.

8. The method of claim 1 further comprising laying out a plurality of conductors proximate to the configuration array substantially similar to a layout of a plurality of conductors proximate to the data array.

9. A method comprising:

orienting a data array on a substrate disposed in a first orientation;

orienting a configuration array on the substrate disposed in the first orientation;

laying out a wordline driver for use with the configuration array that is substantially similar to a layout of wordline driver used with the data array;

laying out a bitline driver for use with the configuration array that is substantially similar to a layout of a bitline driver used with the data array;

disposing a plurality of zia contact regions in the configuration array in substantially similar relative locations as a plurality of zia contact regions disposed in the data array;

selecting a diode sensing orientation for the configuration array that is substantially similar to a diode sensing orientation of the data array;

laying out a sense amplifier for use with the configuration array that is substantially similar to a layout of a sense amplifier used with the data array;

laying out a voltage regulator for use with the configuration array that is substantially similar to a layout of a voltage regulator used with the data array; and

laying out a plurality of conductors proximate to the configuration array substantially similar to a layout of a plurality of conductors proximate to the data array,

wherein the configuration array is associated with the data array and adapted to store configuration information for configuring the data array, wherein the data array and the configuration array each includes a plurality of wordlines and a plurality of bitlines, wherein the plurality of wordlines in the data array extend in a first direction and the plurality of wordlines in the configuration array extend in the first direction, wherein the plurality of bitlines in the data array extend in a second direction and the plurality of bitlines in the configuration array extend in the second direction, wherein orienting a configuration array includes aligning the wordlines in the configuration array substantially parallel with the wordlines in the data array and aligning the bitlines in the configuration array substantially parallel with the bitlines in the data array.

10. A method comprising:

disposing a data array on a substrate;

disposing a configuration array on the substrate in an orientation substantially similar to an orientation of the data array, wherein the configuration array is associated with the data array and adapted to store configuration information for configuring the data array; and

disposing a plurality of zia contact regions in the configuration array in substantially similar relative locations as a plurality of zia contact regions disposed in the data array.

11. The method of claim 10 wherein disposing a configuration array includes aligning wordlines of the configuration array substantially parallel with wordlines of the data array and aligning bitlines of the configuration array substantially parallel with bitlines of the data array.

12. The method of claim 10 further comprising selecting elements of the configuration array to be substantially similar to corresponding elements of the data array wherein the elements include at least one of: a

substantially similar wordline driver layout, a substantially similar bitline driver layout, a substantially similar diode sensing orientation, a substantially similar sense amplifier layout, a substantially similar voltage regulator layout, and a substantially similar layout of conductors proximate to the arrays.

13. The method of claim 10 wherein disposing a data array on a substrate includes disposing a data array that includes support logic and the configuration information is associated with operation of the support logic.

14. The method of claim 10 wherein disposing a data array on a substrate includes disposing a data array that includes a plurality of non-volatile memory cells.

15. The method of claim 10 wherein disposing a data array on a substrate includes disposing a data array that includes a plurality of two-terminal memory cells.

16. The method of claim 10 wherein disposing a data array on a substrate includes disposing a data array that includes at least one of flash memory, NAND flash memory, electrically erasable programmable memory, ultraviolet erasable programmable memory, magnetic memory, one time programmable memory, ferroelectric RAM, and carbon nano-tube based memory.

17. The method of claim 10 wherein the configuration information defines a logical structure of the data array.

18. The method of claim 10 wherein the configuration information includes at least one of trimbit values, reference voltage values, and mode selection values.

19. The method of claim 10 wherein disposing a configuration array on the substrate includes disposing a configuration array that includes a plurality of non-volatile memory cells.

20. The method of claim 10 wherein disposing a configuration array on the substrate includes disposing a configuration array that includes a plurality of two-terminal memory cells.

21. The method of claim 10 wherein disposing a configuration array on the substrate includes disposing a configuration array that includes at least one of fuse based memory and antifuse based memory.

22. The method of claim 10 wherein disposing a data array on a substrate includes disposing a data array that includes a plurality of 3D memory cells, and wherein disposing a configuration array on the substrate includes disposing a configuration array that includes a plurality of 3D memory cells.

23. A method comprising:

disposing a data array on a substrate;

disposing a configuration array on the substrate, wherein the configuration array is associated with the data array and adapted to store configuration information for configuring the data array;

laying out a bitline driver for use with the configuration array that is substantially similar to a layout of a bitline driver of the data array; and

selecting a diode sensing orientation for the configuration array that is substantially similar to a diode sensing orientation of the data array.

24. A method comprising:

disposing a data array on a substrate;

disposing a configuration array on the substrate, wherein the configuration array is associated with the data array and adapted to store configuration information for configuring the data array;

laying out a wordline driver for use with the configuration array that is substantially similar to a layout of a wordline driver of the data array; and

laying out a plurality of conductors proximate to the configuration array substantially similar to a layout of a plurality of conductors proximate to the data array.

Assignments (4)
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038809/0472 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT LISTED PATENT NUMBER 8853569 TO THE CORRECT PATENT NUMBER 8883569 PREVIOUSLY RECORDED ON REEL 038300 FRAME 0665. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 25, 2016
From: SANDISK 3D LLC
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038520/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: SANDISK 3D LLC.
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038300/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2010
From: THORP, TYLER J; HAUKNESS, BRENT
To: SANDISK 3D LLC
Reel/Frame 023939/0737 →