PHS Software Development
Device drivers development for the interfaces such as RTC,
2 Channel Codec with Voice and Data, LCD, Keypad, Timer,
UART, Vibrator, RF interface and Headphone interface for
ITRON 4.0 on ARM7 based hardware platform.
PHS ARIB STD-28 Layer3 software development and regression
testing.
Porting the customer provided PHS Layer1, Layer2, PIAFS
components based on ARIB STD-28
DS3 Monitor
Development of a DS3 Traffic monitor product(COTS boards)
PowerPC 82xx platform with DS3 interface
PowerPC 7410 platform with dual PMC slots and VxWorks
Driver development for the DS3 interface, PCI interface
and the required CPM firmware
Driver development for the PowerPC 7410 platform with PCI
and the DS3 boards
Low latency and High throughput firmware and driver requirements
System Hardware – Software integration
Usage of the tools like Smartbits, etc.
Porting ITRON BSP onto the SH7206 platform
Design and implementation of Kernel Processor Dependent
routine
ITRON BSP Initialization
Chip Specific Initialization (BIOS 2.0).
BIOS 2.0 firmware development for the UART
Interrupt controller and Timer.
Wireless Profiled TCP
Development of Wireless Profiled TCP on Linux Kernel 2.6.8.1
Creating Design documents and Test specifications for several
RFC's used in the implementation of a Wireless profiled
TCP stack
WPTCP is an optimized TCP, which can be deployed in Wireless
communication networks and it can interoperate with standard
TCP implementations in the Internet.
Porting OSE to VR7701 platform
Porting OSE on to the target VR7701 platform
OS Timer driver Implementation.
Device driver development for Interrupt controller
2 Ethernet interfaces and 2 UART interfaces.
ROUTER SOFTWARE DEVELOPMENT
Design, Development and Testing of Network Device Driver
for the CPCI WAN card, which is part of the Router platform,
designed by iWave. The Wan card has MPC860 processor with
4 T1/E1 interfaces.
Design, Development and Testing of ISDN Device Driver for
the CPCI ISDN card, developed by iWave as part of the Router
Platform, designed by iWave.
Design and Development of character driver for the CPCI
based CTI card, which is developed by iWave as part of the
Router Platform, designed by iWave. The CTI card is based
on TI's TMS 62xx DSP processor with 3 SLIC and 1 ANIC interfaces.
ROUTER PLATFORM DEVELOPMENT
Ported MontaVista's Hardhat Linux Real-time Kernel onto
MPC 860 based WAN card with 4 T1/E1 interfaces. The work
involves development of Power On Self Test (POST), diagnostic
software for the processor, memory, HDLC controller and
T1/E1 peripheral interfaces, booting the board with the
Linux kernel and the data transfer between the PCI based
host and the T1/E1 interfaces through Asynchronous (i.e.
byte-stuffing) HDLC protocol frames.
Developed significant firmware and host software to support
T1/E1 communications capabilities. This includes providing
drivers for the HDLC controller and the T1/E1 framer devices
under Linux and the necessary host software to communicate
between the host and the WAN card.
LAP-B DATA LINK PROTOCOL
Developed the LAP-B protocol software under Linux on the
MPC860 based WAN card with 4 T1/E1 interfaces as part of
the Router platform, developed by iWave.
DIAGNOSTIC SOFTWARE FOR MPC860 BASED BOARD WITH OC-48
INTERFACE
Design, Development and implementation of Power On Self
Test diagnostic software, and software for testing the complete
features of OC48 interface onboard the MPC860 based eval.
Board. Designed and developed a host based GUI for carrying
out the tests on the target eval. Board.
LINUX AND SOLARIS DEVICE DRIVERS
Design, Development and Testing of PCI device drivers under
Linux for the customer's PCI Mezzanine Card with Analog
interfaces.
Design, Development and Testing of PCI device drivers for
SUN Solaris for the customer's PCI Mezzanine Card with Analog
and Digital Interfaces.
ISDN-ROUTER-HOST INTERFACE SOFTWARE
Designed and developed an adaptation layer between the Call
control layer of the customer's ISDN router and the PC host
running the RVS-COM's ISDN Device Control Protocol. The
adaptation layer is developed under the customer's proprietary
RTOS on the ARM7TDMI based Router platform. The software
was tested for sending and receiving G3 analog fax, G4 Digital
fax and the voice.
IP PROTOCOL TEST SUITE DEVELOPMENT
Designed a Test suite for the customer's TCP/IP protocol
stack developed on their proprietary real-time operating
systems. This involves development of test specification
and the test software for interoperability testing of their
entire TCP/IP stack, which includes TCP, UDP, IP, ICMP,
IGMP and ARP components.
The Test suite is developed for complicance verification
with respect to the following RFC's.
RFC 791, RFC 1122 and RFC 1812 for IP
RFC 768, RFC 1122 and RFC 1812 for UDP
RFC 792, RFC 1122 and RFC 1812 for ICMP
RFC 826 for ARP
DESIGN OF IPv6 STACK
Study and analysis of the following RFCs have been carried
out to come out with a generic design for IPv6
RFC 2460 - IPv6 Specifications
RFC 2373 - Addressing Architecture
RFC 2374 - Aggregatable unicast global addressing scheme
RFC 2402 - Authentication header
RFC 1191 - Path MTU Discovery
RFC 2463 - ICMPv6 and others.
The design for generic implementation is in progress. Portibility
configurebility, intereperability are the factors considered
in the design.
PORTING OSPF and RIP TO pSOS2.5
Ported RouterWare's OSPF stack to pSOS 2.5. This involves
layering the RouterWare's OSPF stack into OS layer, IP layer,
Route Tables Management layer and the OSPF algorithm. The
OS, IP and RTM components are then ported to pSOS 2.5.
Ported VxWorks' RIP to pSOS 2.5. This involved replacing
the VxWorks API functions with corresponding pSOS API functions.
Both the ports were done on Intel and PowerPC target platforms.
Both OSPF and RIP were tested using the ANVL test suite.
PORTING NETWORKING PROTOCOL STACK FROM
pSOS 2.5 to pSOS 3.0
Porting pSOS' complete TCP-IP protocol stack pNA+ and the
Remote Procedure Call library pRPC+ from pSOS 2.5 to pSOS
3.0 for MIPS R5xxx target processor. This involves understanding
the pSOS' components architecture and interface.
DEVELOPMENT OF LINUX USB DEVICE DRIVER
UHC-124 CONTROLLER
This involves understanding USB stack organization, Design
and Development of USB driver for mouse, keyboard and scanner.
Generation of Test Suite for driver testing. Development
of Test Software
for testing the driver
OPTIMIZATION OF TCP/IP STACK for ITRON
Understanding of ITRON based TCP/IP stack implementation
and NSDP83843 Ethernet driver.
Performance analysis and Implementation of TCP Nagle Algorithm
for TCP/IP stack & NSDP83843 Ethernet driver and improvement
for speed optimization.
DEVELOPMENT OF GENERIC WinCE INFRARED
DEVICE DRIVER (IrDA)
This involves design and development of the drivers for
IrDA devices. This involves the development of the following
layers:
Infrared Communication (IrCOMM),
Infrared Tiny Transport Protocol (IrTinyTP),
Infrared Link Management (IrLMP),
Link Access Protocol (IrLAP),
Infrared Physical layer (IrPhy).
The driver design and implementation are to meet the IrDA1.0
and IrDA1.1 specifications. Various baud rates, ranging
from 2.4 Kb/s to 4.0 Mb/s, are supported as given in the
specifications.
OMF To ELF Binary File Conversion
This involves the development of software for converting
the Intel's object file format, to OMF 386 into ELF file
format. The conversion involves object, Library, linkable,
executable and debug binary file format, and the object
file interpretation and loading.
Fixing VxWorks BSPs
The project involves fixing the VxWorks BSPs for establishing
the VME Shared Memory Network interface between a Multihomed
system based on MPC740 CPU master and the PPC6003 based
slave system both running the VxWorks. Both the systems
had the Universe II VME controller onboard and were connected
through VME backplane.
Shared Memory interface
Pinging the various interfaces of the multifolded systems
from the slave
running the VxBlastee on both the system and
downloading the Vxworks symbol table from the host to the
slave system through the multihomed master.
This project was accomplished in the shortest time perod
of just 10 days.
Porting
WinCE to 386 platform
Solutions for Internet Appliances
Porting Embedded webserver to V850 platform