[Moved]: SONOS memory problem with Sentaurus TCAD in simulation

Status
Not open for further replies.

pyoojeng

Newbie level 1
Joined
Oct 26, 2017
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
11
Hi, i'm simulating SONOS memory with Sentaurus TCAD.

I'm experimenting with SONOS sdevice file existing in existed sentaurus.

That's code is below here.

Code:
==========================================================================
Electrode {
	{Name="gate" 	Voltage= 0 Material= "PolySi" 
	
	Voltage=(
	!(
	 set t1p 0
	 for { set i 1 } { $i <= @cycles@ } { incr i } { 
	   set t2p [expr $t1p + 1e-6]
	   set t3p [expr $t1p + (@dtp@*1e-3)]	   
	   set t4p [expr $t2p + (@dtp@*1e-3)]
	   	   
	   set t1e [expr $t3p + 2.5e-3]
	   set t2e [expr $t1e + 1e-6]
	   set t3e [expr $t1e + (@dte@*1e-3)]
	   set t4e [expr $t2e + (@dte@*1e-3)]
   
	    puts "      0 at [format %0.6e $t1p], @Vgp@ at [format %0.6e $t2p], @Vgp@ at [format %0.6e $t3p], 0 at [format %0.6e $t4p],"
	      puts "	0 at [format %0.6e $t1e], @Vge@ at [format %0.6e $t2e], @Vge@ at [format %0.6e $t3e], 0 at [format %0.6e $t4e],"
	   set t1p [expr $t3e + 5e-3]
	 }
	 
	 )!
	 )}
           
	{Name="substrate" Voltage= 0}
	{Name="drain"	Voltage= 0}
	{Name="source"	Voltage= 0}
}

Physics {
	eBarrierTunneling "Gateoxb_Substrate" 
	hBarrierTunneling "Gateoxb_Substrate"
	eBarrierTunneling "Gateoxt_Polygate" 
	hBarrierTunneling "Gateoxt_Polygate"
}

Physics(Material="Silicon") {
	Recombination(SRH(DopingDependence))
	Mobility(DopingDependence HighFieldSaturation)
}
      
Physics(Material="NitrideAsSemiconductor") {
	Traps(
	    (Donor Level EnergyMid= 2.5 FromConductionBand 
	    Conc= 1e19
	    eXSection= 1e-13 hXSection= 1e-13
	    eBarrierTunneling(NonLocal= "Gateoxb_Substrate" NonLocal= "Gateoxt_Polygate") 
		hBarrierTunneling(NonLocal= "Gateoxb_Substrate" NonLocal= "Gateoxt_Polygate")
	    PooleFrenkel
        TrapVolume= 1e-15
	   )
	   (Acceptor Level EnergyMid= 1.0 FromConductionBand 
	    Conc= 1e19
	    eXSection= 1e-13 hXSection= 1e-13
	    eBarrierTunneling(NonLocal= "Gateoxb_Substrate" NonLocal= "Gateoxt_Polygate") 
		hBarrierTunneling(NonLocal= "Gateoxb_Substrate" NonLocal= "Gateoxt_Polygate")		
	    PooleFrenkel
        TrapVolume= 1e-15
        )
	)
}
=================================================================

You can see more information , sde name in existed sentaurus file.

I want to see that memory is working by "HEI" and "HH with BTB Tunneling".

For example, I would like to experiment with applying a constant 5V to the gate and 3V to the drain to get the electrons in to the trap.

Conversely, in the case of HH, I would like to experiment with applying a constant -5V to the gate and 3V to the drain to get the holes in to the trap.

In case of erase, I want to experiment with BTB tunneling besides HH.

Where can i add any phrases to work like above?

And then how can i change the gate or drain voltage over time?

Please help me :sad:
 
Last edited by a moderator:

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…