A flash memory device may comprise a memory array that includes a large number of non-volatile memory cells arranged in arrays of rows and columns. In recent years, vertical memory, such as three-dimensional (3D) memory, has been developed in various forms, such as NAND, NOR, cross-point, or the like. A 3D flash memory array may include a plurality of memory cells stacked over one another. Each group of memory cells may share a plurality of access lines, known as wordlines and bitlines.
In NAND memory technology, particularly in 3D NAND memory technology, connection between wordline driver transistors and respective wordlines is an important architecture decision, which affects the 3D NAND die area, die performance and system metrics. Wordline driver transistors need to support high voltages and break down condition and occupy a significant area of the 3D NAND die. The memory tile-based architecture on 3D NAND further increases the total wordline driver area in the die. In general, disposition of the wordline driver transistors affects the contact area availability and block height dimensions in a flash memory device.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein like reference numerals refer to like parts throughout the various views unless otherwise specified:
Embodiments of vertical wordline driver structures and methods are described herein. In the following description, numerous specific details are set forth to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
For clarity, individual components in the Figures herein may also be referred to by their labels in the Figures, rather than by a particular reference number. Additionally, reference numbers referring to a particular type of component (as opposed to a particular component) may be shown with a reference number followed by “(typ)” meaning “typical.” It will be understood that the configuration of these components will be typical of similar components that may exist but are not shown in the drawing Figures for simplicity and clarity or otherwise similar components that are not labeled with separate reference numbers. Conversely, “(typ)” is not to be construed as meaning the component, element, etc. is typically used for its disclosed function, implement, purpose, etc.
Host 110 provides a hardware platform to operate NV device 120. Host 110 includes one or more processors 114 to perform the operations of host 110. Processor 114 executes a host operating system (OS) that provides a software platform for the operation of NV device 120. The hardware platform provides hardware resources to interface with NV device 120 including transceiver hardware to perform access to the device. The software platform includes control software to execute other software elements such as applications or other agents that execute under the OS and create requests to access NV device 120.
I/O 112 and I/O 122 interconnect through one or more signal lines 150. Signal lines 150 typically include multiple separate lines and can be considered one or more buses to connect host 110 to NV device 120. Host 110 can send a host read command over signal line 150 to NV device 120. In response to the read command, NV device 120 services the request out of a transient Vt state, in accordance with any example provided.
In one example, host 110 includes controller 116. Controller 116 represents a memory controller or storage controller. In one example, controller 116 is integrated with processor 114. In one example, controller 116 is separate from processor 114. Controller 116 enables host 110 to manage access to NV device 120. In response to host operations by processor 114 that request access to data on NV device 120, controller 116 provides access to NV device 120. Controller 116 can represent hardware and firmware elements of host 110 to enable interaction with NV device 120.
NV device 120 includes controller 124, which represents a storage controller at the side of the storage device, which is separate from controller 116 of host 110. Controller 116 of host 110 represents components of the host system. Controller 124 represents components of the storage device or memory device into which the NV media is incorporated. Controller 124 receives commands send from host 110 and determines how to service the command or request from the host. Controller 124 performs operations to access (e.g., read or write) NV media 130 in response to the host command.
NV media 130 represents a nonvolatile storage media of NV device 120. In one example, NV media 130 includes three-dimensional (3D) NAND (not AND) memory cells. In one example, NV media 130 includes 3D NOR memory cells. In one example, NV media 130 includes 3D crosspoint memory cells.
NV media 130 includes bitcells or memory cells organized as blocks 132. A block of memory refers to a portion of NV media 130 that is jointly charged or activated for an access operation. In one example, blocks 132 are subdivided as subblocks. In one example, a block refers to bitcells that share a select gate line. In one example, multiple subblocks share a select gate (e.g., a common select gate source (SGS) or a common select gate drain (SGD)) connector.
In one example, a block refers to an erase unit, or a unit size of NV media 130 that is erased together and monitored by controller 124 for number of writes. In one example, NV media 130 includes single level cell (SLC) and multilevel cell (MLC) media. For example, NV media 130 can include SLC and QLC (quad level cell) or SLC and TLC (triple level cell) bitcells. The block size could be different depending on the media type.
In one example, controller 124 is an ASIC (application specific integrated circuit) that controls operation of NV device 120. In one example, controller 124 is a CPU (central processing unit) core or processor device on NV device 120. In one example, NV device 120 represents an SSD and controller 124 controls multiple NV media dies or NV media chips integrated into the SSD. In one example, NV device 120 represents a module or PCB (printed circuit board) that includes multiple NV media dies or NV media chips integrated onto it and controller 124 controls the NV media dies of the module. In one example, controller 124 executes firmware to manage NV device 120. In one example, controller 124 executes firmware to manage NV device 120, including firmware to control the servicing of a read command based on whether the NV media is in thermal equilibrium.
In one example, controller 124 manages Vt state detection and read command servicing based on idle time or delay between consecutive read commands. In one example, controller 124 monitors one or more media states 126. Media state 126 represents a state of a portion of memory (such as a block) and can determine how to access the media based on media state 126. For example, if media state 126 indicates that a target block is in a stable state, controller 124 can first issue a dummy read prior to accessing the target block. In one example NV media devices 120 may include one or more timers 142 and counters 144.
During execution of operations by processor 212, an agent executed by the processor can request data and/or code that is not stored at host 210 (e.g., in a cache or main memory), and therefore should be obtained from memory 220. Storage controller 214 generates and processes memory access commands to memory 220 to perform the memory access. Storage controller 214 represents a circuit or logic or processor that manages access to memory 220. In one example, storage controller 214 is part of host 210. In one example, storage controller 214 is part of processor 212. In one example, storage controller 214 is integrated on a common substrate with processor 212. In one example, storage controller 214 separate chip from processor 212, and can be integrated in a multichip package (MCP) with processor 212.
Memory 220 includes controller 240, which represents a controller at the memory or storage device to process and service commands from storage controller 214. In one example, controller 240 represents a controller for a memory device. In one example, controller 240 represents a controller for a memory module. Memory 220 includes 3D array 222. In one example, 3D array 222 includes NAND memory blocks. In one example, 3D array 222 includes QLC NAND memory blocks.
As illustrated, bitlines (BL) intersect the planes of the tiers of wordlines (WL). As an example, each wordline WL[0:(N-1)] is a tier. There can be P bitlines (BL[0:(P-1)]). In one example, 3D array 222 is also divided into subblocks through SGD[0:(M-1)], which divide each wordline into separate segments within a tier or within a plane of wordlines. Alternatively, SGS can be subdivided to provide subblocks. In such a configuration, whereas SGS is shown to apply to multiple SGD lines, there could be multiple SGS lines to a single SGD line. SRC represents a common source.
Channel 250 represents a vertical channel of the 3D array. The channel refers to a vertical stack of bitcells that can be charged through a channel connector. In one example, the channels couple to the bitline. It will be understood that there can be spatial dependencies in the stable Vt state of a channel. For example, the flow of charge carriers in the channel can be different at the different ends of the channels. Thus, blocks with specific wordlines may show worse degradation than others. The operation of controller 240 to mitigate read disturb due to stable Vt in the channel can be set by thresholds and operation that mitigates the most sensitive of the wordlines.
Each label, WL[0], WL[1], SGD[0], and so forth, indicates a select signal provided by control logic of decode logic 224, or a select signal provided by control logic of sense/output logic 226. In one example, decode logic 224 includes selection logic to select each of the signal lines illustrated. In one example, sense/output logic 226 enables the sensing of the contents of bitcells of 3D array 222, for either a read operation or to write a value back to the array. The output can be for a read operation to send data back to host 210. A write operation would include writing to a buffer to apply the values to the array.
It will be understood that a signal line in 3D array 222 is a wire or trace or other conductor that provides charge from a driver to the various elements or components. A driver circuit decode logic 224 provides the charge to charge up each signal line to the desired voltage for the desired operation. Each signal line can have an associated voltage level associated with certain operations. For example, each wordline can have a select voltage and a deselect voltage to indicate, respectively, wordlines that are selected for an operation and wordlines that are not selected for an operation.
In 3D array 222, it will be understood that the length of the wordlines can be substantial. In one example, the number of tiers of wordlines is on the order of tens or dozens of wordlines (e.g., N=28, 32, 36, 70, or more). In one example, the number of subblocks is on the order of ones or tens (e.g., M=8, 76, or more). Typically, the number of bitlines in 3D array 222 will be on the order of hundreds to thousands (e.g., P=2K). Thus, in one example, each bitline is relatively short compared to the length of the wordlines.
The layers in structure 300 include a tungsten (W) fill 302, silicon nitride (Si3N4) layer 304, a silicon oxide (SiO2) layer 306, a silicon nitride layer 308, a polysilicon layer 310, a silicon oxide layer 312, a polysilicon layer 314, a WxSiy (e.g., tungsten silicide (W5Si3)) layer 316, and a silicon oxide layer 318. The transistor structure comprises a pillar having an inverted conical frustum shape and including a gate oxide 324 outer wall, an amorphous IGZO channel 326, an Al2O3 (aluminum oxide) liner 328, and an SiO2 fill 330 over which a TiN/W contact is formed including TiN 332 cap over which a W contact 334 is formed. A TiN structure 320 and Ti structure 322 are formed above W contact 334.
As shown in the cross-section detail 335, the cross-section of the gate structure in one embodiment is circular; the diameter of the gate oxide 324 outer wall, amorphous IGZO channel 326, Al2O3 liner 328, and SiO2 fill 330 will vary with the depth of the inverted conical frustum pillar. The angle of the sidewall may vary depending on the etchant that is used to form the inverted conical frustrum pillar and the materials in the layers that are being etched.
A construction sequence for fabricating transistor gate structure 300 is illustrated in
Next, in a step 510 a material is added to protect the sidewall oxide, such as a protection film of amorphous silicon. In a step 512 an anisotropic etch is performed to expose the source material (WxSiy layer 316). The sidewall protection material is removed in a step 514, and a channel and liner are deposited in a step 516. This includes depositing a layer of IGZO over the gate oxide to form the IGZO channel 326, followed by depositing a layer of AlOx to form liner 328.
Moving to flowchart 600 of
Next, in a step 608 a wet etch is performed to remove AlOx channel liner using NH4OH (ammonium hydroxide solution, also called ammonia solution, ammonia aqueous or ammonia water), leaving an annular hoop of IGZO 326, as shown in structure 400e of
Continuing at a step 612, a tungsten fill 334 is added using CVD to obtain a structure 400g shown in
In one embodiment, the silicon oxide layers are deposited as silicon oxide films using Tetraethyl orthosilicate (TEOS), which has a chemical formula SiC8H20O4. In one embodiment, the silicon nitride layers 304 and 308 are deposited using low-pressure chemical vapor deposition (LPCVP).
As shown in the upper right-hand portion of
Generally, the layers and structures in semiconductor devices 700b and 800b are similar, as indicated by like reference numbers. The notable different is GAA TFT devices 801 (801-1, 801-2, . . . 801-8) have replaced GAA TFT devices 701 (701-1, 701-2, . . . 701-8) in semiconductor device 800b.
Various figures herein show TiN drawn on the bottom-side contact. However, this is merely illustrative and non-limiting, as the use of TiN on the bottom-side contact is optional as some embodiments (not separately shown) do not employ such metal liner film.
Aspects of the figures and diagrams shown herein are simplified for illustrative purposes and ease of explanation. The transistor structures are also not drawn to scale, and representative of a higher number of similar transistor structure in actual devices. As will be recognized by those skilled in the art, such devices will generally employ high wordline counts (e.g., in the hundreds), and large arrays of memory cells in a 3D structure.
In the foregoing embodiments, the liner materials are illustrative of some exemplary and non-limiting materials that may be used as a liner. More generally, the liners comprise a film with the following considerations: low hydrogen content, need to avoid absorption of H2O during processing, thickness is important to have stable device Vt due to fixed charges in the film, and provide a hermitic seal to prevent any interaction between IGZO and downstream steps.
Although some embodiments have been described in reference to particular implementations, other implementations are possible according to some embodiments. Additionally, the arrangement and/or order of elements or other features illustrated in the drawings and/or described herein need not be arranged in the particular way illustrated and described. Many other arrangements are possible according to some embodiments.
In each system shown in a figure, the elements in some cases may each have a same reference number or a different reference number to suggest that the elements represented could be different and/or similar. However, an element may be flexible enough to have different implementations and work with some or all of the systems shown or described herein. The various elements shown in the figures may be the same or different. Which one is referred to as a first element and which is called a second element is arbitrary.
In the description and claims, the terms “coupled” and “connected,” along with their derivatives, may be used. It should be understood that these terms are not intended as synonyms for each other. Rather, in particular embodiments, “connected” may be used to indicate that two or more elements are in direct physical or electrical contact with each other. “Coupled” may mean that two or more elements are in direct physical or electrical contact. However, “coupled” may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other. Additionally, “communicatively coupled” means that two or more elements that may or may not be in direct contact with each other, are enabled to communicate with each other. For example, if component A is connected to component B, which in turn is connected to component C, component A may be communicatively coupled to component C using component B as an intermediary component.
An embodiment is an implementation or example of the inventions. Reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the inventions. The various appearances “an embodiment,” “one embodiment,” or “some embodiments” are not necessarily all referring to the same embodiments.
Not all components, features, structures, characteristics, etc. described and illustrated herein need be included in a particular embodiment or embodiments. If the specification states a component, feature, structure, or characteristic “may”, “might”, “can” or “could” be included, for example, that particular component, feature, structure, or characteristic is not required to be included. If the specification or claim refers to “a” or “an” element, that does not mean there is only one of the element. If the specification or claims refer to “an additional” element, that does not preclude there being more than one of the additional element.
As used herein, a list of items joined by the term “at least one of” can mean any combination of the listed terms. For example, the phrase “at least one of A, B or C” can mean A; B; C; A and B; A and C; B and C; or A, B and C.
The above description of illustrated embodiments of the invention, including what is described in the Abstract, is not intended to be exhaustive or to limit the invention to the precise forms disclosed. While specific embodiments of, and examples for, the invention are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize.
These modifications can be made to the invention in light of the above detailed description. The terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification and the drawings. Rather, the scope of the invention is to be determined entirely by the following claims, which are to be construed in accordance with established doctrines of claim interpretation.