Making your UWB solutions ''Future Proof''

By Aditya Agarwal and Sukalyan Mukherjee
Wipro-NewLogic

 
New technologies bring with them new opportunities as well as new uncertainties. In order to make best use of technology, one has to be prepared for today as well as for the future. This often involves tradeoffs between current opportunities and future potential. In this article, the effort is to illustrate a possible tradeoff one has to make while developing the solutions based on Ultra Wideband.

The challenge: Optimal vs. Flexible

WiMedia Common Radio Platform provides the firm foundation for the implementation of different flavors of UWB solutions such as Wireless USB, Internet Protocol (IP) over UWB (WiNET), Bluetooth over UWB and Wireless 1394. Among these, Certified Wireless USB (CWUSB) is likely to be the first “killer application” for Ultra Wideband as the USB-IF (Implementers Forum) has launched the product certifications for Wireless USB based products. Other technologies such as Bluetooth over UWB and IP over UWB (WiNET) will soon become available when the standardization completes and product certification programs are launched. Because of the unique proposition of the Common Radio Platform (supporting multiple PALs) a designer faces the challenge of designing a solution which is optimal for the current applications today, yet flexible enough to adapt to the newer applications and technologies as they evolve over time.  

Different Technologies, Different Requirements

WiMedia Common Radio Platform provides the architecture to adopt different technologies such as Certified Wireless USB, WiNET and Bluetooth over UWB over the WiMedia MAC and PHY.  

 
Figure 1: WiMedia Common Radio Platform

From this figure one may imply a layering approach where entire WiMedia MAC is common across all solutions and an “adaptation layer” is developed on top to address different applications such as Wireless USB, WiNET and Bluetooth over UWB. If one were to take the “layered approach” for the implementation, entire WiMedia MAC functionality needs to be fully implemented. But this layered approach may not result in an optimal design.

Let’s take the example of Certified Wireless USB - CWUSB specification defines a Wireless USB channel which consists of Micro-scheduled Management Commands which define how the wireless USB packets are transmitted within the DRP reservations done by the Wireless USB host. The micro-schedules have a granularity smaller than the Media Access Slots (MAS) defined in the WiMedia MAC specification. The micro-scheduling functionality can not be implemented efficiently if CWUSB is treated as a “layer above the MAC”. Moreover, all the WiMedia MAC features may not be needed for all product personalities addressed by CWUSB (see table below).  As a result, it may be common to implement only those features of WiMedia MAC and CWUSB spec which are needed for a given product personality as one single layer. Given the fact that Wireless USB may enable newer applications which were earlier not envisaged with wired USB, it may be prudent to design a solution which can support all product personalities such as Wireless USB device, Wireless USB host and a Dual Role Device with incremental efforts. Similarly, the applications over UWB technology (such as Bluetooth over UWB and IP over UWB) are still evolving. The challenge would be to have an architecture which can address different product personalities without significant design change.    


Sample of WiMedia MAC
Specific Features
Sample of Target Technology
Specific Features
Wireless USB Host MAC-PHY interface
AES based encryption
Beaconing, beacon merging
DRP reservation and DRP conflict resolution
Creation of WUSB channel
MMC schedules (CTA allocation)
USB Device state and endpoint management
USB Device state and endpoint management
Date bursting
Association
Wireless USB Device MAC-PHY interface
AES based encryption
MAC frame formation, reception
MMC reception and tracking
CTA adherence
USB state mgmt
Generation of device notifications
Data bursting
Flow control
Association
WiNET Scan, Beaconing, Beacon Merging
DRP reservation and conflict resolution
Address generation and conflict resolution
WiMedia Association Model
DRP and PCA data transmission, reception
B-Ack, ImmACK functionality
WiNET Spec Implementation
Bluetooth over UWB Scan, Beaconing, Beacon Merging
DRP reservation and conflict resolution
Address generation and conflict resolution
DRP or PCA data transmissions
Pairing
Bluetooth protocol stack
HCI

Table 1 Features of different product personalities

Optimal Design

One typical approach to provide flexibility to adapt to evolving applications is to implement most of the functionality in software. Such a solution may be very demanding on the embedded CPUs typically used in the solutions such as CUWSB device. Moreover, it may not be scalable for higher throughput. A better approach would be to have an optimal partitioning of the entire WiMedia MAC functionality into hardware and software. The design should be modular so that the optimal solution can be developed by scaling up or scaling down the basic architecture for the given product personality.  

Another design consideration for addressing the various product personalities would be optimal performance. The performance includes throughput, silicon area of the ASIC and power consumption. The objective of the design should be to address different product personalities optimally without making changes to the design which adds schedule risks. For example, the design should be capable of scaling down to low power and low area by scaling down buffer space and core clock while keeping the design logic unchanged. Similarly, higher throughputs should be achievable by adding more buffers and/or scaling up the core clock without changing the logic design.

The above approach should allow one to reduce the time to market for various applications (current or future) and yet be optimal enough given the constraints.

www.wipro-newlogic.com

×
Semiconductor IP