Introduction
This white paper gives an overview of digital modem technologies and how Xilinx
high volume programmable devices can be used to implement complex system
level glue in digital modem designs. The Xilinx device families targeted
at these high volume applications include XC9500
CPLDs and Spartan FPGAs.
The flow of this document will start with an overview
of the various digital modem technologies and how the factors driving
their deployment. We will next examine the major functional
blocks of a digital modem and give an overview of the Application
Specific Standard Products (ASSPs) that are used in each functional block.
We will then illustrate the system level glue functions
that are needed in several different digital modem configurations.
While this document focuses on applications of these devices in digital
modem applications, the examples discussed illustrate many of the issues
found in other designs; specifically, how to cost effectively interface
complex ASSPs with incompatible interfaces. The ASIC vendors have abandoned
the traditional solution for this class of problems, the small ASIC, as
they moved towards the system on chip market. Fortunately for system designers,
new classes of low cost PLDs such as the Spartan family have filled this
void with devices that replace low density ASICs and retain the time to
market advantages of FPGAs.
Overview
Internet users are continuing to demand higher bandwidth access to the net. Both
a new class of corporate users and new services are driving this. Corporate
users are being brought to the Internet as corporations begin to move away
from their private networks. Many are using the Internet to connect remote
offices and telecommuters to their corporate Local Area Networks (LANs)
using Virtual Private Network (VPN) technologies. High bandwidth access
to corporate resources is necessary to maintain the productivity of these
remote workers.
New Internet services coming online also benefit from a higher bandwidth
connection to the user. Examples include streaming video that is an integral
part of every online news service. Users of online shopping services need
greater bandwidth to support the high-resolution images that make an online
buying decision practical. In the face of this demand analog modem technology
has hit the end of the road with the 56K generation of devices. Increasing
Internet access bandwidth requires a migration to digital modem technologies.
While there are numerous approaches being proposed including wireless
and satellite technologies, it is generally accepted that the bulk of
users will get their high bandwidth digital Internet access using either
cable modem or Digital Subscriber Line (DSL) modem technologies. Cable
modems offer data rates up to 10 Mbps with a caveat that will be described
later. DSL technologies offer a variety of access rates up to 6 Mbps.
ISDN was the original digital subscriber service. ISDN delivers up to
128 Kbps of bandwidth to the subscriber and supports both digital voice
and data services simultaneously over the same line.
ISDN
Once touted as the ultimate subscriber technology, ISDN has seen slow deployment
until recently, due to lack of standardization and high cost. Most Regional
Bell Operating Companies (RBOCs) deliver ISDN as a dial-up, metered service.
This means that during business hours users are charged for each minute
the ISDN connection is operating.
ISDN has also lost a lot of its appeal as analog modems have reached
the 56 Kbps level. Modem suppliers now provide software that lets users
use two 56K modems as a single 112 Kbps connection, close to the data
rate available from an ISDN connection.
At the other end of the spectrum, DSL and cable modem services are delivering
bandwidths that are an order of magnitude greater than ISDN. While ISDN
will not be disappearing any time soon, all projections indicate that
growth in the ISDN market is flattening. It is expected that ISDN will
be relegated to applications where cable modem or DSL service is not available.
Analysts indicate there are approximately 2 million ISDN lines deployed
in the US. This represents approximately 1.1% of all lines.
Cable Modems
Cable modems use the same coaxial cable that is used deliver cable TV service
to provide a connection to the Internet. Digital data is RF modulated and
transmitted on 6 MHz channels reserved for data services.
There are two standards for cable modems. In North America the Data Over
Cable Service Interface Specification (DOCSIS), developed by CableLabs
is used as the basis of interoperable cable modem equipment. In Europe
cable modem equipment is based on the specifications developed by the
Digital Audio Video Council (DAVIC).
In spite of the higher bandwidth that cable modems appear to offer over
DSL technologies, there are some limitations to this technology. First
the bandwidth is shared amongst users in a neighborhood. This is a result
of the multidrop configuration of cable. This means that all of the homes
in a neighborhood are effectively wired together and all see the same
data. This has two implications. First the 10 Mbps of bandwidth that cable
modems provide is shared amongst all of the users in a neighborhood. The
second is that unless data is encrypted before it is transmitted, it is
vulnerable to interception by other users.
According to Gecko Research, 600,000 users in the U.S. are currently
using cable modem services. This represents a penetration of 4% of the
15 million households that could subscribe.
DSL
Digital Subscriber Loop (DSL) technologies use the same twisted pair copper wiring
that is used to for voice telephone service to deliver high speed digital
data. In fact the same line that is used for DSL service can be used for
voice service using a standard analog phone.
Due to standardization issues DSL services have gotten off to a slow
start. According to Gecko Research, there are currently 50,000 DSL service
subscribers in the US This represents a meager .03% of the 177 million
phone lines in the US However it is expected that DSL services will be
rapidly rolled out over the next few years.
DSL Technologies
Once again, lack of a unified standard has been a key issue that has slowed the
deployment of DSL services. The range of technologies that have been deployed
reflects the difficulty of the problem being solved. Table 1 compares several
key characteristics for the more significant DSL variants.
Table 1: DSL Technology Comparison
Technology
|
Pairs Required
|
Upstream Data Rate
|
Downstream Data Rate
|
Reach
|
HDSL
|
2
|
2 Mbps
|
2 Mbps
|
4 km
|
HDSL2
|
1
|
2 Mbps
|
2 Mbps
|
4 km
|
SDSL
|
1
|
768 Kbps
|
768 kbps
|
4 km
|
ADSL
|
1
|
up to 768 Kbps
|
up to 6.1 mbps
|
4 km
|
VDSL
|
1
|
6 or 13 Mbps
|
13, 26, 52 Mbps
|
1.5 km
|
IDSL
|
1
|
144 Kbps
|
144 Kbps
|
11 km
|
Driving high-speed data down copper pairs from a central office to a subscriber’s
home requires sophisticated digital signal processing technology. The problem
is compounded by the variances in line length, cross talk, wire gauge and
other factors. In response to this the various DSL technologies that have
appeared make different tradeoffs between data rate, the distance that data
can be driven and complexity of the line-coding scheme used.
Fortunately the key players have agreed now agreed on a common ADSL technology
which is described in ANSI Standard T1.413, and is based on the Discrete
Multi Tone (DMT) coding scheme. There are two variants of the DMT ADSL
standard that are described in ITU standards G.992.1 and G.992.2.
G.992.1 is the original full rate, 6.1 Mbps, specification. The problem
with this standard is that it requires the installation of a "splitter"
at the customer premises to support both voice and data over the same
line. The G.992.2 (formerly known as G.Lite) was developed by Rockwell
to eliminate the need for a splitter at the customer end of the line.
The tradeoff for the simplified installation is a reduced data rate, 1.5
Mbps.
Digital Modems Versus SOHO Routers
Digital modem technology can be packaged in either the traditional modem format
or as a Small Office / Home Office (SOHO) router. Figure 1 illustrates how
they are typically deployed.
Figure 1: Application of Digital Modems and SOHO Routers
The figure on the left illustrates the use of a standard modem. A modem has
two interfaces: a Wide Area Network (WAN) interface, connected to the
phone line, and the host interface that is connected to a computer. Traditionally
the host interface is a serial interface such as RS-232 or in the case
of an internal modem the host interface is the computers I/O bus, usually
ISA or PCI bus. In any case the function of the modem is to modulate and
demodulate (hence the term modem) data for transmission across the WAN
interface.
The explosive growth of Local Area Networking has created a class of
devices, targeted at SOHO applications that combine a modem with an Access
Router. An access router is used to determine whether traffic on a local
LAN segment needs to be forwarded to the WAN. SOHO routers also act as
a network firewall; that is, they are used to keep hackers from accessing
local systems via the Internet connection. SOHO routers typically look
like external modems with an Ethernet connection rather than a host connection.
In fact 3Com markets their SOHO access router products under the name
"LAN Modem".
The advantage of a SOHO router over a standard modem is that it lets
multiple users share a single Internet connection. The increasing interest
in home LAN technology is expected to increase the demand for this class
of product.
Digital Modem Architecture
Whether the product is a cable modem, DSL modem, or SOHO router all of
these digital modem products share the common functional blocks shown in
Figure 2.
Figure 2: Digital Modem Architecture
The functional blocks that make up the system are:
-
A WAN Interface containing the modem functions.
-
A CPU Complex consisting of the CPU plus RAM and ROM, responsible
for configuring and managing the system.
-
A Host Interface used to connect a modem to the host computer.
-
Or a LAN Interface used to connect a SOHO router to a LAN.
Each of these blocks is typically implemented by a small number of ASSPs. In most
cases there are mismatches between the ASSPs used to implement each of these
blocks. The system level glue needed to interface these blocks is where
the opportunities are for Xilinx high volume FPGA and CPLD products.
The following will examine how each of these functional blocks is implemented.
Digital Modem WAN Interfaces
WAN interfaces are implemented with specialized signal processing ASSPs, each
of which has been targeted at a specific application. While there is talk
of multifunction interfaces based on general-purpose programmable DSP technology,
each interface currently requires a specialized chipset.
Functions that are included in these interfaces include:
- Data encoding and decoding
-
Driving data at high speed over long lines requires the use of sophisticated
line coding schemes.
- Clock recovery
-
All high-speed data transmission schemes are synchronous in nature and
part of the line coding function is the encoding and extraction of clock
information with the data.
- Adaptive equalization
-
The range of line lengths that these interfaces must support forces the
use of adaptive equalization schemes to deal with line reflections.
- Error Detection and Correction
-
Even with the most sophisticated coding schemes line noise will result
in data errors. As a result most high speed transmission technologies include
error detection and correction functions.
- Transmission Convergence
-
These functions include framing and ATM cell delineation and are included
to simplify the interface to the rest of the system.
All told, the range and complexity of these functions require large quantities
(> 1 million gates) of high-speed logic, much of which is arithmetic in
nature. These factors make FPGA implementations these functions not cost
effective for production.
DSL ASSP Providers
Alcatel dominates the market for DSL ASSPs with greater than 40% market share.
This is a result of the fact that Alcatel is also the leading supplier of
ADSL equipment.
Manufacturers of DSL ASSPs are fiercely competing for this rapidly growing
market. All of the players are working on next generation, cost reduced
chipsets and keep most product information under NDA.
T1.413 compliant solutions are available are available from Alcatel,
TI, Analog Devices, Motorola, and Lucent. All of these devices with the
exception of the Lucent offering can be used in either modem or central
office applications. The Lucent WildWire chipset is targeted at the PCI
add in card market and supports only G.992.2 (G.Lite) operation. Table
2 summarizes the available T1.413 compliant solutions.
Table 2: DSL ASSPs
Supplier
|
Chipset Name
|
Components
|
Interface
|
Alcatel |
MTK-20131
|
MTC-20136 ADSL Transceiver Controller
(ARM CPU) |
Utopia
|
|
|
MTC-20135 DMT Modem and ATM Framer |
|
|
|
MTC-20134 Analog Front End |
|
TI |
TNETD2000
|
TNETD2100 Digital Interface |
Utopia
|
|
|
TNETD2200 ADSL Transceiver |
|
|
|
TNETD2011 Codec |
|
|
|
THS6002 Line Driver |
|
ADI |
AD20msp910
|
ADSP 218x DSP |
Proprietary
|
|
|
AD6435 Digital Interface Controller |
|
|
|
AD6436 DMT Engine |
|
|
|
AD6437 Analog Front End |
|
Motorola |
CopperGold
|
MC145650 ADSL Transceiver |
Proprietary
|
|
|
MC03AX1456 ADSL Line Driver |
|
Lucent |
WildWire
|
DSP1690 ADSL DSP |
PCI
|
|
|
T7780 ADSL Line Interface |
|
Cable Modem ASSP Providers
Broadcom dominates the market for cable modem ASSPs. The only significant competition
on the horizon is in the form of the Conexant CN9414 DOCSIS cable modem.
This device includes not only the modem functions, but also a RISC microprocessor,
USB, and Ethernet interfaces.
Table 3: Cable Modem ASSPs
Supplier
|
Components
|
Interface
|
Comments
|
Broadcom |
BCM6010 DOCSIS Cable Modem |
Utopia
|
Market Leader
|
Conexant |
CN9414 DOCSIS Cable Modem |
Single Chip
|
CPU, Ethernet, USB
|
LAN Interfaces
LAN interfaces are used on the local side of a SOHO router. This interface gives
all users on the LAN access to the WAN connection.
The most popular interface for this application is Ethernet; usually
the 10 Mbps twisted pair version (10-BASET). You can also expect to see
products being introduced that support the new Phone Networking Alliance
(PNA) version of Ethernet. The PNA technology supports 1 or 10 Mbps Ethernet
networking over existing phone wiring. Better yet, the technology supports
the simultaneous use of the same wiring for phone service.
Another network interface that has been used for first generation DSL
modems is 25 Mbps ATM. Ethernet and or USB will likely replace this interface
in next generation products.
Token-Ring interfaces are found only on products targeted at corporate
markets.
LAN Interface ASSP Providers
LAN interface ASSPs are targeted at the PC adapter card market. As a result virtually
all include a PCI host interface. In addition software support comes in
the form of drivers for PC operating systems.
Currently a complete Ethernet interface solution consists of two chips;
the interface controller commonly referred to by the term Medium Access
Controller (MAC) and a physical layer device (PHY). Intel has just introduced
a controller that integrates both functions into a single chip, and in
this intensely price competitive market you can expect to see other vendors
introduce equivalent products soon.
Table 4 illustrates the offering available from market leaders Intel
and AMD. There are numerous second tier vendors, including several from
Taiwan, offering products in this space.
Table 4: LAN ASSPs
Supplier
|
Components
|
PHY
|
Intel |
82559 Fast Ethernet Controller |
100BASE-TX
|
|
21145 Phoneline/Ethernet LAN Controller |
PNA
|
AMD |
Am79C972 PCnet-FAST+ Controller |
None
|
|
Am79C978 1/10 Mbps PCI Home Networking Controller |
PNA, 10BASE-T
|
Host Interfaces
Host interfaces are used on the local side of a modem. This interface is used
to connect the modem to a PC, server, or other networking equipment. For
an internal modem this interface is the I/O bus of the computer, typically
ISA or PCI.
In the past the most popular interface for external modems has been RS232
Unfortunately this interface is not fast enough to support the data rates
provided by digital modems. As a result manufacturers of DSL and cable
modems have had to move to other interfaces.
The most popular choice for new designs has been Universal Serial Bus
(USB). A key advantage of this interface is that USB has been incorporated
into PC core logic for over a year and as a result is included as a standard
feature in all new PCs. The downside to USB is that while the raw data
rate is 12 Mbps, most vendors have not been able to get more than 2 to
3 Mbps from existing implementations. While not adequate for full rate
DSL and cable modem applications, this is not a limitation for the 1.5
Mbps supported by G.Lite DSL which is expected to make up the bulk of
DSL modem shipments. In addition, Intel has announced USB 2, which will
support data rates in excess of 120 Mbps.
FireWire, which has been positioned as a serial interface for peripherals,
currently supports data rates of 100 and 400 Mbps. Unfortunately while
USB is built in to all new PCs and Macintoshes, supporting FireWire requires
an add in card for most systems.
Host Interface ASSP Providers
Unlike LAN interface ASSPs which are almost exclusively focused on the adapter
card market, host interface ASSPs are typically offered in versions for
adapter cards and peripheral devices such as mice and keyboards.
Like LAN interface ASSPs host interface ASSPs targeted at PC adapter
cards typically include a PCI bus interface. Again software support is
provided in the form of drivers for Microsoft Windows.
Host interface ASSPs targeted at device applications, such as keyboards,
typically include an eight-bit interface bus intended for connection to
a low cost micro controller. Software support is normally provided in
the form of example source code that can be targeted to any of the wide
range of processors used in these applications.
There are numerous suppliers of ASSPs for USB, some of which are listed
here. While TI is the most visible supplier of products for FireWire,
they are also available from Philips, IBM, and Sony.
Table 5: Host Interface ASSPs
Supplier
|
Components
|
Interface
|
Comments
|
USB
|
Lucent |
USS-302 PCI-to-USB OpenHCI Host Controller |
PCI
|
|
|
USS-820 General-Purpose USB Device Controller |
Proprietary
|
|
National |
USBN9602 General-purpose USB Device Controller |
Proprietary
|
|
Cypress |
CY7C64011 General-purpose USB Device Controller |
Proprietary
|
8 bit RISC CPU
|
FireWire
|
TI |
TSB12LV22 OHCI Link Layer Controller |
PCI
|
|
|
TSB41LV03 400 Mbps Phy |
|
|
DSL Modem With ATM25
Early DSL modems typically supported an ATM 25 Mbps interface. One reason for
this is that it is one of the simplest ways to get the ATM cells that are
typically used for DSL transmission to the PC.
Figure 3: DSL Modem with ATM25 Host Interface
Internally the configuration is simple due to the fact that most ATM devices
use the ATM Forum defined Utopia interface to transfer ATM cells. As a
result interfacing the DSL chipset to the 25 Mbps local interface simply
consists of a direct connection between the Utopia interface on the DSL
chipset and the Utopia interface on an ATM 25 physical layer device. A
small CPU is used to initialize the ASSPs and handle error conditions.
It is connected to an 8-bit management bus that is supported by the physical
layer vendors. The amount of glue logic required for this is minimal in
most cases.
While this approach results in a simple design it does not map well to
market expectations. It assumes that the user has a 25 Mbps ATM adapter
installed in his or her PC. Since the installed base of these adapters
is close to zero, this means that the user will have to install one in
the system. This is problem since installing adapter cards still creates
significant anxiety with most users and results in a large number of calls
to the technical support hotline.
For this reason the Alcatel DSL modem supports both an ATM 25 and Ethernet
interface. While providing Ethernet support does increase the probability
that the user already has a compatible interface installed, it does not
eliminate the need for most users to open their system.
DSL Modem Add-In Card
For users that are not intimidated by opening up their computer and installing
cards, an internal modem is still the most cost-effective solution. In the
case of an internal DSL modem this means interfacing the Utopia bus on the
DSL chipset to the PCI bus.
Figure 4: DSL Modem PCI Card
In the past this has been accomplished through the use of an ATM device called
a segmentation and re-assembly controller (SAR). These devices are analogous
to the MAC controllers used on Ethernet adapter cards and like them include
a PCI bus interface. These devices are relatively expensive. One of the
more cost effective versions available; the IDT77222 costs $20 in volume
and requires a 32 bit wide pool of SRAM to do its job.
A significant amount of the complexity and resulting cost of this interface
can be eliminated by transferring the SAR functions to the hosts CPU and
implementing only bus interface and DMA functions in the Utopia to PCI
interface. By doing this the interface glue functions can be implemented
in a Spartan device for less than $10.
DSL Modem With USB
A DSL modem that provides a USB interface is attractive since it not only eliminates
the need for users to open their systems but also provides a means of supporting
non-PC systems such as the popular iMac. For these reasons this is a popular
approach for next generation DSL modem designs.
Figure 5: DSL Modem With USB Host Interface
The problem for the designer of such a product is that it means gluing together
several ASSPs that were not designed to directly interconnect. The system
glue must interface the Utopia bus that transfers ATM cells to and from
the DSL chipset, the proprietary micro controller interface that is provided
by the USB controller and the micro controller itself. In addition to
just connecting the pins the glue logic needs to implement DMA functionality
so that the micro controller is not overwhelmed with transferring the
data via software.
There is also the issue that the protocol between the modem and the host
system across USB has not been standardized. This means that each modem
will require driver support from the manufacturer. This is not the case
with most analog modems, which can use a driver that comes with Windows.
Therefore the ability to update the design in the field to be compatible
with whatever standard that does emerge is a valuable feature to vendors
trying to get products to market quickly.
Both the glue logic complexity and the lack of standardization make this
type product an ideal candidate for FPGA based glue logic. The cost sensitive
nature of this high volume market makes Spartan the ideal solution.
DSL SOHO Router
Designers of DSL SOHO routers also face the task of gluing together a system from
ASSPs with differing interfaces. Also one of the features that differentiates
a router from a modem, the interaction of the CPU with each packet that
passes through it, also means that a higher performance CPU is needed and
the interface between the CPU and the network interfaces must be more efficient.
Figure 6: DSL SOHO Router
Since the LAN interface usually includes an Ethernet interface a natural approach
is to glue the other two blocks to PCI. In the case of the DSL chipset
this usually means interfacing Utopia to PCI, and as in our DSL add-in
card example a Spartan device provides a very low cost means of accomplishing
this. Once again the SAR functionality that is needed to convert ATM cells
into packets that can be transferred over Ethernet can be performed by
the CPU with some simple hardware support implemented in the FPGA.
Many embedded RISC controllers now come with PCI interfaces built in.
If the designer has chosen a CPU that doesn't, then the same Spartan device
can implement a CPU host bridge at a lower cost that off-the-shelf devices
designed for that purpose. The Spartan FPGA can also be used to implement
routing specific functions such as header parsing, IP checksum calculation
and buffer management to leverage CPU MIPs more effectively.
Conclusion
Until digital modem ASSP manufacturers deliver more highly integrated solutions
designers of these products will be faced with the task interfacing a variety
of devices with incompatible interfaces. Xilinx high volume FPGA and CPLD
technologies provide system designers with cost effective solutions that
retain the traditional PLD time to market advantage. |