/MOSFET-Characterization-PSU-ECE515

Comprehensive characterization of n-channel MOSFET (2N7000) behavior through current-voltage analysis, conducted for ECE 515 - Fundamentals of Semiconductor Devices at Portland State University. Includes MATLAB scripts for generating output and transfer characteristics, as well as subthreshold region analysis.

Primary LanguageMATLABGNU General Public License v3.0GPL-3.0

MOSFET-Characterization-PSU-ECE515

Description

This project offers an in-depth analysis of n-channel MOSFET characteristics, focusing on the 2N7000 model. It was conducted for the ECE 515: Fundamentals of Semiconductor Devices course at Portland State University. Utilizing the B1500 Device Analyzer within the ICDT Research Lab, we explored the current-voltage relationships to understand MOSFET behavior comprehensively.

Installation

To set up this project locally, follow these steps:

  1. Ensure MATLAB is installed on your system.
  2. Clone this repository to your local machine using Git:
git clone https://github.com/Ghonimo/MOSFET-Characterization-PSU-ECE515.git
  1. Navigate to the cloned repository directory.
  2. The data and MATLAB scripts are organized into folders. No additional setup is required.

Usage

To replicate the analysis, perform the following:

  1. Open MATLAB and navigate to the MATLAB Code directory.
  2. Run the scripts in the following order:
  • Output_Characteristics.m for output characteristics analysis.
  • Transfer_Characteristics.m for transfer characteristics analysis.
  • Subthreshold_Region_Analysis.m for subthreshold region exploration.
  1. The scripts will automatically import data from the Collected Data folder and generate relevant plots and results.
  2. Refer to the Report_Appendix_With_MATLAB_Code.pdf for detailed explanations of each script and its output.

Results

The project successfully extracted key parameters of the MOSFET, including threshold voltage and subthreshold slope. These findings are crucial for understanding the device's operation and optimizing semiconductor device designs.

Contributing

We welcome contributions and suggestions to improve the project. Please fork the repository and submit a pull request with your proposed changes.

Credits

  • Mohamed Ghonim: Project lead and author of the MATLAB code and project report.
  • Dr. Malgorzata Chrzanowska-Jeske: Project supervisor and course instructor.

License

This project is released under the GPL-3.0 license. For more details, see the LICENSE file in the repository.