GSA Forum GSA Forum Homepage
Articles AdvertisementsGlobalFoundries

The Convergence of Home, Office and Mobile Networking

Dave Kelf, President and Chief Executive Officer, Sigmatix Inc.

The explosion of powerful, multi-purpose wireless devices has created a plethora of unremitting challenges for next-generation wireless protocol implementation. The number of users and mobiles devices is staggering. Just consider the fact that the number of subscribers on the mobile Internet has increased to 60 million in less than two years, with social media-capable smartphones serving as the big wireless driver. By 2012, more than two billion cell phones will be in use, or one phone to every 3.5 people. The market is bifurcating into low-cost phones under $20 on one end and smartphones with increasingly diverse features on the other.

According to the CEO of Verizon, the demand for mobile devices, in general, is insatiable. Each consumer will own eight to 10 mobile devices—from phones to media centers, in-car devices, home automation and so on—that will require their own channel to the Internet. The emerging fourth-generation (4G) standards will enable many new wireless services and implementations, while providing the much needed boost in capacity.

Communications carriers have promised Long-Term Evolution (LTE) broadband wireless access as early as 2010 to meet demand pressures, and are also experimenting with new business models tuned to broad device usage scenarios. Couple these innovations with an increase in smaller cell size base stations such as femtocells, and the opportunity exists to drive the wireless interconnected world. Convergence in wireless device implementation has become a necessity and requires a transformation in the development platform. Traditional baseband implementations, based primarily on expensive, risky and inflexible custom silicon components, create huge barriers to advancement. It can take up to five baseband processors per device, one for every protocol. If the protocol changes or requires a fix, a new $50 million plus device redevelopment is required. It is time to make use of software solutions that provide the required economies of scale and design flexibility to bring development costs and risks into line.

Software defined radio (SDR) for baseband processing, initially viewed as breakthrough technology when first proposed in 1991, can provide the required operational flexibility and simplified development, and is an easy path to multimode protocol execution on a single device. However, in the past, SDR has not been able to provide the necessary performance-to-power consumption trade-off for wireless devices, limiting its applicability. New vector processors are set to transform this situation, and with it create a massive dislocation in baseband development, in general.

Figure 1. The Baseband Physical Layer is the Last Barrier to Fully Programmable Radio

Vector Processing Enabling Next-generation SDR

The oft-cited Moore's Law of semiconductor design that posits that silicon performance doubles every 18 months is now showing signs of obsolescence as the cost of fabrication technology advancements have skyrocketed. Processor design teams can no longer rely on silicon improvements to create a boost in execution efficiency. To maintain their promised performance roadmaps and drive differentiation, they have reverted to a range of parallel architectures that have the potential, if programmed correctly, to eliminate the gap between processor and custom silicon performance.

Of the various parallel enhancements, the use of combined wide single instruction, multiple data (SIMD) and very long instruction word (VLIW) pipelines to drive vector processing with enhanced energy efficiency holds the promise for software-based systems to meet or exceed custom hardware performance. By programming these devices with a high degree of optimization so as not to waste even a single clock cycle or storage location, baseband processors may be created that meet the stringent requirements of the compute-intensive LTE standard.

Figure 2. New Vector Processors Feature Multiple Levels of Parallelism

SDR has been transformed into multimode vector radio (MVR), the next generation in software-defined wireless systems with the required flexibility to meet modern device requirements and the performance profile necessary for 4G.

Standards organizations such as the Third-Generation Partnership Project (3GPP) continue to drive revisions in the protocols. This makes it harder for hardware developers who try to get a jump on the market by picking a standard version that may be the wrong one or superseded before a custom device investment has been realized. Software definitions allow for a common hardware platform to be reused for multiple standards, eliminating this issue for a specific range of standard enhancements.

The cost of development and the return on that investment is also a factor. Let's do the math. Consider that approximately 200 million smartphones will be sold in 2010. A custom baseband device for one standard typically requires $50 million in investment funding. If that device garners an optimistic 5 percent market share, that's approximately $5 per unit. If a processor platform can be used for multiple standards and potentially other uses, it can command up to five times this number. If its lifecycle is longer than a custom chip, then this can increase its value another two to three times. The return on investment case for a processor-based system, even with the cost of software development, is dramatically improved.

The biggest advantage of MVR for handsets and other devices could well be associated with multimode operation. With modern handsets often containing one to three cellular baseband processors, plus Wi-Fi, Bluetooth and Global Positioning System (GPS) devices, a universal device approach would simplify the systems. A well-designed software platform can cover these various standards and may solve the issues of the handover between different standards which are so complex between multiple chips.

The Performance Programming Challenge

Programming digital signal processors (DSPs) and compilers is a difficult challenge. DSPs often require hand coding and are hard to program at the assembly level. Specialized parallel devices further compound this challenge by adding another layer of complexity, making it hard for engineers to efficiently deal with, particularly given the time-to-market constraints imposed by market forces. Generic hand-coded libraries, previously seen as part of the solution, are difficult to leverage for 4G wireless designs, as they lack the flexibility required to optimize complete channels of functionality, leaving vital performance optimizations on the table.

Relying on compiler advancements to provide required optimization in this parallel world will lead to disappointment and further schedule and resource overruns. Compilers have fundamental limitations that make their use sub-optimal as the only tool for faster design. Compilers are designed to exactly reproduce the functionality of code fed into them, leaving little room for designer intuition for short cuts and waste reduction that might be achieved. Compilers often do not take into account a complete multi-processor sub-system because they do not allow for algorithms to be spread across heterogeneous processor cores to leverage the optimal processor architecture for each one. And they work poorly around available memory architectures and communication structures.

Compilers need higher level system direction from a source with a heuristic understanding of the algorithm set to be leveraged. This is particularly important for vector processing, where critical decisions on processor usage have dramatic effects on performance. This source could be human intervention, but given modern complexity, a form of automated, algorithm-specific, system-direction capability affords great benefit to the engineering team.

New MVR technology offers the versatility of SDR with the performance of custom hardware for a range of wireless applications. Coupled with advanced system tooling, MVR can be made portable and programmable such that the business needs of platform providers can be easily met, allowing processor versatility and advanced algorithm inclusion.

As a software baseband platform, it is flexible and portable enough for use in either the infrastructure or device applications, and enables multi-standards in one device. With a MVR baseband, design teams can simplify development, increase speed and performance, and lower power consumption in mobile devices. Most importantly, the advantages of SDR—multimode operation, execution versatility and dynamic functional upgrades, along with cost, risk and time-to-market reductions—have been retained.

To achieve the performance-to-power consumption ratio of custom hardware, MVR considers data blocks as vector patterns that can be processed together using various parallel mechanisms. It uses a four-dimensional parallel programming model that includes:

  • Data parallelism using SIMD pipeline architectures, where a wide pipeline is broken up into individual lanes that execute separate data words with the same instruction.
  • Instruction parallelism based on VLIW multistage pipelines, where, during any one clock cycle, a number of instructions are executed at the same time.
  • Homogenous multicore, where a number of the pipeline cores are run in parallel, each executing a different process or part of the same process.
  • Heterogeneous multicore, where homogeneous cores are combined with parallel processors of different types (e.g., scalar processors and co-processing accelerators) and each is leveraged on processing tasks that suit their architecture.

The operation of a MVR baseband is storage-centric, where memory writes are minimized. Once a carefully sized data block is loaded into memory, as many operations as possible are performed on it using careful execution flow control.

Think of the applications for MVR. In a multimode operation, several baseband chips or devices could be replaced by one configurable component on a handset. A consumer electronics device could benefit from wireless connectivity by using its main processor for baseband execution instead of a separate chip. Or a base station or femtocell could adjust itself, even in the field, to load a standard update. The defense communications waveform could be based on an industry standard if a customizable implementation of it was available.

Conclusion

A universal device approach would significantly simplify cellular handsets. The idea of replacing risky, expensive and time-consuming custom hardware with a configurable processor platform has major implications for wireless design and development.

Next-generation wireless mobile technology known as MVR is an enabling solution for multiple products and applications with the potential to drive a dislocation in an exploding industry. This could mean that a dream is realized within modern wireless business constraints: Every electronic device will have access to the information it needs, when it needs it.

About the Author

Dave Kelf is the president and chief executive officer of Sigmatix Inc. After a number of years in DSP and communications semiconductor engineering roles at Plessey and Nortel, Kelf worked in sales and marketing at Cadence Design Systems, most recently responsible for the successful Verilog and very high-speed IC hardware description language (VHDL) verification product line. As vice president of marketing at Co-Design Automation and then Synopsys, Kelf oversaw the successful introduction and growth of the SystemVerilog language, before running marketing for Novas Software (now Springsoft). He holds a Master of Science in microelectronics and an MBA. You can reach Dave Kelf at davek@sigmatix.com.

Back to Articles Home

Advertisements
TSMC
Forum Home | Articles | Semiconductor Member News | Foundry Focus | Back-End Alley | Supply Chain Chronicles | Industry Reflections
Global Trends & Insights | Private Showing | Innovator Spotlight | Forum Archives | GSA Home