Flicker Noise Optimization with Genetic Algorithm in a MOS Transistor using MATLAB

DOI : 10.17577/IJERTV3IS20796

Download Full-Text PDF Cite this Publication

Text Only Version

Flicker Noise Optimization with Genetic Algorithm in a MOS Transistor using MATLAB

Bipasha Chakrabarti1 , Debanjana Ray2 , Sampa Das3

1,2,3. Assistant Professor,Electronics and Communication Engineering Department,GMIT

Abstract-This paper presents optimization of flicker noise of MOS transistor using genetic algorithm(GA), which is the most important evolutionary algorithm. GA is mainly used for optimization of non linear function. It finds the best solution for an objective function . GA starts with the population of a set of chromosomes choosing randomly. One then evaluates this structure and allocates reproductive opportunities in such a way that those chromosomes which have a better solution for the particular problem are given more chances than those chromosomes which have poor chances. In this paper the flicker noise of MOS transistor has been optimized using GA considering variable frequency (f) and channel length (L) of MOS transistor. MATLAB software has been used to run the GA. Optimization results are satisfactory and have been presented in this paper.

KeywordsFlicker Noise,Optimization,GA

  1. Introduction

    Noise in electronic circuits is generally associated to the random fluctuations affecting currents and voltages. Noise cannot be completely eliminated and it sets the lower limit of the signal being processed by a circuit without significant deterioration in the signal quality. Noise behavior in MOS Devices are mainly characterized by two types of noises: Thermal Noise and Flicker noise. Flicker noise are mainly due low frequency components of signal , for that flicker noise is called 1/f noise .In MOS devices flicker noise also depends on channel length by means of area . Other sources of noises that are sometimes present in the device are Shot Noise, Burst Noise, and Avalanche Noise. Flicker Noise is the dominant noise source in MOS Devices. Low frequency noise in silicon MOSFET is dominated by Flicker Noise. Spectral density of flicker noise is inversely proportional to the frequency. For efficient design of devices and circuits deals with MOS with other design parameters it is also necessary to optimize flicker noise. In this paper the optimization of flicker noise is performed using genetic algorithm considering frequency and channel length as variable .

  2. Flicker Noise(1/F) Noise

    1/f noise or flicker noise is the dominant noise source at the low frequencies in the MOS devices. Flicker noise is an important parameter for analog and RF applications. Three different theories are there to explain the origin of flicker noise in the MOS devices.

    1. Carrier Number Fluctuation Theory: This theory, originally due to McWorther, the flicker noise exists due to trapping and detrapping of charge carriers in the gate dielectric. Each single trap contribute to a Lorentzian noise power spectrum. For that 1/f noise spectrum is created .

    2. Mobility Fluctuation Theory: Mobility Fluctuation Theory from The Hooge model, states that the noise to bulk mobility fluctuations caused by phonon scattering.

    3. Unified Flicker Noise Model: Unified Flicker Noise model has been designed to describe the noise characteristics of both p and n channel MOS devices. This model extends the carrier number fluctuation theory to incorporate the Coulomb scattering of free charge carriers. Both charge carriers fluctuation in the channel and mobility fluctuation theory are inter correlated. This unified noise model is very useful in describing the noise performance in both n-channel and p-channel devices of MOS.

    Recently, flicker noise in MOS devices is becoming very important as the feature size of the devices is scaling down aggressively. With the decreasing feature size, 1/f noise increases . Generally this flicker noise is generated due to surface imperfections resulting from the emission. The mean square value of this noise current is given as

    …………… (1)

    Where

    : noise bandwidth in Hz. : direct current , : flicker noise constant for specific device a : flicker exponent ranges between 0.5 to 2.

  3. Optimization

    The main title (on the first page) should begin 1-3/8 inches (3.49 cm) from the top edge of the page, centered, and in Times 14-point, boldface type. Capitalize the first letter of nouns, pronouns, verbs, adjectives, and adverbs; do not capitalize articles, coordinate conjunctions, or prepositions (unless the title begins with such a word). Leave two 12- point blank lines after the title.

  4. Genetic Algorithm

    Genetic algorithm is used for parameter optimization problem. GA includes mainly four processes selection, crossover, mutation and accepting.

      1. Necessary steps for GA Execution

        1. Start: Initial population of n number of chromosomes are randomly generated

        2. Fitness : Fitness value of each chromosome is calculated

        3. New Population: New population is created considering the following steps.

    Selection: Parent chromosomes from new population are selected considering to their fitness value. Some selection operators like Roulette wheel selection are being used for this step.

    Crossover: In this step crossover is performed among parent chromosomes by pair to form new off springs with the suitable cross over probability.

    Mutation :For fine tuning of generation mutation is done on new off spring with a proper mutation probability.

    Accepting: New off springs are placed in the new population.

    Replace: Now newly generated population are being used for further improvement using step 2 and step 3.

    Test: If the desired condition is satisfied, then program is stopped and the best solution is obtained .

  5. Optimization Results and Discussions

    The expression of flicker noise voltage for MOS transistor is given as

    Volt2/Hz (2)

    Population size has taken as 20 . So v is the randomly generated in 20 sequences each of 40 bit .

    Evaluation from the population:

    eval = 1.0e+20 * 2.411457542431343

    0.304424958578462

    ………………………………

    ……………………………… 3.110036089506799

    1.535283164386217

    Fitness value after the evaluation: F=2.702962071562166e+21

    This fitness value is shown in the first generation Cummulative probabilities:

    q= 0.089215367385368

    0.100478010016625

    ……………………………..

    …………………………….. 0.943199973816173

    1.000000000000000

    Generation of random no.s between 0 & 1: r= 0.632952443655251

    0.710427307863708

    ……………………………..

    …………………………….. 0.962958775368380

    0.534013751451731

    The identification of the chromosomes which take part in crossover:

    Where K= Process dependent constant of the order of F ; tox is the oxide thickness ; is the permittivity of oxide layer ;W is the channel width and L is the channel length of MOS and f is the signal frequency .

    Equation (2) is considered as fitness function to optimize flicker noise using genetic algorithm. To run GA program frequency and channel length are considered as variable and K, ,W , tox are considered to be fixed .Value of frequency is varied from 1Hz to 100Hz and L is varied from 45nm to 100nm . Fixed parameter values are taken as F, =2nm, W=100nm, =9.1×8.85×10-12

    F/m.

    Followings are the example sample output from MATLAB coding for optimization of flicker noise.

    String of chromosome in the population :

    v= 1111110011001001110101001000101010100100

    0010011001101100001000001100010101011010

    ………………………………………………………………………

    ……………………………………………………………………… 0110101110101001101111001110100110000111

    Chromosomes: 3, 5,15,17,20

    Here the chromosome number selected for crossover is five ,that is odd number . So for mating in pair that is for crossover either one chromosome is rejected or one chromosome has to be added .For this example one is deleted . So number of chromosome take part in crossover is now four .

    Chromosomes which take part in crossover: First pair:

    0111101111010101000011100010001010010000

    1100110110011101011010100111000001111001

    Second Pair: 1010001111100100110100111111101110110000

    1111010101011110110100111000000110110100

    Positions of cross over site selected randomly for first pair is 32 and for second pair is 16

    Chromosomes after crossover: 0111101111010101000011100010001001111001

    1100110110011101011010100111000010010000

    1010001111100100110100111000000110110100

    1111010101011110110100111111101110110000

    Generation of 800 random number s between 0 & 1 for mutation :

    0.898299948178677

    …………………………..

    …………………………. 0.554425288853058

    0.229585395135581

    The positions of the bits in the overall string of chromosomes which take part in mutation:

    18 217 336 447 480 490 549 551 644 770

    Chromosomes which are to be mutated:

    1 6 9 12 12 13 14 14 17 20

    Positions of the bit in the selected chromosome for mutation 18 17 16 7 40 10 29 31 4 10

    Ready population for next generation that is for iteration 0100001101011101101110001001000110101100

    0111101111010101000011100010001010010000

    ………………………………………………………………………

    ……………………………………………………………………… 0110101110101001101111001110100110000111

    1100110110011101011010100111000001111001

    Optimum frequency and channel length after some generation are presented in Table:1

    NOG

    No. Of Generation

    Optimum frequency

    (Hz)

    Optimum channel length(nm)

    Optimum flicker noise of MOS (Volt2/Hz)

    1

    93.94

    86.32

    3.08×10-12

    5

    99.62

    55.37

    4.5×10-12

    10

    95.89

    80.88

    3.22×10-12

    15

    93.94

    97.06

    2.74×10-12

    20

    95.88

    89.52

    2.91×10-12

    25

    93.94

    96.63

    2.75×10-12

    30

    88.82

    89.51

    3.14×10-12

    35

    100

    45

    5.56×10-12

    40

    99.99

    45

    5.56×10-12

    45

    99.99

    45

    5.56×10-12

    50

    100

    45

    5.56×10-12

    It seen from the analysis that there are sets of optimum frequency and channel length. Among these 100Hz and 45

    nm is the best choice because here feature size is least and aspect ratio of MOS (W/L) is also satisfactory. Corresponding value of optimum flicker noise is 5.56×10-12 Volt2/Hz.

  6. Conclusion

Genetic Algorithm (GA) is very useful search technique to design the device and circuit at nano level. In this paper it has been focused on the optimization of flicker noise of MOS transistor in nano level . Frequency and channel length of MOS are considered as variable to optimize the flicker noise. From result analysis it has been accepted that 45nm channel length and 100Hz signal frequency is the best optimum value and corresponding optimum flicker noise is 5.56×10-12 Volt2/Hz.

REFERENCES

  1. S. L. J. Gierkink, E. A. M. Klumperink, A. P. van derWel, G. Hoogzaad, A. J. M. van Tuijl, and B. Nauta, Intrinsic 1/f device noise reduction and its effect on phase noise in CMOS ring oscillators, IEEE J. Solid- State Circuits, vol. 34, pp. 10221025, July 1999.

  2. K. K. Hung, P. K. Ko, C. Hu, and Y. C. Cheng, A unified model for flicker noise in metal-oxide-semiconductor field-effect transistors, IEEE Trans. Electron Devices, vol. 37, pp. 654665, Mar. 1990.

  3. H. S. Momose et al., A study of flicker noise in n- and p-MOSFETs with ultra-thin gate oxide in the direct-tunneling regime, in Tech. Dig. CD Int. Electron Device Meeting (IEDM), Dec. 1998.

  4. A. Hajimiri, S. Limotyrakis, and T. H. Lee, Jitter and phase noise in ring oscillators, IEEE J. Solid-State Circuits, vol. 34, pp. 790804, June 1999.

  5. J. Chang, A. A. Abidi, C. R. Viswanathan, Flicker Noise in CMOS Transistors from Sub threshold to Strong Inversion at Various Temperatures, IEEE Transactions on Electron Devices, vol. 41, no. 11, pp. 1965-1971, 1994.

  6. M. Stegherr, Flicker noise in hot electron degraded short channel MOSFETs, Solid State Elec., vol. 27, pp. 1055-1056, 1984.

  7. A. L. McWhorter. 1/f noise and germanium surface properties. In R. H. Kingston, editor, Semiconductor Surface Physics, pages 207{228. University of Pennsylvania Press, Philadelphia,1957.

  8. S. Christensson, I. LundstrÄom, and C. Svensson. Low frequency noise in MOS transistors |I. theory. Solid-State Electronics, 11:797- 812, 1968.

  9. F. N. Hooge. 1/f noise. Physica, 83B(1):14{23, May 1976.

  10. Booker,L.(1987) Improving Search In Genetic Algorithms. In, Genetic Algorithms and Simulating Annealing, L.Davis, ed.Lawrence Erlbaum.

  11. K.A. De Jong (1975), An analysis of the behavior of a class of genetic adaptive systems,Doctoral dissertation, University of Michigan, Ann Arbor, Michigan.

  12. D.E. Goldberg (1989) ,Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, Reading,

    Massachusetts.

  13. Behzad Razavi, Design of Analog CMOS Integrated Circuits, Tata McGraw-Hill, 2002.

  14. Muhammad H.Rashid, Introduction to PSpice® Using OrCAD® for Circuits and Electronics, Prentice-Hall of India ,2005

Leave a Reply