Gummel method solving the n-type semiconductor(Poisson equation)

  • Context: Graduate 
  • Thread starter Thread starter rokisr
  • Start date Start date
  • Tags Tags
    Method
Click For Summary
SUMMARY

The discussion focuses on the implementation of the Gummel method for simulating n-type silicon, specifically addressing challenges in calculating potential values using the Poisson equation. Participants emphasize the need to define an array for potential values, V(x), and to initialize these values for iterative calculations. Key references include the original Gummel article from 1964 and a related study on polymer/fullerene solar cells. The conversation highlights the importance of convergence in modeling pn junctions under bias voltage.

PREREQUISITES
  • Understanding of the Gummel method for semiconductor simulations
  • Familiarity with the Poisson equation in semiconductor physics
  • Knowledge of iterative numerical methods for solving differential equations
  • Basic concepts of pn junction behavior in semiconductor devices
NEXT STEPS
  • Study the original Gummel paper: "A Self-Consistent Iterative Scheme for One-Dimensional Steady State Transistor Calculations"
  • Explore numerical methods for solving the Poisson equation in semiconductor simulations
  • Research convergence criteria for iterative methods in semiconductor modeling
  • Examine device modeling techniques for pn junctions and their behavior under bias voltage
USEFUL FOR

Researchers, semiconductor physicists, and engineers involved in device modeling and simulation, particularly those focusing on n-type semiconductors and pn junctions.

rokisr
Messages
6
Reaction score
0
Hello,

I am trying to simulate n-type Silicon using the Gummel method (decoupled method). Here is the link where I stuck http://courses.engr.illinois.edu/ece539/Notes/ch2.pdf . There is (37) formula in the text and I cannot figure out where I need to get V(i-1) and V(i+1) terms on the right equations side.

Help!
 
Physics news on Phys.org
In this case the potential is a function of x, so you need an array to express V(x), as an example V[x1], V[x2], V[x3],...,V[xn], where is suposed you are using n points for the simulation. You need to define an initial guess for the values of the array, as an example V[any x]=0. So, to calculate the value in the point i, (V[xi]) you will be using the values of the last iteration. In this case the first iteration will be V[xi-1]=0, V[xi+1]=0, but in the next iterations, the values will be actualized and you will have new values different of zero for V[xi-1], V[xi+1].

I'm also trying to implement this method, I found this article useful for me, maybe it can guide you a little:

Device model for the operation of polymer/fullerene bulk heterojunction solar cells, L. J. A. Koster, E. C. P. Smits, V. D. Mihailetchi, and P. W. M. Blom, PHYSICAL REVIEW B 72, 085205 (2005)

This is the original article of Gummel:
A Self -Consistent Iterative Scheme for One-Dimensional Steady State Transistor Calculations, H. K. GUMMEL, IEEE TRANSACTIONS ON ELECTRON DEVICES, 455, 1964
 
Thanks for your reply and sorry for my late answer :).
I would like to ask about which device you are writing a model. Because I am writing about pn junction (time-independent dn/dt=dp/dt=0) and my programme shows just a little convergence when bias voltage is applied. I need an advice.

Thanks!
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 3 ·
Replies
3
Views
6K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K