Amir Yeganeh

MSc student, ESRLab, CE, SUT, advised by Prof. Alireza Ejlali

Embedded Systems Engineer, PW


Google Scholar / ReseachGate
Linkedin / GitHub / Instagram


Publications

Mohsen Ansari, Sepideh Safari, Amir Yeganeh-Khaksar, Mohammad Salehi, and Alireza Ejlali, “Peak Power Management to Meet Thermal Design Power in Fault-Tolerant Embedded Systems,” IEEE Transactions on Parallel and Distributed Systems (TPDS), in Press.


Featured by me

GPS NMEA Parser – A platform independent C library for parsing NMEA 0183 sentences for embedded systems


Things I'm working with

  • Programming Languages: C/C++ and Python
    • Senior C user for PC development and embedded systems including ARM Cortex-M processors
      • Expert with STM32 and LPC microcontrollers
    • C++ for PC only applications
    • Basic Python for PC and RaspberryPI applications
    • Advanced HTML5, CSS3, and JavaScript
    • Basic linux knowledge
  • Hardware Programming: Verilog, VHDL and Assembly (MIPS and x86)
  • Simulation Tools: ModelSim, PSpice, HSpice, Intel VTune, gem5, and MATLAB
    • Matlab/Simulink software mainly for signal processing and embedded system design
  • Hardware Design:
    • Altium Designer 18 for full PCB development
    • ARM based PCB with high speed circuits



Featured by me

GPS NMEA Parser – A platform independent C library for parsing NMEA 0183 sentences for embedded systems


Selected Academic Projects

Graduate Courses

Undergraduate Courses

  • Implementation, E-PUCK PID ControllerRobotics Course Project
  • Replication, "Local Laplacian Filters, Edge-aware Image Processing with a Laplacian Pyramid" – Basics Computer Vision Course Project
  • Design and Implementation, Wireless communication system with nRF24L01+ Modules and STM32F103 MicrocontrollersData Communication Course Project
  • Implementation, Thumb Instruction SetVHDL Course Project
  • Design and Implementation, Entry-Exit SystemMicroprocessor Course Project
  • Implementation, Pipelined and Single Cycle MIPS processorComputer Architecture Course Project
  • Implementation, "Plants vs Zombies" gameAdvanced Programming Course Project
  • Implementation, "Mario" gameIntroduction to Computer and Programming Course Project

Selected PCB Design Projects

STM32F407 Board

Features: CPU STM32F407VG, RA8875 (TFT LCD Controller), AT070TN83, SIM908 GPS GPRS, VS1003 (MP3/WMA Audio Codec), SDIO, MPU6050 (Triple Gyro/Accelerometer), HMC5883 (Triple Axis Magnetometer), 2 x USB OTG, MicroSD Storage, Dimensions: 190 x 100 mm2, 2-layers PCB.


STM32F429 Board

Features: CPU STM32F429ZI, SDRAM 64 Mbits, QVGA TFT LCD, USB Host, USB OTG, Bluetooth 4 (BLE), USB Rechargeable Battery, MicroSIM ISO7816 smart cards support, MicroSD Storage, Dimensions: 52 x 84 mm2, 4-layers PCB.


Cortex-A8 Board

Features: Features: CPU ARM Cortex-A8 (1GHz), 512 MB RAM, 4GB NAND Flash, 4.5-28V DC input power supply, USB Host, USB OTG, MicroSD Storage, Audio Output, Microphone Input, LCD Signals (40 Pin and 50 Pin Connectors), User Keys, Dimensions: 73 x 103 mm2, 4-layers PCB.




Education

Sharif University of Technology

MSc in Computer Architecture
Tehran, Iran (Sep. 2016 – Present)
GPA: 17.98/20.00 (Ranked 4th)

Ferdowsi University of Mashhad

BSc in Computer Engineering
Mashhad, Iran (Sep. 2011 – Aug. 2016)


Publications

Mohsen Ansari, Sepideh Safari, Amir Yeganeh-Khaksar, Mohammad Salehi, and Alireza Ejlali, “Peak Power Management to Meet Thermal Design Power in Fault-Tolerant Embedded Systems,” IEEE Transactions on Parallel and Distributed Systems (TPDS), in Press.


Research Experience

Embedded Systems Research Laboratory (ESRLab)

Sharif University of Technology, Tehran, Iran (Apr. 2017 – Present)
Research Assistant – Advisor: Prof. Alireza Ejlali

Dependable Systems Laboratory (DSL)

Sharif University of Technology, Tehran, Iran (Sep. 2016 – Apr. 2017)
Research Assistant – Advisor: Prof. Seyed-Ghassem Miremadi

Dependable Distributed Embedded Systems (DDEmS) Laboratory

Ferdowsi University of Mashhad, Mashhad, Iran (Sep. 2014 – Sep. 2016)
Research Assistant – Advisor: Prof. Yasser Sedaghat


Teaching Experience

Sharif University of Technology

Instructor
Summer 2017
Computer Architecture Laboratory

Teaching Assistant
Fall 2017
Low Power System Design (Graduate)
Numerical Methods

Ferdowsi University of Mashhad

Teaching Assistant
Spring 2015
Digital Logic Circuits
Microprocessors Laboratory
Fall 2015
Computer Architecture Laboratory
Spring 2014
Digital Logic Circuits
Engineering Mathematics
Fall 2014
Digital Logic Circuits
Computer Architecture
Engineering Mathematics
Data Structures and Algorithms
Fall 2013
Digital Logic Circuits