CURRICULUM VITAE
SUDHAKAR.M
********.****@*****.***
Tel: +91-994******* (India)
PROFILE:
> Firmware Development and debugging for 8-bit, 16-bit and 32-bit
microcontrollers and processors using C language.
> Capable of hardware testing and verification.
> Familiar with logic analyzers, oscilloscopes, spectrum
analyzers, debuggers and protocol analyzers.
> Development of GUI based applications using VB and Matlab.
> Simulation using Matlab and PSPICE.
EMPLOYMENT:
Organization Duration Position
Research centre 06-may-2009 till date. Senior Research
Imarat, Hyderabad Fellow
Research centre July-2006 - 05- may 2009 Project Engineer
Imarat, Hyderabad
TECHNICAL SKILLS:
Operating Systems : MS-Windows 2000/XP.
Languages : C, VHDL, ASSEMBLY and Matlab.
Hardware Design : Analog and digital circuits.
Processors : Micro Blaze (Xilinx), power pc, ARM, PIC, 8051( C),
8085.
Compilers : MPLAB, CCS, Turbo C and ANSI C.
Debuggers : GDB (GNU Debugger) XMD prompt, chip Scope
and Constraints.
RTOS : XilKernel (POSIX).
Bus Protocols : USART, GPIB, SPI, I2C and 1553B.
IDE : Xilinx tools (EDK, ISE, Chip scope & system
Generator),
Visual Basic, Matlab, Cadence
Allegro and CADSTAR.
Project 1:
Title : Design and Development of Integrated Seeker
Electronics.
Description : The signal from the Intermediate frequency unit is fed to
16 bit high speed ADC. All the signal processing job is
done in the FPGA (virtex5 SX95T). Finally this processed
data is send to other FPGA (Virtex5 FX130T) which has two
hard core power pc in which one is used for controlling all
the sub systems and used for 1553B communication and other
processor is used for Doppler tracking, range tracking and
processing of algorithms. The processed data is sent to the
master processor for further using FSL link or Shared BRAM.
My contributions:
. Implemented Multiprocessor, Multithreading concepts in FPGA.
. Implemented XilKernel (POSIX Compliant) to have Real-Time control on
process using ROUND ROBBIN AND PRORITY SCHEDULING CONCEPTS.
. Implemented a DUAL PROCESSOR CORE for communicating various peripherals.
. Implemented Interprocessor communication using FSL and Mailbox methods.
. Implemented data transfer using DPRAM between two processors (soft-core
and hardcore).
. Implementation of range tracking, Doppler tracking algorithms and
firmware of peripherals.
. Chip scope is used as analyzer for the processor and logic.
. Interfacing various peripherals using different Busses (AXI, PLB4.6,
PLB3.4 and OPB bus).
. Implemented Dynamic Allocation for Scratch-Pad Memory at run time.
. Implemented logic and use of IPCORE provided by Xilinx.
. Stimulation of DSP concepts using Matlab.
Tools Used : Xilinx EDK (Embedded Development Kit), Xilinx SDK (Software
Development Kit), uCOS-II and XilKernel, chip scope, Matlab and Orcad.
Project 2:
Title : Software Defined Radio (SDR) for Data Communication.
Description : The signal from the LNA(Low Noise Amplifier) is fed to a
band pass filter then followed by a 14 bit high speed ADC.
the digital data is passed through a digital band pass
filter then multiplied with NCO (numerically controlled
oscillator) to get I and Q channel data. This I and Q
channel data is decimated and passed to a low pass filter,
To bring the signal into baseband, then finding the FFT to
know the frequency of the signal. Then finding the phase
and latter passed to the pre amplifier.
My contributions:
. Implementation of digital filters, NCO (Numerically Controlled
Oscillator).
. Implementation of DSP algorithms.
. Stimulation of DSP algorithms using Matlab and Simulink for finding the
Coefficients of the filters.
. Implementation of firmware development of peripherals.
. Implemented logic and use of IPCORE provided by Xilinx.
. Stimulation of DSP concepts using Matlab.
. Design and stimulation of analog circuit using PSPICE.
. Designing of preamplifier and amplifier.
. Designing of schematics using Cadence Allegro.
. PCB routing using Cadence Allegro and Signal Integrity using Hyperlinks
software.
Tools Used : Xilinx ISE, chip scope, Matlab, simulinks, pspice and Orcad.
Project 3:
Title: Design of RADAR Control Computer and Simulator for
Controlling the RADAR Computer.
Description : The aim of the project is to design a RADAR control
computer and Real Time software, which runs on the control
computer using 32-bit Xilinx Micro Blaze Soft-Core
Processor. This computer communicates with different sub
systems and does the required data processing and furnishes
data to sub systems upon requests. This acts as a
supervisor among all the sub-systems. The debugging of
RADAR controller can be done with simulator by having a RS-
232 communication. Simulator and GUI can be used as in-
house testing of the controller with other sub systems.
My contributions:
. Developed C-Language programs in Xilinx SDK, to interface sub-systems
with radar control computer.
. Development of algorithms for the seeker computer to interface with
digital signal processing unit.
. Component ADC, DAC, DDR, SDRAM, FLASH and DDS interfaced with Micro Blaze
processor (Developed firm ware for these peripherals) and their
performance testing.
. Developed and executed a Test Suit to test the Unit by interfacing the
test suit to the GUI developed in VB.
. Developed a GUI application in VB to interact with the radar control
computer from PC through RS-232 communication to avail automation in
testing and to demonstrate the operation of radar control computer.
. Development of hardware for simulator.
. Designing of schematics of simulator using Orcad.
. Implemented logic and use of IPCORE provided by Xilinx.
Tools Used: Xilinx EDK (Embedded Development Kit), Xilinx SDK (Software
Development Kit), uCOS-II and XilKernel, chip scope, Matlab
and Orcad.
Project 4:
Title : Intimation of street lights failure.
Description: Aim of this project is to intimate the failure of
street lights, any short circuitand simultaneously provide
auto on and off. This system has XBEE (RF MODULE) which is
connected to PIC18f452 microcontroller. Data from the
microcontroller to XBEE is send using RS232 communication.
controller displays the status pole on the LCD and Data
Base, The voltage across the Shunt resistor is read by the
ADC port of the PIC18f452 controller to find any presence
of short circuit. This data is stored in a Data Base at
regular intervals of time which is sent using slave XBEE to
the master XBEE. Change in intensity of light is found
using LDR for turning the light ON and OFF. Using data base
a GUI has been developed.
Tools Used: MPLAB, CCS Studio, visual basic and X-CTU software.
Project 5:
Title : Design for Programmable Power Supply.
Description : Aim of this project was to design a microcontroller based
programmable power supply. The voltage and current are
measured by using a 12-bit/16-channel serial ADC (SPI
Interface) and a graphical user interface is developed
using RS-232 Communication, by which the user can enter the
required voltage or Push buttons are interfaced to
controller to set the voltage which is displayed on the LCD
the output voltage is read using ADC. calculate the error
voltage and sets the PWM and produces the required voltage
specified in the LCD. A Real Time clock is interfaced
through I2C bus to know the time.
Tools Used: MPLAB, CCS Studio and Orcad9.0 (Schematic Capture).
Project 6:
Title : Design of Direction Indicator
Description : Aim of this project was to designing a PIC Micro-
controller based a direction indicator. The x-axis and y-
axis voltage of the Accelerometer are read by the ADC port
of the PIC Controller. This data is sent to the XBEE (RF
module) which communicates with the microcontroller using
RS232 communication. At the receiving end the XBEE device
is connected to the other microcontroller. A led matrix
display is interfaced to this controller for indicating the
direction.
Tools Used: MPLAB, CCS Studio, X-CTU software and Orcad9.0
(Schematic Capture).
Academic Qualifications:
. M.Sc (Electronics) from PUNE UNIVERSITY, PUNE, India.
. Period of Study : 2004-2006.
Personal Details:
Date of Birth : 03-08-1983.
Father's Name : M.C.Penchalaiah.
Marital Status : Single.
Permanent Address: Plotno-79, Hastinapuram, Phase-II central, N.S.Road,
Hyderabad-500079.
Passport Details : H2246944.