Freescale Semiconductor
Technical Data
Document Number: MPC8306SEC
Rev. 1, 09/2011
MPC8306S
PowerQUICC II Pro Integrated
Communications Processor
Family Hardware Specifications
This document provides an overview of the
MPC8306S
PowerQUICC II Pro
processor features. The MPC8306S 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 MPC8306S 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 MPC8306S.
To locate published errata or updates for this document, refer
to the MPC8306S 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.
Contents
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . 6
Power Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 10
Clock Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . 11
RESET Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 12
DDR2 SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Local Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Ethernet and MII Management . . . . . . . . . . . . . . . . . 21
TDM/SI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
HDLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
DUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
I
2
C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
IPIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Package and Pin Listings . . . . . . . . . . . . . . . . . . . . . 44
Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Thermal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
System Design Information . . . . . . . . . . . . . . . . . . . 64
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . 67
Document Revision History . . . . . . . . . . . . . . . . . . . 69
© 2011 Freescale Semiconductor, Inc. All rights reserved.
Overview
1
Overview
The MPC8306S 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 MPC8306S 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 MPC8306S. 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 MPC8306S is shown in the following figure.
2 x DUART
I2C
Timers
GPIO
SPI
RTC
e300c3 Core with Power
Management
16-KB
I-Cache
Interrupt
Controller
FPU
16-KB
D-Cache
ULPI
USB 2.0 HS
Host/Device/OTG
Bus Controller
Enhanced Local
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
DDR2
Controller
Time Slot Assigner
Serial Interface
2x TDM Ports
2x HDLC
3 RMII/MII
Figure 1. MPC8306S Block Diagram
Each of the five UCCs can support a variety of communication protocols such as 10/100 Mbps MII/RMII
Ethernet, HDLC and TDM.
MPC8306S PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 1
2
Freescale Semiconductor
Overview
In summary, the MPC8306S 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.
– HDLC/Transparent (bit rate up to QUICC Engine operating frequency / 8)
– HDLC Bus (bit rate up to 10 Mbps)
– Asynchronous HDLC (bit rate up to 2 Mbps)
MPC8306S PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 1
Freescale Semiconductor
3
Overview
•
•
•
– 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
— Programmable highest priority request
MPC8306S PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 1
4
Freescale Semiconductor
Overview
•
•
•
•
•
•
— Six groups of interrupts with programmable priority
— External and internal interrupts directed to host processor
— Unique vector number for each interrupt source
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.
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
DMA Engine
— Support for the DMA engine with the following features:
– Sixteen DMA channels
– All data movement via dual-address transfers: read from source, write to destination
– Transfer control descriptor (TCD) organized to support two-deep, nested transfer operations
– Channel activation via one of two methods (for both the methods, one activation per
execution of the minor loop is required):
– Explicit software initiation
– Initiation via a channel-to-channel linking mechanism for continuous transfers
(independent channel linking at end of minor loop and/or major loop)
– Support for fixed-priority and round-robin channel arbitration
– Channel completion reported via optional interrupt requests
— Support for scatter/gather DMA processing
DUART
— Two 2-wire interfaces (RxD, TxD)
– The same can be configured as one 4-wire interface (RxD, TxD, RTS, CTS)
— Programming model compatible with the original 16450 UART and the PC16550D
Serial peripheral interface (SPI)
— Master or slave support
Power managemnt controller (PMC)
— Supports core doze/nap/sleep/ power management
— Exits low power state and returns to full-on mode when
– The core internal time base unit invokes a request to exit low power state
MPC8306S PowerQUICC II Pro Integrated Communications Processor Family Hardware Specifications, Rev. 1
Freescale Semiconductor
5