Freescale Semiconductor
Technical Data
Document Number:MPC8306EC
Rev. 2, 09/2011
MPC8306
PowerQUICC II Pro Integrated
Communications Processor
Family Hardware Specifications
This document provides an overview of the
MPC8306
PowerQUICC II Pro
processor features. The MPC8306 is a
cost-effective, highly integrated communications processor
that addresses the requirements of several networking
applications, including residential gateways,
modem/routers, industrial control, and test and measurement
applications. The MPC8306 extends current PowerQUICC
offerings, adding higher 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 describes
the electrical characteristics of MPC8306.
To locate published errata or updates for this document, refer
to the MPC8306 product summary page on our website
listed on the back cover of this document or contact your
local Freescale sales office.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Contents
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . 7
Power Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 10
Clock Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . 11
RESET Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 12
DDR2 SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Local Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Ethernet and MII Management . . . . . . . . . . . . . . . . . 21
TDM/SI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
HDLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
DUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
eSDHC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
FlexCAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
I
2
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
IPIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Package and Pin Listings . . . . . . . . . . . . . . . . . . . . . 48
Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Thermal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
System Design Information . . . . . . . . . . . . . . . . . . . 68
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . 71
Document Revision History . . . . . . . . . . . . . . . . . . . 73
© 2011 Freescale Semiconductor, Inc. All rights reserved.
Overview
1
Overview
The MPC8306 incorporates the e300c3 (MPC603e-based) core built on Power Architecture® technology,
which includes 16 Kbytes of each L1 instruction and data caches, dual integer units, and on-chip memory
management units (MMUs). The MPC8306 also includes two DMA engines and a 16-bit DDR2 memory
controller.
A new communications complex based on QUICC Engine technology forms the heart of the networking
capability of the MPC8306. The QUICC Engine block contains several peripheral controllers and a 32-bit
RISC controller. Protocol support is provided by the main workhorses of the device—the unified
communication controllers (UCCs). A block diagram of the MPC8306 is shown in the following figure.
2x DUART
I2C
Timers
GPIO
SPI
RTC
e300c3 Core with Power
Management
16-KB
I-Cache
Interrupt
Controller
FPU
16-KB
D-Cache
Enhanced Local
DDR2
USB 2.0 HS
Host/Device/OTG
Bus Controller
Controller
ULPI
QUICC Engine Block
Accelerators
Baud Rate
Generators
16 KB Multi-User RAM
48 KB Instruction RAM
Single 32-bit RISC CP Serial DMA
UCC1
UCC2
UCC3
UCC5
UCC7
DMA
Engine
4 FlexCAN
eSDHC
Time Slot Assigner
Serial Interface
2x TDM Ports
2x HDLC
1 RMII/MII
2 RMII/MII
2x IEEE 1588
Figure 1. MPC8306 Block Diagram
Each of the five UCCs can support a variety of communication protocols such as 10/100 Mbps MII/RMII
Ethernet, IEEE-1588, HDLC and TDM.
MPC8306 PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 2
2
Freescale Semiconductor
Overview
In summary, the MPC8306 provides users with a highly integrated, fully programmable communications
processor. This helps to ensure that a low-cost system solution can be quickly developed and offers
flexibility to accommodate new standards and evolving system requirements.
1.1
Features
The major features of the device are as follows:
• e300c3 Power Architecture processor core
— Enhanced version of the MPC603e core
— High-performance, superscalar processor core with a four-stage pipeline and low interrupt
latency times
— Floating-point, dual integer units, load/store, system register, and branch processing units
— 16-Kbyte instruction cache and 16-Kbyte data cache with lockable capabilities
— Dynamic power management
— Enhanced hardware program debug features
— Software-compatible with Freescale processor families implementing Power Architecture
technology
— Separate PLL that is clocked by the system bus clock
— Performance monitor
• QUICC Engine block
— 32-bit RISC controller for flexible support of the communications peripherals with the
following features:
– One clock per instruction
– Separate PLL for operating frequency that is independent of system’s bus and e300 core
frequency for power and performance optimization
– 32-bit instruction object code
– Executes code from internal IRAM
– 32-bit arithmetic logic unit (ALU) data path
– Modular architecture allowing for easy functional enhancements
– Slave bus for CPU access of registers and multiuser RAM space
– 48 Kbytes of instruction RAM
– 16 Kbytes of multiuser data RAM
– Serial DMA channel for receive and transmit on all serial channels
— Five unified communication controllers (UCCs) supporting the following protocols and
interfaces:
– 10/100 Mbps Ethernet/IEEE Std. 802.3® through MII and RMII interfaces.
– IEEE Std. 1588™ support
– HDLC/Transparent (bit rate up to QUICC Engine operating frequency / 8)
– HDLC Bus (bit rate up to 10 Mbps)
MPC8306 PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 2
Freescale Semiconductor
3
Overview
•
•
•
– Asynchronous HDLC (bit rate up to 2 Mbps)
– Two TDM interfaces supporting up to 128 QUICC multichannel controller channels, each
running at 64 kbps
For more information on QUICC Engine sub-modules, see
QUICC Engine Block Reference
Manual with Protocol Interworking.
DDR SDRAM memory controller
— Programmable timing supporting DDR2 SDRAM
— Integrated SDRAM clock generation
— 16-bit data interface, up to 266-MHz data rate
— 14 address lines
— The following SDRAM configurations are supported:
– Up to two physical banks (chip selects), 256-Mbyte per chip select for 16 bit data interface.
– 64-Mbit to 2-Gbit devices with x8/x16 data ports (no direct x4 support)
– One 16-bit device or two 8-bit devices on a 16-bit bus,
— Support for up to 16 simultaneous open pages for DDR2
— One clock pair to support up to 4 DRAM devices
— Supports auto refresh
— On-the-fly power management using CKE
Enhanced local bus controller (eLBC)
— Multiplexed 26-bit address and 8-/16-bit data operating at up to 66 MHz
— Eight chip selects supporting eight external slaves
– Four chip selects dedicated
– Four chip selects offered as multiplexed option
— Supports boot from parallel NOR Flash and parallel NAND Flash
— Supports programmable clock ratio dividers
— Up to eight-beat burst transfers
— 16- and 8-bit ports, separate LWE for each 8 bit
— Three protocol engines available on a per chip select basis:
– General-purpose chip select machine (GPCM)
– Three user programmable machines (UPMs)
– NAND Flash control machine (FCM)
— Variable memory block sizes for FCM, GPCM, and UPM mode
— Default boot ROM chip select with configurable bus width (8 or 16)
— Provides two Write Enable signals to allow single byte write access to external 16-bit eLBC
slave devices
Integrated programmable interrupt controller (IPIC)
— Functional and programming compatibility with the MPC8260 interrupt controller
— Support for external and internal discrete interrupt sources
MPC8306 PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 2
4
Freescale Semiconductor
Overview
•
•
•
•
— Programmable highest priority request
— Six groups of interrupts with programmable priority
— External and internal interrupts directed to host processor
— Unique vector number for each interrupt source
Enhanced secure digital host controller (eSDHC)
— Compatible with the
SD Host Controller Standard Specification Version 2.0
with test event
register support
— Compatible with the
MMC System Specification Version 4.2
— Compatible with the
SD Memory Card Specification Version 2.0
and supports the high capacity
SD memory card
— Compatible with the
SD Input/Output (SDIO) Card Specification, Version 2.0
— Designed to work with SD Memory, miniSD Memory, SDIO, miniSDIO, SD Combo, MMC,
MMCplus, and RS-MMC cards
— Card bus clock frequency up to 33.33 MHz.
— Supports 1-/4-bit SD and SDIO modes, 1-/4-bit modes
– Up to 133 Mbps data transfer for SD/SDIO/MMC cards using 4 parallel data lines
— Supports block sizes of 1 ~ 4096 bytes
Universal serial bus (USB) dual-role controller
— Designed to comply with
Universal Serial Bus Revision 2.0 Specification
— Supports operation as a stand-alone USB host controller
— Supports operation as a stand-alone USB device
— Supports high-speed (480-Mbps), full-speed (12-Mbps), and low-speed (1.5-Mbps) operations.
Low speed is only supported in host mode.
FlexCAN module
— Full implementation of the CAN protocol specification version 2.0B
— Up to 64 flexible message buffers of zero to eight bytes data length
— Powerful Rx FIFO ID filtering, capable of matching incoming IDs
— Selectable backwards compatibility with previous FlexCAN module version
— Programmable loop-back mode supporting self-test operation
— Global network time, synchronized by a specific message
— Independent of the transmission medium (an external transceiver is required)
— Short latency time due to an arbitration scheme for high-priority messages
Dual I
2
C interfaces
— Two-wire interface
— Multiple-master support
— Master or slave I
2
C mode support
— On-chip digital filtering rejects spikes on the bus
— I
2
C1 can be used as the boot sequencer
MPC8306 PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 2
Freescale Semiconductor
5