Академический Документы
Профессиональный Документы
Культура Документы
Moreover the system design must be capable of adapting High Data Rate Remote GIS
to late changes in specification or emerging standards. Cable/Wireless
The Connection and other
services
speed and complexity of these systems necessitates designers
to break away from traditional architectures and design
methodologies. Designers must leverage new technology and
Hub
resources like specialized Communication and Networking “Virtual Ethernet”
processors and High density FPGAs to achieve rapid system
level prototyping. Field-programmable gate arrays (FPGA) LMDS
Re Re
offer an attractive alternative to the low efficiency of Digital
mote mote
Signal Processors (DSP) based systems and low flexibility of
Application Specific Integrated Circuits (ASIC). The
availability of high-density, high performance Remote field-LAN Remote LAN
programmable gate arrays with several capabilities, like 802.11 LAN
embedded memory and advanced routing, together with the
10/100
Base T
1 This work was supported by the National Science
Foundation’s Digital Government Program (grant #9983463) and
by the National Response Center.
Subramanian Page 2
E11
Figure 1 Emergency Response Communications Network Topology
Wireless Link
Anten
Antenna
na Sounder
Rad
Radio
Rad
(Channel
Assessm
io io
ent)
Gateway
Monito
Router/ r
Switch Comp
uter
Host .. Host
.
A. System Overview
Subramanian Page 3
E11
III. CONFIGURABLE ARCHITECTURE FOR processing favors hardware implementations. Given these
COMMUNICATION SYSTEMS requirements a combination of specialized processor for
packet level operations and programmable logic devices like
FPGAs for bit level operations offer an excellent alternative.
This section presents the configurable architecture High density FPGAs and readily available configurable IP
applied to the development of the broadband wireless cores provide significant performance improvement by
Gateway prototype. allowing designers to take advantage of parallelism and
pipelining processing stages.
A. Need for Configurable Architectures The architectural elements can be broadly classified as
control or data path elements. The control elements deal with
timing, status and ordering functions. These elements are
The simplest and most common architecture used in implemented in the processor. The data path elements consist
traditional designs is to use a microprocessor or DSP with a of functions that move, alter or add to the data that is
set of application specific peripherals. In this scenario all the transmitted or received. The data path elements can be
system blocks are mapped to software running on the further classified into:
processor or DSP. Though this provides a lot of flexibility
the serial processing model of software-based design limits
system performance to a great extent. Also DSPs may not be “Functional Units” (FU) which modify or transform
as attractive in cycle intensive operations like error data
correction algorithms and filters where hardware multiple scattered DMA-like “Processing Elements”
implementations tend to be more efficient. (PE) that move data
embedded and external “Memory Units” (MU) to
On the other end of the spectrum, ASICs yield very high store data between stages.
performance but require significant NRE cost and effort.
ASICs offer no flexibility to the designer and require
The functional units perform various stages of the data
tremendous redesign efforts in the face of changing
processing before transmission and after reception. Forward
specifications or standard updates. This makes the ASIC
error correction codecs or modulation symbol mappers are
option unsuitable for the development of applications that are
examples of Functional Units. The processing elements
based on standards that have not yet stabilized or undergoing
perform data transfers between data processing stages or
development – a trend that is common in today’s industry.
functional units. The architecture is designed to be memory
centric in that distributed memory elements like buffers or
FIFOs exist between each functional stage of the data path.
Subramanian Page 4
E11
Figure 3 Generic memory-centric configurable architecture
Decoder were implemented in ASICs instead of IP cores
IV. DISASTER RESPONSE COMMUNICATIONS mainly due to the cost and availability limitations associated
GATEWAY PROTOTYPE DESIGN with the particular IP cores.
The Disaster Response Communications Gateway A common approach during prototyping is to use a
implements 100 Mbps Fast Ethernet and LMDS radio combination of a general-purpose processor (GPP) and a
interfaces. It implements a time division multiple access FPGA. However as the data rates increase general-purpose
MAC protocol in a star configuration allowing bi-directional processors may not provide the desired performance forcing
data transfer. The Gateway design implements link level designers to implement logic in ASICs. The long design time
adaptation techniques like adaptive Forward Error Correction and NRE associated with ASICs may not be suitable to
(FEC) and optional link level Automatic Repeat Request implement new protocols that may be evolving or
(ARQ) capability to trade off error rates and transmission undergoing standardization. In contrast,
rates. Simulations were performed using MATLAB [2] and Network/Communication processor platforms are optimized
OPNET Modeler [3] to determine the effect of FEC coding to perform “packet processing” operations [4]. The
levels and to select suitable ARQ schemes. Four fixed computational power required is determined not only by the
coding levels were selected so as to provide a dynamic data rate, but also by the packet processing operations that
tradeoff between data rates and bit error rates. are to be performed. These specialized processor platforms
The medium access protocol implemented involves also have built in protocol interfaces that simplify the design
packet processing, segmentation and reassembly. A100 FPGA
Mbps
for the communication
10/100 Mbps Media
system designer. For example
centric architecture with multiple scattered Processing
Ethernet standardPHY
Ethernet interfaces like Media Independent Interface (MII)
Independe
Elements (PE) structures and Memory Elements (ME) that for Ethernetnt Interface
or UTOPIA Motorola
Interfaces for Asynchronous
take advantage of parallelism to cascade data between the Transfer Mode(MII) (ATM) arePowerQuicc
supportedII by most of these
Host RS 232 Processor
processing stages or Functional Units (FU) is proposed, thus
Interface processors.
Transceiver In designs that have energy restrictions FPGA
reducing processor load. The processing elements are based designs are preferred. From a design perspective,
SDRAM
EEPROM
implemented partly in software and partly in FPGA systems built from programmable cores reduce product /Flash
hardware. The mapping functional units was based on development and test cycles and are flexible enough to adapt
performance tradeoffs as well as cost considerations. For to scenarios in wireless communication system design.
example the Turbo Product Encoder and 60x Processor Address Bus (32)
V. ACKNOWLEDGEMENTS
[4] Geppert, L “The new chips on the block [network
processors]” , IEEE Spectrum, Volume: 38 Issue: 1, Jan.
The authors gratefully acknowledge the contributions of 2001, pp 66 –68.
all members of the project team, including other faculty and
students at the Center for Wireless Telecommunications. We
[5] Motorola Inc., “MPC8255 Hardware Specifications”, rev
0.3, May 2002. www.motorola.com/
Subramanian Page 6
E11
BLANK PAGE
Subramanian Page 7
E11