Freescale Semiconductor, I

Similar documents
Migrating from the MPC852T to the MPC875

Performance Factors nc. 2 Performance Factors The following sections discuss performance factors. 2.1 MPX vs. 60x Bus Mode One of the main factors tha

1.1 MPC860T PowerQUICC Key Features

2005: 0.5 PQ-MDS-PCIEXP

However, if an event comes in when the new value is being written to the pulse accumulator counter, that event could be missed. One solution to this p

1.3 General Parameters

Mask Set Errata. Introduction. MCU Device Mask Set Identification. MCU Device Date Codes. MCU Device Part Number Prefixes MSE08AZ32_0J66D 12/2002

MC68VZ328. MC68VZ328 (DragonBall VZ) Integrated Portable System Processor Product Brief

Freescale Semiconductor, I

MPC823 Mobile Computing Microprocessor

PQ-MDS-QOC3 Module. HW Getting Started Guide. Contents. About This Document. Required Reading. Definitions, Acronyms, and Abbreviations

Features nc. Supports bus snooping for cache coherency Floating-point unit (FPU) Low-power (less than 2.5 W in HiP3, less than 2.0 W in HiP4) See the

1.1 MPC855T Key Features

Features nc. Supports bus snooping for cache coherency Floating-point unit (FPU) Low-power (less than 2.0 W in HiP4) See the MPC8260 Power Consumption

Using the PowerQUICC II Auto-Load Feature

Differences Between the DSP56301, DSP56311, and DSP56321

Advance Information 24-BIT GENERAL PURPOSE DIGITAL SIGNAL PROCESSOR

Figure 1. Power Barrel Connector Requirements

Freescale Semiconductor, I

MPC8260 IDMA Timing Diagrams

SRAM SRAM SRAM. Data Bus EXTAL ESSI KHz MHz. In Headphone CS MHz. Figure 1 DSP56302EVM Functional Block Diagram

Suite56 Command Converter Server User s Guide

etpu General Function Set (Set 1) David Paterson MCD Applications Engineer

Functional Differences Between the DSP56307 and DSP56L307

DSP5630x FSRAM Module Interfacing

PAS08QF80 User s Manual

MCF5216 Device Errata

PQ-MDS-PIB. HW Getting Started Guide 12,13. January 2006: Rev Check kit contents

MC68VZ328 Integrated Processor

Interfacing MPC5xx Microcontrollers to the MFR4310 FlexRay Controller David Paterson MCD Applications, East Kilbride

PAS08QF5264 User s Manual

Freescale Semiconductor, I

MPC8349EA MDS Processor Board

DatasheetDirect.com. Visit to get your free datasheets. This datasheet has been downloaded by

Engineering Bulletin. Introduction and Background. Definition of Early TOF EB389/D 11/2001

Device Errata MPC860ADS Application Development System Board Versions ENG, PILOT, REV A

Freescale Semiconductor, I

MPC8349E-mITX-GP Board Errata

DEMO9S08AC60E. User s Guide. Freescale Semiconductor User s Guide. DEMO9S08AC60EUG Rev. 0.1, 11/2007

Pad Configuration and GPIO Driver for MPC5500 Martin Kaspar, EMEAGTM, Roznov Daniel McKenna, MSG Applications, East Kilbride

EB366. In-Circuit Programming of FLASH Memory Using the Monitor Mode for the MC68HC908GP32. Introduction

Upgrade the Solution With No Changes 2 Upgrade the Solution With No Changes If a Codebase does not contain updates to its properties, it is possible t

Mechanical Differences Between the 196-pin MAP-BGA and 196-pin PBGA Packages

MPC8360E MDS Processor Board

Mask Set Errata. Introduction. MCU Device Mask Set Identification. MCU Device Date Codes. MCU Device Part Number Prefixes

Freescale Semiconductor, I

MCF5445x Configuration and Boot Options Michael Norman Microcontroller Division

SRAM SRAM SRAM SCLK khz

Freescale Semiconductor, I. How to Write to the 64-Cycle Time-Protected Registers on M68HC11 Development Tools

PCB Layout Guidelines for the MC1321x

56F8300 BLDC Motor Control Application

USB Bootloader GUI User s Guide

Clock Mode Selection for MSC8122 Mask Set K98M

MC33696MODxxx Kit. 1 Overview. Freescale Semiconductor Quick Start Guide. Document Number: MC33696MODUG Rev. 0, 05/2007

EB380. Migrating from the MC68HC811E2 to the MC68HC711E9. Freescale Semiconductor, I. Introduction. Migrating to the MC68HC711E9

Using IIC to Read ADC Values on MC9S08QG8

MCF54451, MCF54452, MCF54453, MCF54454,

Errata to the MPC8280 PowerQUICC II Family Reference Manual, Rev. 1

DSP56F827 Digital Signal Controller

Freescale Semiconductor, I. How to Use the Table Lookup and Interpolate Instruction on the CPU32

56F805. BLDC Motor Control Application with Quadrature Encoder using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers

Freescale Semiconductor, I

Freescale Semiconductor, I. Example Using the Queued Serial Peripheral Interface on Modular MCUs

EchoRemote Evaluation Software for Windows

Configuring the MCF5445x Family for PCI Host Operation

ColdFire Convert 1.0 Users Manual by: Ernest Holloway

HC912D60A / HC912Dx128A 0.5µ Microcontrollers Mask sets 2K38K, 1L02H/2L02H/3L02H & K91D, 0L05H/1L05H/2L05H

MC56F825x/MC56F824x (2M53V) Chip Errata

MPC8260 SDRAM Timing Diagrams

Multichannel Communication Controller HDLC Superchannel Mode on the MPC8560

Electrode Graphing Tool IIC Driver Errata Microcontroller Division

Interfacing HCS12 Microcontrollers to the MFR4200 FlexRay Controller

PowerQUICC HDLC Support and Example Code

56F805. Digital Power Factor Correction using Processor Expert TM Targeting Document. 56F bit Digital Signal Controllers. freescale.

NOVPEK NetLeap User Guide

Using the Project Board LCD Display at 3.3 volts

Altimus X3B Evaluation Board Errata

Using the Asynchronous DMA features of the Kinetis L Series

XGATE Library: ATD Average Calculating a rolling average from ATD results

MPC8xx True Little-Endian Mode

EB180. Motorola Semiconductor Engineering Bulletin. Differences between the MC68HC705B16 and the MC68HC705B16N. Freescale Semiconductor, I

MPC823E62J13ER/D REV. 1, 04/2003 MPC823e MASK 62J13D DEVICE ERRATA SILICON MASK SET 62J13D APRIL, 2003 (AEC Q-100 VERSION) CPU ERRATA These errata app

How to Interface the PowerQUICC II Pro and. Local Bus Controller to NAND Flash

Interfacing MPC5500 Microcontrollers to the MFR4310 FlexRay Controller Robert Moran MCD Applications, East Kilbride, Scotland

Functional Differences Between DSP56302 and DSP56309 (formerly DSP56302A)

Symphony SoundBite: Quick Start with Symphony Studio. Installation and Configuration

MPC5200(b) ATA MDMA, UDMA Functionality BestComm Setup Recommendations

Using the Multi-Axis g-select Evaluation Boards

2 Feature Descriptions

XGATE Library: Using the Freescale XGATE Software Library Steve McAslan MCD Applications, East Kilbride

1 Development History. 2 Typical Applications

Interrupts in Decoupled Parallel Mode for MPC5675K Configuration and Usage

MPC7410 RISC Microprocessor Hardware Specifications Addendum for the MPC7410TxxnnnLE Series

TLB Translation Setup for MPC745x and MPC744x in Non-Extended Mode

PowerQUICC II Parity and ECC Capability

MPC8568E MDS Processor Board

Component Development Environment Installation Guide

M68HC705E24PGMR PROGRAMMER USER'S MANUAL

Freescale Semiconductor, I. Product Brief Integrated Multiprotocol Processor with Ethernet

MTIM Driver for the MC9S08GW64

Transcription:

Advance Information MPC852TTS/D Rev. 1.3, 4/2003 MPC852T PowerQUICC Technical Summary This document provides an overview of the MPC852T PowerQUICC device, describing major functions and features. The MPC852T PowerQUICC device contains a PowerPC processor core. Topic Page Section 1.1, Features 2 Section 1.2, Embedded MPC8xx Core 5 Section 1.3, System Interface Unit (SIU) 6 Section 1.4, PCMCIA Controller 6 Section 1.5, Power Management 7 Section 1.6, Communications Processor Module (CPM) 7 Section 1.7, Document Revision History 7 The MPC852T PowerQUICC is a 0.18 micron version of the MPC860 PowerQUICC Family and can operate up to 100 MHz on the MPC8xx Core with a 66 MHz external bus. The MPC852T has a 1.8 V core and has a 3.3 V I/O operation with 5 V TTL compatibility. The MPC852T Integrated Communications Controller is a versatile one-chip integrated microprocessor and peripheral combination that can be used in a variety of controller applications. It particularly excels in both communications and networking systems. The MPC852T is a PowerPC architecture-based derivative of Motorola s MPC860 Quad Integrated Communications Controller (PowerQUICC). The CPU on the MPC852T is the MPC8xx core, a 32-bit microprocessor which implements the PowerPC architecture, incorporating memory management units (MMUs) and instruction and data caches. Table 1 shows the functionality supported by the MPC852T device: Table 1. MPC852T Cache Ethernet Part Instruction Cache Data Cache 10Base T 10/100 SCC ATM Support MPC852T 4 Kbyte 4 Kbyte Up to 2 1 2 No

Features 1.1 Features The following list summarizes the key MPC852T features: Embedded MPC8xx core up to 100 MHz Maximum frequency operation of the external bus is 66 MHz The 100MHz/80MHz core frequencies support 2:1 mode only The 50MHz/66MHz core frequencies support both 1:1 and 2:1 modes Single-issue, 32-bit core (compatible with the PowerPC architecture definition) with 32, 32-bit general-purpose registers (GPRs) The core performs branch prediction with conditional prefetch, without conditional execution 4-Kbyte data cache and 4-Kbyte instruction cache 4-Kbyte instruction cache is two-way, set-associative with 128 sets 4-Kbyte data cache is two-way, set-associative with 128 sets Cache coherency for both instruction and data caches is maintained on 128-bit (4-word) cache blocks Caches are physically addressed, implement a least recently used (LRU) replacement algorithm, and are lockable on a cache block basis MMUs with 32-entry TLB, fully associative instruction and data TLBs MMUs support multiple page sizes of 4, 16, and 512 Kbytes, and 8 Mbytes; 16 virtual address spaces and 16 protection groups Up to 32-bit data bus (dynamic bus sizing for 8, 16, and 32 bits) 32 address lines Memory controller (eight banks) Contains complete dynamic RAM (DRAM) controller Each bank can be a chip select or RAS to support a DRAM bank Up to 30 wait states programmable per memory bank Glueless interface to DRAM, SIMMS, SRAM, EPROMs, flash EPROMs, and other memory devices DRAM controller programmable to support most size and speed memory interfaces Four CAS lines, four WE lines, one OE line Boot chip-select available at reset (options for 8-, 16-, or 32-bit memory) Variable block sizes (32 Kbyte 256 Mbyte) Selectable write protection On-chip bus arbitration logic Fast Ethernet controller (FEC) General-purpose timers Two 16-bit timers or one 32-bit timer Gate mode can enable/disable counting Interrupt can be masked on reference match and event capture System integration unit (SIU) Bus monitor Software watchdog 2 MPC852T PowerQUICC Technical Summary MOTOROLA

Features Periodic interrupt timer (PIT) Clock synthesizer Decrementer and time base Reset controller IEEE 1149.1 test access port (JTAG) Interrupts Seven external interrupt request (IRQ) lines 7 port pins with interrupt capability 18 internal interrupt sources Programmable priority between SCCs Programmable highest priority request Communications processor module (CPM) RISC controller Communication-specific commands (for example, GRACEFUL STOP TRANSMIT, ENTER HUNT MODE, and RESTART TRANSMIT) Supports continuous mode transmission and reception on all serial channels 8-Kbytes of dual-port RAM 8 serial DMA (SDMA) channels Three parallel I/O registers with open-drain capability Two baud rate generators Independent (can be connected to SCC3, SCC4 or SMC1) Allow changes during operation Autobaud support option Two SCCs (serial communication controllers) Ethernet/IEEE 802.3 optional on SCC3 & SCC4, supporting full 10-Mbps operation HDLC/SDLC HDLC bus (implements an HDLC-based local area network (LAN)) Asynchronous HDLC to support PPP (point-to-point protocol) AppleTalk Universal asynchronous receiver transmitter (UART) Synchronous UART Serial infrared (IrDA) Binary synchronous communication (BISYNC) Totally transparent (bit streams) Totally transparent (frame based with optional cyclic redundancy check (CRC)) One SMC (serial management channels) UART. One SPI (serial peripheral interface) Supports master and slave modes Supports multimaster operation on the same bus PCMCIA interface MOTOROLA MPC852T PowerQUICC Technical Summary 3

Features Master (socket) interface, release 2.1 compliant Supports one independent PCMCIA sockets. 8 memory or I/O windows supported Debug interface Eight comparators: four operate on instruction address, two operate on data address, and two operate on data Supports conditions: = < > Each watchpoint can generate a break point internally Normal High and Normal Low Power Modes to conserve power 1.8 V Core and 3.3 V I/O operation with 5-V TTL compatibility 256-pin, 23mm x 23mm ball grid array (BGA) package Table 2. MCPC852T Possible Configurations Config. No. of Ethernet Ports MII 10Base T (SCC3/ SCC4) 1 3 Yes Yes SCC3 & SCC4 2 2 Yes Yes, SCC4 PCMCI A SMC1 HDLC / Transparent / UART / Appletalk (SCC3/SCC4) The MPC852T is comprised of three modules that each use the 32-bit internal bus: the MPC8xx core, the system integration unit (SIU), and the communication processor module (CPM). The MPC852T block diagram is shown in Figure 1. Note Yes Yes No MII=portD, both SCC3 & SCC4 work as 10BaseT; parameter ram reload microcode needed for SMC1 Yes Yes Yes, SCC3 MII=portD, SCC4 works as 10BaseT while SCC3 works as HDLC/UART/etc 4 MPC852T PowerQUICC Technical Summary MOTOROLA

Embedded MPC8xx Core Embedded MPC8xx Processor Core Instruction Bus Load/Store Bus 4-Kbyte Instruction Cache Instruction MMU 32-Entry ITLB 4-Kbyte Data Cache Data MMU 32-Entry DTLB Unified Bus System Interface Unit (SIU) Memory Controller Internal External Bus Interface Bus Interface Unit Unit System Functions PCMCIA-ATA Interface Fast Ethernet Controller DMAs FIFOs 10/100 Base-T Media Access Control MII Parallel I/O 2 Baud Rate Generators 2 Timers Interrupt Controllers Figure 1. MPC852T Block Diagram 1.2 Embedded MPC8xx Core 8-Kbyte Dual-Port RAM 32-Bit RISC Controller and Program ROM Timers SCC3 SCC4 SMC1 SPI Serial Interface (NMSI) 1 Virtual IDMA & 8 Serial DMA Channels The MPC852T integrates an embedded MPC8xx core with high-performance, low-power peripherals to extend the Motorola data communications family of embedded processors farther into high-end communications and networking products. The core is compliant with the UISA (user instruction set architecture) portion of the PowerPC architecture. It has an integer unit (IU) and a load/store unit (LSU) that execute all integer and load/store operations in hardware. The core supports integer operations on a 32-bit internal data path and 32-bit arithmetic hardware. The core interface to the internal and external buses is 32 bits. The IU uses 32, 32-bit GPRs for source and target operands. Typically, it can execute one integer instruction each clock cycle. Each element in the integer block is clocked only when valid data is in the data queue and is ready for operation. This holds power consumption of the device to the absolute minimum. The core is integrated with MMUs as well as instruction and data caches. Each MMU provides a 32-entry, fully associative instruction and data TLB, with multiple page sizes of 4, 16, 512, and 256 Kbytes and 8 MOTOROLA MPC852T PowerQUICC Technical Summary 5

System Interface Unit (SIU) Mbytes. It supports 16 virtual address spaces with 8 protection groups. Three special scratch registers support software table search and update operations. The instruction cache is four-way, set associative with physical addressing. It allows single-cycle access on hits with no added latency for misses. It has four words per block, supporting a four-beat burst line fill using an LRU (least recently used) replacement algorithm. The cache can be locked on a per cache block basis for application-critical routines. The data cache is two-way, set associative with physical addressing. It allows single-cycle accesses on hits with one added clock latency for misses. It has four words per cache block, supporting burst line fill using LRU replacement. The cache can be locked on a per block basis for application critical routines. The data cache can be programmed through the MMU to support copy-back or write-through. Cache-inhibit mode can be programmed per MMU page. The debug interface provides debug capabilities without degrading operation speed. This interface supports six watchpoint pins that are used to detect software events. Four of its eight internal comparators operate on the effective address on the address bus, two operate on the effective address on the data address bus, and two operate on the data bus. The core can make =,, <, and > comparisons to generate watchpoints. Each watchpoint can then generate a break point that can be configured to trigger in a programmable number of events. 1.3 System Interface Unit (SIU) The SIU on the MPC852T integrates general-purpose features useful in almost any 32-bit processor system. Dynamic bus sizing allows 8-, 16-, and 32-bit peripherals and memory to exist in the 32-bit system bus mode. The SIU also provides power management functions, reset control, decrementer, and timebase. The memory controller supports up to eight memory banks with glueless interfaces to DRAM, SRAM, SSRAM, EPROM, Flash EPROM, SDRAM, EDO, and other peripherals with 2-clock-cycle access to external SRAM and bursting support. It provides variable block sizes from 32 Kbytes to 256 Mbytes. The memory controller provides 0 30 wait states for each memory bank and can use address type matching to qualify each memory bank access. It provides four byte-enable signals, an output-enable signal. and a boot chip select available at reset. The DRAM interface supports port sizes of 8, 16, and 32 bits. Memory banks can be defined in depths of 256 or 512 Kbytes or 1, 2, 4, 8, 16, 32, or 64 Mbytes for all port sizes. The memory depth can be 64 and 128 Kbytes for 8-bit memory or 128 and 256 Mbytes for 32-bit memory. The DRAM controller supports page-mode access for successive transfers within bursts. The MPC852T supports a glueless interface to one bank of DRAM while external buffers are required for additional memory banks. The refresh unit provides CAS before RAS, a programmable refresh timer, refresh active during external reset, disable refresh mode, and stacking up to 7 refresh cycles. The DRAM interface uses a programmable state machine to support almost any memory interface. 1.4 PCMCIA Controller The PCMCIA interface is a master (socket) controller and is compliant with release 2.1. The interface supports one independent PCMCIA sockets requiring only external transceivers/buffers. The interface provides eight memory or I/O windows where each window can be allocated to a particular socket. If only one PCMCIA port is used, the unused port may be used as general-purpose input with interrupt capability. 6 MPC852T PowerQUICC Technical Summary MOTOROLA

Power Management 1.5 Power Management The MPC852T supports two power management features including Normal High and Normal Low Power Modes. Full on mode leaves the MPC866 processor fully powered with all internal units operating at the full processor speed. A gear mode is determined by a clock divider, allowing the operating system to reduce the processor s operational frequency and operate in Normal Low Mode. 1.6 Communications Processor Module (CPM) The MPC852T Family is the next generation MPC8xx family of devices. Like its predecessor it implements a dual-processor architecture, which provides both a high-performance, general-purpose processor for application programming use as well as a special-purpose communication processor (CPM) uniquely designed for communications applications. The CPM contains features that, like its predecessor, allow the MPC852T to excel in communications and networking products. These features are grouped as follows: Communications processor (CP) Eight serial DMA (SDMA) controllers Two general-purpose timers One independent DMA (IDMA) controller The CP provides the communication features of the MPC852T. Included are a RISC processor, two serial communication controllers (SCCs), one serial management controllers (SMC), a serial peripheral interface (SPI), 8-Kbytes of dual-port RAM, an interrupt controller, two independent baud rate generators, and eight serial DMA channels to support the SCCs, SMC, and SPI. The two general-purpose timers on the CPM are identical to the timers found on all of the MPC8xx devices, and supporting the internal cascading of two timers to form a 32-bit timer. The IDMA provides one channel of general-purpose DMA capability for each communications channel. It offers high speed transfers, 32-bit data movement, buffer chaining, and independent request and acknowledge logic. 1.7 Document Revision History Table 3 provides a revision history for the technical summary. Table 3. Revision History Revision Date Change 0 07/2002 Initial document 1 11/2002 Took out the low power modes 1.1 12/2002 Added Fast Ethernet Controller to the Features 1.2 3/2003 Took the TSA out of the 1.6 Communication Processor Module 1.3 4/2003 Changed 5 Port C pins with interrupt capability to 7 Port C pins. MOTOROLA MPC852T PowerQUICC Technical Summary 7

HOW TO REACH US: USA/EUROPE/LOCATIONS NOT LISTED: Motorola Literature Distribution P.O. Box 5405, Denver, Colorado 80217 1-480-768-2130 (800) 521-6274 JAPAN: Motorola Japan Ltd. SPS, Technical Information Center 3-20-1, Minami-Azabu Minato-ku Tokyo 106-8573 Japan 81-3-3440-3569 ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd. Silicon Harbour Centre, 2 Dai King Street Tai Po Industrial Estate, Tai Po, N.T., Hong Kong 852-26668334 TECHNICAL INFORMATION CENTER: (800) 521-6274 HOME PAGE: www.motorola.com/semiconductors Information in this document is provided solely to enable system and software implementers to use Motorola 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. Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola 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 which may be provided in Motorola 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. Motorola does not convey any license under its patent rights nor the rights of others. Motorola 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 Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola 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 Motorola was negligent regarding the design or manufacture of the part. Motorola and the Stylized M Logo are registered in the U.S. Patent and Trademark Office. digital dna is a trademark of Motorola, Inc. The described product contains a PowerPC processor core. The PowerPC name is a trademark of IBM Corp. and used under license. All other product or service names are the property of their respective owners. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer. Motorola, Inc. 2003 MPC852TTS/D