GPS receiver modules ease overall system design Max Bucher Product Manager, Embedded systems µ-blox ag The focus in this presentation is on the advantages of the use of GPS receiver modules for the design of new and innovative products. Very short design cycles, increasing cost pressure and the use of many different base technologies are the main challenges for the system integrator. Modular solutions enable designers and system integrators to meet the window of opportunity while enhancing the functionality of their systems. A few sample applications are discussed. 1 Introduction The rapid development of mobile communication and the upcoming new networks (GPRS, UMTS) that allow mobile data communication at data rates up to the speed of land based networks. The increasing bandwidth and higher processing power of mobile devices enable new applications that need more functionality of the device. This paper shall show that modular solutions help to meet the more and more stringent time frames for the development of very complex systems. Common conception is that modules are very well fitted for systems with moderate complexity and no too stringent space and power requirements. Very often the pricing of modules is not considered to be competitive with a chipset solution. In the following we would like to show, that miniaturized modules can be a very cost-effective and good solution for a system integrator. 2 Markets and Applications The on-going conversion of communication and mobile computing creates new products and services. This opens great opportunities as well for service providers, system integrators and network providers. Companies from different markets like mobile communication or mobile computation are expanding their product portfolio to enter these markets. Meeting the timeframe to enter these markets is crucial. The design of portable devices such as smart phones, PDAs and Handheld computers needs a very strongly integrated system with very low power consumption and small size. These products also combine very different functionalities and thus require various design competencies. The system integrator needs to have a very deep insight in RF design, high-speed digital design as well as software engineering for embedded 492 International IC – China • Conference Proceedings systems and user interface. Moreover the overall complexity of these systems will increase in the very near future. The still increasing need for miniaturization and low power consumption introduces even bigger challenges. Make or buy One of the questions a system integrator is faced with is: is it more cost effective to implement all the functional block (subsystems) himself, or would it be more efficient to buy modular solutions for some sub-systems. 3 Miniature Flight recorder - an Application Examples The Project One of the most fascinating topics in bird research is the navigation capabilities of birds, especially homing pigeon. Ornithologists all over the world are trying to figure out how these birds navigate and what sense of orientation enables them to find their way home from places as far as 200 miles away. You might think: “Why should we bother? What does this have to do with ITS systems? We basically want to know where our trucks are!” At first sight behavioral studies of birds might not have too much in common with fleet management and traffic technology. But the technical challenges implementing a miniature flight recorder are very well suited to demonstrate the advantages of the integration of a complete system on a GPS receiver module. Size and weight restrictions require an extraordinary high level of integration, which results in reduced external component count. A welcome side effect is a considerable reduction of the total system cost. A GPS receiver basically consists of a RF front-end, a correlator ASIC and a small processor system with SRAM and FLASH (see Figure 1). The solution of the equations to calculate the position in real-time requires a powerful processor. Therefore the processor will be idle most of the time, if the position information is not required at the highest frequency possible. A cost-effective system design will take account of this and uses the free resources, in order to minimize external component count while maintaining or even enhancing system functionality. Picture 2: Pigeon with flight recorder mounted Figure 1: Blockschematic of the GPS receiver Miniature Flight recorder Prof. Dr. Lipp, head of the research group for Neuroanatomy and Behavior at the University of Zurich brought up the idea of a miniature GPS flight recorder. His research group is internationally known for their behavioral studies on homing pigeons. They were looking for a device to get a new edge on their research regarding the orientation and navigational skills of homing pigeons. Until now there where only simple flight recorders, which were based on a compass. These could only record the headings during the flight. With a GPS receiver much more detailed data could be collected. Through the analysis of this data they hoped to get better insight on the behavioral patterns and cognitive skills of pigeons. In a joint project of the Institute for Anatomy of the University of Zurich and the Electronics Lab of the ETH Zurich a flight recorder for homing pigeons was developped. The idea was to attach a small box to the back of the bird that captures and records position, altitude and time. Once the bird has returned home the recorded data is transferred to a PC for analysis. Basically the flight recorder would consist of a power supply (battery or accumulator), GPS receiver, GPS antenna and a datalogger (Picture 1). This is an example of a minimal system with harsh size and power consumption constraints. Using a standard ‘off-the-shelf’ GPS receiver module with a special software extension (integrated datalogger) allowed to realize a highly integrated system within very short time. With its weight of 8g and the measurements of 30mm x 30mm the GPS-MS1E-DL from µ-blox was the ideal candidate for this application. Power consumption was a major concern, as in most mobile applications. The GPS-MS1E-DL supports a power save mode. In this power save mode the receiver acquires a position, stores it to the FLASH and automatically shuts down. This process takes about 1 sec. During the rest of the period the system remains in stand-by at a power consumption of 500µA. Using a position up-date period of 5s the GPSMS1E would operate up to 8h on a CR3 battery. This battery type proved to be the one with the best capacity/weight ratio. To reach the highest integration possible for the antenna a ceramic patch antenna with a ground plane directly on the PCB was used. The whole receiver is packaged into an ultra-light composite housing. The battery, the GPS receiver and the ceramic patch antenna contributes the most to the weight of the total system. The weight of the complete system including battery, antenna and housing is currently 36g (see table). Table 1: Weight budget Picture 1: Picture of flight recorder A pigeon is capable of carrying about 40g of weight for several hours, which is what they usually carry as food during a flight. Therefore the total weight of the system was not to exceed 40g. The size is determined by the size of the back of a pigeon. A module of 40mm x 60 mm would fit on the bird’s back. (Picture 2) Due to these mechanical constraints the highest possible level of integration was mandatory. The data logger The GPS-MS1E-DL contains 1024kBytes FLASH memory of which 700kBytes are available for custom use. These free resources can be used to implement a datalogger directly on the GPS receiver. This internal datalogger can write position information, altitude, velocity, time and number of satellites used for navigation to the on-board FLASH. After a flight the recorded data is downloaded to a PC through a serial interface. There the data is visualized and analyzed. The size of a regular data record is 9 x 16bit words. The datalogger is configured through the serial interface. A configuration software lets you set the logging interval as well as filter parameters define International IC – China • Conference Proceedings 493 whether a position fix should be stored to the FLASH or not. This filter minimizes the number of stored positions, while maintaining enough information to reconstruct a trace. The filter checks the minimum distance between two logs before storing a data record. This prevents the receiver to fill the FLASH, if the tracked object is moving very slowly or even standing still. A data compression algorithm further increases the number of data records that can be stored in the FLASH. Data is compressed by only storing the difference to the last position. Using all these features the datalogger is able to store up to 100’000 data records. Furthermore the datalogger offers the possibility to store the states of the (12) digital IOs together with a time tag. This allows the storage time and position of external events like starting an engine or pushing a panic button. It flies... For the first test flights the pigeons were trained with dummy units of the same size and weight as the flight recorder. After that training period the birds did not seem to take any notice of the additional weight anymore and first flights of 2-5km (see Picture 3) showed very encouraging results. For the first time ever recording the flight of birds over long distances (>100km) were made possible. Picture 3: Recorded path 494 International IC – China • Conference Proceedings Author’s contact details Max Bucher µ-blox ag Z¸rcherstrasse 68 CH-8800 Thalwil, Switzerland Phone: (41-1) 722 74 63 Fax: (41-1) 722 74 47 E-mail: max@u-blox.ch Web site: www.u-blox.ch