Documente Academic
Documente Profesional
Documente Cultură
Jan M. Rabaey
Berkeley Wireless Research Center, University of California, Berkeley
(510) 643 8206
jan@eecs.berkeley.edu
ABSTRACT
The remarkable breakthrough that wireless systems have experienced in the last decade seems to be
only the first wave of a wireless revolution that will have a profound effect on industries such as commu-
nications, computing, and consumer. The underlying premise is that wireless will be the preferred way
of connecting various electronic devices and systems. Designing the optimized radio modules that sup-
port the range of applications, services, and bandwidths while staying cost-effective proves to be a
major challenge and requires an integrated design flow augmented with the appropriate tools. This pre-
sentation will forward a vision on how such a flow could be constructed.
INTRODUCTION
The advent of the first and second generation wireless systems has firmly established wireless
connectivity as a viable alternative to wired connections in the domain of voice communica-
tions. Today, we are on the threshold of a far more penetrating introduction of wireless technol-
ogy in our daily lives. The third-generation wireless systems will add high-bandwidth data
transmission to the cellular environment, hence making ubiquitous internet access a definite
possibility. On the other side of the spectrum, initiatives such as Bluetooth pave the way for
another range of applications that can ultimately lead to effortless communication between a
wide range of appliances, sensors, control and display devices (as would for instance be needed
to construct a “smart home”). From this bewildering range of opportunities emerges an under-
lying need for cheap and low-energy radio connectivity. Depending the applications at hand,
the required radio’s present a wide spectrum of requirements in terms of service model, band-
width, flexibility, energy and cost. Rather than building a single radio that fulfills all these
needs, it is our projection that there will be a sustained need for “application- or domain-spe-
cific radio’s”, optimized for the application at hand.
Unfortunately, designing integrated radio’s is non-trivial. Some of the reasons why this is so are
summarized in Figure 1. A typical radio combines a profound mix of design paradigms and
technologies: RF, analog, and low-energy digital (in other words true mixed-mode design),
hardware- and software, and data- and control flow, operating over a wide range of data and
time granularity. The design has furthermore to adhere to a series of stringent cost metrics. As
such, radio’s present one of the first and most challenging applications for true hybrid systems-
on-a-chip. Observe that this discussion in this paper focuses only on the radio terminal, and
ignores the additional complexity imbedded in the basestation and networking components of a
wireless system.
To make the concept of the ubiquitous radio become true requires the development of a com-
prehensive design methodology that enables correct design in a short design cycle, while trad-
ing off between the various cost metrics (such as flexibility, area and energy). Given the
complexity of the above task, such an ambitious flow can only be successful if it relies on the
FIGURE 1. Radio design combines data- and control flow, and addresses a wide range of data and time
granularities.
matic blocks or code segments; the schematics and code are hand-generated while the napkin
wipes up the spilled coffee and gets tossed in the trash. By the time all the gritty details of
implementation are taken care of continuity with the original system description has pretty
much been lost, causing a lack of design oversight (the big picture) and a surplus of one-time-
only design artifacts (code, hardware, etc.).
To combat the ad-hoc nature of the system design process, we propose a design flow that relies
heavily on abstract object-oriented modeling techniques (OMT) [4]. High-level abstract models
based on object technology can be an excellent starting point for complex mixed hardware and
software system design. Models of this type offer graphical representations and present various
degrees of formality in both functionality and communication semantics. This formality lends it
self well to system verification, and the object nature of the model creates the opportunity for
design reuse. Out of the possible options, we have embraced UML as the vehicle for the infor-
mal phase of the specification process. The Unified Modeling Language (UML) is a standard-
ized formalization of OMT, that has emerged from the object-modeling community, and was
originally intended to be used in the early development phases of large software projects [5]. It
is our belief that the concepts of UML are applicable to a much wider scope of design problems,
in this case a mixed hardware-software design.
Use cases
Sequence Diagrams
Class Definitions
FIGURE 3. Snapshot of UML description of Digital Intercom System, using the Rational Rose environment.
ingful alternative that addresses most of the above issues. First of all, the algebraic component
of Matlab is the tool of choice for most communication system designers. Secondly, the SIM-
ULINK layer presents a clean block-level dataflow description environment. Finally, it pro-
vides all the necessary hooks for linkage to implementation (such as finite precision and netlist
export). As an example, Figure 6 shows the algorithmic block diagram of a wideband-CDMA
adaptive correlator [6].
SDL
design flow disconnects
(Telelogic) (hand translations) in italics
compiled library
VHDL
OS
(Custom)
ASIC or FPGA
Synthesis
Processor
Summary
In this paper, we have proposed a high-level design flow for the design of wireless system. The
key aspects of the flow include
• Raising the abstraction level and introducing (in)formal capturing techniques at the earliest time in the
design process.
• Clear distinction between the control- and dataflow components of the radio, and the use of the appropri-
ate modeling, verification, and synthesis approaches.
• The use of well-defined and encapsulated implementation platforms and maximum utilization of reuse.
While the picture sketched above is experimental and far from complete, it is our belief that a
structured approach of this style is essential if ubiquitous wireless connectivity is to become a
reality.
Acknowledgments
The author would like to acknowledge the contributions of Robert Brodersen, Fred Burghardt,
Chunlong Guo, Jim Rowson, and Brian Limketkai to this paper.
References
[1] J. Ellsberger, D. Hogrefe, A. Sarma, SDL: Formal Object-oriented Language for Communicating Systems,
Prentice-Hall, 1997
[2] I. Jacobson, M. Christson, P. Jonsson, G. Overgaard, Object-Oriented Software Engineering: A Use Case
Driven Approach, Addison-Wesley, 1992
[3] K. McMillan, Symbolic Model Checking, Kluwer,1993
[4] J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen, Object-Oriented Modeling and Design, Pren-
tice-Hall, 1991
[5] M. Fowler et al., Uml Distilled: Applying the Standard Object Modeling Language, Addison-Wesley, 1997.
[6] Ning Zhang, Craig Teuscher, Hungchi Lee, Bob Brodersen, “Architectural Implementation Issues in a Wide-
band Receiver Using Multiuser Detection”, Proceedings 36th Allerton Conference on Communication, Control,
and Computing, Urbana, Sept. 1998.
[7] F. Burghardt et al., “System Design Using Object Modeling Techniques: A Case Study“, UC Berkeley internal
document.
[8] J. Rowson and A. Sangiovanni-Vincentelli, “Interface based Design“, Proceedings 34th Design Automation
Conference, Anaheim, pp. 178-183, June 1997.