| |
| COMPUTING PERIPHERALS |
| Case Study |
|
 |
|
| |
| Development of BSP for MFP platforms
and digital still camera |
| |
 |
| |
| The client |
| A leading peripheral
manufacturer from Japan. |
| |
| Challenges |
| To develop BSP
for multiple RTOS and test their SoC platform using
co-verification tools. The BSP was to be used for
their new MFP and Digital Still Camera platforms.
In addition, the customer wanted Wipro to support
their software team by providing software development
tools for faster development and testing the end
product. |
| |
| Solution |
 |
Developed VxWorks
BSP for ARM7, ARM9, MIPS32, MIPS64 and PowerPC
based SoC platforms. The BSP specific device
drivers development were for proprietary SoC
platforms designed for Multifunction printers
and Digital still cameras. |
 |
Developed VxWorks
and NetBSD BSP for Dual processor SoC platforms
containing ARM9 and MIPS64. The BSP specific
device drivers development were for proprietary
SoC platforms designed for Multifunction printers. |
 |
Co-Verification of SoC
hardware platform performed by booting VxWorks
RTOS and testing all the BSP modules. |
 |
BSP specific drivers were
developed for Interrupt Controllers, Timers,
Cache (2nd Level), Memory Manager Unit, UART,
SIO, GPIO, Memory Technology Driver (Flash
Driver), RTC (real-time-clock), EEPROM, Ethernet
controller, PCI, LCD, IDE etc. |
 |
Also developed USB device
driver, class drivers for Mass Storage Class,
USB Host drivers (EHCI, OHCI, UHCI, and Hub),
SCSI and PTP interfaces. |
 |
In addition to device
driver development, Wipro did the complete
System Testing and Protocol verification of
third party USB 1.1 Host protocol stack. |
|
| |
| Benefits as seen
by the customer |
 |
Wipro was able
to develop the complete BSP and device drivers
and helped the hardware team in analyzing
the bugs on the SoC platform before being
fabricated. |
 |
Supporting
the debugging tools and customizing the debugging
platform depending on the needs of the software
development team. |
 |
Wipro was able to evaluate
and adopt new Co-Verification systems, analyze
their performance and compare against benchmarks. |
 |
Wipro is very versatile
in BSP development – VxWorks, NetBSD
etc., not confining to single RTOS/BSP. |
|
|
| |
|
|