Support|documentation

  Xcell Journal Online
  Xcell Journal Archives
   
  Writing for Xcell
  Advertising in Xcell
  FREE Subscription
   
  Partner Yellow Pages
  Reference Pages
  Contact Us

    

Home : Documentation : Xcell Journal Online : Article
Smart Telematics Systems from Xilinx and Microsoft Corp.’s Automotive Business Unit



by Rodney Stewart, System Architect, Automotive, Xilinx, Inc.
rodney.stewart@xilinx.com
and
David Vornholt, Strategic Relationships Manager, Xilinx, Inc.
david.vornholt@xilinx.com (7/11/05)


Spartan-3 FPGAs are chosen for their design flexibility and performance.
article link to PDF
Article PDF 220 KB


According to a U.S. Department of Transportation study, people worldwide spend more than 500 million commuter hours per week in automobiles. With so much time behind the wheel, people are looking for ways to stay entertained, talk to loved ones, and perhaps even complete some tasks that they would normally complete in the workplace.

Staying connected while in the automobile is paramount on the list – just look at cell phone usage. Also, encountering heavy traffic along the way, not taking the right route, or something as mundane as running out of fuel can affect punctuality.

How can drivers stay connected while driving safely and make it to their destination on time? The smart way is to have communication and control activated through voice command in combination with a connection to the Internet. This is delivered in the Microsoft Telematics Platform, a hub for the seamless integration of various mobile devices and the delivery of information through the Internet and wireless networks.

The Microsoft Telematics Platform offers:

  • Advanced high-quality speech recognition and synthesis technology
  • On-demand web services such as traffic jam avoidance, accessing current headlines, or finding the closest gas station with the lowest prices through MSN Autos (currently only in the U.S.)
  • Customized navigation – points of interest or turn-by-turn directions with the help of GPS
  • PDA/cell phone integration with Bluetooth technology, which wirelessly connects cell phones and PDAs to the vehicle’s electronics system, allowing drivers to use their voice to make and receive calls, get meeting reminders, and access important data through the car’s audio system
  • Remote diagnostics to check on the “health” of the vehicle, including problem and maintenance alerts, potentially improving engine performance over the life of the car
Microsoft Corp.’s Automotive Business Unit and Xilinx® have worked together to create a reference platform that delivers these benefits with a low cost point to catalyze the development of simpler, more reliable, and affordable solutions to drivers around the world.

A Flexible and Scalable Platform
The traditional automotive electronic design approach has been to develop very specific, tailored, and rigid solutions based on the needs of automotive manufacturers. Telematics and infotainment are forcing the automotive industry to rethink the products and systems designed into a typical “connected car.”

The convergence of the consumer world into the vehicle – in applications such has telematics – has forced “consumer development” thinking into an industry that is traditionally slow, conservative, and cost driven. New requirements carried across from the consumer industry demand rapid change, as consumers always expect to have the next big thing.

This demand is forcing the need for flexible architectures and changes to design methodology that can cope with not only current applications but future and possibly unknown features. This conflicts with the multi-year development and validation cycles that typical automotive electronic designs generally require. It is now essential that a platform developed today (for a vehicle to be released in two to three years) has sufficient system resources to cope with unexpected changes both throughout the product development cycle and after introduction.

As with any platform, flexibility and scalability are key to the successful adoption of the architecture, from basic systems through to high-performance, high-end telematics systems. With this in mind, Microsoft has developed a true automotive standard telematics platform that is customizable and scalable.

The platform incorporates an ARM 9-based microcontroller, supports memory from 32 MB flash/32 MB DRAM upwards, and includes integrated GPS Bluetooth and a GSM phone module. External vehicle connections include a CAN network interface as well as protected analog and digital I/O for functions such as LED drivers and button inputs. The basic architecture of the platform is shown in Figure 1.

Microsoft took advantage of the flexibility and high integration possibilities of FPGA technology. A Spartan™-3 XC3S400 FPGA was used in this platform for multiple independent purposes such as a GSM phone interface, vehicle interfaces (CAN controller and K-line), and sophisticated audio signal conditioning and routing (shown in Figure 2).

The high levels of integration that FPGAs offer also have the advantage of containing multiple buses, interfaces, and clocks within one device, making design with EMI more manageable. In addition, reducing component count and board space leads to lower production costs and a higher quality of manufacture – important factors in any automotive design.

Understanding the nature of vehicle development and the multitude of vehicle interfaces available, Microsoft intentionally designed a flexible solution that allows rapid changes to the back-end vehicle interface without affecting the underlying architecture and performance of the system. For example, in the future it would be possible to adapt the FPGA solution to suit the needs of the end application with automotive buses such as MOST, IDB-1394, or another digital vehicle network.

Voice Recognition System
Central to the Microsoft Telematics Platform is the voice recognition (VR) system. The audio signal path within any VR system is analog biasing/filtering, digitization, and digital filtering before the signal is finally presented to the VR engine for speech processing.

Within this path, multiple opportunities exist for unwanted noise to be introduced into the system (both onboard the electrical platform and within the vehicle environment even before the electronics). Both the product developer and the vehicle manufacturer must ensure that the microphone position and type are correctly suited to the application and environment.

In a perfect world, the VR engine will receive clean, consistent speech signals – but given the dynamic nature of the vehicle environment, acceptable voice recognition implementation is not a straightforward exercise. Factors such as vehicle speed, window position (open/closed), road noise, and weather conditions (rain/wind) only add to already difficult VR problems such as languages, accents, and gender. These added factors have increased the importance of preconditioning using highly adaptive digital filtering algorithms before the signal is presented to the VR engine.

Microsoft chose to implement this signal preconditioning in hardware and take advantage of Xilinx parallel DSP processing. Spartan-3 FPGAs, with as many as 104 embedded 18-bit multipliers, are ideal for implementing compact DSP structures such as MAC engines, distributed arithmetic FIR filters, and fully parallel FIR filters in a low-cost device.

Microsoft also offloaded processor-intensive software filtering into hardware. Of course, this pre-processing is possible in ASSPs such as dedicated DSP chips. But the benefits gained through high levels of integration in other parts of the platform would be lost.

The combination of telematics and VR allows implementations of adaptable and upgradeable VR engines and DSP filters tailored to suit certain types of users and environments (Language: English, Accent: Scottish, Gender: Female).

The importance of designing automotive products (especially in the infotainment section of the vehicle) with sufficient spare bandwidth to cope with new and unexpected future upgrades also applies to the FPGA. It is now becoming clear to automotive OEMs that architectures that allow for flexible and scalable firmware are a necessity in future platforms.

Although not currently implemented in the Microsoft platform, it would be possible to easily add soft processors to act as system co-processors. Just as the DSP processing was offloaded from the main processor in Microsoft’s design, it would also be possible to use embedded processors (such as the Xilinx 32-bit MicroBlaze™ soft processor or 8-bit PicoBlaze™ microcontrollers) to take some of the processing load from the main system processor.

FPGAs for Automotive Applications
In-car electronics have seen tremendous growth in recent years, not only in traditional body control and engine management but in the new areas of driver assistance systems and telematics applications. Figures recently published by the IEEE indicated an annual increase in car electronics of 16%, with a prediction that by 2005 electronics will account for 25% of the cost of a mid-size car.

Telematics systems exhibit characteristics more like those of consumer products – short time to market, short time in market, and changing standards and protocols. These issues impact the way engineers approach designs and select the hardware needed to quickly create, iterate, and support future upgrading.

FPGA technology can now solve these requirements. Xilinx is committed to serving telematics and car infotainment applications through its Xilinx Automotive (XA) family, which delivers:

  • Extended temperature ranges – up to 125°C
  • Full production part approval process (PPAP) support
  • Industry-recognized AEC-Q100 devicequalification flow
  • Compliance with the worldwide automotive quality standard ISO TS 16949, as well as Pb-free packaging to meet the RoHS directive
These devices, based on our Spartan family of FPGAs, are ideal for digital designs requiring low cost per logic cell (system gate), low cost per I/O, and advanced features such as multiple I/O standards on a singe device and embedded multipliers for high-speed DSP.

Conclusion
Backed by a commitment from supporters such as the Microsoft Automotive Business Unit and Xilinx Automotive, the vision of Microsoft’s Telematics Platform is now becoming a reality. The convergence of key technologies is being adopted today by first-tier automobile manufacturers in a platform that enables:

  • A valuable and affordable telematics solution
  • Reliable connectivity through wireless networks
  • High-quality voice recognition
  • A broadly supported operating system for application developers
  • Low-cost hardware
This is giving rise to a “virtuous cycle” of continuous investment by developers, who will use these platforms to create even more value for end users.

For more information, visit www.microsoft.com/automotive/windowsautomotive/about.mspx/ and www.xilinx.com/automotive/.

Printable PDF version of this article with graphics. PDF logo (7/11/05) 220 KB

 
/csi/footer.htm