Post Job Free
Sign in

Software Engineer

Location:
Bengaluru, India
Salary:
as per the company standard
Posted:
December 08, 2010

Contact this candidate

Resume:

SANDEEP.N

Project Profile

Project name : PCI Network Controller Driver

Hardware : 8029 Network Controller

Operating System : Linux 2.6.x

Docs : Device advanced information book

Description: Developed a device driver for PCI Ethernet Network Controller for IEEE 802.3 framework, implementing the following:

Accessed configuration space to obtain IO address and IRQ

Allocated and initialized net device structure, studied and initialized various registers and setup IRQ handling

Implementing transmission and reception with sk_buff management

Integrated and tested the driver

Project name : USB Keyboard Driver

Hardware : USB Keyboard

Operating System : Linux 2.6.x

Docs : USB Class 3 doc

Description: The input driver involves probing the Keyboard (Class 3, Subclass 1, Protocol 1) device, ensuring the presence of interrupt endpoint. Input_dev structure is filled for keys and events. Interrupt urb is filled and submitted. Completion handler is developed to report the key pressed keys.

Project name : USB Audio Controller Driver (Play)

Hardware : C-Media USB 3-D sound blaster

Operating System : Linux 2.6.x

Description: Studied USB Audio class specification. The play module was developed for audio streaming

interface (1,1,0). Control operations were performed on Endpoint 0 of audio control interface. Isochronous URBs were created with frame descriptors of appropriate sizes and delivered to out endpoint of streaming interface. Tested with sample wave file.

Project name : USB Bluetooth HCI-ACL driver

Hardware : Siw USB Bluetooth Controller

Operating System : Linux 2.6.x

Role and Contribution: Command and data transfer function implemented.

Description: Developed Bluetooth HCI layer driver modules for executing HCI Commands and transferring and receiving ACL data. The packet formats of Bluetooth 1.1 specification are followed. Bulk and Control URBs are constructed and delivered from HCI layer to appropriate endpoints of USB Bluetooth device. File operations are provided for user data transfer. This is to design proprietary protocol stack.

Testing : Initially used hcidump, hcitool tools to verify transfers and connectivity and later developed user programs for testing.

Key Strengths

Extremely focused and committed.

Good in communication skills.

Quick learner and hard worker.

Project Profile

CURRICULAM PROJECT:

Project Title : “DESIGN AND IMPLEMENTATION OF 8 BIT RISC

MICROCONTROLLER ON FPGA”

Role : Hardware and software design.

Environment : vhdl and Xilinx ise project navigator

Description : The main perspective of this project is to design a RISC microcontroller & implement it in an FPGA.This microcontroller has its own instruction set, 92 instructions. It works at speed of 50 MHz& it has SRAM of 128bytes 16 general purpose registers &PROM of 512 words. This micro control is prototype of AVR AT9051200 It can executes all programs, can be used for specific application also. This microcontroller is implemented an FPGA device which is Spartan 3E board i.e. on semi custom device. This project has achieved design speed of 50 MHz able to increase instructions more than its prototype.

Project Title : Ultra Sonic Movement Detector

Role : designing PCB and mounting the components

Description : The aim of this project is to detect moving object. This project can be used in security purpose & in restriction areas. In this ultra sonic waves are used. In this a transmitter section and sensors are used in receiving section to detect waves, if there is any movement in that area then the circuit will break which is connected to loud speaker

Seminars

Title: Wireless Intelligent Network (WIN)

WIN is a concept begin develop by the Telecommunications Industry Association(TIA) standards committee TR45.2.The WIN standards protocol enables a graceful evoiution to an IN without making current network infrastructure obsolete. Public Land Mobile Network (PLMN) is know as Wireless Intelligent Network(WIN).The basis behind Intelligent Networks is separating intelligence from the switching and calls control functions of telecommunication networks and centralizing it.

Declaration

I hereby declare that all the information mentioned above is true to the best of my knowledge.

Yours Sincerely,

Place: Bangalore



Contact this candidate