Saturday, November 22, 2008  
Google
Web pcquest.com

CIOL Network sites

Search by Issue | CD Search | Sitemap | Advanced Search

"Ad: Nortel data network solutions are 40% more energy efficient" "Ad:Discover Green Intelligence, make your business strong"
   
 Home > Developer

Embedded Technology The Road Ahead

Continued from page: 1

Monday, August 13, 2007

b>The evolution

Until a few years ago, the requirements of typical embedded systems lagged behind that of the PC, by a generation. However, embedded designers, today, are looking to use latest technology in system design. A great example of this is the medical segment where developers are implementing medical imaging devices, based on the latest micro-architecture.

Another trend that is being increasingly seen is the migration into dual-core platforms, in several market segments. For example, in an industrial environment, a chip with multiple independent processors can dedicate one core to running a robot under a real-time operating system, while the second core runs enterprise applications. Thus, essential control isn't starved for processing cycles or memory. These market segments are rapidly adopting state-of-the-art processor and chipset technology.

Chipmakers, like Intel and TI, are actively driving the next generation of embedded platforms and their scaleable embedded product roadmap offers multiple options to embedded developers and customers, for scaling up and down, the performance curve, while preserving their software investment.

Today, an important element of the India embedded landscape are the design services companies. These companies typically develop embedded hardware and software design, for overseas customers. They tend to focus on the latest embedded market segments, such as in-vehicle infotainment, digital security and surveillance, as well as, developing platforms on the latest technologies. They are increasingly tying up with EMS companies to deliver a complete product solution.

A key focus area for local developers is in-vehicle infotainment. Today, vehicle buyers overseas are increasingly demanding access to their multimedia content and productivity applications in their cars. Hence, automobile manufacturers have to provide integrated services for driver and passenger entertainment, driver assistance, productivity applications and connectivity. Automakers are increasingly turning towards Indian design houses to develop applications for in-car computing. Platforms based on Embedded IA offer the optimum combination of performance and features for the rugged conditions of a motor vehicle.

Another important trend is the emergence of the channel partners in the embedded market in India. These are system integrators and assemblers, who are now looking at the embedded market as a new growth opportunity. The channel tends to typically focus on embedded terminals used in education, banking and financial services, as well as, POS for retail–and they work either independently or as third party partners for global players.

Today, medical imaging is a growing market segment in India. Developers are working on the latest ultrasound, MRI and diagnostic devices, for both local and overseas markets. These devices require speed, high-resolution imagery, reconstruction capability and very high bandwidth. Reconstruction algorithms especially require a tremendous amount of processing power, such as dual-core embedded processors, which are widely adopted in this segment.

ISA-Frost & Sullivan, 2006
  Captive
($ million)
Captive Percentage SNon-Captive
($ million)

 

Non-Captive Percentag Non-Captive Percentage

 

 

VLSI Design

Hardware/

Board Design

Embedded Software

361.15

40.5

733.7

 

62%

29%

29%

 

221.35

99.3

1796.3

 

38%

71%

71%

 

582.5

139.8

2530

 

Role of software

The teams that work in embedded software development (such as Intel or TI or Indian software houses Wipro, HCL Technologies, MindTree or Tata Elxsi) have a significant amount of domain knowledge required to build the product, as well as, they have also a very good understanding of the key tools, emerging trends, standards and methodologies that are required to build the product right.

Building a successful embedded product in the given timelines requires teams that are well-versed with the latest technologies in this domain. If they are asked to build a next generation phone by a customer who is trying to enter this market, they should be able to suggest to them what processor/SoC is best suited for the model they plan, what is the right development environment which works seamlessly with that processor or SoC; or what type of debugging support is available on those platforms.

The level of optimization provided by compilers, the vendor choice for Real Time Operating System for the phone, communication protocols or any other phone middleware, media players, multimedia codecs and best ways to design the user interface are even more critical in the embedded software world. These technical specialists spend a lot of time in tracking these trends worldwide and are able to help their customers to reach decisions faster and to implement those decisions.

Today, there is growing importance given to each of the different software pieces required to build any embedded device. With a plethora of choice available from a semiconductor perspective, especially the processors and SoCs, very often, the availability of the right software components, such as compilers, development environments, RTOS, codecs, middleware and UI components ported to that platform (and known to work), decide the success of processors or SoCs. This is the reason why a lot of semiconductor companies are today investing in a significant amount of software development. The software components are enablers for silicon sales.

Software companies work with a lot of semiconductor organizations in developing the enabling layers of software that help them achieve their market penetration goals. They also partner with some of the software/middleware vendors to develop expertise on their offerings so that their knowledge is up-to-date at all times. With more and more complex devices such as dual core and quad core chips becoming common, the role of software becomes crucial in getting the best performance out of the entire system.'

Incidentally, Wind River Systems had unveiled a device software optimization (DSO) product line at its worldwide annual user conference last year. The software is expected to 'cover activities that come into play after a device has been deployed; this includes diagnostics, updates and the managed remote services capabilities of devices.

Total design market
  Share of Indian engineering design work force
2005 (%)

 

Share Indian of engineering design work force 2015 (%)
VLSI Design

Hardware/ Board Design

Embedded Software

11000(15)


3000 (4)


60000 (81)

78000(10)

 

31000(4)


670000(86)

Software development

A good embedded professional should have a very good appreciation of how the underlying hardware works, the bus structures, the memory organization, the various devices and how they share the system resources, and several other finer details. This is what enables them to really develop compact systems, and more importantly decides the productivity that can be achieved during the development phase of the product.

One should also have a very good understanding of the different tools available such as logic analyzers, debugging setups utilizing the JTAG based in-circuit emulators. In some cases they also utilize even more advanced tools such as virtual platforms to do a lot of co-development of the embedded software when the actual hardware platform is not yet ready. Organizations working in this domain have to be cognizant of this and work towards developing their engineering staff in these areas.

For example, Wipro's Embedded Foundation competency group works towards building all these essential skills in their engineers by way of graded courses, workshops and online content. Starting from the fresh recruits, these programs help to grow their skill level step by step. They have made a large investment in the Embedded Foundation competency group by having their senior architects driving these competency development initiatives. They bring their actual product development experience, the challenges and their learning in overcoming them, and share it with junior engineers which helps them to become more productive in an accelerated fashion.

The way to go

Internet or network enabled embedded products will become an essential part of our lives in the near future. Time to market, cost and features will determine the success of an embedded product. Hardware and software would have to be developed concurrently. Creating the right ecosystem, for an efficient design chain and ensuring success of a product, is an important consideration.

The opportunities available in this space are vast. Technologies like digital consumer, set-top boxes, mobile devices, wearable computers, network systems and entertainment devices are poised for big growth. It is necessary to develop good skills in ASIC/SoC designs using an EDA approach, mixed signal design, high frequency board design techniques, low level software design, programming in assembly language and thorough knowledge in an RTOS.

Undoubtedly, India is emerging as a major hub for embedded systems design and the way ahead is much wider and clearer.

Page(s)   1  2  



Untitled 1


Does your business have Green Intelligence


What is SDSIASWODB?


No.1 Linux platform for SAP Applications


   
 


 
 

Magazine Subscription | RQS | Contact Us | Team PCQuest