| Development of data acquisition
device driver providing the fastest data transfer
rates possible |
| |
 |
| |
| The idea |
| To fully develop a data acquisition
device driver providing for the fastest data transfer
rates possible and improving the performance of
the entire modality. |
| |
| The client |
| Leading medical imaging equipment
manufacturer |
| |
| The business challenge |
 |
Lowered data
acquisition capabilities of the modality in
comparison to competitor’s products |
 |
Resource and
knowledge constraint of customer to develop
the component |
 |
Requirement of quick development
time and faster implementation of the of the
component without compromise on the core development
activities |
|
| |
| Wipro’s solution |
 |
WDM based
device driver with multi-CPU support |
 |
IRQ priority
analysis to select highest priority : IRQ9
used which is on par with Timer & Keyboard
IRQs but higher than other devices |
 |
ISR Interrupt
service routines & DPC to use DMA |
 |
Direct HAL calls in ISRs
to access PCI registers |
 |
Acquisition initiation
module managing the DMA data transfer for
4096 bytes running at real time process priority |
 |
Acquisition driver module
handling the data receipt |
 |
Acquisition manipulation
module to control the CPU usage with settings
like no. of threads, thread & process
priority |
|
| |
| Business benefits |
Cost-effectiveness
 |
Smoothened
work load at client end with reduced cost
and similar quality standards |
Improved product performance
 |
Fastest data
transfer rate of 4096 bytes per milli-second
achieved |
In-house knowledge constraint elevated
 |
Customer had
no prior knowledge under Windows which was
provided by Wipro |
Focus on core competence
 |
Customer was
able to focus on product development and delivery
as Wipro handled the supplementary development
activities |
|
| |