Tata Infotech
 
Tata Infotech
 
 
   
 
  Search  
 
 
   
 
 
Design and Development
Product Re-Engineering
Prototype Development
Product Design Maintenance
   
 
Case Studies
 
Download Brochure
 


Embedded Solutions

Case study: Development of Bluetooth serial driver

Customer: One of the first companies to bring certified Bluetooth software to the world
Technology: Embedded; Bluetooth

The Customer

The customer is a leading software provider of Bluetooth™ short-range wireless connectivity solutions, one of the first companies to bring certified Bluetooth software to the world, and a market leader in supplying Bluetooth software and systems to semiconductor, consumer electronic manufactures, and computing device OEMs.

The Challenge

The client had its Bluetooth stack deployed in one of the most widely accepted PDA’s available at that time. The Bluetooth applications were experiencing loss of data while performing large data transfers over the Bluetooth interface. The objective of the project was to develop a new serial device driver to overcome this limitation. Tata Infotech had to design a stream interface device driver for the BTUART port for Intel’s PXA250 XScale processor. The driver was required to act like a standard serial port driver, be accessible using commands such as “open serial port”, support flow control and prevent data loss at high speed. The driver was also required to have an interface that is similar to the HCI UART interface of Bluetooth.

The Solution

Tata Infotech developed the serial driver for the BTUART port of XScale processor. The driver was based on the stream interface device driver model. Bluetooth Serial Driver technology was employed to execute this process.

A two-layered architecture having MDD and PDD layers was developed. DMA was used to transfer data from/to UART FIFO. The DMA buffer chaining mechanism was used for this purpose. The driver supported RTS/CTS flow control. The data transfer was tested by transferring 20MB files between two iPAQs and also by transferring 20MB files between an iPAQ and Desktop PC with Bluetooth support.

The Benefits

  • Performance improvement of 15% was achieved for transmission. 
  • Improvement of 52% was achieved for reception with the help of the driver. 
  • The new driver eliminated the data loss

Top.