MEMORIES CONTAINING AN ARRAY OF READ-ONLY MEMORY CELLS AND METHODS OF THEIR FABRICATION AND OPERATION
20260113933 ยท 2026-04-23
Assignee
Inventors
Cpc classification
International classification
Abstract
Memories might include a plurality of access lines extending in a first direction and having a first conductivity type, a plurality of conductive regions extending in the first direction and having a second conductivity type, a dielectric overlying the plurality of conductive regions, a plurality of data lines extending in a second direction and overlying the dielectric, and a plurality of contacts, wherein each contact of the plurality of contacts is formed in the dielectric at an intersection of a respective data line and a respective conductive region to connect its respective data line to its respective conductive region, and wherein a number of contacts is less than a number of data lines of the plurality of data lines times a number of access lines of the plurality of access lines.
Claims
1. A read-only memory, comprising: a plurality of access lines extending in a first direction and having a first conductivity type; a plurality of conductive regions extending in the first direction, wherein each conductive region of the plurality of conductive regions is overlying a respective access line of the plurality of access lines, and wherein each conductive region of the plurality of conductive regions has a second conductivity type different than the first conductivity type; a dielectric overlying the plurality of conductive regions; a plurality of data lines extending in a second direction different than the first direction and overlying the dielectric; and a plurality of contacts, wherein each contact of the plurality of contacts is formed in the dielectric at an intersection of a respective data line of the plurality of data lines and a respective conductive region of the plurality of conductive regions to connect its respective data line to its respective conductive region, and wherein a number of contacts of the plurality of contacts is less than a number of data lines of the plurality of data lines times a number of access lines of the plurality of access lines.
2. The read-only memory of claim 1, wherein the plurality of conductive regions is a plurality of first conductive regions, and wherein the read-only memory further comprises a second conductive region underlying the plurality of access lines, wherein the second conductive region has the second conductivity type.
3. The read-only memory of claim 2, further comprising: a plurality of isolation regions; wherein each access line of the plurality of access lines and its respective conductive region of the plurality of first conductive regions are between a respective pair of isolation regions of a plurality of isolation regions; and wherein each isolation region of the plurality of isolation regions extends below the plurality of access lines and into the second conductive region.
4. The read-only memory of claim 2, wherein the plurality of access lines are in contact with the second conductive region, and wherein each first conductive region of the plurality of first conductive regions is in contact with its respective access line of the plurality of access lines.
5. The read-only memory of claim 2, wherein the plurality of access lines are devoid of contact with the second conductive region, and wherein each first conductive region of the plurality of first conductive regions is in contact with its respective access line of the plurality of access lines.
6. The read-only memory of claim 1, wherein the second conductive region is formed in a semiconductor below an uppermost surface of the semiconductor, wherein the plurality of access lines are formed in the semiconductor below the uppermost surface of the semiconductor and overlying the second conductive region, and wherein the plurality of first conductive regions are formed in the semiconductor overlying and in contact with the plurality of access lines and extending to the uppermost surface of the semiconductor.
7. The read-only memory of claim 1, wherein the read-only memory is configured to store a pattern of data having a first number of digits of a first data value and a second number of digits of a second data value, and wherein the number of contacts of the plurality of contacts is selected from a group consisting of the first number and the second number.
8. A method, comprising: forming a first conductive region having a first conductivity type in a semiconductor; forming a second conductive region having a second conductivity type different than the first conductivity type in the semiconductor overlying the first conductive region; forming a plurality of isolation regions in the semiconductor, wherein each isolation region extends from an uppermost surface of the semiconductor to below a bottommost surface of the second conductive region; forming a plurality of third conductive regions having the first conductivity type in the semiconductor overlying and in contact with respective portions of the second conductive region between pairs of isolation regions of the plurality of isolation regions; forming a dielectric overlying the plurality of third conductive regions and the plurality of isolation regions; forming a plurality of conductive contacts extending from an uppermost surface of the dielectric to respective third conductive regions of the plurality of third conductive regions; and forming a plurality of conductors overlying the dielectric and the plurality of contacts, wherein each conductor of the plurality of conductors is connected to a respective set of contacts of the plurality of contacts.
9. The method of claim 8, wherein forming the dielectric comprises forming a second dielectric, wherein forming the plurality of conductors comprises forming a plurality of second conductors, and wherein the method further comprises: forming a first dielectric overlying the semiconductor prior to forming the plurality of isolation regions; forming a first conductor overlying the dielectric prior to forming the plurality of isolation regions; forming the plurality of isolation regions through the first conductor, through the second conductor, and in the semiconductor, wherein each isolation region extends from an uppermost surface of the first conductor to below the bottommost surface of the second conductive region; and removing the first conductor and the first dielectric from areas of the semiconductor in which the plurality of third conductive regions are to be formed prior to forming the plurality of third conductive regions.
10. The method of claim 9, wherein forming the first conductive region, forming the second conductive region, forming the first dielectric, forming the first conductor, forming the plurality of isolation regions, and forming the plurality of third conductive regions concurrently forms both a portion of an array of read-only memory cells and a portion of complementary circuitry.
11. The method of claim 8, wherein forming the plurality of conductive contacts comprises forming a number of contacts of the plurality of contacts that is less than a number of conductors of the plurality of conductors times a number of third conductive regions of the plurality of third conductive regions.
12. The method of claim 8, wherein the method is a method of forming an array of read-only memory cells having a read-only memory cell formed at each intersection of a conductor of the plurality of conductors and a third conductive region of the plurality of third conductive regions, and wherein forming the plurality of conductive contacts comprises forming a pattern of contacts of the plurality of contacts in response to a data pattern to be stored to the array of read-only memory cells, and forming the pattern of contacts of the plurality of contacts to have a number of contacts equal to a number of digits of the data pattern having a predetermined data value.
13. The method of claim 8, wherein forming the first conductive region in the semiconductor, forming the second conductive region in the semiconductor, and forming the plurality of third conductive regions in the semiconductor comprises: forming the first conductive region below an uppermost surface of the semiconductor; forming the second conductive region below the uppermost surface of the semiconductor and overlying the first conductive region; and forming the plurality of third conductive regions overlying the second conductive region between pairs of isolation regions of the plurality of isolation regions and extending from the uppermost surface of the semiconductor to the second conductive region.
14. The method of claim 8, wherein forming the first conductive region having the first conductivity type comprises forming the first conductive region having a p-type conductivity, and wherein forming the second conductive region having the second conductivity type comprises forming the second conductive region having an n-type conductivity.
15. A method, comprising: precharging a plurality of data lines of an array of read-only memory cells to a first voltage level, wherein each data line of the plurality of data lines is connected to an input of a respective latch; applying a second voltage level different than the first voltage level to a selected access line of a plurality of access lines of the array of read-only memory cells, wherein each access line of the plurality of access lines is connected to first nodes of a respective plurality of diodes, and wherein the first nodes are selected from a group consisting of cathodes and anodes of its respective plurality of diodes; and in response to applying the second voltage level to the selected access line, toggling an output of the respective latch of each data line of the plurality of data lines that is connected to a second node of a diode of the respective plurality of diodes for the selected access line.
16. The method of claim 15, wherein the first voltage level is higher than the second voltage level.
17. The method of claim 15, wherein the first voltage level is higher than a cut-off voltage level of the respective plurality of diodes of the selected access line and wherein the second voltage level is lower than the cut-off voltage level of the respective plurality of diodes of the selected access line.
18. The method of claim 16, wherein the first nodes are cathodes.
19. The method of claim 15, wherein precharging the plurality of data lines further sets the outputs of each respective latch to a first data value.
20. The method of claim 19, wherein toggling the output of a respective latch comprises changing its output to a second data value different than the first data value.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown, by way of illustration, specific embodiments. In the drawings, like reference numerals describe substantially similar components throughout the several views. Other embodiments might be utilized and structural, logical and electrical changes might be made without departing from the scope of the present disclosure. The following detailed description is, therefore, not to be taken in a limiting sense.
[0022] The term semiconductor used herein can refer to, for example, a layer of material, a wafer, or a substrate, and includes any base semiconductor structure. Semiconductor is to be understood as including silicon on sapphire (SOS) technology, silicon on insulator (SOI) technology, thin film transistor (TFT) technology, doped and undoped semiconductors, epitaxial layers of a silicon supported by a base semiconductor structure, as well as other semiconductor structures well known to one skilled in the art. Furthermore, when reference is made to a semiconductor in the following description, previous process steps may have been utilized to form regions/junctions in the base semiconductor structure, and the term semiconductor can include the underlying layers containing such regions/junctions.
[0023] The term conductive as used herein, as well as its various related forms, e.g., conduct, conductively, conducting, conduction, conductivity, etc., refers to electrically conductive unless otherwise apparent from the context. Similarly, the term connecting as used herein, as well as its various related forms, e.g., connect, connected, connection, etc., refers to electrically connecting by a conductive path unless otherwise apparent from the context.
[0024] As used herein, multiple acts being performed concurrently will mean that each of these acts is performed for a respective time period, and each of these respective time periods overlaps, in part or in whole, with each of the remaining respective time periods. In other words, portions of each of those acts are simultaneously performed for at least some period of time.
[0025] Unless otherwise defined, directional references such as upper, top, lower, bottom, side, left, right, parallel, orthogonal, etc. as used in the description of the figures refers to such directions relative to the orientation of the figure itself.
[0026] It is recognized herein that even where values might be intended to be equal, variabilities and accuracies of industrial processing and operation might lead to differences from their intended values. These variabilities and accuracies will generally be dependent upon the technology utilized in fabrication and operation of the integrated circuit device. As such, if values are intended to be equal, those values are deemed to be equal regardless of their resulting values.
[0027] Various embodiments described herein might facilitate a reduction in size, e.g., area or footprint, of an array of read-only memory cells. Read-only memory cells in accordance with embodiments might be programmed at the time of fabrication. That is, their respective stored data values might be defined at the time of fabrication. Achievable cell size is believed to be on the order of 0.044 m.sup.2 under current fabrication norms. As will be discussed in more detail below, various embodiments might further facilitate reductions in fabrication time and increases in yield.
[0028]
[0029] Memory device 100 includes an array of memory cells 104 that might be logically arranged in rows and columns. Memory cells of a logical row are typically connected to the same access line (commonly referred to as a word line) while memory cells of a logical column are typically selectively connected to the same data line (commonly referred to as a bit line). A single access line might be associated with more than one logical row of memory cells and a single data line might be associated with more than one logical column. Memory cells (not shown in
[0030] A row decode circuitry 108 and a column decode circuitry 110 are provided to decode address signals. Address signals are received and decoded to access the array of memory cells 104. Memory device 100 also includes input/output (I/O) control circuitry 112 to manage input of commands, addresses and data to the memory device 100 as well as output of data and status information from the memory device 100. An address register 114 is in communication with I/O control circuitry 112 and row decode circuitry 108 and column decode circuitry 110 to latch the address signals prior to decoding. A command register 124 is in communication with I/O control circuitry 112 and control logic 116 to latch incoming commands.
[0031] A controller (e.g., the control logic 116 internal to the memory device 100) controls access to the array of memory cells 104 in response to the commands from the external processor 130 and might generate status information for the external processor 130, i.e., control logic 116 is configured to perform array operations (e.g., sensing operations [which might include read operations and verify operations], programming operations and/or erase operations) on the array of memory cells 104 in accordance with embodiments. The control logic 116 is in communication with row decode circuitry 108 and column decode circuitry 110 to control the row decode circuitry 108 and column decode circuitry 110 in response to the addresses.
[0032] The control logic 116 might include instruction registers 127 which might represent computer-usable memory for storing computer-readable instructions. For some embodiments, the instruction registers 127 might represent firmware. The control logic 116 further might be in communication with read-only memory 128, which might represent computer-usable memory for storing additional computer-readable instructions and other data for use by the control logic 116 during operation. The read-only memory 128 might be readable by the control logic 116 in response to computer-readable instructions stored in the instruction registers 127. The read-only memory 128 might include an array of read-only memory cells, e.g., an array of diodes, in accordance with one or more embodiments. The read-only memory 128 might further be a portion of the control logic 116.
[0033] Control logic 116 might also be in communication with a cache register 118. Cache register 118 latches data, either incoming or outgoing, as directed by control logic 116 to temporarily store data while the array of memory cells 104 is busy writing or reading, respectively, other data. During a programming operation (e.g., write operation), data might be passed from the cache register 118 to the data register 120 for transfer to the array of memory cells 104, then new data might be latched in the cache register 118 from the I/O control circuitry 112. During a read operation (e.g., sensing operation), data might be passed from the cache register 118 to the I/O control circuitry 112 for output to the external processor 130, then new data might be passed from the data register 120 to the cache register 118. The cache register 118 and/or the data register 120 might form (e.g., might form a portion of) a page buffer of the memory device 100. A data register 120 might further include sense circuits (not shown in
[0034] Memory device 100 receives control signals at control logic 116 from processor 130 over a control link 132. The control signals might include a chip enable CE #, a command latch enable CLE, an address latch enable ALE, a write enable WE #, a read enable RE #, and a write protect WP #. Additional or alternative control signals (not shown) might be further received over control link 132 depending upon the nature of the memory device 100. Memory device 100 receives command signals (which represent commands), address signals (which represent addresses), and data signals (which represent data) from processor 130 over a multiplexed input/output (I/O) bus 134 and outputs data to processor 130 over I/O bus 134.
[0035] For example, the commands might be received over input/output (I/O) pins [7:0] of I/O bus 134 at I/O control circuitry 112 and might then be written into command register 124. The addresses might be received over input/output (I/O) pins [7:0] of I/O bus 134 at I/O control circuitry 112 and might then be written into address register 114. The data might be received over input/output (I/O) pins [7:0] for an 8-bit device or input/output (I/O) pins [15:0] for a 16-bit device at I/O control circuitry 112 and then might be written into cache register 118. The data might be subsequently written into data register 120 for programming the array of memory cells 104. For another embodiment, cache register 118 might be omitted, and the data might be written directly into data register 120. Data might also be output over input/output (I/O) pins [7:0] for an 8-bit device or input/output (I/O) pins [15:0] for a 16-bit device. Although reference might be made to I/O pins, they might include any conductive nodes providing for electrical connection to the memory device 100 by an external device (e.g., processor 130), such as conductive pads or conductive bumps as are commonly used.
[0036] It will be appreciated by those skilled in the art that additional or alternative circuitry and signals can be provided, and that the memory device 100 of
[0037] Additionally, while specific I/O pins are described in accordance with popular conventions for receipt and output of the various signals, it is noted that other combinations or numbers of I/O pins (or other I/O node structures) might be used in the various embodiments.
[0038]
[0039] Memory array 200A might be arranged in rows (each corresponding to an access line 202) and columns (each corresponding to a data line 204). Each column might include a string of series-connected memory cells (e.g., non-volatile memory cells), such as one of NAND strings 206.sub.0 to 206.sub.M. Each NAND string 206 might be connected (e.g., selectively connected) to a common source (SRC) 216 and might include memory cells 208.sub.0 to 208.sub.N. The memory cells 208 might represent non-volatile memory cells for storage of data. Some of the memory cells 208 might represent dummy memory cells, e.g., memory cells not intended to store user data. Dummy memory cells are typically not accessible to a user of the memory, and are typically incorporated into the NAND string 206 for operational advantages, as are well understood.
[0040] The memory cells 208 of each NAND string 206 might be connected in series between a select gate 210 (e.g., a field-effect transistor), such as one of the select gates 210.sub.0 to 210.sub.M (e.g., that might be source select transistors, commonly referred to as select gate source), and a select gate 212 (e.g., a field-effect transistor), such as one of the select gates 212.sub.0 to 212.sub.M (e.g., that might be drain select transistors, commonly referred to as select gate drain). Select gates 210.sub.0 to 210.sub.M might be commonly connected to a select line 214, such as a source select line (SGS), and select gates 212.sub.0 to 212.sub.M might be commonly connected to a select line 215, such as a drain select line (SGD). Although depicted as traditional field-effect transistors, the select gates 210 and 212 might utilize a structure similar to (e.g., the same as) the memory cells 208. The select gates 210 and 212 might represent a plurality of select gates connected in series, with each select gate in series configured to receive a same or independent control signal. A control gate of each select gate 210 might be connected to select line 214. A control gate of each select gate 212 might be connected to select line 215.
[0041] The select gates 210 for each NAND string 206 might be connected in series between its memory cells 208 and a GIDL (gate-induced drain leakage) generator gate 218 (e.g., a field-effect transistor), such as one of the GIDL generator (GG) gates 218.sub.0 to 218.sub.M. The GG gates 218.sub.0 to 218.sub.M might be referred to as source GG gates. The source GG gates 218.sub.0 to 218.sub.M might each be connected (e.g., directly connected) to the source 216, and selectively connected to their respective NAND strings 206.sub.0 to 206.sub.M. Alternatively, a source select gate 210 and its GG gate 218 might represent a single gate, e.g., connected (e.g., directly connected) to the source 216, and connected (e.g., directly connected) to a respective NAND string 206.
[0042] The select gates 212 of each NAND string 206 might be connected in series between its memory cells 208 and a GG gate 220 (e.g., a field-effect transistor), such as one of the GG gates 220.sub.0 to 220.sub.M. The GG gates 220.sub.0 to 220.sub.M might be referred to as drain GG gates. The drain GG gates 220.sub.0 to 220.sub.M might be connected (e.g., directly connected) to their respective data lines 204.sub.0 to 204.sub.M, and selectively connected to their respective NAND strings 206.sub.0 to 206.sub.M. Alternatively, a drain select gate 212 and its GG gate 220 might represent a single gate, e.g., connected (e.g., directly connected) to a respective data line 204, and connected (e.g., directly connected) to a respective NAND string 206.
[0043] GG gates 218.sub.0 to 218.sub.M might be commonly connected to a control line 222, such as an SGS_GG control line, and GG gates 220.sub.0 to 220.sub.M might be commonly connected to a control line 224, such as an SGD_GG control line. Although depicted as traditional field-effect transistors, the GG gates 218 and 220 might utilize a structure similar to (e.g., the same as) the memory cells 208. The GG gates 218 and 220 might represent a plurality of GG gates connected in series, with each GG gate in series configured to receive a same or independent control signal. In general, the GG gates 218 and 220 might have threshold voltages different than (e.g., lower than) the threshold voltages of the select gates 210 and 212, respectively. Threshold voltages of the source GG gates 218 might be different than (e.g., higher than) threshold voltages of the drain GG gates 220. Threshold voltages of the GG gates 218 and 220 might be of an opposite polarity than, and/or might be lower than, threshold voltages of the select gates 210 and 212, respectively. For example, the select gates 210 and 212 might have positive threshold voltages (e.g., 2V to 4V), while the GG gates 218 and 220 might have negative threshold voltages (e.g., 1V to 4V). The GG gates 218 and 220 might be provided to assist in the generation of GIDL current into a channel of their corresponding NAND string 206 during an erase operation, for example.
[0044] A source of each GG gate 218 might be connected to common source 216. The drain of each GG gate 218 might be connected to a select gate 210 of the corresponding NAND string 206. For example, the drain of GG gate 218.sub.0 might be connected to the source of select gate 210.sub.0 of the corresponding NAND string 206.sub.0. Therefore, in cooperation, each select gate 210 and GG gate 218 for a corresponding NAND string 206 might be configured to selectively connect that NAND string 206 to common source 216. A control gate of each GG gate 218 might be connected to control line 222.
[0045] The drain of each GG gate 220 might be connected to the data line 204 for the corresponding NAND string 206. For example, the drain of GG gate 220.sub.0 might be connected to the data line 204.sub.0 for the corresponding NAND string 206.sub.0. The source of each GG gate 220 might be connected to a select gate 212 of the corresponding NAND string 206. For example, the source of GG gate 220.sub.0 might be connected to select gate 212.sub.0 of the corresponding NAND string 206.sub.0. Therefore, in cooperation, each select gate 212 and GG gate 220 for a corresponding NAND string 206 might be configured to selectively connect that NAND string 206 to the corresponding data line 204. A control gate of each GG gate 220 might be connected to control line 224.
[0046] The memory array in
[0047] Typical construction of memory cells 208 includes a data-storage structure 234 (e.g., a floating gate, charge trap, or other structure configured to store charge) that can determine a data state of the memory cell (e.g., through changes in threshold voltage), and a control gate 236, as shown in
[0048] A column of the memory cells 208 might be a NAND string 206 or a plurality of NAND strings 206 selectively connected to a given data line 204. A row of the memory cells 208 might be memory cells 208 commonly connected to a given access line 202. A row of memory cells 208 can, but need not, include all memory cells 208 commonly connected to a given access line 202. Rows of memory cells 208 might often be divided into one or more groups of physical pages of memory cells 208, and physical pages of memory cells 208 often include every other memory cell 208 commonly connected to a given access line 202. For example, memory cells 208 commonly connected to access line 202.sub.N and selectively connected to even data lines 204 (e.g., data lines 204.sub.0, 204.sub.2, 204.sub.4, etc.) might be one physical page of memory cells 208 (e.g., even memory cells) while memory cells 208 commonly connected to access line 202.sub.N and selectively connected to odd data lines 204 (e.g., data lines 204.sub.1, 204.sub.3, 204.sub.5, etc.) might be another physical page of memory cells 208 (e.g., odd memory cells). Although data lines 204.sub.3-204.sub.5 are not explicitly depicted in
[0049]
[0050] The three-dimensional NAND memory array 200B might incorporate vertical structures which might include conductively-doped semiconductor pillars, which might be solid or hollow, around which memory cells of NAND strings 206 might be formed. A portion of a pillar might act as a body or channel (e.g., channel region) of the memory cells of NAND strings 206, e.g., a region through which current might flow when a memory cell, e.g., a field-effect transistor, is activated. Each of the NAND strings 206 might be selectively connected to a data line 204.sub.0-204.sub.M through a select gate 212 and to a common source 216 through a select gate 210. Multiple NAND strings 206 might be selectively connected to the same data line 204. Subsets of NAND strings 206 can be connected to their respective data lines 204 by biasing the select lines 215.sub.0-215.sub.K to selectively activate particular select gates 212 each between a NAND string 206 and a data line 204. The select gates 210 can be activated by biasing the select line 214. Each access line 202 might be connected to multiple rows of memory cells of the memory array 200B. Rows of memory cells that are commonly connected to each other by a particular access line 202 might collectively be referred to as tiers.
[0051] The three-dimensional NAND memory array 200B might be formed over peripheral circuitry 226. The peripheral circuitry 226 might represent a variety of circuitry for accessing the memory array 200B. The peripheral circuitry 226 might include complementary circuit elements. For example, the peripheral circuitry 226 might include both n-channel region and p-channel region transistors formed on a same semiconductor substrate, a process commonly referred to as CMOS, or complementary metal-oxide-semiconductors. Although CMOS often no longer utilizes a strict metal-oxide-semiconductor construction due to advancements in integrated circuit fabrication and design, the CMOS designation generally remains as a matter of convenience.
[0052]
[0053] The array of read-only memory cells 350 in the example of
[0054] As will be described in more detail later, a diode 360 that is connected to its respective data line 364 might be configured to store a first data value (e.g., a 1 or logic high) and a diode 360 that is not connected to (e.g., is isolated from) its respective data line 364 might be configured to store a second data value different than the first data value (e.g., a 0 or logic low). Arrays of read-only memory cells 350 might include fewer or more rows of read-only memory cells, and/or might include fewer or more columns of read-only memory cells. For example, typical arrays of read-only memory cells might contain a number of read-only memory cells from 1K to 100K arranged in tens to thousands of rows and tens to hundreds of columns. In addition, a memory 100 might contain more than one read-only memory 128 in communication with its control logic 116.
[0055] To access (e.g., to perform a sensing operating on) the array of read-only memory cells 350, a precharge voltage level, e.g., a logic high voltage level such as a supply voltage Vcc, might be applied to the voltage node 372. A control signal might be applied to the control signal node 374, e.g., by the control logic 116, configured to activate the switches 376 (e.g., switches 376.sub.0-376.sub.4) and connect the voltage node 372 to the data lines 364 (e.g., data lines 364.sub.0-364.sub.4). For example, with each switch 376 configured as a p-type field-effect transistor (pFET), a logic low voltage level, e.g., a reference potential such as the supply voltage Vss, 0V, or ground, applied to their control gates might be configured to activate the switches 376. With the precharge voltage level applied to the data lines 364, the latches 378 (e.g., latches 378.sub.0-378.sub.4) might each be set to a logic high value. The control signal applied to the control signal node 374 might then be toggled to a different voltage level configured to deactivate the switches 376 and to isolate the data lines 364 from the voltage node 372. A logic high voltage level might then be maintained on the data lines 364 by their corresponding latches 378. For example, with each switch 376 configured as a p-type field-effect transistor (pFET), a logic high voltage level, e.g., the supply voltage Vcc applied to their control gates might be configured to deactivate the switches 376.
[0056] With the latches 378 set, a row of read-only memory cells might then be selected for access, e.g., sensing. For example, if the row of read-only memory cells connected to the access line 362.sub.1 are selected for access, a logic low voltage level, e.g., a reference potential such as the supply voltage Vss, 0V, or ground, might be applied to the voltage node 366. In general, the voltage level applied to the selected access line 362.sub.1 would be sufficiently different than the voltage level applied to the data lines 364 that current would flow through the connected diodes 360 sufficient to toggle the latches 378 connected to data lines 364 that are connected to their respective diodes 360 connected to the selected access line 362.sub.1.
[0057] The decoder 368, e.g., in response to address information from the control logic 116, might apply a set of control signals to the switches 370 (e.g., switches 370.sub.0-370.sub.3) configured to deactivate the switches 370.sub.0, 370.sub.2, and 370.sub.3, and to activate the switch 370.sub.1, in order to connect the selected access line 362.sub.1 to the voltage node 366, and to isolate the unselected access lines 362.sub.0, 362.sub.2, and 362.sub.3 from the voltage node 366. For example, with each switch 370 configured as an n-type field-effect transistor (nFET), a logic high voltage level applied to its control gate might be configured to activate that switch 370, and a logic low voltage level applied to its control gate might be configured to deactivate that switch 370. As a result, the selected access line 362.sub.1 might receive the logic low voltage level and the unselected access lines 362.sub.0, 362.sub.2, and 362.sub.3 might be electrically floating.
[0058] As a result of connecting the selected access line 362.sub.1 to the voltage node 366 and isolating the unselected data lines 362.sub.0, 362.sub.2, and 362.sub.3 from the voltage node 366, selected diodes 360 (e.g., diodes 360.sub.10, 360.sub.11, 360.sub.12, 360.sub.13, and/or 360.sub.14) connected to the selected access line 362.sub.1 and having a connection to their respective data line 364 (e.g., data lines 364.sub.10, 364.sub.11, 364.sub.12, 364.sub.13, and 364.sub.14, respectively) might become forward biased, and might connect their respective data line 364 to the selected access line 362.sub.1, which might cause the voltage level of those data lines 364 to discharge, e.g., to a cut-off voltage level of the diodes 360, which might be around 0.6V for a P-N diode. Such discharge might toggle the corresponding latches 378 to a logic low value at the connection to their respective data line 364. Diodes 360 (e.g., diodes 360.sub.10, 360.sub.11, 360.sub.12, 360.sub.13, and/or 360.sub.14) that are isolated from their respective data line 364 (e.g., data lines 364.sub.10, 364.sub.11, 364.sub.12, 364.sub.13, and 364.sub.14, respectively), might have no current path from their respective data line 364 to the selected access line 362.sub.1, which might result in no change to the state of the corresponding latches 378, e.g., latches 378 connected to data lines 364 having no connection to the selected access line 362.sub.1.
[0059] The data values of the diodes 360 connected to the selected access line 362 might then be obtained from the outputs 380 of the latches 378. This data might be transmitted to the control logic 116 for its use. Note that the data value of the output 380 of a latch 378 might be the same as the data value of the input (e.g., its data line 364) of the latch 378, or the data value of the output 380 of the latch 378 might be the inverse of the data value of the input of the latch 378.
[0060] While the foregoing example described operation of the array of read-only memory cells 350 having cathodes of its diodes 360 connected to access lines 362, the connections could be reversed with the anodes of its diodes 360 connected to the access lines 362 by making corresponding changes to the voltage levels. For example, the latches 378 could be precharged to a logic low voltage level applied to the data lines 364, and a logic high voltage level could be applied to the selected access line 362, resulting in toggling of the latches 378 corresponding to data lines 364 being connected to the cathodes of the diodes 360 that are connected to the selected access line 362, and maintaining the precharged logic low voltage levels on the latches 378 corresponding to data lines 364 being isolated from the cathodes of the diodes 360 that are connected to the selected access line 362.
[0061]
[0062]
[0063] An array of read-only memory cells of various embodiments might be configured to store a defined (e.g., predetermined) pattern of data at a time of fabrication. Consider the following example of a data pattern as provided in Table 1.
TABLE-US-00001 TABLE 1 Example Data Pattern Access Data Line Line 364.sub.u 364.sub.v 364.sub.w 364.sub.\x 364.sub.y 364.sub.z 362.sub.f 0 1 1 1 1 0 362.sub.e 0 0 1 1 1 0 362.sub.d 1 1 1 0 1 0 362.sub.c 0 1 0 1 0 1 362.sub.b 0 1 0 1 1 0 362.sub.a 1 1 0 0 0 1
[0064] Table 1 provides an example data pattern that might be stored to an array of read-only memory cells (or a portion of an array of read-only memory cells) in accordance with an embodiment, with each data value of the data pattern stored to a read-only memory cell occurring at an intersection of a respective access line 362 (e.g., one of access lines 362.sub.a-362.sub.f) and a respective data line 364 (e.g., one of data lines 364.sub.u-364.sub.z). In this example, the variable a might be any integer value from 0 to a number of rows of the array of read-only memory cells minus 6, with b=a+1, c=b+1, d=c+1, e=d+1, and f=e+1, and the variable u might be any integer value from 0 to a number of columns of the array of read-only memory cells minus 6, with v=u+1, w=v+1, x=w+1, y=x+1, and z=y+1. As one example, diodes 360 isolated from their respective data line 364 might be configured to store a first data value, e.g., a logic high value or 1, and diodes 360 having a connection to their respective data line 364 might be configured to store a second data value, e.g., a logic low value or 0. As noted with reference to
[0065] In addition to data for use by the control logic 116 during operation, data stored to an array of read-only memory cells in accordance with embodiments could further include error correction code (ECC) data to be used in manners well understood in the art of semiconductor memory to correct errors in data read from the array of read-only memory cells. For example, digit errors might occur if a connection is intended between a data line 364 and a diode 360 but the connection is ineffective, if isolation between a data line 364 and a diode 360 is intended but they are shorted to one another, or if a latch 378 is defective. Use of ECC data could facilitate the retrieval of valid data from a defective array of read-only memory cells as long the number of erroneous digits is within the correctable number of the error correction scheme used.
[0066]
[0067] The data of the second data row of Table 1, e.g., 001110, might be stored to the diodes 360.sub.eu, 360.sub.ev, 360.sub.ew, 360.sub.ex, 360.sub.ey, and 360.sub.ez by providing a connection between the diode 360.sub.eu and its corresponding data line 364.sub.u, providing a connection between the diode 360.sub.ev and its corresponding data line 364.sub.v, and providing a connection between the diode 360.sub.ez and its corresponding data line 364.sub.z, while maintaining isolation between the data lines 364.sub.w, 364.sub.x, and 364.sub.Y and their corresponding diodes 360.sub.ew, 360.sub.ex, and 360.sub.ey, respectively.
[0068] The data of the third data row of Table 1, e.g., 111010, might be stored to the diodes 360.sub.du, 360.sub.dv, 360.sub.dw, 360.sub.dx, 360.sub.dy, and 360.sub.dz by providing a connection between the diode 360.sub.dx and its corresponding data line 364.sub.x and providing a connection between the diode 360.sub.dz and its corresponding data line 364.sub.z, while maintaining isolation between the data lines 364.sub.u, 364.sub.v, 364.sub.w, and 364.sub.y and their corresponding diodes 360.sub.du, 360.sub.dv, 360.sub.dw, and 360.sub.dy, respectively.
[0069] The data of the fourth data row of Table 1, e.g., 010101, might be stored to the diodes 360.sub.cu, 360.sub.cv, 360.sub.cw, 360.sub.cx, 360.sub.cy, and 360.sub.cz by providing a connection between the diode 360.sub.cu and its corresponding data line 364.sub.u, providing a connection between the diode 360.sub.cw and its corresponding data line 364.sub.w, and providing a connection between the diode 360.sub.cy and its corresponding data line 364.sub.Y, while maintaining isolation between the data lines 364.sub.v, 364.sub.x, and 364.sub.z and their corresponding diodes 360.sub.cv, 360.sub.cx, and 360.sub.cz, respectively.
[0070] The data of the fifth data row of Table 1, e.g., 010110, might be stored to the diodes 360.sub.bu, 360.sub.bv, 360.sub.bw, 360.sub.bx, 360.sub.by, and 360.sub.bz by providing a connection between the diode 360.sub.bu and its corresponding data line 364.sub.u, providing a connection between the diode 360.sub.bw and its corresponding data line 364.sub.w, and providing a connection between the diode 360.sub.bz and its corresponding data line 364.sub.z, while maintaining isolation between the data lines 364.sub.v, 364.sub.x, and 364.sub.y and their corresponding diodes 360.sub.bv, 360.sub.bx, and 360.sub.by, respectively.
[0071] The data of the sixth data row of Table 1, e.g., 110001, might be stored to the diodes 360.sub.au, 360.sub.av, 360.sub.aw, 360.sub.ax, 360.sub.ay, and 360.sub.az by providing a connection between the diode 360.sub.aw and its corresponding data line 364.sub.w, providing a connection between the diode 360.sub.ax and its corresponding data line 364.sub.x, and providing a connection between the diode 360.sub.ay and its corresponding data line 364.sub.Y, while maintaining isolation between the data lines 364.sub.u, 364.sub.v, and 364, and their corresponding diodes 360.sub.au, 360.sub.av, and 360.sub.az, respectively.
[0072]
[0073]
[0074] Various embodiments might utilize fabrication techniques used to form complementary (e.g., CMOS) circuitry, e.g., including complementary field-effect transistors. In this manner, the array of read-only memory cells could be formed without performing additional processing steps. Additional processing steps generally increase the time to fabricate a die, and generally increase the risk of making a defective die. As such, fabricating the array of read-only memory cells concurrently with fabricating complementary circuitry of a memory device can facilitate improved processing times and higher yields. For some embodiments, the array of read-only memory cells 350 and the complementary circuitry might be formed as components of a same read-only memory 128.
[0075]
[0076] In
[0077] In
[0078] The second conductive region 707 might be formed to be in contact with the first conductive region 703, or it might be formed to be spaced apart from the first conductive region 703. The second conductive region 707 might be formed by implanting one or more dopant species into the semiconductor 701. For example, the second conductive region 707 might be formed using a beam-line implantation process with a phosphorus impurity using a tilt of 7, a power level of approximately 120 keV, and a dopant dose of approximately 8E14/cm{circumflex over ()}2. With such an implantation process, the second conductive region 707 might have a peak doping on the order of 3E19/cm{circumflex over ()}3 around a depth of 0.12 m, and might generally range from 1E18-1E20/cm{circumflex over ()}3.
[0079] In
[0080] In
[0081] The isolation regions 715 might be shallow-trench isolation (STI) structures. Formation of the isolation regions 715 might include forming trenches extending into the face plane of
[0082] In
[0083] In
[0084] Each third conductive region 717 might have the first conductivity type. Each third conductive region 717 might be formed by implanting dopant species into the semiconductor 701. As is well understood in the art, such implantation might commonly involve acceleration of ions directed at a surface of the semiconductor 701 such as conceptually depicted by arrows 719.
[0085] Each third conductive region 717 of
[0086] The third conductive regions 717 might use an energy and dopant dose configured to form the third conductive regions 717 extending from the uppermost surface of the semiconductor 701 to a level in contact with their corresponding access lines 362 or second conductive region 707. The dopant concentration, e.g., boron, might be on the order of 1E18-1E20/cm{circumflex over ()}3. For some embodiments, the third conductive regions 717 might extend from an uppermost surface of the semiconductor 701 to a depth of around 0.05 m, the access lines 362 (e.g., the second conductive region 707) might extend from a depth of around 0.05 m to around 0.25 m, and the first conductive region 703 might extend from a depth of around 0.25 m to around 0.5 m or lower.
[0087] In
[0088] In
[0089] Formation of the contacts 723 might include forming vias in the dielectric 721 to expose portions of the third conductive regions 717 intended to have contact with one or more corresponding data lines 364, such as by reactive-ion etching (REI), and filling or lining those vias with conductive material to form the contacts 723. Formation of the contacts 942 might include forming vias in the dielectric 721 to expose portions of the source/drain regions 938 and source/drain regions 940, such as by reactive-ion etching (REI), and filling or lining those vias with conductive material to form the contacts 942.
[0090] The contacts 723 and 942 might each contain one or more conductive materials. For some embodiments, the contacts 723 and 942 might each contain the same one or more conductive materials, e.g., formed concurrently. Each contact 723 or 942 might comprise, consist of, or consist essentially of conductively doped polysilicon and/or might comprise, consist of, or consist essentially of metal, such as a refractory metal, or a metal-containing material, such as a refractory metal silicide or a metal nitride, e.g., a refractory metal nitride, as well as any other conductive material. The metals of chromium (Cr), cobalt (Co), hafnium (Hf), molybdenum (Mo), niobium (Nb), tantalum (Ta), titanium (Ti), tungsten (W), vanadium (V) and zirconium (Zr) are generally recognized as refractory metals. As one example, each contact 723 or 942 might include titanium nitride (TiN) formed overlying each third conductive region 717 or source/drain region 938/940, respectively, and tungsten formed overlying the titanium nitride.
[0091] In
[0092] Each data line 364 and conductor 944 might contain one or more conductive materials. For some embodiments, each data line 364 and conductor 944 might contain the same one or more conductive materials. Each data line 364 or conductor 944 might comprise, consist of, or consist essentially of metal, such as a refractory metal, or a metal-containing material, such as a refractory metal silicide or a metal nitride, e.g., a refractory metal nitride, as well as any other conductive material. As one example, the data lines 364 and conductors 944 might comprise, consist of, or consist essentially of a refractory metal, such as tungsten.
[0093] In
[0094] As can be seen with reference to
[0095] If the conductivity types were to be reversed from the foregoing example, e.g., with the first conductivity type being an n-type conductivity and the second conductivity type being a p-type conductivity, and the data lines 364 were to be precharged to a logic low voltage level and a logic high voltage level were to be applied to the selected access line 362.sub.b, a similar result could be attained. For example, latches 378 connected to the data lines 364.sub.u, 364.sub.w, and 364.sub.z might be toggled due to the charging of these data lines 364 from the selected access line 362.sub.b, and latches 378 connected to the data lines 364.sub.v, 364.sub.x, and 364.sub.y might maintain their precharged value due to the isolation of these data lines 364 from the selected access line 362.sub.b.
[0096] Although advantages might be achieved by forming the array of read-only memory cells concurrently with forming complementary circuitry, the array of read-only memory cells might be formed independently of complementary circuitry, and might use different fabrication techniques and/or materials. As one example, the first conductive region 703 might be eliminated and replaced by a dielectric.
[0097]
[0098] In
[0099] In
[0100] While forming the array of read-only memory cells concurrently with forming complementary circuitry produced isolation regions 715 extending above an uppermost surface of the third conductive regions 717, forming the array of read-only memory cells independently of complementary circuitry might include isolation regions 715 having uppermost surfaces even with the uppermost surfaces of the third conductive regions 717.
[0101]
[0102] In
[0103]
[0104] In
[0105]
[0106] A dielectric 1260 (e.g., a gate dielectric) might be formed overlying the semiconductor 701 overlying the first conductive region 703, and a conductor 1262 (e.g., a control gate) might be formed overlying the dielectric 1260. Source/drain regions 12640 and 12641 might then be formed in the semiconductor 701 adjacent both sides of the dielectric 1260 to have a same conductivity type as the access line 362.sub.n. The source/drain regions 1264 might be formed concurrently with forming the source/drain regions 940 of
[0107] One source/drain region 12640 might be formed to be in contact with the access line 362n. A first contact 1266 might be formed to be in contact with the conductor 1262, and a second contact 1268 might be formed to be in contact with the other source/drain region 12641. The transistor formed from the conductor 1262, dielectric 1260 and source/drain regions 12640-12641 might correspond to a switch 370 in communication with the decoder 368 of
[0108] In
[0109] A contact 1272 might be formed to be in contact with the fourth conductive region 1270. The contact 1272 might be configured to be connected to a switch 370 in communication with the decoder 368 of
[0110]
[0111] At 1381, a plurality of data lines of an array of read-only memory cells might be precharged to a first voltage level. For example, the data lines 364 of the array of read-only memory cells 350 of the read-only memory 128 might be precharged to a logic high voltage level. Each data line of the plurality of data lines might be connected to an input of a respective latch. For example, each data line 364 of the array of read-only memory cells 350 of the read-only memory 128 might be connected to an input of a respective latch 378. The precharge might set the respective latches to a first data value. The data lines might then be isolated the first voltage level of the precharge.
[0112] At 1383, a second voltage level different than the first voltage level might be applied to a selected access line of a plurality of access lines of the array of read-only memory cells. For example, a logic low voltage level might be applied to a selected access line 362 of the array of read-only memory cells 350 of the read-only memory 128. Each access line of the plurality of access lines might be connected to first nodes of a respective plurality of diodes. The first nodes might be cathodes or anodes of the diodes. For example, each access line 362 of the array of read-only memory cells 350 of the read-only memory 128 might be connected to the cathodes of a respective plurality of diodes 360.
[0113] At 1385, in response to applying the second voltage level to the selected access line, an output of the respective latch of each data line of the plurality of data lines that is connected to a second node of a diode of the respective plurality of diodes for the selected access line might be toggled. For example, each data line 364 of the array of read-only memory cells 350 of the read-only memory 128 that is connected to the anode of a diode 360 that is connected to the selected access line 362 might discharge to the selected access line 362 and cause its corresponding latch to toggle to a second data value.
CONCLUSION
[0114] Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that any arrangement that is calculated to achieve the same purpose might be substituted for the specific embodiments shown. Many adaptations of the embodiments will be apparent to those of ordinary skill in the art. Accordingly, this application is intended to cover any adaptations or variations of the embodiments.