home success stories resources core values contact

Site Search:
Advanced Search

ARM Testbench

 
Technical Overview
The device was an  ARM ® 946E-S based Digital Video Broadcast - Handheld (DVB-H) System On a Chip (SOC). The application of such a device is for mobile phone video. Several boot ROM configurations were supported, as well as various RAM Memory configurations and I/O interfaces such as I2C, USB, etc.

Challenge
The Intellectual Property Core was purchased from a third party.  The third party company is based in a non-English speaking country in Europe.  Challenges and requirements follow:

  • Enhance test bench infrastructure and test software needed to support the customer's ARM ® 946E-S CPU upgrade activity.
  • Upgrade test bench infrastructure and test software needed to support the customer's custom test API.
  • Convert the legacy code written for the ARM  ADS compiler to a GCC compiler. (This GCC compiler was malfunctioning.)
  • The inherited test bench boot configuration and ROM setup were not used for the shipping system, placing extra requirements on the test software infrastructure to support both.
  • Boot the device in emulation.  (The boot mechanism was faulty.)
  • Effectively communicate with offshore partners.

Solution
The GCC compiler, test software, and libraries were configured to support the ARM ® 946E-S CPU, including interrupt service routine (ISR) support. A major GCC compiler floating point support bug was identified and circumvented. The custom API was supported, and the boot configuration straps bug was identified and circumvented.

Results
At the end of the contract, the customer was left with a system that successfully booted the desired hardware configuration in hardware emulation.  Also delivered were documented test bench enhancements that supported both ARM ADS and GCC compilers, and the multiple boot configurations.

Back to Success Stories...


Home  |   Services  |  About Us  |  Contact Us
All content copyright © 2006 Sage Cornerstone Logic LLC. All rights reserved.