Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
HIGH-K (HK)/METAL GATE (MG) (HK/MG) MULTI-TIME PROGRAMMABLE (MTP) SWITCHING DEVICES, AND RELATED SYSTEMS AND METHODS
Document Type and Number:
WIPO Patent Application WO/2016/160669
Kind Code:
A1
Abstract:
Aspects disclosed in the detailed description include high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching devices, and related systems and methods. One type of HK/MG MTP switching device is an MTP metal-oxide semiconductor (MOS) field-effect transistor (MOSFET). When the MTP MOSFET is programmed, a charge trap may build up in the MTP MOSFET due to a switching electrical current induced by a switching voltage. The charge trap reduces the switching window and endurance of the MTP MOSFET, thus reducing reliability in accessing the information stored in the MTP MOSFET. In this regard, an HK/MG MTP switching device comprising the MTP MOSFET is configured to eliminate the switching electrical current when the MTP MOSFET is programmed. By eliminating the switching electrical current, it is possible to avoid a charge trap in the MTP MOSFET, thus restoring the switching window and endurance of the MTP MOSFET for reliable information access.

Inventors:
LI XIA (US)
LU XIAO (US)
CHEN XIAONAN (US)
WANG ZHONGZE (US)
YEAP CHOH FEI (US)
Application Number:
PCT/US2016/024456
Publication Date:
October 06, 2016
Filing Date:
March 28, 2016
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
QUALCOMM INC (US)
International Classes:
H01L27/105; G11C16/04
Foreign References:
US20140043899A12014-02-13
EP1638110A12006-03-22
Other References:
None
Attorney, Agent or Firm:
TERRANOVA, Steven, N. (PLLC106 Pinedale Springs Wa, Cary North Carolina, US)
Download PDF:
Claims:
What is claimed is:

1. A high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching device comprising:

a metal-oxide semiconductor (MOS) field-effect transistor (MOSFET) comprising: a body forming a channel region between a source electrode and a drain electrode;

a gate electrode positioned above the body; and

an HK dielectric layer disposed between the body and the gate electrode; wherein the MOSFET is configured to operate in a first state when a switching voltage (VGS), which is applied between the gate electrode and the source electrode, is greater than a first threshold voltage for the MOSFET; and

wherein the MOSFET is configured to operate in a second state different from the first state when the switching voltage (VGS) is less than a second threshold voltage for the MOSFET; and a switching controller configured to apply the switching voltage (VGS) between the gate electrode and the source electrode of the MOSFET to program the

MOSFET in either the first state or the second state without an electrical current being generated in the channel region.

2. The HK/MG MTP switching device of claim 1, wherein the switching controller is further configured to apply the switching voltage (VGS) between the gate electrode and the source electrode of the MOSFET to program the MOSFET in either the first state or the second state while keeping the drain electrode floating.

3. The HK/MG MTP switching device of claim 1, wherein the switching controller is further configured to apply the switching voltage (VGS) between the gate electrode and the source electrode of the MOSFET to program the MOSFET in either the first state or the second state while maintaining equal voltages on the drain electrode and the source electrode.

4. The HK/MG MTP switching device of claim 1, wherein the MOSFET is comprised of an n-channel MOSFET (nMOSFET) configured to:

operate in an inversion state when the switching voltage (VGS) is greater than or equal to a program voltage (VPG) for the MOSFET; and

operate in an accumulation state when the switching voltage (VGS) is less than a negative erase voltage (-VERA) for the MOSFET.

5. The HK/MG MTP switching device of claim 4, wherein the switching controller is further configured to:

apply a gate voltage equal to a positive one-half (½) of the program voltage (VPG)

(½VPG) to the gate electrode; and

apply a source voltage equal to a negative one-half (-½) of the program voltage

(VPG) (-½VPG) to the source electrode;

wherein the gate voltage and the source voltage provide the switching voltage (VGS) equal to the program voltage (VPG) for programming the MOSFET in the inversion state.

6. The HK/MG MTP switching device of claim 4, wherein the switching controller is further configured to:

apply a gate voltage equal to the program voltage (VPG) to the gate electrode; and apply a source voltage equal to zero (0) to the source electrode;

wherein the gate voltage and the source voltage provide the switching voltage (VGS) equal to the program voltage (VPG) for programming the MOSFET in the inversion state.

7. The HK/MG MTP switching device of claim 4, wherein the switching controller is further configured to:

apply a gate voltage equal to a positive one-half (½) of the negative erase voltage (-

VERA) (-½VERA) to the gate electrode; and

apply a source voltage equal to a negative one -half (-½) of the negative erase voltage (-VERA) (½VERA) to the source electrode;

wherein the gate voltage and the source voltage provide the switching voltage (VQS) equal to the negative erase voltage (-VERA) for erasing the MOSFET.

8. The HK/MG MTP switching device of claim 4, wherein the switching controller is further configured to:

apply a gate voltage equal to the negative erase voltage (-VERA) to the gate electrode; and

apply a source voltage equal to zero (0) to the source electrode;

wherein the gate voltage and the source voltage provide the switching voltage (VQS) equal to the negative erase voltage (-VERA) for erasing the MOSFET.

9. The HK/MG MTP switching device of claim 1, wherein the MOSFET is a channel MOSFET (pMOSFET) configured to:

operate in an inversion state when the switching voltage (VQS) is less than negative program voltage (-VPG) for the MOSFET; and

operate in an accumulation state when the switching voltage (VGS) is greater than equal to an erase voltage (VERA) for the MOSFET.

10. The HK/MG MTP switching device of claim 9, wherein the switching controller is further configured to:

apply a gate voltage equal to a positive one-half (½) of the negative program voltage (-VPG) (-½VPG) to the gate electrode; and apply a source voltage equal to a negative one-half (-½) of the negative program voltage (-VPG) (½VPG) to the source electrode;

wherein the gate voltage and the source voltage provide the switching voltage (VQS) equal to the negative program voltage (-VPG) for programming the MOSFET in the inversion state.

11. The HK/MG MTP switching device of claim 9, wherein the switching controller is further configured to:

apply a gate voltage equal to the negative program voltage (-VPG) to the gate electrode; and

apply a source voltage equal to zero (0) to the source electrode;

wherein the gate voltage and the source voltage provide the switching voltage (VQS) equal to the negative program voltage (-VPG) for programming the MOSFET in the inversion state.

12. The HK/MG MTP switching device of claim 9, wherein the switching controller is further configured to:

apply a gate voltage equal to a positive one-half (½) of the erase voltage (VERA)

(½VERA) to the gate electrode; and

apply a source voltage equal to a negative one-half (-½) of the erase voltage (VERA)

(-½VERA) to the source electrode;

wherein the gate voltage and the source voltage provide the switching voltage (VGS) equal to the erase voltage (VERA) for erasing the MOSFET.

13. The HK/MG MTP switching device of claim 9, wherein the switching controller is further configured to:

apply a gate voltage equal to the erase voltage (VERA) to the gate electrode; and apply a source voltage equal to zero (0) to the source electrode; wherein the gate voltage and the source voltage provide the switching voltage (VGS) equal to the erase voltage (VERA) for erasing the MOSFET.

14. A means for switching a high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching device, comprising:

a metal-oxide semiconductor (MOS) field-effect transistor (MOSFET) comprising: a body forming a channel region between a source electrode and a drain electrode;

a gate electrode positioned above the body; and

an HK dielectric layer disposed between the body and the gate electrode; wherein the MOSFET is configured to operate in a first state when a switching voltage (VGS), which is applied between the gate electrode and the source electrode, is greater than a first threshold voltage for the MOSFET; and

wherein the MOSFET is configured to operate in a second state different from the first state when the switching voltage (VGS) is less than a second threshold voltage for the MOSFET; and a means for controlling the MOSFET, comprising applying the switching voltage (VGS) between the gate electrode and the source electrode of the MOSFET to program the MOSFET in either the first state or the second state without an electrical current being generated in the channel region.

15. A method for preventing a charge trap when programming a high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching device, comprising:

determining a type of a metal-oxide semiconductor (MOS) field-effect transistor (MOSFET) comprised in an HK/MG MTP switching device by a switching controller; determining a gate voltage and a source voltage based on the type of the MOSFET to provide a switching voltage (VGS) for programming or erasing the MOSFET;

applying the gate voltage and the source voltage to a gate electrode and a source electrode of the MOSFET, respectively; and

keeping a drain electrode floating or applying a drain voltage equal to the source voltage to the drain electrode of the MOSFET.

16. The method of claim 15, further comprising:

determining the type of the MOSFET comprised in the HK/MG MTP switching device as an n-channel MOSFET (nMOSFET) by the switching controller; determining the gate voltage for the gate electrode of the MOSFET and the source voltage for the source electrode of the MOSFET to provide the switching voltage (VGS) equal to a program voltage (VPG) for programming the MOSFET;

applying the gate voltage and the source voltage to the gate electrode and the source electrode of the MOSFET, respectively; and

applying the drain voltage equal to the source voltage to the drain electrode of the

MOSFET or keeping the drain electrode floating.

17. The method of claim 16, further comprising erasing the MOSFET by applying the switching voltage (VGS) equal to a negative erase voltage (-VERA) of the MOSFET.

18. The method of claim 16, wherein determining the gate voltage for the gate electrode of the MOSFET and the source voltage for the source electrode of the MOSFET comprises: determining the gate voltage as a positive one-half (½) of the program voltage (VPG)

determining the source voltage as a negative one-half (-½) of the program voltage (VPG) (-½VPG).

19. The method of claim 16, wherein determining the gate voltage for the gate electrode of the MOSFET and the source voltage for the source electrode of the MOSFET comprises: determining the gate voltage as the program voltage (VPG); and

determining the source voltage as zero (0).

20. The method of claim 15, further comprising:

determining the type of the MOSFET comprised in the HK/MG MTP switching device as a p-channel MOSFET (pMOSFET) by the switching controller; determining the gate voltage for the gate electrode of the MOSFET and the source voltage for the source electrode of the MOSFET, wherein the gate voltage and the source voltage provide the switching voltage (VQS) equal to a negative program voltage (-VPG) of the MOSFET;

applying the gate voltage and the source voltage to the gate electrode and the source electrode of the MOSFET, respectively; and

applying the drain voltage equal to the source voltage to the drain electrode of the MOSFET or keeping the drain electrode floating.

21. The method of claim 20, further comprising erasing the MOSFET by applying the switching voltage (VQS) equal to an erase voltage (VERA) of the MOSFET.

22. The method of claim 20, wherein determining the gate voltage for the gate electrode of the MOSFET and the source voltage for the source electrode of the MOSFET comprises: determining the gate voltage as a positive one-half (½) of the negative program voltage (-VpG) (-½VPG); and

determining the source voltage as a negative one-half (-½) of the negative program voltage (-VPG) (½VPG).

23. The method of claim 20, wherein determining the gate voltage for the gate electrode of the MOSFET and the source voltage for the source electrode of the MOSFET comprises: determining the gate voltage as the negative program voltage (-VPG); and

determining the source voltage as zero (0).

24. A memory system based on high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching devices, comprising:

a memory array comprising a plurality of metal-oxide semiconductor (MOS) field- effect transistors (MOSFETs) arranged into M rows and N columns, wherein M and N are finite integers;

M word lines (WLs) coupled to the M rows, respectively;

N bit lines (BLs) coupled to the N columns, respectively;

N source lines (SLs) coupled to the N columns, respectively;

wherein each of the plurality of MOSFETs comprises:

a gate electrode coupled to a respective WL among the M WLs; a source electrode coupled to a respective SL among the N SLs; and a drain electrode coupled to a respective BL among the N BLs; and a memory controller coupled to the M WLs, the N BLs, and the N SLs.

25. The memory system of claim 24, wherein:

each of the M WLs is configured to receive a gate voltage;

each of the N BLs is configured to receive a drain voltage; and

each of the N SLs is configured to receive a source voltage.

26. The memory system of claim 25, wherein each of the N BLs is configured to be floating.

27. The memory system of claim 24, wherein the plurality of MOSFETs are a plurality of n-channel MOSFETs (nMOSFETs).

28. The memory system of claim 24, wherein the plurality of MOSFETs are a plurality of p-channel MOSFETs (pMOSFETs).

29. The memory system of claim 24, wherein the memory array is integrated into a program logic circuit.

30. The memory system of claim 24, wherein the memory array is integrated into a logic process circuit.

Description:
HIGH-K (HK)/METAL GATE (MG) (HK/MG) MULTI-TIME PROGRAMMABLE (MTP) SWITCHING DEVICES, AND RELATED SYSTEMS AND METHODS

PRIORITY APPLICATION

[0001] This application claims priority to U.S. Patent Application Serial No. 14/676,228 filed on April 1, 2015 and entitled "HIGH-K (HK)/METAL GATE (MG) (HK/MG) MULTI-TIME PROGRAMMABLE (MTP) SWITCHING DEVICES, AND RELATED SYSTEMS AND METHODS," which is incorporated herein by reference in its entirety.

BACKGROUND

I. Field of the Disclosure

[0002] The technology of the disclosure relates generally to metal-oxide semiconductor (MOS) field-effect transistors (MOSFETs), and particular to MOSFETs used as programmable switching devices, such as in memory cells.

II. Background

[0003] In modern computing systems, processors such as central processing units (CPUs) and digital signal processors (DSPs) process binary input signals based on a set of machine executable binary instructions and generate binary output signals as a result. To produce the expected results, processors must be able to accurately determine the state of an input signal (e.g., whether the input signal represents a binary zero or a binary one). The determinations are usually based on detecting a voltage level of the input signal and are carried out by logic gates. These logic gates may consist of various metal-oxide semiconductor (MOS) field-effect transistors (MOSFETs) arranged in a manner as to provide the desired logic operation. A MOSFET may be an n-channel MOSFET (nMOSFET) or a p-channel MOSFET (pMOSFET) depending on substrate materials.

[0004] In this regard, Figure 1 illustrates an exemplary nMOSFET 10 that may be included in a logic gate. The nMOSFET 10 comprises a metal gate (MG) 12, an n-type source region 14, an n-type drain region 16, and a p-type substrate (P-sub) (body) 18. A high-k (HK) dielectric layer/interface layer 20 is disposed between the metal gate 12 and the body 18. The metal gate 12, the n-type source region 14, and the n-type drain region 16 are coupled to a gate (G) electrode 22, a source (S) electrode 24, and a drain (D) electrode 26, respectively.

[0005] With continuing reference to Figure 1, a gate voltage (V G ) 28 and a source voltage (Vs) 30 provide a switching voltage (V GS ) 32 that controls whether the nMOSFET 10 is in a depletion mode or an inversion mode. If the switching voltage (V GS ) 32 is less than a threshold voltage (V T ) of the nMOSFET 10, the nMOSFET 10 is in the depletion mode regardless of a drain voltage (V D ) 34. When the nMOSFET 10 is in the depletion mode, a channel region 36 between the n-type source region 14 and the n-type drain region 16 becomes highly resistive. As a result, no electrical current flows between the n-type source region 14 and the n-type drain region 16. When the switching voltage (V GS ) 32 is greater than or equal to the threshold voltage (V T ) of the nMOSFET 10, the nMOSFET 10 switches into an inversion mode, and the channel region 36 becomes conductive. In the inversion mode, if a drain-to-source voltage (V D s) 38 is applied between the drain (D) electrode 26 and the source (S) electrode 24, electrons 40 are drawn to the n-type drain region 16 from the n-type source region 14, thus generating a drain current (I D ) 42 flowing from the n-type drain region 16 to the n-type source region 14.

SUMMARY OF THE DISCLOSURE

[0006] Aspects disclosed in the detailed description include high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching devices, and related systems and methods. One type of HK/MG MTP switching device is an MTP metal-oxide semiconductor (MOS) field-effect transistor (MOSFET), which may be programmed to store information by applying a switching voltage to the MTP MOSFET. However, when the MTP MOSFET is programmed to store information, a charge trap may build up in an HK dielectric layer/interface layer of the MTP MOSFET due to a switching electrical current induced by the applied switching voltage. The charge trap reduces the switching window, which indicates a differential between a pre-switching threshold voltage and a post- switching threshold voltage, and endurance of the MTP MOSFET, thus reducing reliability in accessing the information stored in the MTP MOSFET. In this regard, an HK/MG MTP switching device comprising the MTP MOSFET is provided and is configured to eliminate the switching electrical current when the MTP MOSFET is programmed. By eliminating the switching electrical current during MTP MOSFET programming, it is possible to avoid a charge trap in the MTP MOSFET, thus restoring the switching window and endurance of the MTP MOSFET for more reliable information access.

[0007] In this regard, in one aspect, an HK/MG MTP switching device is provided. The HK/MG MTP switching device comprises a MOSFET. The MOSFET comprises a body forming a channel region between a source electrode and a drain electrode. The MOSFET also comprises a gate electrode positioned above the body and an HK dielectric layer disposed between the body and the gate electrode. The MOSFET is configured to operate in a first state when a switching voltage (V GS ) applied between the gate electrode and the source electrode is greater than a first threshold voltage for the MOSFET. The MOSFET is further configured to operate in a second state different from the first state when the switching voltage (V GS ) is less than a second threshold voltage for the MOSFET. The HK/MG MTP switching device also comprises a switching controller. The switching controller is configured to apply the switching voltage (V GS ) between the gate electrode and the source electrode of the MOSFET to program the MOSFET in either the first state or the second state, without an electrical current being generated in the channel region.

[0008] In another aspect, a means for switching an HK/MG MTP switching device is provided. The means for switching the HK/MG MTP switching device comprises a MOSFET. The MOSFET comprises a body forming a channel region between a source electrode and a drain electrode. The MOSFET also comprises a gate electrode positioned above the body and an HK dielectric layer disposed between the body and the gate electrode. The MOSFET is configured to operate in a first state when a switching voltage (V GS ) applied between the gate electrode and the source electrode is greater than a first threshold voltage for the MOSFET. The MOSFET is further configured to operate in a second state different from the first state when the switching voltage (V GS ) is less than a second threshold voltage for the MOSFET. The means for switching the HK/MG MTP switching device also comprises a means for controlling the MOSFET. The means for controlling the MOSFET comprises applying the switching voltage (V GS ) between the gate electrode and the source electrode of the MOSFET to program the MOSFET in either the first state or the second state without an electrical current being generated in the channel region.

[0009] In another aspect, a method for preventing a charge trap when programming an HK/MG MTP switching device is provided. The method comprises determining a type of a MOSFET comprised in an HK/MG MTP switching device by a switching controller. The method also comprises determining a gate voltage and a source voltage based on the type of the MOSFET to provide a switching voltage (V GS ) for programming or erasing the MOSFET. The method further comprises applying the gate voltage and the source voltage to a gate electrode and a source electrode of the MOSFET, respectively. The method also comprises keeping a drain electrode floating or applying a drain voltage the equal to the source voltage to the drain electrode of the MOSFET.

[0010] In another aspect, a memory system based on HK/MG MTP switching devices is provided. The memory system comprises a memory array comprising a plurality of MOSFETs arranged into M rows and N columns, wherein M and N are finite integers. The memory system also comprises M word lines (WLs) coupled to the M rows, respectively, N bit lines (BLs) coupled to the N columns, respectively, and N source lines (SLs) coupled to the N columns, respectively. Each of the plurality of MOSFETs comprises a gate electrode coupled to a respective WL among the M WLs. Each of the plurality of MOSFETs also comprises a source electrode coupled to a respective SL among the N SLs. Each of the plurality of MOSFETs also comprises a drain electrode coupled to a respective BL among the N BLs. The memory system also comprises a memory controller coupled to the M WLs, the N BLs, and the N SLs. BRIEF DESCRIPTION OF THE FIGURES

[0011] Figure 1 illustrates an exemplary n-channel metal-oxide semiconductor (MOS) field-effect transistor (MOSFET) (nMOSFET) that may be programmed to function in a logic gate;

[0012] Figure 2A is an exemplary schematic diagram illustrating a charge trap generated when the nMOSFET of Figure 1 is programmed;

[0013] Figure 2B is an exemplary drain-current-vs-switching-voltage (I D -VQ S ) curve illustrating an exemplary impact of the charge trap in Figure 2A on the nMOSFET in Figure 2A;

[0014] Figure 2C is an exemplary I D -V GS curve illustrating inconsistent voltage readings from a drain electrode and a source electrode of the nMOSFET in Figure 2A due to the impact of the charge trap in Figure 2A;

[0015] Figure 3 is a schematic diagram of an exemplary high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching device configured to avoid the charge trap in Figure 2A by preventing a channel current from being generated in the HK/MG switching device when programming the HK/MG MTP switching device;

[0016] Figure 4 is a flowchart of an exemplary programming process for preventing charge trap buildup when programming the HK/MG MTP switching device of Figure 3 ;

[0017] Figure 5 is a plot of an exemplary forward-sweep and reverse-sweep I D - Q S curve that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device in Figure 3 when the MOSFET in the HK/MG MTP switching device is programmed;

[0018] Figure 6 is a plot of an exemplary sub-threshold slop (SS) curve that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device in Figure 3 when the MOSFET in the HK/MG MTP switching device is programmed;

[0019] Figure 7 is a plot of an exemplary drain- side-read and source-side-read I D - GS curve that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device in Figure 3 when the MOSFET in the HK/MG MTP switching device is programmed; [0020] Figure 8 is a plot of an exemplary pre-programming post-erasing I D - GS curve that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device in Figure 3 when the MOSFET in the HK/MG MTP switching device is erased;

[0021] Figure 9 is a plot of an exemplary SS curve that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device in Figure 3 when the MOSFET in the HK/MG MTP switching device is erased;

[0022] Figure 10 is a plot of an exemplary drain-side-read and source- side-read I D - Q S curve that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device in Figure 3 when the MOSFET in the HK/MG MTP switching device is erased;

[0023] Figure 11 is a schematic diagram of an exemplary memory array comprised of a plurality of HK/MG MTP switching devices arranged in M rows by N columns (MxN) to provide an MxN HK/MG MTP switching device;

[0024] Figure 12 is a schematic diagram of an exemplary MxN HK/MG MTP switching device memory array arranged according to the MxN HK/MG MTP switching device memory array of Figure 11 to program a selected switching device memory cell without generating charge traps by keeping a drain electrode of the selected switching device memory cell floating;

[0025] Figure 13 is a schematic diagram of an exemplary MxN HK/MG MTP switching device memory array arranged according to the MxN HK/MG MTP switching device memory array of Figure 11 to program a selected switching device memory cell without generating charge traps by applying equal voltages to a source electrode and a drain electrode of the selected switching device memory cell;

[0026] Figure 14 is a schematic diagram of an exemplary MxN HK/MG MTP switching device memory array arranged according to the MxN HK/MG MTP switching device memory array of Figure 11 to erase a selected switching device memory cell without generating charge traps by keeping a drain electrode of the selected switching device memory cell floating; [0027] Figure 15 is a schematic diagram of an exemplary MxN HK/MG MTP switching device memory array arranged according to the MxN HK/MG MTP switching device memory array of Figure 11 to erase a selected switching device memory cell without generating charge traps by applying equal voltages to a source electrode and a drain electrode of the selected switching device memory cell;

[0028] Figure 16 is a schematic diagram of an exemplary MxN HK/MG MTP switching device memory array arranged according to the MxN HK/MG MTP switching device memory array of Figure 11 to read information from a selected switching device memory cell; and

[0029] Figure 17 is a block diagram of an exemplary processor-based system that can include the HK/MG MTP switching device in Figure 3 configured to be programmed while avoiding a charge trap in the MOSFET in Figure 3.

DETAILED DESCRIPTION

[0030] With reference now to the drawing figures, several exemplary aspects of the present disclosure are described. The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects.

[0031] Aspects disclosed in the detailed description include high-k (HK)/metal gate (MG) (HK/MG) multi-time programmable (MTP) switching devices, and related systems and methods. One type of HK/MG MTP switching device is an MTP metal-oxide semiconductor (MOS) field-effect transistor (MOSFET), which may be programmed to store information by applying a switching voltage to the MTP MOSFET. However, when the MTP MOSFET is programmed to store information, a charge trap may build up in an HK dielectric layer/interface layer of the MTP MOSFET due to a switching electrical current induced by the applied switching voltage. The charge trap reduces the switching window, which indicates a differential between a pre-switching threshold voltage and a post- switching threshold voltage, and endurance of the MTP MOSFET, thus reducing reliability in accessing the information stored in the MTP MOSFET. In this regard, an HK/MG MTP switching device comprising the MTP MOSFET is provided and is configured to eliminate the switching electrical current when the MTP MOSFET is programmed. By eliminating the switching electrical current during MTP MOSFET programming, it is possible to avoid a charge trap in the MTP MOSFET, thus restoring the switching window and endurance of the MTP MOSFET for more reliable information access.

[0032] Before discussing examples of HK/MG MTP switching devices that are configured to eliminate a charge trap during MOSFET programming, an overview of the charge trap phenomenon in a MOSFET and effects of the charge trap are provided with reference to Figures 2A, 2B, and 2C. The discussion of specific exemplary aspects of the HK/MG MTP switching device starts below with reference to Figure 3.

[0033] In this regard, Figure 2A is a schematic diagram illustrating a charge trap 44 generated when the nMOSFET 10 of Figure 1 is programmed. Common elements between Figure 1 and Figure 2 A are shown with common element numbers, and thus will not be re- described herein.

[0034] With reference to Figure 2A, when the switching voltage (VQ S ) 32 is equal to or greater than the threshold voltage (V T ) of the nMOSFET 10, the channel region 36 of the nMOSFET 10 becomes conductive. With the presence of the drain-to-source voltage (V DS ) 38 applied between the drain electrode 26 and the source electrode 24, the electrons 40 are drawn from the n-type source region 14 to the n-type drain region 16 such that the drain current (I D ) 42 flows from the n-type drain region 16 to the n-type source region 14. Consequently, some of the electrons 40 (also referred to as "hot carriers") gain enough kinetic energy to enter and be trapped in the HK dielectric layer/interface layer 20, thus forming the charge trap 44 in the nMOSFET 10. The charge trap 44 reduces the switching window, which indicates a differential between a pre-switching threshold voltage and a post- switching threshold voltage, and endurance of the nMOSFET 10, thus reducing reliability in accessing information stored in the nMOSFET 10. Moreover, the charge trap 44 may remain in the HK dielectric layer/interface layer 20 for very long period of time and cannot be erased by a reverse switching voltage (-V GS ) 46. [0035] Figure 2B is an exemplary drain-current-vs-switching-voltage (I D -VQ S ) curve 48 illustrating the impact of the charge trap 44 in Figure 2A on the nMOSFET 10 in Figure 2A. Elements in Figure 2A are referenced in connection with Figure 2B and will not be re- described herein. The I D -V GS curve 48 provides a pre-programming curve 50, a post- programming curve 52, and a post-erasing curve 54. Jointly, the pre-programming curve 50, the post-programming curve 52, and the post-erasing curve 54 illustrate a reduced switching window resulted from the charge trap 44 in the nMOSFET 10. When the switching voltage (V GS ) 32 is equal to or greater than the threshold voltage (Vx) applied to the nMOSFET 10 to program the nMOSFET 10, the pre-programming curve 50, which represents the pre-switching threshold voltage, shifts toward the post-programming curve 52 that represent the post-switching threshold voltage. The post-programming curve 52 is expected to return to the pre-programming curve 50 to represent the pre-switching threshold voltage when the nMOSFET 10 is erased with the reverse switching voltage (- V GS ) 46 (not shown). However, because of the charge trap 44 in the HK dielectric layer/interface layer 20, the post-programming curve 52 only returns to the post-erasing curve 54, as opposed to the pre-programming curve 50. To further explain the cause of the post-programming curve 52 not returning to the pre-programming curve 50 inside an inversion region 56, Equation 1 (Eq. 1) is provided and discussed below.

[0036] With reference to Eq. 1 above, when the nMOSFET 10 is programmed, an increase in flat-band voltage (V ¾ ), which is related to the inherent characteristics of the nMOSFET 10, drives the pre-programming curve 50 toward the post-programming curve 52. To facilitate the discussion, a pre-switch threshold voltage 58 on the pre-programming curve 50, a post-switch threshold voltage 60 on the post-programming curve 52, and a post- erase threshold voltage 62 on the post-erasing curve 54 are referenced herein. The rightward movement of the post-programming curve 52 causes the pre-switch threshold voltage 58 to move to the post-switch threshold voltage 60 due to the increase in the flat- band voltage (V/ f c). In an ideal situation, the flat-band voltage (V ¾ ) will decrease when the reverse switching voltage (-VQS) 46 erases the nMOSFET 10, thus bringing the post- programming curve 52 back to the pre-programming curve 50 and returning the post-switch threshold voltage 60 to the pre-switch threshold voltage 58. However, due to the existence of the charge trap 44, which is represented by an oxide trap D 0( in Eq. 1, the post-erasing curve 54 does not return all the way back to the pre-programming curve 50. As a result, the post-erase threshold voltage 62 settles in between the pre-switch threshold voltage 58 and the post-switch threshold voltage 60. Consequently, a switching window 64 of the nMOSFET 10 is shortened to a reduced switching window 66. As a result, switching endurance is shortened, thus compromising and decreasing the reliability and performance of the nMOSFET 10.

[0037] In this regard, Figure 2C is an exemplary ID-VGS curve 70 illustrating inconsistent voltage readings from the drain electrode 26 and the source electrode 24 of the nMOSFET 10 in Figure 2A due to the impact of the charge trap 44 in Figure 2A.

[0038] With reference to Figure 2C, the ID- GS curve 70 comprises a drain- side -read ID-VGS curve 72 and a source-side-read ID-VGS curve 74. The drain-side-read ID-VGS curve 72 illustrates threshold voltage (V T ) readings when a positive drain-to- source voltage (V D s) 38 (not shown) is applied. The source- side -read ID-VQS curve 74, on the other hand, illustrates threshold voltage (VT) readings when a negative drain-to-source voltage (VDS) 38 (not shown) is applied. The drain-side-read ID-VGS curve 72 and the source- side-read ½- VQS curve 74 should converge if the charge trap 44 is non-existent. However, as shown in the ID-VGS curve 70, at any I D current level inside the inversion region 56, a drain- side -read VT 76 is different from a source- side-read VT 78. A VT differential 80 indicates a potential inaccuracy in accessing the information stored in the nMOSFET 10 due to the existence of the charge trap 44. It is thus desirable to prevent the charge trap 44 from building up in the nMOSFET 10 when the nMOSFET 10 is programmed. [0039] In this regard, Figure 3 is a schematic diagram of an exemplary HK/MG MTP switching device 90 configured to eliminate the charge trap 44 in Figure 2A by preventing a channel current (not shown) from being generated when programming the HK/MG MTP switching device 90. The HK/MG MTP switching device 90 comprises a MOSFET 92. For the convenience of discussion, the MOSFET 92 is described hereinafter in reference to an nMOSFET. Nonetheless, the configuration and operating principles for eliminating the charge trap 44 when programming the HK/MG MTP switching device 90 are applicable to a p-channel MOSFET (pMOSFET) as well.

[0040] With reference to Figure 3, the HK/MG MTP switching device 90 also comprises a switching controller 94. The switching controller 94 is configured to apply a gate voltage (VQ) 96, a source voltage (Vs) 98, and a drain voltage (V D ) 100 to a gate electrode 102, a source electrode 104, and a drain electrode 106 of the MOSFET 92, respectively. The HK/MG MTP switching device 90 also comprises a gate-side switch 108, a source-side switch 110, and a drain-side switch 112 that can be selectively opened or closed by the switching controller 94. For example, when the drain-side switch 112 is closed, the drain voltage (V D ) 100 is applied to the drain electrode 106. In contrast, when the drain-side switch 112 is open, the drain electrode 106 is floating. In a non-limiting example, the switching controller 94 may be integrated in a semiconductor die or integrated circuit (IC) as the MOSFET 92 is integrated.

[0041] With continuing reference to Figure 3, when the HK/MG MTP switching device 90 is programmed to store information (e.g., binary state information), the switching controller 94 closes the gate-side switch 108 and the source-side switch 110 so that a switching voltage (V GS ) 114, which is equal to the gate voltage (VQ) 96 minus the source voltage (V s ) 98 (V GS = V G - V s ), is applied to the MOSFET 92. When the switching voltage (V GS ) 114 is greater than or equal to a program voltage (V PG ) (a first threshold voltage) (not shown) of the MOSFET 92, the MOSFET 92 is programmed to operate in an inversion state. In a non-limiting example, for the nMOSFET 92, the inversion state is also referred to as a first state, a program state, or a high threshold voltage state. In contrast, when the switching voltage (V GS ) 114 is less than a negative erase voltage (-V ER A) (a second threshold voltage) (not shown) of the MOSFET 92, the MOSFET 92 is in an accumulation state. In a non-limiting example, for the nMOSFET 92, the accumulation state is also referred to as a second state, an erase state, or a low threshold voltage state.

[0042] With continuing reference to Figure 3, while the switching voltage (VQ S ) 114 is applied between the gate electrode 102 and the source electrode 104, the switching controller 94 may keep the drain electrode 106 floating by opening the drain- side switch 112. By keeping the drain electrode 106 floating, an open circuit is created between a source region 116 and a drain region 118 of the MOSFET 92. As a result, no electron movement occurs in a channel region 120, and thus no channel current flows between the source region 116 and the drain region 118 in a body 121. By eliminating the channel current between the source region 116 and the drain region 118, it is possible to prevent a charge trap (not shown) from building up in the MOSFET 92, thus ensuring access to more reliable information in the MOSFET 92.

[0043] Alternatively, instead of keeping the drain electrode 106 floating, the switching controller 94 may also configure the drain voltage (V D ) 100 to be the same as the source voltage (Vs) 98, and close the drain-side switch 112 to couple the drain voltage (V D ) 100 to the drain electrode 106. Because the drain voltage (V D ) 100 and the source voltage (Vs) 98 are equal, a drain-to-source voltage (V DS ) 122 applied between the drain electrode 106 and the source electrode 104 is equal to zero (0). Therefore, there is no channel current flow or electron movement in the channel region 120. By eliminating the channel current, the switching controller 94 can prevent a charge trap from being formed in an HK dielectric layer/interface layer 124 of the MOSFET 92. In both configurations, the MOSFET 92 is programmed by an electric field (not shown) generated by the switching voltage (VQ S ) 114 without the channel current.

[0044] With continuing reference to Figure 3, to erase the MOSFET 92, the switching controller 94 applies a switching voltage (V GS ) 114' equal to the negative erase voltage (- V ER A) between the gate electrode 102 and the source electrode 104. In this regard, the switching voltage (VQ S ) 114' is a reversal of the switching voltage (VQ S ) 114 used to program the MOSFET 92. When the MOSFET 92 is erased, the drain electrode 106 may remain floating or coupled to the drain voltage (V D ) 100 having an equal voltage as the source voltage (Vs) 98, thus preventing a charge trap from being generated during the erasing process.

[0045] With continuing reference to Figure 3, the gate voltage (VQ) 96 and the source voltage (Vs) 98 may be configured in various combinations to provide the switching voltage (V GS ) 114 that is equal to the program voltage (V PG ) or to provide the switching voltage (VQ S ) 114' that is equal to the negative erase voltage (-V ER A) for the MOSFET 92. The table below provides a list of such voltage combinations as a non-limiting example.

[0046] With continuing reference to Figure 3, if the MOSFET 92 were a pMOSFET, the switching controller 94 could be configured to program the MOSFET 92 by applying the switching voltage (V GS ) 114' that is less than a negative program voltage (-V PG ) (the second threshold voltage) (not shown) between the gate electrode 102 and the source electrode 104 of the MOSFET 92. The switching controller 94 may also be configured to erase the MOSFET 92 by applying the switching voltage (V GS ) 114 that is greater than or equal to an erase voltage (V ER A) (the first threshold voltage) (not shown) between the gate electrode 102 and the source electrode 104 of the MOSFET 92. In this regard, when the switching voltage (V GS ) 114' is less than the negative program voltage (-V PG ), the MOSFET 92 is switched to the inversion state (the second state, the erase state, or the high threshold voltage state). When the switching voltage (V GS ) 114' is greater than the erase voltage V ER A), the MOSFET 92 is in the accumulation state (the first state, the program state, or the low threshold voltage state). Regardless, the drain electrode 106 may remain floating or coupled to the drain voltage (V D ) 100 having an equal voltage to the source voltage (Vs) 98.

[0047] Figure 4 is a flowchart of an exemplary programming process 126 for preventing charge trap buildup in the MOSFET 92 in Figure 3 when programming the HK/MG MTP switching device 90. According to the programming process 126, the switching controller 94 determines the gate voltage (V G ) 96 and the source voltage (Vs) 98 based on the type of the MOSFET 92 to provide the switching voltage (VQ S ) 114 that is equal to the program voltage (V P Q) (block 128). The switching controller 94 then applies the gate voltage (V G ) 96 and the source voltage (Vs) 98 to the gate electrode 102 and the source electrode 104 of the MOSFET 92, respectively (block 130). To prevent a charge trap from building up in the MOSFET 92, the switching controller 94 can keep the drain electrode 106 floating as discussed in Figure 3 (block 132). Alternatively, the switching controller 94 can apply the drain voltage (V D ) 100 equal to the source voltage (Vs) 98 to the drain electrode 106 to avoid current flow in the MOSFET 92 (block 134).

[0048] To validate that a charge trap can be effectively prevented when the MOSFET 92 in Figure 3 is programmed or erased by applying equal voltages to the drain electrode 106 and the source electrode 104 or by keeping the drain electrode 106 floating, Figures 5- 10 are provided and discussed next. Elements in Figure 3 are referenced in connection to Figures 5-10 and will not be re-described herein.

[0049] In this regard, Figure 5 is a plot of an exemplary forward-sweep and reverse- sweep I D -V GS curve 140 that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device 90 when the MOSFET 92 in the HK/MG MTP switching device 90 is programmed. The forward-sweep and reverse-sweep I D -VQ S curve 140 comprises a pre-programming I D -VQ S curve 142, a post-programming forward-sweep I D -V GS curve 144, and a post-programming reverse-sweep I D -V GS curve 146. When the switching voltage (V GS ) 114 is applied to the MOSFET 92, the pre-programming I D -V GS curve 142 shifts toward to the post-programming forward-sweep I D -VQ S curve 144. As discussed earlier with reference to Eq. 1, the rightward shift of the pre-programming I D -VQ S curve 142 is due to changes of the flat-band voltage (V ¾ ). To generate the post- programming reverse- sweep I D -V GS curve 146, the switching voltage (V GS ) 114 is applied between the gate electrode 102 and the drain electrode 106. Understandably from previous discussions, the post-programming reverse-sweep I D -VQ S curve 146 would not be properly aligned with the post-programming forward-sweep I D -VQ S curve 144 if a charge trap had existed in the MOSFET 92. Hence, by illustrating a good alignment between the post- programming forward-sweep I D -V GS curve 144 and the post-programming reverse-sweep I D -V GS curve 146, the forward-sweep and reverse-sweep I D -VQ S curve 140 proves that the charge trap prevention configuration described in Figure 3 is effective.

[0050] Figure 6 is a plot of an exemplary sub-threshold slop (SS) curve 148 that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device 90 when the MOSFET 92 in the HK/MG MTP switching device 90 is programmed. The sub-threshold slop (SS) curve 148 illustrates a pre-programming SS curve 150, a post-programming forward-sweep SS curve 152, and a post-programming reverse-sweep SS curve 154 that correspond to the pre-programming I D -V GS curve 142, the post-programming forward-sweep I D -VQ S curve 144, and the post-programming reverse- sweep I D -V GS curve 146 in Figure 5, respectively. As illustrated in the sub-threshold slop (SS) curve 148, the pre-programming SS curve 150, the post-programming forward-sweep SS curve 152, and the post-programming reverse-sweep SS curve 154 are in good agreement in a sub-threshold region 156, wherein the switching voltage (V GS ) 114 is below the threshold voltage (V T ). By showing good agreement in the sub-threshold region 156, the sub-threshold slop (SS) curve 148 also proves that the charge trap prevention configuration described in Figure 3 is effective.

[0051] Figure 7 is a plot of an exemplary drain- side-read and source-side-read I D -VQ S curve 158 that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device 90 when the MOSFET 92 in the HK/MG MTP switching device 90 is programmed. The drain-side-read and source-side-read I D - V GS curve 158 comprises a drain- side-read I D -VQ S curve 160 and a source- side-read I D -VQ S curve 162. According to earlier discussions with reference to Figure 2B, the drain- side-read I D -VQ S curve 160 and the source-side-read I D - V GS curve 162 would not be in good agreement if a charge trap had existed in the MOSFET 92. Hence, by illustrating a good agreement between the drain-side-read I D - GS curve 160 and the source-side-read I D -V GS curve 162, the drain-side-read and source- side -read I D - Q S curve 158 further proves that the charge trap prevention configuration described in Figure 3 is effective.

[0052] As previously discussed in the I D -V GS curve 48 in Figure 2B above, when the nMOSFET 10 in Figure 2A is erased, the post-programming curve 52 only returns to the post-erasing curve 54 as opposed to returning all the way to the pre-programming curve 50 due to existence of the charge trap 44. In this regard, Figure 8 is a plot of an exemplary pre-programming post-erasing I D -V GS curve 170 that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device 90 when the MOSFET 92 in the HK/MG MTP switching device 90 is erased. The pre-programming post-erasing I D - VQ S curve 170 comprises a pre-programming curve 172 and a post-erasing curve 174. In contrast to the post-erasing curve 54 in Figure 2B, which did not return all the way back to the pre-programming curve 50 due to the existence of the charge trap 44, the post-erasing curve 174 is in good alignment with the pre-programming curve 172 after the MOSFET 92 is erased. This further proves that the charge trap prevention configuration described in Figure 3 is effective.

[0053] Figure 9 is a plot of an exemplary SS curve 176 that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device 90 when the MOSFET 92 in the HK/MG MTP switching device 90 is erased. The SS curve 176 comprises a pre-programming SS curve and post-erasing curve 178 and a post- programming curve and pre-erasing curve 180. The pre-programming SS curve and post- erasing curve 178 and the post-programming curve and pre-erasing curve 180 show good agreements in a pre-threshold region 182, further proving that the charge trap prevention configuration described in Figure 3 is effective.

[0054] Figure 10 is a plot of an exemplary drain-side-read and source- side-read I D -V GS curve 184 that graphically validates the charge trap prevention configuration for the HK/MG MTP switching device 90 when the MOSFET 92 in the HK/MG MTP switching device 90 is erased. The drain- side-read and source-side-read I D -V GS curve 184 comprises a post-erasing drain-side-read I D -V GS curve 186 and a post-erasing source- side-read I D - GS curve 188. In contrast to the drain- side-read I D - GS curve 72 and the source- side -read I D - V GS curve 74 in Figure 2B that are in disagreement, the post-erasing drain- side-read I D -VQ S curve 186 and the post-erasing source- side -read I D -VQ S curve 188 are in good agreement with each other. Therefore, the charge trap prevention configuration described in Figure 3 is proven to be effective.

[0055] Because of the inherent ability of the HK/MG MTP switching device 90 of Figure 3 to be MTP to store binary information, a plurality of HK/MG MTP switching devices 90 may be configured to form a memory array. In a non-limiting example, the plurality of HK/MG MTP switching devices 90 may comprise a plurality of MOSFETs (e.g., a plurality of nMOSFETs or a plurality of pMOSFETs). In this regard, Figure 11 is an exemplary schematic diagram illustrating a plurality of HK/MG MTP switching devices 90 configured to form an M rows by N columns (MxN) MTP switching device memory array 190. In this regard, the MxN MTP switching device memory array 190 comprises MxN switching device memory cells 90(x,y), wherein (0 < x < M-l) and (0 < y < N-1). For example, MxN switching device memory cell 90(0,0) is located at the junction of row 0 and column 0, MxN switching device memory cell 90(0,N-1) is located at the junction of row 0 and column N-1, MxN switching device memory cell 90(M-1,0) is located at the junction of row M-l and column 0, and so on.

[0056] With reference to Figure 11, the MxN MTP switching device memory array 190 comprises M word lines (WLs) 192(0)-192(M-1). Each of the M WLs 192(0)-192(M-1) is coupled to N switching device memory cells 90(x,y) in a respective row in the MxN MTP switching device memory array 190. For example, the WL 192(0) is coupled to the N switching device memory cells 90(0,0)-90(0,N-l) in row 0, the WL 192(M-1) is coupled to the N switching device memory cells 90(M-1,0)-90(M-1,N-1) in row M-l, and so on. Specifically, each of the M WLs 192(0)-192(M-1) is coupled to N gate electrodes 102(x,y) of the N switching device memory cells 90(x,y) in the respective row. For example, the WL 192(0) is coupled to N gate electrodes 102(0,0)-102(0,N-1) of the N switching device memory cells 90(0,0)-90(0,N-l) in row 0, the WL 192(M-1) is coupled to N gate electrodes 102(M-1,0)-102(M-1,N-1) of the N switching device memory cells 90(M-1,0)-90(M-1,N-1) in row M-l, and so on.

[0057] With continuing reference to Figure 11, the MxN MTP switching device memory array 190 also comprises N bit lines (BLs) 194(0)-194(N-1). Each of the N BLs 194(0)-192(N-1) is coupled to M switching device memory cells 90(x,y) in a respective column in the MxN MTP switching device memory array 190. For example, the BL 194(0) is coupled to the M switching device memory cells 90(0,0)-90(M-l,0) in column 0, the BL 194(N-1) is coupled to the M switching device memory cells 90(0,N-1)-90(M-1,N-1) in column N-l, and so on. Specifically, each of the N BLs 194(0)-194(N-1) is coupled to M drain electrodes 106(x,y) of the M switching device memory cells 90(x,y) in the respective column. For example, the BL 194(0) is coupled to M drain electrodes 106(0,0)- 106(M- 1,0) of the M switching device memory cells 90(0,0)-90(M-l,0) in column 0, the BL 194(N-1) is coupled to M drain electrodes 106(0,N-1)-106(M-1,N-1) of the M switching device memory cells 90(0,N-1)-90(M-1,N-1) in column N-l, and so on.

[0058] With continuing reference to Figure 11, the MxN MTP switching device memory array 190 also comprises N source lines (SLs) 196(0)- 196(N-1). Each of the N SLs 196(0)-196(N-1) is coupled to the M switching device memory cells 90(x,y) in a respective column in the MxN MTP switching device memory array 190. For example, the SL 196(0) is coupled to the M switching device memory cells 90(0,0)-90(M-l,0) in column

0, the SL 196(N-1) is coupled to the M switching device memory cells 90(0,N-1)-90(M-

1, N-1) in column N-l, and so on. Specifically, each of the N SLs 196(0)-196(N-1) is coupled to M source electrodes 104(x,y) of the M switching device memory cells 90(x,y) in the respective column. For example, the SL 196(0) is coupled to M source electrodes 104(0,0)- 104(M- 1,0) of the M switching device memory cells 90(0,0)-90(M-l,0) in column 0, the SL 196(N-1) is coupled to M source electrodes 104(0,N-1)-104(M-1,N-1) of the M switching device memory cells 90(0,N-1)-90(M-1,N-1) in column N-l, and so on.

[0059] With continuing reference to Figure 11, the MxN MTP switching device memory array 190 also comprises N P-wells (PWs) 198(0)-198(N-1). Each of the N PWs 198(0)-198(N-1) is coupled to the M switching device memory cells 90(x,y) in a respective column in the MxN MTP switching device memory array 190. For example, the PW 198(0) is coupled to the M switching device memory cells 90(0,0)-90(M-l,0) in column 0, the PW 198(N-1) is coupled to the M switching device memory cells 90(0,N-1)-90(M-1,N- 1) in column N-l, and so on. Specifically, each of the N PWs 198(0)- 198(N-1) is coupled to M bodies 200(x,y) of the M switching device memory cells 90(x,y) in the respective column. For example, the PW 198(0) is coupled to M bodies 200(0,0)-200(M-l,0) of the M switching device memory cells 90(0,0)-90(M-l,0) in column 0, the PW 198(N-1) is coupled to M bodies 200(0,N-1)-200(M-1,N-1) of the M switching device memory cells 90(0,N-1)-90(M-1,N-1) in column N-l, and so on. The N PWs 198(0)-198(N-1) are configured to be a ground (GND) (not shown) of the MxN MTP switching device memory array 190.

[0060] For the convenience of discussion, the switching device memory cell 90(0,0), which is located at row 0 and column 0 of the MxN MTP switching device memory array 190, is referenced hereinafter as a non-limiting example. Understandably, the configuration and operation principles discussed with reference to the switching device memory cell 90(0,0) are generally applicable to any of the switching device memory cells 90(0,0)-90(M- 1,N-1) in the MxN MTP switching device memory array 190.

[0061] To properly program the switching device memory cell 90(0,0), for example, a memory controller (not shown) must make sure no charge trap is generated in the switching device memory cell 90(0,0). Furthermore, the memory controller must also ensure that other switching device memory cells, particularly those switching device memory cells coupled to the same row or the same column as the switching device memory cell 90(0,0), are not accidentally programmed.

[0062] In this regard, Figure 12 is a schematic diagram of an exemplary MxN MTP switching device memory array 190(1) arranged according to the MxN MTP switching device memory array 190 of Figure 11 to program a selected switching device memory cell 90(0,0)(1) without generating charge traps by keeping a drain electrode 106(0,0)(1) of the selected switching device memory cell 90(0,0)(1) floating. Common elements between Figure 11 and Figure 12 are shown with common element numbers, and thus will not be re- described herein.

[0063] With reference to Figure 12, to program the selected switching device memory cell 90(0,0)(1) located in row 0 and column 0 of the MxN MTP switching device memory array 190(1), the memory controller (not shown) keeps the BL 194(0) floating while applying V G = (V PG -0.7V) and V s = (-0.7V) to the WL 192(0) and the SL 196(0), respectively. To prevent other switching device memory cells in the column 0 from being accidentally programmed, the memory controller applies VQ = 0V to the rest of M- 1 WLs 192(1)- 192(M-1). Furthermore, to prevent other switching device memory cells in the row 0 from being accidentally programmed, the memory controller applies V D = 0.7V to the rest of N-1 BLs 194(1)-194(N-1) and V s = 0.7V to the rest of N-l SLs 196(1)- 196(N-1). In this regard, a switching voltage (V GS ) 114(0,0)(1) applied to the selected switching device memory cell 90(0,0)(1) is equal to the program voltage (V PG ) (V GS = V G - Vs = (V PG - 0.7V) - (-0.7V) = V PG ), thus causing the selected switching device memory cell 90(0,0)(1) to be programmed. Further, no charge trap is generated in the selected switching device memory cell 90(0,0)(1) because the drain electrode 106(0,0)(1) of the selected switching device memory cell 90(0,0)(1) is kept floating by coupling to the WL 192(0).

[0064] With continuing reference to Figure 12, for switching device memory cells 90(1,0)(1)-90(M-1,0)(1) that are coupled to the BL 194(0) and the SL 196(0), the respective switching voltages (V GS ) H4(1,0)(1)-114(M-1,0)(1) are equal to 0.7V (V GS = V G - V s = 0V - (-0.7 V) = 0.7V). As a result, none of the switching device memory cells 90(1, 0)(1)- 90(M-1,0)(1) can be accidentally programmed. For switching device memory cells 90(0,1)(1)-90(0,N-1)(1) that are coupled to the WL 192(0), switching voltages (V GS ) 114(0,1)(1)-114(0,N-1X1) for the switching device memory cells 90(0,1)(1)-90(0,N-1)(1) are all equal to V PG minus 1.4V (V GS = V G - V s = (V PG - 0.7V) - 0.7V = V PG - 1.4V). As a result, none of the switching device memory cells 90(0,1)(1)-90(0,N-1)(1) can be accidentally programmed either. For the rest of the switching device memory cells 90(1,1)(1)-90(M-1,N-1)(1) that are not coupled to the WL 192(0), the BL 194(0), and the SL 196(0), switching voltages (V GS ) 114(1,1)(1)-114(M-1,N-1)(1) are all equal to -0.7V (V GS = G - Vs = 0V - 0.7V = -0.7V). As a result, none of the switching device memory cells 90(1,1)(1)-90(M-1,N-1)(1) can be accidentally programmed.

[0065] Figure 13 is a schematic diagram of an exemplary MxN MTP switching device memory array 190(2) arranged according to the MxN MTP switching device memory array 190 of Figure 11 to program a selected switching device memory cell 90(0,0)(2) without generating charge traps by applying equal voltages to a source electrode 104(0,0)(2) and a drain electrode 106(0,0)(2) of the selected switching device memory cell 90(0,0)(2). Common elements between Figure 11 and Figure 13 are shown with common element numbers, and thus will not be re-described herein.

[0066] With reference to Figure 13, to program the selected switching device memory cell 90(0,0)(2) without generating a charge trap, a memory controller (not shown) is configured to apply a V D = -0.7V to the BL 194(0) instead of keeping the BL 194(0) floating as in Figure 12. As a result, the BL 194(0) and the SL 196(0) have the same voltages, thus preventing a charge trap buildup when the selected switching device memory cell 90(0,0)(2) is programmed. Further, no other switching device memory cells in the MxN MTP switching device memory array 190(2) can be accidentally programmed according to earlier discussions in Figure 12.

[0067] Figure 14 is a schematic diagram of an exemplary MxN MTP switching device memory array 190(3) arranged according to the MxN MTP switching device memory array 190 of Figure 11 to erase a selected switching device memory cell 90(0,0)(3) without generating charge traps by keeping a drain electrode 106(0,0)(3) of the selected switching device memory cell 90(0,0)(3) floating. Common elements between Figure 11 and Figure 14 are shown with common element numbers, and thus will not be re-described herein.

[0068] With reference to Figure 14, to erase the selected switching device memory cell 90(0,0)(3) located in row 0 and column 0 of the MxN MTP switching device memory array 190(3), a memory controller (not shown) keeps the BL 194(0) floating while applying V G = (-V ER A+0.7V) and V s = (0.7V) to the WL 192(0) and the SL 196(0), respectively. To prevent other switching device memory cells 90(1,0)(3)-90(M-1,0)(3) in column 0 from being accidentally erased, the memory controller applies V G = 0V to the rest of M-l WLs 192(1)- 192(M-1). Furthermore, to prevent other switching device memory cells 90(0,1)(3)- 90(0,N-1)(3) in row 0 from being accidentally programmed, the memory controller applies V D = -0.7V to the rest of N-l BLs 194(1)-194(N-1) and V s = -0.7V to the rest of N-l SLs 196(1)-196(N-1). In this regard, the switching voltage (V G s) 114(0,0)(3) applied to the selected switching device memory cell 90(0,0)(3) is equal to -V ER A (V GS = V G - Vs = (- V ER A + 0.7V) - (0.7V) = -V ER A), thus causing the selected switching device memory cell 90(0,0)(3) to be erased.

[0069] With continuing reference to Figure 14, for the switching device memory cells 90(1,0)(3)-90(M-1,0)(3) that are coupled to the BL 194(0) and the SL 196(0), respective switching voltages (V GS ) 114(1,0)(3)-114(M-1,0)(3) are equal to -0.7V (V GS = V G - V s = 0V - (0.7V) = -0.7V). As a result, none of the switching device memory cells 90(1,0)(3)- 90(M-1,0)(3) can be accidentally erased. For the switching device memory cells 90(0,1)(3)-90(0,N-1)(3) that are coupled to the WL 192(0), switching voltages (V GS ) 114(0,1)(3)-114(0,N-1)(3) for the switching device memory cells 90(0,1)(3)-90(0,N-1)(3) are all equal to -V ER A + 1.4V (V GS = V G - V s = (-V ER A + 0.7V) - (-0.7V) = -V ER A + 1.4V). As a result, none of the switching device memory cells 90(0,1)(3)-90(0,N-1)(3) can be accidentally erased either. For the rest of the switching device memory cells 90(1, 1)(3)- 90(M-1,N-1)(3) that are not coupled to the WL 192(0), the BL 194(0), and the SL 196(0), switching voltages (V GS ) 114(1,1)(3)-114(M-1,N-1)(3) are all equal to 0.7V (V GS = V G - Vs = 0V - (-0.7V) = 0.7V). As a result, none of the switching device memory cells 90(1,1)(3)-90(M-1,N-1)(3) can be accidentally erased as well.

[0070] Figure 15 is a schematic diagram of an exemplary MxN MTP switching device memory array 190(4) arranged according to the MxN MTP switching device memory array 190 of Figure 11 to erase a selected switching device memory cell 90(0,0)(4) without generating charge traps by applying equal voltages to a source electrode 104(0,0)(4) and a drain electrode 106(0,0)(4) of the selected switching device memory cell 90(0,0,)(4). Common elements between Figure 11 and Figure 15 are shown with common element numbers, and thus will not be re-described herein. [0071] With reference to Figure 15, to erase the selected switching device memory cell 90(0,0)(4), a memory controller (not shown) applies V G = (-V ER A+0.7V), V d = (0.7V), and V s = (0.7V) to the WL 192(0), the BL 194(0), and the SL 196(0), respectively. To prevent other switching device memory cells 90(1,0)(4)-90(M-1,0)(4) in column 0 from being accidentally erased, the memory controller applies V G = 0V to the rest of the M- 1 WLs 192(1)- 192(M-1). Furthermore, to prevent other switching device memory cells 90(0, 1)(4)- 90(0,N-1)(4) in row 0 from being accidentally erased, the memory controller applies V D = - 0.7V to the rest of N-l BLs 194(1)-194(N-1) and V s = -0.7V to the rest of N-l SLs 196(1)- 196(N-1). In this regard, the switching voltage (V GS ) 114(0,0)(4) applied to the selected switching device memory cell 90(0,0)(4) is equal to a negative threshold voltage (-V T ) (V GS = VQ - Vs = (-V T + 0.7V) - (0.7V) = -V T ), thus causing the selected switching device memory cell 90(0,0)(4) to be erased.

[0072] With continuing reference to Figure 15, for the switching device memory cells 90(1,0)(4)-90(M-1,0)(4) that are coupled to the BL 194(0) and the SL 196(0), the switching voltages (V GS ) H4(1,0)(4)-114(M-1,0)(4) are equal to -0.7V (V GS = V G - V s = 0V - (0.7V) = -0.7V). As a result, none of the switching device memory cells 90(1,0)(4)-90(M-1,0)(4) can be accidentally erased. For the switching device memory cells 90(0,1)(4)-90(0,N-1)(4) that are coupled to the WL 192(0), the switching voltages (V GS ) 114(0,1)(4)-114(0,N-1)(4) for the switching device memory cells 90(0,1)-90(0,N-1) are all equal to -V ER A + 1.4V (V GS = V G - V s = (-V ER A + 0.7V) - (-0.7V) = -V ER A + 1.4V). As a result, none of the switching device memory cells 90(0,1)(4)-90(0,N-1)(4) can be accidentally erased either. For the rest of the switching device memory cells 90(1,1)(4)-90(M-1,N-1)(4) that are not coupled to the WL 192(0), the BL 194(0), and the SL 196(0), the switching voltages (V GS ) 114(1,1)(4)- 114(M-1,N-1)(4) are all equal to 0.7V (V GS = V G - V s = 0V - (-0.7V) = 0.7V). As a result, none of the switching device memory cells 90(1,1)(4)-90(M-1,N-1)(4) can be accidentally erased.

[0073] Figure 16 is a schematic diagram of an exemplary MxN MTP switching device memory array 190(5) arranged according to the MxN MTP switching device memory array 190 of Figure 11 to read information from a selected switching device memory cell 90(0,0)(5). Common elements between Figure 11 and Figure 16 are shown with common element numbers, and thus will not be re-described herein.

[0074] With reference to Figure 16, to read information from the selected switching device memory cell 90(0,0)(5), a memory controller (not shown) applies V G = V RE A D , D = V DD , and V s = 0V to the WL 192(0), the BL 194(0), and the SL 196(0), respectively. In this regard, switching voltage (V G s) 114(0,0)(5) is equal to V RE A D (V G S = V G - V s = V RE A D - 0V = V RE A D )- If the V RE A D is greater than zero (0) and less than the program voltage (V PG ), the selected switching device memory cell 90(0,0)(5) can be safely read without being accidentally programmed. If the V RE A D is less than zero (0) and greater than the negative erase voltage (-V ER A), the selected switching device memory cell 90(0,0)(5) can be safely read without being accidentally erased. To prevent other switching device memory cells 90(1,0)(5)-90(M-1,0)(5) in column 0 from being accidentally read, the memory controller applies V G = 0V to the rest of M-l WLs 192(1)-192(M-1). Furthermore, to prevent other switching device memory cells 90(0,1)(5)-90(0,N-1)(5) in row 0 from being accidentally read, the memory controller applies V D = 0V to the rest of N-l BLs 194(1)- 194(N-l) and V s = 0V to the rest of N-l SLs 196(1)-196(N-1).

[0075] The HK/MG MTP switching device 90 of Figure 3 and the MxN MTP switching device memory array 190 of Figure 11 may be provided in or integrated into any processor-based device. Examples, without limitation, include: a set top box, an entertainment unit, a navigation device, a communications device, a fixed location data unit, a mobile location data unit, a mobile phone, a cellular phone, a computer, a portable computer, a desktop computer, a personal digital assistant (PDA), a monitor, a computer monitor, a television, a tuner, a radio, a satellite radio, a music player, a digital music player, a portable music player, a digital video player, a video player, a digital video disc (DVD) player, a portable digital video player, a program logic circuit, and a logic process circuit.

[0076] In this regard, Figure 17 is a block diagram of an exemplary processor-based system that can include the HK/MG MTP switching device 90 in Figure 3 configured to be programmed while avoiding charge traps in the MOSFET 92 in Figure 3. In this example, a processor-based system 204 includes one or more central processing units (CPUs) 206, each including one or more processors 208. The HK/MG MTP switching device 90 in Figure 3 and/or the MxN MTP switching device memory array 190 in Figure 11 may be provided in the CPU(s) 206 to store binary information (e.g., state information, encryption key, etc.). The CPU(s) 206 may have cache memory 210 coupled to the processor(s) 208 for rapid access to temporarily stored data. The MxN MTP switching device memory array 190 may be provided as part of the cache memory 210. The CPU(s) 206 is coupled to a system bus 212 and can inter-couple devices included in the processor-based system 204. As is well known, the CPU(s) 206 communicates with these other devices by exchanging address, control, and data information over the system bus 212. Although not illustrated in Figure 17, multiple system buses 212 could be provided, wherein each system bus 212 constitutes a different fabric.

[0077] Other devices can be connected to the system bus 212. As illustrated in Figure 17, these devices can include a memory system 214, one or more input devices 216, one or more output devices 218, one or more network interface devices 220, and one or more display controllers 222, as examples. The HK/MG MTP switching device 90 and/or the MxN MTP switching device memory array 190 may also be provided in the memory system 214. The input device(s) 216 can include any type of input device, including but not limited to: input keys, switches, voice processors, etc. The output device(s) 218 can include any type of output device, including but not limited to: audio, video, other visual indicators, etc. The network interface device(s) 220 can be any devices configured to allow exchange of data to and from a network 224. The network 224 can be any type of network, including but not limited to: a wired or wireless network, a private or public network, a local area network (LAN), a wireless local area network (WLAN), a wireless wide area network (WW AN), or the Internet. The network interface device(s) 220 can be configured to support any type of communications protocol desired.

[0078] The CPU(s) 206 may also be configured to access the display controller(s) 222 over the system bus 212 to control information sent to one or more displays 226. The display controller(s) 222 sends information to the display(s) 226 to be displayed via one or more video processors 228, which process the information to be displayed into a format suitable for the display(s) 226. The display(s) 226 can include any type of display, including but not limited to: a cathode ray tube (CRT), a light emitting diode (LED) display, a liquid crystal display (LCD), a plasma display, etc.

[0079] Those of skill in the art will further appreciate that the various illustrative logical blocks, modules, circuits, and algorithms described in connection with the aspects disclosed herein may be implemented as electronic hardware, instructions stored in memory or in another computer-readable medium and executed by a processor or other processing device, or combinations of both. The master devices and slave devices described herein may be employed in any circuit, hardware component, integrated circuit (IC), or IC chip, as examples. Memory disclosed herein may be any type and size of memory and may be configured to store any type of information desired. To clearly illustrate this interchangeability, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. How such functionality is implemented depends upon the particular application, design choices, and/or design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.

[0080] The various illustrative logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented or performed with a processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0081] The aspects disclosed herein may be embodied in hardware and in instructions that are stored in hardware, and may reside, for example, in Random Access Memory (RAM), flash memory, Read Only Memory (ROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), registers, a hard disk, a removable disk, a CD-ROM, or any other form of computer readable medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a remote station. In the alternative, the processor and the storage medium may reside as discrete components in a remote station, base station, or server.

[0082] It is also noted that the operational steps described in any of the exemplary aspects herein are described to provide examples and discussion. The operations described may be performed in numerous different sequences other than the illustrated sequences. Furthermore, operations described in a single operational step may actually be performed in a number of different steps. Additionally, one or more operational steps discussed in the exemplary aspects may be combined. It is to be understood that the operational steps illustrated in the flowchart diagrams may be subject to numerous different modifications as will be readily apparent to one of skill in the art. Those of skill in the art will also understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0083] The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.