| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateMaddiletyDesapoguSenior Technical Architect HCL Technologies LtdMobile: PHONE NUMBER AVAILABLE, Email: EMAIL AVAILABLE, Newark, Delaware, USA-19701 SummaryProfessional into Software Design and Architecture. Experience with device driver development, custom embedded applications, middleware. Good exposure in software architecture, system and subsystem design techniques for embedded systems, Linux device drivers, various OS (Linux, QNX, Android, WinCE, Windows, Threadx) and user application programming. Expertise in legacy embedded system tool chain development, legacy embedded system analysis, design and assessments, simulators. Background into Embedded systems and programming languages like C, C++, Python, LABVIEW and Assembly Language. EducationMASTER OF SCIENCE SRI KRISHNADEVARAYA UNIVERSITY, ANATAPUR, ANDHRA PRADESH, INDIA Major: Electronics, Analog/Digital system, Communication and Networking, Control system, DSP, FPGA(VHDL), Computer Programming like C and assembly language.BACHELOR OF SCIENCE NATIONAL DEGREE COLLEGE, SK UNIVERSITY, NANDYAL, ANDHRA PRADESH, INDIA Major: Electronics, Physics, Mathematics.Professional ExperienceSENIOR TECHNICAL ARCHITECT HCL TECHNOLOGIES LTD, CHENNAI, INDIA AUGUST 2012 TILL DATE MANAGER FAE/ENGINEERING UNIQUEST CORPORATION, SOUTH KOREA JULY 2011 APRIL 2O12 SENIOR SOFTWARE ENGINEER SPA COMPUTERS PVT LTD, BANGALORE, INDIA OCTOBER 2007 JUNE 2O11 SOFTWARE ENGINEER KYROS SOFT TECH LIMITED, HYDERABAD, INDIA JANUARY 2005 SEPTEMBER 2007 Skills & Abilities 17 years of experience into project leadership, Legacy, Embedded software system design and development Experienced in Linux, QNX6.4/6.5, WinCE 5.5, Android & Threadx, Core Development/Porting BSPs, device drivers, U-boat, Custom boot loaders, applications and diagnostics using all features of OS including IPCs, traps, exception handling, etc. Proficiency in C, C++, assembly language and Modelling Languages 5 years of experience in automotive domain with Product engineering expertise in Core (Diagnostics, CAN/CAN Open), end to end solutions, In Vehicle Infotainment Systems. 3 years of experience in Consumer Electronics domain with knowledge on USB, BT, Wi-Fi stack, USB class/gadget drivers, BT profiles 5 Years of expertise in Embedded Tool chain development with Compiler and Assembler development Good experience in Requirements gathering / classification / analysis, Software architecture, System and subsystem design techniques in embedded systems. Exposure with Qualcomm Platform Development & QMI Protocol Good knowledge on understanding the hardware schematics, microcontroller architectures. Knowledge on defining GUI / HMI base on system requirements and exposure in using various development tools like QT, Genware, GTK, etc. Software development experience with Industry standard A-SPICE, Misra, ISO/IEC 9899:1999, DRBFM, Basics on ISO 26262 Good exposure to customer interaction and vast onsite experience in different geographical locations (USA, Japan, South Korea, China, Taiwan) Has contributed in Platform independent embedded application design and development for both NEW product development from scratch, feature/ performance enhancement of existing systems and re-engineering / porting to different platforms Worked on multiple projects simultaneously. Experience in pre-sales support activities in translating the concepts to user requirements and plan for the level 0 activities (RFI, RFP, SOW) Linux Device Driver, Kernel Internals from LLC Bangalore India. Completed the Software Architecture Professional Certificate in Carnegie Mellon University. Page 2DOMAIN COMPETENCY, PROTOCOLS System design and software architecture IBM Real Time Rose, UML, SYSML, Architectural and Design Pattern, structured programing Models Low level drivers for UART, SPI, I2C, USB class/gadget, U-Boot, UBL and embedded Linux booting process. Automotive Diagnostics, CAN, J1939, BSP Porting & Board Bring up Activities. JTAG, Lauterbach, Wireshark, and Bus Analyzers (CATC, Lecroy, CANOpen, CANalyser), GDB, KGDB and Qualcomm tools Knowledge on source code Profilers (Profile for Linux and NuMega), PRQA QAC Source code analyzer Knowledge on Wi-Fi, Bluetooth Audio, HID, SPP profiles, GSM/AT commands. Expertise in Embedded Software design and development with various RTOS and OS like LINUX, WINDOWS/WinCE, Android, Chromium OS, QNX RTOS in 16/32-bit HW platforms like ARM, Atmel, Freescale (IMX51/IMX6Q), PIC, TMS320F6213, Philips, TI(OMAP3/OMAP4), Intel Value view (ATOM) etc. Expertise in various domains including Mobile technology, Consumer electronics, Medical, Industrial Automation, Energy and Automotive. Proficient in u-boot loader/Kernel/Android/Chromium OS and QNX BSP porting Good experience in EMI code development for RF Based systems. Good experience in Hardware design & development (Handheld, USB HID devices, etc.) Vast experience in design systems on schedulers like round robin (- with interrupt), complete fairness, process burst, sequence test, Deadline-monotonic priority assignment and time driven. Experienced in many compliers and custom tool chains for different platforms. Software Quality analysis on performance, energy efficiency, dependability, adaptability, maintainability, and modifiability quality analysis. Global tester platform for medical domain, LabVIEW. Lab Diagnostics Clinical chemistry.TESTING Developing test plans, test specifications, test data and testing methodology Automated, Regression Testing Unit, Functional & Product Testing Setting up test environment for product evaluation & benchmarking Good in IQ/OQ/IPQ Protocol creation and execution. ACHIEVEMENTS Successfully Achieved Atheros Wi-Fi device Certification. Successfully completed Software architecture professional certificate from SEI Carnegie Mellon University. HCL Ideapreneurship - Million $ Icons of Value Portal for Value Creation worth of USD 1.2 Million delivered to customer. Team Handling. Handling offshore (India) and onsite (USA) teams with different time zones VISA DETAILS USA H1B I-140 got approved.Project ExperienceCLINICAL CHEMISTRY LOW VOLUME SYSTEM 2018 TILL DATE Client: Siemens Healthineers, USADescription: Design and develop the Flex tester on Raspberry pi Platform. Flex Tester consist Clinical Chemistry and Immunoassay systems are very large and complex systems which comprises of many subsystems. Tester devices are designed to test individual subsystems like Reagent server assembly, Reaction Ring, Transfer Arm assembly, Wash Station, Integrated Multi sensor Technology, Mixer Drive assembly and Photometer, Sample probe pressure sensing board, Fluidics, and test fixtures of all components of Clinical Chemistry and Immunoassay systems and as a whole unit at manufacturing. There are 21 testers being designed & Software implemented to perform various tests to test the functionality of each sub assembly. My Role Requirements preparation Feasibility study, Basic prototype code development and verify basic functionality which will include, Motor/Encoder basic functionalityPage 3 Home/Position sensor functionality Heater/Thermistors functionality Servo Motor Functionality COTS NI DAQ- DMM, Pressure gauge, Pressure, regulators etc... Propose Solution architecture for the requirements (SYSML) Perform Early Risk Analysis Bring up Raspberry Pi board in Linux platform and Implement CAN Protocol. Design and implement the functionality. Perform Peer review and provide comments. Prepare project status and review with higher management. Integrate team member modules into master branch and perform system test. Conduct sprint retrospective meeting and get feedback from team and analyze what went well and what went not well. Conduct sprint plan and get topics and assign the tasks to team accordingly. Conduct 15minutes stand up call every day and discuss todays plan and problems. Review the modules and finalize the software and release to V&V Approve the Test cases for IQ, OQ and IPQ execution. Platform: Linux/Windows- Bootloader, Linux Kernel, and Device Driver Development.- LabVIEW, C, XML and JSON scripting.- Verification & Validation IQ, OQ and IPQ, test case creation.- Modelling language (SYSML), IBM Rational RhapsodyIMMUNOASSAY AND CLINICAL CHEMISTRY MID VOLUME SYSTEM JULY 2015 DECEMBER 2017 Client: Siemens Healthineers, USADescription: Immunoassay and Clinical Chemistry systems are very large and complex systems which comprises of many subsystems. Tester devices are designed to test individual subsystems like Incubation, wash ring, Luminometer, Reagent server assembly, Reaction Ring, Transfer Arm assembly, Wash Station, Integrated Multi sensor Technology, Mixer Drive assembly and Photometer, Sample probe pressure sensing board, Fluidics system, Vacuum Waste and water manifolds and test fixtures of all components of Clinical Chemistry and Immunoassay systems and as a whole unit at manufacturing. There are 18 testers being designed & Software implemented to perform various tests to test the functionality of each sub assembly. My Role Requirements preparation Feasibility study, Basic prototype code development and verify basic functionality which will include, Motor/Encoder basic functionality Home/Position sensor functionality Heater/Thermistors functionality Servo Motor Functionality COTS NI DAQ - DMM, Pressure gauge, Pressure, regulators etc... Propose Solution architecture for the requirements (SYSML) Perform Early Risk Analysis Design and implement the functionality. Perform Peer review and provide comments. Prepare project status and review with higher management. Integrate team member modules into master branch and perform system test. Conduct sprint retrospective meeting and get feedback from team and analyze what went well and what went not well. Conduct sprint plan and get topics and assign the tasks to team accordingly. Conduct 15minutes stand up call every day and discuss todays plan and problems. Review the modules and finalize the software and release to V&V Approve the Test cases for IQ, OQ and IPQ execution. Platform: Linux/Windows- LabVIEW, C, XML and JSON scripting.- Verification & Validation IQ, OQ and IPQ, test case creation.- Global Tester Platform Implement the tool using LABVIEW.- JSON, XML ScriptingPage 4TESLA (PAM & DEFIB) MARCH 2014 JUNE 2015Client: Physio Control, USADescription: Tesla Project: This project to develop a next generation hospital and pre-hospital defibrillators with key features such as, building platform for future products, wireless Patient Acquisition Module (PAM), 15 lead ECG, etc. The project also addresses modernization of engineering development processes, pilot system development for hospital inter-networking infrastructure and modernization of operations and support. This product has iMX6Quad Processors, CM403, MSP430 Micro- controllers and SDRAM, NOR Flash, Touch screen, USB, Wi-Fi/Wi-Fi Direct, AUDIO, etc. In this project I am responsible for software design and development for Therapy Defibrillator like manual defibrillation, pacing, Automated external defibrillation, and synchronized defibrillation, therapy sensor agent & therapy control agent, and also develop the varies device drivers & libraries, like UART, I2C, GPIO, SPI, in QNX operating system, and frameworks such as Black board-based design and development, Port Based Object Based Interfaces etc.My Role Requirements preparation for Therapy Defibrillator, Pacing Automated external defibrillation, therapy sensor agent & control agent. Propose Solution architecture for the requirements (SYSML), S or P Diagram. Propose and implement a deployment and maintenance plan. Bootloader development and bring up the QNX operating system. Implement UART, I2C, SPI, GPIO drivers in QNX operating system. Framework design and development such as Block Board based, Port based Object Based Interfaces. Perform Peer review and provide comments. Prepare project status and review with higher management. Integrate team member modules into master branch and perform system test. Conduct sprint retrospective meeting and get feedback from team and analyze what went well and what went not well. Conduct sprint plan and get topics and assign the tasks to team accordingly. Conduct 15minutes stand up call every day and discuss todays plan and problems. Environment: Modelling language (SYSML), IBM Rational Rhapsody, Client development environment Operating system: QNXIVI-FOSS LINUX/MW BUILDING (INTELLIGENT VEHICLE SYSTEM) 2013 2014 Client: <Leading automotive company, Japan >Description: A product for Intelligent vehicles and entertainment (IVI), this product would replace existing dash boards. This product would support all the traditional in vehicle entrainments like the FM RADIO, CD player, and AUX audio input. Alongside the product would replace, the existing in vehicle entertainment system with smart in vehicle entertainment system, through which, we target to Multi format players (Audio/Video), Dash Board functionality, (On a split screen, for speedometer, fuel gauge, etc.. ), Bluetooth, Wi-Fi, Soft keys for wind screen wipe, head lights DIM/DIP/ON/OFF/FLASHING, Fog light ON/OFF, Outside rear view mirror control Rear view camera when in reverse Warnings for Seat belt, etc..This product has Intel ATOM & Renesas M1 Processors and SDRAM, NAND Flash, HDMI, Touch screen, USB, Wi-Fi/Wi-Fi Direct, AUDIO/VIDEO, etc... My Role Platform architect Architected and designed (HLD and LLD) of the system. Development of device drivers Development of micro scheduler for device drivers Bootloader development, BSP development analyze the Wi-Fi complete architecture and develop RTL8192cu Wi-Fi module and bring up the Wi-Fi stack in Linux-3.5 as well as Android Jellybean 4.3 versions. Automotive IEC 61508 safety standards to check the functional safety for the system and finally achieved Device certification from Wi-Fi Alliance team.Environment: U-Boot, Linux/AndroidVALLEY VIEW NORTH PONDS 2012 2013.Client: <Xerox leading company>, USAPage 5Description: This north pond product is a USB scanner and USB printer and Images will be scanned into Valley creek memory via a USB input port, processed by the ISP and IAP, converted to binary CMYK images and printed via a USB print port. Initially it was using Camera module but for this north pond product we are using scanner module to capture the photos, and different kind of documents.This product has INTEL Valley view X86 Processor, HD, USB, Wi-Fi, AUDIO/VIDEO, Camera, & Camera sub-system (CSS1.5), Scanner, PCIe, and MIPI Protocol etc.My Role Specification and Feasibility study, Requirements preparation Architected and designed (HLD and LLD) of the system. Develop the kernel mode ATOM ISP driver and CSS1.5 (Camera sub-system) device driver. Integrate module into Linux and hardware bring. Perform Peer review and prepare review comments. Code Cleanup and developer test Prepare project status and review with higher management. Deliver on time with bug free source.Environment: Linux, Yacto build process, High Speed UART, HID USB, Wi-Fi CAN, HDMI, Bluetooth, AUDIO/VIDEO, CameraCHROMIUM OS PORTING TO X86 PCClient: HCL Technologies Ltd, Internal POCDescription: This is a Embedded Platform Lab POC with scope for complete hardware and software design to Chromium operating system on X86 PC. The scope involves requirements, architecture, design/development, implementation, prototyping and testing. Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks "most of the user experience takes place on the web. In this project I am responsible to analyze the chromium operating system architecture, requirement analysis, prepare the HLD, and finally port chromiums to X86 Platforms. While porting chromium operating system I have used Ubuntu 12.04 version System (PC), C/C++, ASM, JAVA, HTML, languages, and X86 Intel Processor, HD, USB, Wi-Fi, Ethernet, Audio/Video, etc. And we achieved to boot chromium Operating system, Ubuntu host Operating system, Windows. My Role Analyze the chromium OS architecture, requirement analysis, prepare the HLD. Specification and Feasibility study, Requirements preparation BSP Integration and Board bring up on X86. Design and development of Intra Processor Communication driver, HDMI driver, CAN ECU drivers Design and development of BT HMI layerEnvironment: Ubuntu 12.04 version System (PC), C/C++, ASM, JAVA, HTML, languages, and X86 Intel Processor, HD, USB, Wi-Fi, Ethernet, Audio/Video, and achieved to boot chromium Operating system, Ubuntu host Operating system, Windows.LINUX/ANDROID/QNX BOARD SUPPORT PACKAGES DEVELOPMENT ON IMX51/IMX6 &OMAP3530 PLATFORMS Client: HCL Technologies Ltd Internal POCDescription: This is an auto product with scope for complete hardware and software design to IMX51/imx6 system. The scope involves system requirements, architecture, design/development, implementation, prototyping and testing. And we integrated external Wi-Fi module to IMX51/IMX6 hardware boards and brought up the board in three Operating systems i.e. Linux, Android, QNX, and this will support Audio/Video, touch screen, Sensors (Light/Magnetometer etc..), Wi-Fi /Bluetooth, CAN, Camera, in this project I am responsible to analyze the requirement analysis, and prepare HLD, develop Board support packages (U- boot/Kernel), Wi-Fi driver and Wi-Fi Stack for Linux & Android, QNX and bring up the IMX51 & IMX6 Hardware platforms. To develop the Board support packages for Linux platform I have used linux-3.5, u-boot1.1.5 versions, ext2 file systems, for Android I have used Android Versions ICS, Jelly Bean, and for QNX I have used QNX6.4/6.5, and the challenge we faced is to bring up the tree different platforms like Linux, Android, QNX, also we achieved to bring up the u-boot loader in 3MSce. My Role: System Architect - Offshore Support Requirements Gathering, Architecture & Design Review Design and Develop HLD & LLD U-Boot development Board support package development Prepare status report and review with higher management. Peer review and prepare review comments. Code cleanup and developer test Deliver the quality code.Page 6Environment: Star UML, C, Linux, Android, QNXANDROID PORTING ON SMART MOBILES 2011 2012Client: <Leading Mobile Companies in South Korea>Description: The smart mobile & Tablet products with scope for complete hardware and software design with QUALCOMM processor MSM7627, MSM8x60, MSM8660, APQ8x60, QSD8x60 to smart mobile. The scope involves requirements analysis, design/development, implementation, prototyping and testing. This product has Qualcomm ARM Processor, SDRAM, NAND Flash, HDMI, Touch screen, USB, Wi-Fi, Bluetooth, AUDIO/VIDEO, etc. In this project I am responsible to analyze the customer requirement, prepare HLD, and integrate Wi-Fi, Bluetooth, USB, NAND Flash, SDRAM modules into customer android ICS source code and bring up smart mobiles and tablet workable. And I integrated Wi-Fi, Bluetooth, USB, NAND Flash, and SDRAM modules on MSM7X25 Qualcomm platform. And I have used C-Language, ASM, C++, Java, HTML, and Ubuntu 12.04 to develop the Modules, and integrated Android source code and brought up the smart mobiles and tablet. And I made Wi-Fi/Bluetooth certification code and achieved the Wi-Fi alliance certification. My Role Architecture analysis and prepare requirements. Design and develop the HLD & LLD Implement device drivers like UART, USB, NAND, SDRAM Integration of BSP to MSM7627, MSM8x60, MSM8660, APQ8x60, QSD8x60, MSM7x25 and bringing up the hardware Work closely with customer and define technical approach. Conduct cross functional peer review and prepare review comments and share it to concern team. Prepare project status and review with higher management. Make the environment as Wi-Fi Compliance & Wi-Fi certification. Environment: MSM7627, MSM8x60, MSM8660, APQ8x60, QSD8x60, MSM7x25, Android, Wireshark for Wi-Fi protocol monitoring.MERITRAC HANDHELD TERMINAL JAN 2007 JUNE 2012 Client: <Leading consumer electronic company in Taiwan> from SPA COMPUTERS PVT LTD, Bangalore, India Description: This is a handheld product with scope for complete hardware and software design with Samsung S3C2451 processor to Meritrac handheld device. The scope involves requirements, architecture, design/development, implementation, prototyping and testing. And these device support audio/video, Ethernet, Fingerprint device, NAND flash, USB etc. In this Project I am responsible to analyze the customer requirement, prepare HLD, and integrate the source code like NAND Flash, RTC, Ethernet device drivers into U-boot/Kernel, and bring up the board. To develop this product, we chosen Samsung S3C2451 ARM processor, and we used u-boot1.1.5 & Kernel-2.6.27 versions, and I have integrated NAND Flash, RTC, and Ethernet device drivers source code and brought up the handheld hardware.Browser boxClient: <Leading consumer electronic company in Taiwan> from SPA COMPUTERS PVT LTD, Bangalore, India Description: This is an Online Gaming product with scope for complete hardware and software design with Samsung S3C2440 & S3C2443 ARM processor to Gaming device. The scope involves requirements, architecture, design/development, implementation, prototyping and testing. And end user can download the games and play online, and these device support audio/video, Ethernet, NAND flash, USB, and Mozilla browser etc.In this Project I am responsible to analyze the customer requirement, prepare HLD, and integrate the source code like NAND Flash, RTC, Ethernet device drivers into U-boot/Kernel, and bring up the board. To develop this product, we chosen Samsung S3C2440 ARM processor, and we used u-boot1.1.4 & Kernel- 2.6.18/Kernel-2.6.21 versions, and I have integrated NAND Flash, RTC, and Ethernet device drivers source code and brought up the handheld hardware platform.My Role System Architect Specification and Feasibility study, Requirements preparation Proposed solution architecture for the requirements Design and Development HLD & LLD BSP Integration and Board bring up Integration of Linux Application with platform drivers Perform Peer Review. Unit & Functional TestingEnvironment: Linux Samsung S3C2440 & S3C2443, S3C2451 ARM processor, Embedded C Page 7CYPRESS HID DEVICES OCTOBER 2007 OCTOBER 2008 Client: Cypress semiconductor, TaiwanDescription: This is a USB HID products (Like Master device USB Dongle and Slave devices Mouse, keyboard, remote etc..), with scope for complete hardware and software design with cypress micro controllers. The scope involves requirements, architecture, design/development, implementation, prototyping and testing this is mainly for HID USB based devices in this Project I am responsible to analyze the customer requirement, prepare HLD, and develop the USB HID Dongle, Keyboard, Mouse, Trackball, Remote device drivers and bring up the board. To develop this product, we chosen Cypress SDK/RDK development kit and using C-language & ASM I have developed the HID Dongle (Master) driver, and Slave drivers i.e., keyboard mouse, trackball, remote control, and, I have successfully completed Microsoft Compliance Certification for HID Peripherals. My Role Proposal preparation, effort estimates and schedule preparation. Training team members on various tools and system architecture Study of TSP high level system architecture Contribution Involved in High Level and Low-Level Design in various releases. develop the USB HID Dongle, Keyboard, Mouse, Trackball, Remote device drivers and bring up the board. Prepare status and review with higher management. Environment: Windows, Cypress SDK/RDK, C, Assembly.POS HANDHELD TERMINAL JUNE 2005 SEPTEMBER 2007 Client: Indian Govt from Kyros Soft Tech Limited, Hyderabad, India Description: This project is intended for the usage of merchants and users. During their transaction this terminal can provide more Security by providing the password (pin), which can be accessed by the owner of the terminal, the user is provided with a Smart card and a registration number when come for the transaction and after inserting the card the terminal will Identify the register number of the card automatically and asks for the PIN, if the pin was not correct even for the five times the Terminal will cancel the registration of the particular transaction card. Here three provisions are provided one is for user, second is for Merchant and the third is for Supervisor. The Supervisor relates to all the merchant terminals and observes the transactions. For merchant and supervisor also, the terminal will ask for pin at the time of switching on the Terminal. In this project I am responsible to analyze the customer requirement, prepare HLD, and develop Serial driver, LCD driver, and Smart card modules. To develop this product, I have used ZA9L0/Atmel based hardware, and using C-language & ASM developed Serial, LCD, Smartcard device drivers, and brought up the modules on Atmel hardware platform. For Application (front-end) we used VC++ &.net.Contactless and Contact Type Attendance TerminalA) CLAT (Contact less)Attendance Terminal is maintained any organization employs daily attendance. Using smart card, this is very important to maintain any public organization or private organizations. This terminal shows the company message and show your card once shows your card the terminal accepts and enter the company otherwise it is not allowed. So, it is a contact less Attendance terminal.B) CTAT (Contact Type)Personalize the Terminal before Use. (As described in the application Manual) The terminal will be in Standby mode, and it will display the Company name and Date & Time. Once you insert the card it will read the card and display the ID and will verify the client code written in the Card with the personalized code. If it is not matched it will display Invalid card and returns to Standby mode. If it matches then it will check for the block listed cards, if the ID is in Block list it will display the ID and display Blocked card and will return to standby mode. If the card is not in the block list, then it will stores the ID and Date & Time and give beep sound and switch on the Relay for the time i.e. Personalized. After that it will returns to standby mode to accept the next cardIn this project I am responsible to analyze the customer requirement, prepare HLD, and Develop firmware for the controller, LCD, EEPROM, RTC, Smartcard and Involve developing the code for CLAT&CTAT APPLICATION, Hardware design & Test complete system. To develop this product, I have used P89C51RD2 Philips based hardware, and using C-language & ASM developed RTC, EEPROM, Serial, LCD, Smartcard device drivers, and brought up the modules on Philips based hardware platform. For Application(front-end) we used VC++ &.net. And I made a contact less and contact type smart card reader code and achieved certification from smart card alliance group.Processor type Smart card Reader (PSCR)This Project is to Develop Smart card Reader designed with Micro controller TDA8031/30 as well as C80C51F321.This Reader is used to Read and Write the Smart Cards which are comply with T=0 and T=1 Protocol through USB Port. In this project I am Page 8responsible to analyze the requirement, to prepare the HLD, and involve hardware design. To design the hardware, we used two types for TDA8030/31 & C80C51F321 microcontrollers and using OrCAD we designed PSCR hardware schematic, and we used to Kiel Develop environment kit for TDA8031/30 based readers and Silicon Lab IDE for C8051F321 based readers to develop the controller & USB and processor smart card firmware, and using C-Language & ASM and I successfully implemented serial, Smartcard device firmware and brought up the device. And finally achieved for USB certification for processor card reader. My Role Smart card terminals and reads Architect design. Hardware microcontroller and varies components selection. Design and develop the schematic using OrCAD then convert into layout design. Manual PCB verification to make sure there are no shorting between each line. Design and develop HLD & LLD Develop the prototype code to bring up the platform. Implement the drivers such as UART, I2C, USB, SPI, SDRAM, NAND/NOR, bootloader. Peer review, code cleanup Developer test. Prepare flowchart and design documents and deliver quality source. Environment: Windows, Kiel IDE, MPLAB, Silicon LAB IDEs. |