12
Freescale Semiconductor Product Brief Document Number: MPC8323EPB Rev. 1, 08/2006 Contents © Freescale Semiconductor, Inc., 2006. All rights reserved. This document provides an overview of the MPC8323E PowerQUICC II Pro processor features. The MPC8323E is a cost-effective, highly integrated communications processor that addresses the requirements of several small office/home office (SoHo), access, IP services, and industrial control applications. The MPC8323E extends current PowerQUICC™ I offerings, adding better CPU performance, additional functionality, and faster interfaces while addressing the requirements related to time-to-market, price, power consumption, and board real estate. This document is written from the perspective of the MPC8323E, and unless otherwise noted, the information also applies to the MPC8323, MPC8321E, and MPC8321. Note that the MPC8323 and MPC8321 do not support a security engine. 1 Application Examples . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 SoHo Router . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 DSLAM Line Card . . . . . . . . . . . . . . . . . . . . 3 2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Chip-Level Features . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3.1 QUICC Engine Technology . . . . . . . . . . . . . 7 2.3.2 Security Engine . . . . . . . . . . . . . . . . . . . . . . 7 2.3.3 DDR Memory Controller . . . . . . . . . . . . . . . . 8 2.3.4 PCI Controller. . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.5 Programmable Interrupt Controller (PIC) . . . 8 2.3.6 DMA Controller, I 2 C, DUART, Local Bus Controller, and Timers . . . . . . . . . 8 3 Developer Environment . . . . . . . . . . . . . . . . . . . . . . 9 4 Document Revision History . . . . . . . . . . . . . . . . . . . 9 MPC8323E PowerQUICC II Pro Processor Product Brief

MPC8323E PowerQUICC II Pro Processor Product Brief

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MPC8323E PowerQUICC II Pro Processor Product Brief

Freescale SemiconductorProduct Brief

Document Number: MPC8323EPBRev. 1, 08/2006

Contents

1 Application Examples . . . . . . . . . . . . . . . . . . . . . . . 21.1 SoHo Router . . . . . . . . . . . . . . . . . . . . . . . . 21.2 DSLAM Line Card . . . . . . . . . . . . . . . . . . . . 3

2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.2 Chip-Level Features . . . . . . . . . . . . . . . . . . . . . . . . 62.3 Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.3.1 QUICC Engine Technology . . . . . . . . . . . . . 72.3.2 Security Engine . . . . . . . . . . . . . . . . . . . . . . 72.3.3 DDR Memory Controller. . . . . . . . . . . . . . . . 82.3.4 PCI Controller. . . . . . . . . . . . . . . . . . . . . . . . 82.3.5 Programmable Interrupt Controller (PIC) . . . 82.3.6 DMA Controller, I2C, DUART,

Local Bus Controller, and Timers. . . . . . . . . 83 Developer Environment . . . . . . . . . . . . . . . . . . . . . . 94 Document Revision History . . . . . . . . . . . . . . . . . . . 9

MPC8323E PowerQUICC™ II Pro Processor Product Brief

This document provides an overview of the MPC8323E PowerQUICC™ II Pro processor features. The MPC8323E is a cost-effective, highly integrated communications processor that addresses the requirements of several small office/home office (SoHo), access, IP services, and industrial control applications. The MPC8323E extends current PowerQUICC™ I offerings, adding better CPU performance, additional functionality, and faster interfaces while addressing the requirements related to time-to-market, price, power consumption, and board real estate. This document is written from the perspective of the MPC8323E, and unless otherwise noted, the information also applies to the MPC8323, MPC8321E, and MPC8321. Note that the MPC8323 and MPC8321 do not support a security engine.

© Freescale Semiconductor, Inc., 2006. All rights reserved.

Page 2: MPC8323E PowerQUICC II Pro Processor Product Brief

1 Application ExamplesThe internal features of the MPC8323E make it suitable for a wide variety of network communication applications as described in this section.

1.1 SoHo Router Figure 1 illustrates how a typical small office/home office (SoHo) router application can be realized with the MPC8323E.

Figure 1. SoHo Router Using MPC8323E

In this application the MPC8323E provides all of the processing and protocol functions required to implement the SoHo router. Specifically, the QUICC Engine™ technology is used to carry voice, data and video using IP over the LAN and WAN interfaces. On the LAN side, one UCC is used to connect to a 4-port fast Ethernet switch. One Ethernet interface is used for uplink, and one of the TDM interfaces provides a leased line E1/T1 connection or an ISDN connection. One UCC is used as an ATM interface supporting AAL5 cell sharing for dial-up ADSL connection, while the last UCC can be configured as serial (UART) or Ethernet (MII) for debug and control.

Alternatively, the remaining UCC of the MPC8323E could be used to support an Ethernet connection to a low cost digital signal processor (DSP) such as the Freescale Starcore family of DSPs based on the StarCore technology supporting 4 to 32 voice ports, which can be used for plain old telephone system

Local BusController

QUICC Engine™ Technology

PCIController

e300c2PowerPC

CPU

FLASH

DDRSDRAM

DDRMemory

Controller

Single RISC Engine

QUICCSecurity

DSPVoiceMII

MII

CODEC /SLICMII

TDM UTOPIA

ISDNTDM

ISDN Transceiver ADSL PHY

IP PhonStar

StarCore DSP

EthernetUplink

WAN2

MPC8323E

(optional)

Note: The MPC8323 and MPC8321 do not include a security engine.

WirelessLAN

32-bitPCI Bus

Print Server

4-PortEthernet

Switch/PHY

USBPrinter

802.11 a/b/g/nPCI Adapter

LAN

(WAN1)

USBHub

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor2

Page 3: MPC8323E PowerQUICC II Pro Processor Product Brief

(POTS) telephones or for IP-based telephones using a combination of premium voice algorithms such as G.729a/b, G.723.1 or G.711. For very high-density voice ports, the MSC8122 DSP can be used through an Ethernet interface.

Other interfaces connected to the PCI bus can include a four-port universal serial bus (USB) hub for connecting equipment such as printers, copiers, scanners, and system back up disks. In addition, a wireless LAN interface can be connected to the PCI bus supporting IEEE Std. 802.11-a/b/g/n connectivity within the office environment.

Finally, the security engine provides acceleration for encryption, authentication, and standards based tunnelling as required by IPSec.

1.2 DSLAM Line CardThe diagram in Figure 2 illustrates how an intelligent DSLAM line-card can be readily implemented.

Figure 2. MPC8323E Line Card Implementation

In this example, the versatility of the UCCs enables the convergence of both packet and circuit switched networks because both ATM and Ethernet functions can be supported. As shown on the left-hand side of Figure 2, subscribers are connected to the DSLAM line-card through the DSL PHYs and the integrated UTOPIA interface on the MPC8323E. Note that the MPC8321 and MPC8321E do not run ATM on Utopia.

Serial / EthernetConsole

24 Subscribers

Aggregation

SecurityEngine

8-bit UTOPIA

L2 MPHYPHY• • •

PHY• • •

•••

24 PHYsxDSL

Ethernet

DDR

ControlPort Terminals

SideWAN / ISP

Uplink

EPROM, DSP

Line Cards 1...n(where n is typically

16 in a rack) External PCIMaster / Slave

Ethernet

e300CPU

Complex

Authentication& Encryption

e.g. L2TP, VPNs

QUICC Engine™ Technology

MPC8323E

Note: The MPC8323 and MPC8321 do not include a security engine. The MPC8321E and MPC8321 do not run ATM on Utopia.

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor 3

Page 4: MPC8323E PowerQUICC II Pro Processor Product Brief

2 FeaturesThe MPC8323E incorporates a unique configuration of the e300c2 (MPC603e-based) core. While this version of e300 core does not have a Floating-Point Unit (FPU) it has been designed to include dual integer units as well as a modified multiply instruction. These architectural enhancements enable more efficient operations to be executed in parallel, resulting in significant performance improvement. The core also includes 16 Kbytes of L1 instruction and data caches and on-chip memory management units (MMUs). The MPC8323E also includes a 32-bit PCI controller, four DMA channels, a dedicated security engine, a flexible local bus, and a 32-bit DDR-1/DDR-2 SDRAM memory controller.

A new single-RISC version of the QUICC Engine™ technology forms the heart of the networking capability of the MPC8323E. The QUICC Engine technology contains several peripheral controllers and a 32-bit reduced instruction set computing (RISC) controller. Unique microcode packages provide support for network address translation (NAT), firewall, IPSec, and advanced Quality of Service (QoS). Protocol support is provided by the main workhorses of the device—the unified communication controllers (UCCs). The QUICC Engine technology provides termination and switching between a wide range of protocols including ATM, Ethernet, TDM, and HDLC. Note that the MPC8321E and MPC8321 do not run ATM on the Utopia interface.

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor4

Page 5: MPC8323E PowerQUICC II Pro Processor Product Brief

2.1 Block DiagramA block diagram of the MPC8323E is shown in Figure 3.

Figure 3. MPC8323E Block Diagram

Each of the five UCCs can support a variety of communication protocols: 10/100 Mbps Ethernet, ATM support up to OC-3 speeds, serial ATM, multi-PHY ATM, HDLC, UART, and BISYNC.

In addition, the QUICC Engine technology can support an UTOPIA level 2 capable of supporting 31 multi-PHY. This support is specific to the MPC8323E since the MPC8321E and MPC8321 do not run ATM through the Utopia interface. UCC1 can also support USB 2.0 (full/low speed).

The MPC8323E’s security engine (SEC 2.2) allows CPU-intensive cryptographic operations to be offloaded from the main CPU core. The security-processing accelerator provides hardware acceleration for the DES, 3DES, AES, SHA-1, and MD-5 algorithms.

In summary, the MPC8323E provides users with a highly integrated, fully programmable communications processor. This helps ensure that a low-cost system solution can be quickly developed and will offer flexibility to accommodate new standards and evolving system requirements.

Memory ControllersGPCM/UPM

32b DDR-1/2

PCI Controller

Local Bus

Bus Arbitration

DUART

I2C

4-Channel DMA

Interrupt Controller

Protection & Configuration

System Reset

Clock Synthesizer

System Interface Unit(SIU)

Local

Baud RateGenerators

Parallel I/O

Accelerators

Single 32-bit RISC CP

3 MII/RMII4 TDM Ports 1 UL2/8-bit

QUICC Engine Technology

Timers, Power Management

Classic G2 MMUs

Integer Unit(IU 2)

Integer Unit(IU 1)

Security Engine (SEC 2.2)e300c2 Core

PCI

DDRU

CC

4

UC

C3

UC

C2

UC

C1/

US

B

Multi-UserRAM Serial DMA

and TwoVirtual DMAs

Serial Interface

UC

C5

SP

I2

Time Slot Assigner

SP

I1

MPC8323E

Interface Unit

Note: The MPC8321E and MPC8321 do notsupport UTOPIA. The MPC8323 andMPC8321 do not include a security engine.

and JTAG/COP

16 KBI-Cache

16 KBD-Cache

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor 5

Page 6: MPC8323E PowerQUICC II Pro Processor Product Brief

2.2 Chip-Level FeaturesThe PowerQUICC II Pro MPC8323E is a high-performance, highly integrated communication processor solution. The following features are supported in the MPC8323E.

• High-performance, low power, and cost-effective communications processor• The MPC8323E QUICC Engine technology offers a future-proof solution for next generation

designs by supporting programmable protocol termination and network interface termination to meet evolving protocol standards

• Single platform architecture supports the convergence of IP packet networks and ATM networks• DDR-1/DDR-2 memory controller—one 32-bit interface at up to 266 MHz supporting both

DDR-1 and DDR-2• e300c2 PowerPC core with 16-Kbyte instruction cache and 16-Kbyte data cache, and two integer

units• Peripheral interfaces such as 32-bit PCI interface with up to 66-MHz operation, 16-bit local bus

interface with up to 66-MHz operation, and USB 2.0 (full/low speed)• Security engine provides acceleration for control and data plane security protocols• High degree of software compatibility with previous-generation PowerQUICC processor-based

designs for backward compatibility and easier software migration

2.2.1 Protocols

The following protocols are supported in the MPC8323E.• ATM SAR up to 155 Mbps (OC-3) full duplex, with ATM traffic shaping (ATF TM4.1)• ATM AAL1 structured and unstructured circuit emulation service (CES 2.0)• IMA and ATM transmission convergence sub-layer• ATM OAM handling features compatible with ITU-T I.610• IP termination support for IPv4 and IPv6 packets including TOS, TTL, and header checksum

processing• Extensive support for ATM statistics and Ethernet RMON/MIB statistics.• 64 channels of HDLC/transparent

2.2.2 Serial Interfaces

The following serial interfaces are supported in the MPC8323E.• One UL2 interface with 31 multi-PHY addresses (MPC8323E-specific)• Up to three 10/100Mbps Ethernet interfaces using MII or RMII• Up to four T1/E1/J1/E3 or DS-3 serial interfaces• Dual UART and SPI interfaces, and an I2C interface

System scalability is also made available through the number of UCCs.

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor6

Page 7: MPC8323E PowerQUICC II Pro Processor Product Brief

2.3 Module Features

2.3.1 QUICC Engine Technology

The QUICC Engine technology is a versatile communications complex that integrates several communications peripheral controllers. It provides on-chip system design for a variety of applications, particularly in communications and networking systems. The QUICC Engine technology has the following features:

• One 32-bit RISC controller for flexible support of the communications peripherals• Serial DMA channel for receive and transmit on all serial channels • Five universal communication controllers (UCCs) supporting the following protocols and

interfaces (not all of them simultaneously):— 10/100 Mbps Ethernet/IEEE Std. 802.3— IP support for IPv4 and IPv6 packets including TOS, TTL and header checksum processing— ATM protocol through UTOPIA interface (MPC8323E-specific)— HDLC /transparent up to 70-Mbps full-duplex— HDLC BUS up to 10 Mbps— Asynchronous HDLC— UART— BISYNC up to 2 Mbps— QUICC multi-channel controller (QMC) for 64 TDM channels

• One UTOPIA interface supporting 31 multi-PHYs. Note that the MPC8321E and MPC8321 do not run ATM on UTOPIA.

• Two serial peripheral interfaces (SPIs). SPI2 is dedicated to Ethernet PHY management.• Four TDM interfaces• 13 independent baud rate generators and 19 input clock pins for supplying clocks to UCC serial

channels• Four independent 16-bit timers that can be interconnected as two 32-bit timers

The UCCs are similar to the PowerQUICC II peripherals: SCC (BISYNC, UART, and HDLC bus), and FCC (fast Ethernet, HDLC, transparent, and ATM).

2.3.2 Security Engine

The security engine is optimized to handle all the algorithms associated with IPSec, 802.11i, and iSCSI. The security engine contains one crypto-channel, a controller, and a set of crypto execution units (EUs). The execution units are:

• Data encryption standard execution unit (DEU), supporting DES and 3DES• Advanced encryption standard unit (AESU), supporting AES

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor 7

Page 8: MPC8323E PowerQUICC II Pro Processor Product Brief

• Message digest execution unit (MDEU), supporting MD5, SHA1, SHA-256, and HMAC with any algorithm

• One crypto-channel supporting multi-command descriptor chains

2.3.3 DDR Memory Controller

The MPC8323E DDR-1/DDR-2 memory controller includes the following features:• Single 32-bit interface supporting both DDR-1 and DDR-2 SDRAM• Support for up to 266-MHz data rate• Support for two x16 devices• Support for up to 8 simultaneous open pages• Supports auto refresh• On-the-fly power management using CKE• 1.8-/2.5-V SSTL2 compatible I/O• Support for 256-Mbyte addressing using 2, 128-Mbyte x16 devices

2.3.4 PCI Controller

The MPC8323E PCI controller includes the following features:• PCI specification Revision 2.2 compatible• Single 32-bit data PCI interface operates at up to 66 MHz• PCI 3.3-V compatible (not 5-V compatible) • Support for host and agent modes• On-chip arbitration, supporting three external masters on PCI• Selectable hardware-enforced coherency

2.3.5 Programmable Interrupt Controller (PIC)

The programmable interrupt controller (PIC) implements the necessary functions to provide a flexible solution for general-purpose interrupt control. The PIC programming model is compatible with the MPC8260 interrupt controller, and it supports 8 external and 27 internal discrete interrupt sources. Interrupts can also be redirected to an external interrupt controller.

2.3.6 DMA Controller, I2C, DUART, Local Bus Controller, and Timers

The MPC8323E provides an integrated four-channel DMA controller with the following features:• Allows chaining (both extended and direct) through local memory-mapped chain descriptors

(accessible by local and remote masters).• Supports misaligned transfers

There is a single I2C controller. This synchronous, multi-master bus can be connected to additional devices for expansion and system development.

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor8

Page 9: MPC8323E PowerQUICC II Pro Processor Product Brief

The DUART supports full-duplex operation and is compatible with the PC16450 and PC16550 programming models. 16-byte FIFOs are supported for both the transmitter and the receiver.

The MPC8323E local bus controller (LBC) port allows connections with a wide variety of external DSPs and ASICs. Three separate state machines share the same external pins and can be programmed separately to access different types of devices. The general-purpose chip select machine (GPCM) controls accesses to asynchronous devices using a simple handshake protocol. The three user programmable machines (UPMs) can be programmed to interface to synchronous devices or custom ASIC interfaces. Each chip select can be configured so that the associated chip interface can be controlled by the GPCM or UPM controller. Both may exist in the same system. The local bus can operate at up to 66 MHz.

The MPC8323E system timers include the following features: periodic interrupt timer, real time clock, software watchdog timer, and two general-purpose timer blocks.

3 Developer EnvironmentDevelopment tools, hardware platforms, software building blocks and application-specific software solutions are available from Freescale and our Freescale Alliance Program, including third party protocol and signaling stack suppliers, real time operating systems support, and a variety of applications software support. All of this builds upon the existing industry standard PowerQUICC family support program.

To simplify and accelerate the development process, Freescale will provide a user-friendly, integrated development environment (IDE), which includes a compiler, instruction set simulator, and debugger for the e300c2 PowerPC core.

Freescale also provides an MDS board as a reference platform and programming development environment for the MPC8323E with a complete Linux board support package. The MDS board will support on-board DDR-1/DDR-2 SDRAM memory, a PCI interface, and a debug port and can be configured with optional daughter cards supporting protocols such as OC-3, 4xT1/E1 and Ethernet (10/100Base T).

4 Document Revision HistoryTable 1 provides a revision history for this product brief.

Table 1. Document Revision History

Rev. No. Location(s) Substantive Change(s)

Rev. 0 • Initial revision

Rev. 1 2/4 • Added new information to features.

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor 9

Page 10: MPC8323E PowerQUICC II Pro Processor Product Brief

THIS PAGE INTENTIONALLY LEFT BLANK

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor10

Page 11: MPC8323E PowerQUICC II Pro Processor Product Brief

THIS PAGE INTENTIONALLY LEFT BLANK

MPC8323E PowerQUICC™ II Pro Processor Product Brief, Rev. 1

Freescale Semiconductor 11

Page 12: MPC8323E PowerQUICC II Pro Processor Product Brief

Document Number: MPC8323EPBRev. 108/2006

How to Reach Us:

Home Page:www.freescale.com

E-mail:[email protected]

USA/Europe or Locations Not Listed:Freescale SemiconductorTechnical Information Center, CH3701300 N. Alma School RoadChandler, Arizona 85224+1-800-521-6274 or [email protected]

Europe, Middle East, and Africa:Freescale Halbleiter Deutschland GmbHTechnical Information CenterSchatzbogen 781829 Muenchen, Germany+44 1296 380 456 (English)+46 8 52200080 (English)+49 89 92103 559 (German)+33 1 69 35 48 48 (French)[email protected]

Japan:Freescale Semiconductor Japan Ltd.HeadquartersARCO Tower 15F1-8-1, Shimo-Meguro, Meguro-ku,Tokyo 153-0064Japan0120 191014 or +81 3 5437 [email protected]

Asia/Pacific:Freescale Semiconductor Hong Kong Ltd.Technical Information Center2 Dai King StreetTai Po Industrial EstateTai Po, N.T., Hong Kong+800 2666 [email protected]

For Literature Requests Only:Freescale Semiconductor Literature Distribution CenterP.O. Box 5405Denver, Colorado 802171-800-441-2447 or 303-675-2140Fax: [email protected]

Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document.

Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. “Typical” parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals”, must be validated for each customer application by customer’s technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part.

Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners.The described product contains a PowerPC processor core. The PowerPC name is a trademark of IBM Corp. and used under license.

© Freescale Semiconductor, Inc. 2006. All rights reserved.