ARCHIVED - SG2103 ColdFire-Based ISDN Router

SOHO
ColdFire-Based ISDN Router
Overview
A virtual private network (VPN) router
securely connects a group of computer
systems to a private local area network
(LAN) communicating over the Internet. To
ensure network privacy and data integrity,
the router should support user
authentication mechanisms, data
encryption/decryption, and firewall
technologies. A VPN router may be used as
a cost-effective network router for small
office home office (SOHO) applications,
providing a gateway and firewall for dial-up,
cable, or asymmetrical digital subscriber line
(ADSL) Internet connections.
COLDFIRE-BASED ISDN ROUTER BASED ON FREESCALE SEMICONDUCTOR’S COLDFIRE
MCF5272 MICROPROCESSOR
SDRAM X
16, 32 Glueless
USB Port
(Device)
Real-time
Clock
QSPI
MCF5272
UART
GPIOx8
UART
2 x RS232
Channels
(Autobaud)
Resistor
10/100
Ethernet
Ethernet
Transceiver
RJ45
7-Segment
LCD
GCI/IDL
Port 0
MII/7-wire
> Handles 100Base-T Ethernet,
12 Mbps USB, an ISDN
transceiver, 3 CODEC
channels and 2 serial ports,
leaving more than 50 percent
of the CPU bandwidth to run
user applications
> The MCF5272 is backed by
an unmatched selection of
development tools
Flash x 8, 16, 32
Glueless
USB1.1
Key Benefits
> Integrates peripherals widely
used in communications
applications
Port 1
CODEC
MC145480
Port 2
CODEC
MC145480
Port 3
CODEC
MC145480
ISDN S/T
Transceiver
MC145574
Freescale Ordering Information
Part Number
Product Highlights
Additional Information
MCF5272
Version 2 (V2) ColdFire core with 63 (Dhrystone 2.1) MIPS at 66 MHz; 10/100Base-T
Fast Ethernet Controller (FEC) with dedicated DMA; USB 1.1 device controller and
transceiver; Multiply Accumulate Unit/HW divide; 1KB instruction cache; 4KB static
RAM; Debug Module—background, real-time, and instruction trace
www.freescale.comNote
MC14LC5480
5 V PCM Codec Filter.
Single 5 V power supply; Fully differential analog circuit design for lowest noise;
Transmit band-pass and receive low-pass filters on chip
MC145574A
ISDN S/T-Interface Transceiver II.
Fully activated power consumption of 90 mW; 6-channel timeslot assigner; Interchip
Digital Link-2 (IDL2); General circuit interface (GCI)
Note: Search on the listed part number.
Design Challenges
Embedded network devices perform
specific control functions. They also
perform additional control functions by
interacting over a network. Devices
connected to the network, particularly
the Internet, take on a range of
functionality. For example, they should
be capable of handling standard
protocols such as TCP/IP and its
associated application set, in addition to
handling authorization and access
issues. In network design, systems
adhere to protocols for addressing,
identifying hosts, routing, establishing
connections, contention on the network,
and sending data.
Freescale Semiconductor Solution
Freescale Semiconductor’s ColdFire
microprocessor family provides the ideal
networking solution. The MCF5272
microprocessor, based on a Version 2
ColdFire core, is designed with
integrated peripherals widely used in
communications applications.
SG2103-2
The design, as shown in the Figure on
page 1, is centered around the ability of
the MCF5272 to handle 100Base-T
Ethernet, 12 Mbps USB, an ISDN
transceiver, 3 CODEC channels, and 2
serial ports, while leaving more than
50 percent of the CPU bandwidth to run
user applications such as router
software. In addition to using the
communications interfaces on the
MCF5272, general purpose input/output
(GPIO) is used to drive a seven-segment
LCD display. The queued serial
peripheral interface (QSPI) module
interfaces to a real-time clock to provide
time stamping on the data as it is routed.
Incoming serial data tends to vary in
terms of data rate. The RS232 channels
are designed to lock to this data and to
automatically track and respond at the
incoming data rate. The parameter look
up table (LUT) for the soft high-level data
link control (HDLC) module is located in
the on-chip ROM of the MCF5272. The
designer can use the HDLC protocol for
virtually any of the communication
channels in the router, particularly the
CODEC and ISDN interfaces. The
Ethernet multiply-accumulate unit (MAC)
designed into the MCF5272 requires an
external transceiver and magnetics to
provide 10Base-T or 100Base-T
operation using the media independent
interface (MII) interface.
Development Tools
Tool Type
Product Name
Vendor
Description
Hardware
M5206eC3, M5249C3, M5272C3, M5307C3,
M5407C3
Freescale Semiconductor
Evaluation Board
Software
IDE-Code Warrior 3.0, Compiler— C/C++,
Source Level Debugger
Metrowerks
www.metrowerks.com
Development and Debugging for MCF5206e,
MCF5249, MCF5272, MCF5307, MCF5407
Software
IDE, RTOS–VxWorks, Compiler–Diab, C/C++,
Simulator, Analysis Tool, H/W Debugger–Vision
Probe, S/W Debugger–Singlestep/ Vision Click
Wind River Systems
www.windriver.com
Development and Debugging for MCF5206e,
MCF5249, MCF5272, MCF5307, MCF5407
Software
IDE-Multi, Compiler–C/C++/EC++, RTOS-ThreadX,
Simulator, Source Level Debugger
Green Hills Software
www.ghs.com
Development and Debugging for MCF5206e,
MCF5249, MCF5272, MCF5307, MCF5407
Software
OS–uCLinux, Compiler–C/C++
SnapGear
www.snapgear.com
Development and Debugging for MCF5206e,
MCF5249, MCF5272, MCF5307, MCF5407
Software
IDE, RTOS-Nucleus+, Compiler–C/C++,
Source Level Debugger
Accelerated Technology
www.acceleratedtechnology.com
Development and Debugging for MCF5206e,
MCF5249, MCF5272, MCF5307, MCF5407
Software
Network Development Kit, IDE, Compiler–C/C++,
RTOS
Netburner
www.netburner.com
Development and Debugging for MCF5206e,
MCF5249, MCF5272
Software
Compiler–C, Simulator, Debugger
Crossware
www.crossware.com
Development and Debugging for MCF5206e,
MCF5272, MCF5307, MCF5407
Software
GDB (free software), Compiler–C (free software),
uCLinux
Gnu Tools
www.gnu.org
Development and Debugging for MCF5206e,
MCF5249 (GDB and Compiler–C only), MCF5272,
MCF5307, MCF5407
Software
Emulator–Flex
Noral
Development for MCF5206e, MCF5307
Software
Emulator Library (free software), Code Translator–
PortASM 68K/CF (free software)
MicroAPL
www.microapl.co.uk
Development and Debugging for MCF5206e
(Code Translator only), MCF5249, MCF5272,
MCF5307, MCF5407
Software
Wiggler cable, Hardware Interface
P&E Microcomputer Systems
www.pemicro.com
Development and Debugging for MCF5206e,
MCF5249, MCF5272, MCF5307, MCF5407
SG2103-3
Notes
Learn More: Contact the Technical Information Center at +1-800-521-6247 or +1-480-768-2130.
For more information about Freescale products, please visit www.freescale.com.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners.
© Freescale Semiconductor, Inc. 2004. All rights reserved.
SG2103
REV 2
12/2004
December2004