Motorola MCF547x User Manual

Entertainment
Home Entertainment Gateway MCF547x
®
ColdFire
Microprocessor Application
Overview
A home entertainment gateway is a communication and storage hub in the home that functions as a secure audio,
video, and file server; wireless router and firewall; and a personal video recorder.
Key Benefits
> Enables a wide range of
> Delivers high data throughput
for communications-intensive peripherals included in a gateway application provided by the device’s system architecture on the MCF547x
> Helps to ensure secure
transmission of data through the gateway with the hardware-accelerated encryption on the MCF547x devices
MCF547X COLDFIRE MICROPROCESSOR BLOCK DIAGRAM
MCF547x
V4e ColdFire® Core
MMU, FPU EMAC
32 KB I-Cache
32 KB D-Cache
Interrupt
Controller
Watchdog
System
Integration Unit
Timers x 2
Timers x 4
Peripheral I/O
Interface and Ports
Timer
Slice
GP
Slave
Bus
CommBus
DSPI
DDR
SDRAM
PLL
PLL
XL Bus
Arbiter
DDR SDRAM
Interface
Memory
Controller
XL
Bus
Master/Slave
Interface
Cryptography
Accelerator
Crypto R/W
32 KB System
SRAM
DMA Read
Master Bus Interface and FIFOs
I2C
XL Bus
Read/Write
DMA Write
Multichannel DMA
PSC x 4 FEC1 FEC2
Peripheral Communications
I/O Interfaces and Ports
Flash
FlexBus
Interface
FlexBus
Controller
PCI 2.2
Controller
PCI Interface
and FIFOs
USB 2.0
Device
USB 2.0
PHY
802.11 a/b/g Controller
PCI
(S) ATA
PCI I/O
Controller
Interface and Ports
AC-3/MPEG2
A/V Encoder
I/O Subsystem
Communications
AC-3/MPEG2
A/V Decoder
HDD
DVD-Writer
Video
Input
A/V A/D
Audio
Video
Output
A/V D/A
Audio
WAN
IR XCVR
10/100
PHY
MII
MII
IEEE® 1394
4-port 10/100 Switch
IEEE 1394
Firewire
USB 2.0
to PC
LAN
LAN
LAN
LAN
SG2062-2
HOME ENTERTAINMENT GATEWAY
Cable or
Te lc o
Cable or
Satellite
Set-Top Box
A/V
Cable/DSL Modem
WAN
V
TV
Entertainment
Gateway
USB 2.0
A
Surround Sound
DVD Player
A/V
PC
Freescale Ordering Information
Part Number Product Highlights Additional Information
MCF5475ZP266 Two 10/100 Ethernet Controllers, USB 2.0 Device with Integrated PHY,
v2.2 PCI Controller, DDR Memory Controller, Encryption Accelerator
MCF5475ZP200 Two 10/100 Ethernet Controllers, USB 2.0 Device with Integrated PHY,
v2.2 PCI Controller, DDR Memory Controller, Encryption Accelerator
MCF5474ZP266 Two 10/100 Ethernet Controllers, USB 2.0 Device with Integrated PHY,
v2.2 PCI Controller, DDR Memory Controller
MCF5474ZP200 Two 10/100 Ethernet Controllers, USB 2.0 Device with Integrated PHY,
v2.2 PCI Controller, DDR Memory Controller
MCF5473ZP200 One 10/100 Ethernet Controller, USB 2.0 Device with Integrated PHY,
v2.2 PCI Controller, DDR Memory Controller, Encryption Accelerator
MCF5472ZP200 One 10/100 Ethernet Controller, USB 2.0 Device with Integrated PHY,
v2.2 PCI Controller, DDR Memory Controller
MCF5471ZP200 Two 10/100 Ethernet Controllers, v2.2 PCI Controller, DDR Memory Controller,
Encryption Accelerator
MCF5470ZP200 Two 10/100 Ethernet Controllers, v2.2 PCI Controller, DDR Memory Controller 200 MHz
266 MHz
200 MHz
266 MHz
200 MHz
200 MHz
200 MHz
200 MHz
WLAN
LAN
Design Challenges
The key requirements of a microprocessor for the home entertainment gateway application are connectivity and price/performance. Processors for this application require dual Fast Ethernet interfaces for routing; a USB 2.0 device controller; and a PCI bridge to interface to the IEEE 802.11a/ b/g radios, (serial) ATA storage controller, MPEG2/AC3 video/audio
SG2062-3
processor and optional IEEE 1394 controller. In addition, they require an I
2
C bus for controlling the video components and an infrared-capable serial port for IR remote control. The processor must have sufficient performance and memory bandwidth to handle simultaneous A/V recording and playback, routing, and file serving. A crypto engine is also required in order to accelerate encryption for the
wireless link and to encrypt files stored on the hard disk.
Because the home entertainment gateway application is an embedded, always-on device that requires a reliable RTOS or Linux® operating system, full memory management capability is an asset.
Freescale Semiconductor Solution
The MCF547x Family provides the essential connectivity requirements for a home entertainment gateway. It features a V4e ColdFire® core with large dual 32 KB caches that deliver 410 MIPS (Dhrystone 2.1) of performance at 266 MHz. The Memory Management Unit (MMU) allows a full protected-mode OS, such as standard Linux OS, to be used.
The 32-bit wide DDR SDRAM controller provides high-memory bandwidth for A/V, storage, and network data. The on­chip 32 KB SRAM can be used to store critical routines and data, in addition to keys and initialization vectors for the on­chip crypto engine.
The serial peripherals (dual Fast Ethernets, USB 2.0 device, I
2
C and four
programmable serial ports) are
supported by DMA channels to minimize CPU overhead. The integrated PCI bridge supports bus mastering for direct transfers to and from memory.
With the required key functionalities integrated into the MCF547x Family, a range of home entertainment gateway products can be developed based on the same core design, but with different PCI peripherals and software.
Development Tools
Product Name Vendor Additional Information
CodeWarrior™ IDE CodeWarrior Compiler: C/C++ CodeWarrior Source Level Debugger RTOS: Packaged with ARC MQX Hardware Debug Connection CodeWarrior Cycle Accurate Instruction Set Simulator Platform Creation Suite for Linux® OS CodeWarrior Development Studio, ColdFire Edition for Linux
Evaluation Board: Zoom ColdFire Development Kit ColdFire Card Engines Zoom Display Kits: QVGA, VGA and SVGA
IDE: Multi Compiler: C/C++/EC++ RTOS: ThreadX® and INTEGRITY® Instruction-Set Simulator Source Level Debugger Hardware Debug Connection
IDE Compiler: C/C++ Hardware Debugger: visionICE II Source Level Debugger: vision CLICK
Network Development Kit IDE RTOS TCP/IP Stack, Web Server Compilers: C/C++ Source Level Debugger Hardware Reference Design IEEE® 802.11b Solution
RTOS: MQX TCP/IP Stack: RTCS Internet Security: IPShield with IPsec and SSL Connectivity: USB and CAN Developer Kits
RTOS: RTXC Quadros TCP/IP Stack: RTXCnet Quadnet
RTOS: ChronOS TCP /I P Stack: Nic he Stack with integrated IPsec support
Nucleus® RTOS XRAY® Debugger Microtec® Compiler IDE
Debugger: GDB Compiler: GCC
Metrowerks Corp. www.metrowerks.com
Logic Product Development www.logicpd.com
Green Hills Software, Inc. www.ghs.com
Wind River Systems, Inc. www.windriver.com
NetBurner www.netburner.com
ARC International www.arc.com/ColdFire
Quadros Systems, Inc. www.quadros.com
InterNiche Technologies www.iniche.com
Accelerated Technology www.acceleratedtechnology.com
GNU www.gnu.org
SG2062-4
Related Documentation
Document Number Description
MCF5475EC MCF547x Integrated Microprocessor Hardware Specifications
V4ECFUM ColdFire CF4e Core User’s Manual
MCF5475RM MCF547x Preliminary Reference Manual
CFPRODFACT The ColdFire Family of 32-bit Microprocessors Overview and Technology Roadmap
MCFXXXWP White Paper: Freescale Semiconductor ColdFire VL RISC Processors
CFPRM ColdFire Family Programmer’s Reference Manual
MCF5485EC MCF548x Integrated Microprocessor Hardware Specifications
MCF5485RM MCF548x Preliminary Reference Manual
SG2062-5
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.
SG2062 REV 1 12/2004
December2004
Loading...