Freescale Logo
Skip navigation
  • Contact Us
  • Worldwide: United States
    • Argentina
    • Brazil
    • Canada
    • Czech Republic
    • China
    • Germany
    • France
    • Hong Kong
    • India
    • Israel
    • Italy
    • Japan
    • Korea
    • Malaysia
    • Mexico
    • Romania
    • Russia
    • United Kingdom
    • United States
  • China
  • Japan
  • Korea
  • Shopping Cart
  • Login
  • My Freescale
  • Products

    • 8-bit Microcontrollers
    • 16-bit Microcontrollers
    • 32/64-bit Microcontrollers & Processors
    • Analog & Power Management
    • Custom ICs & SOCs
    • Digital Signal Processors & Controllers
    • RF
    • Sensors
    • CodeWarrior® Development Tools
    • Archives
  • Applications

    • Automotive
    • Connectivity
    • Consumer
    • Smart Energy
    • Industrial
    • Medical
    • Motor Control
    • Networking
  • Technologies

    • Research and Development
    • Foundry
    • Manufacturing
    • Quality
  • Support

    • Technical Support
    • Documentation
    • Software & Tools
    • Downloads
    • Freescale Forums
    • FAQs
    • Product Longevity
    • Reference Designs
    • Training and Events
    • Quality
    • Lead-free and RoHS Data
    • Alliance Network
  • Buy

    • Buy Direct
    • Order Samples
    • Distributor Network
    • Pricing & Availability
  • About Freescale

    • Corporate Overview
    • Freescale Worldwide
    • Freescale Technology Forum
    • Customers
    • Ethics & Social Responsibility
    • Community Involvement
    • Investor Relations
    • Media Center
    • Alliance Network
    • University Programs
    • Careers
   
  • Welcome Guest
  • Register  or  Login
  • Annotate this Page  
    • Add a Note to this Page
  • Browse History
  • My Recommendations
  • Why Should I Register?
Page Actions
  • Print this Page
  • Subscribe to Freescale Newsletter
  • RSSRSS
  • Freescale
  • Power Architecture Processors
  • Host and Integrated Host Processors (8xxx, 7xxx, 7xx, 6xx)
  • MPC8641D

MPC8641D: High-performance Dual Core Processor


http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8641D
  • Overview
  • Documentation
  • Software & Tools
  • Buy / Parametrics
  • Training & Support
  • Data Sheet
  • Application Notes
  • Buy


Built on PowerThe MPC8641D uses two high-performance superscalar e600 cores running at up to 1.5 GHz. This three-issue machine has a compact 7-stage pipeline which is particularly efficient with code that branches unpredictably. It avoids the extensive delays associated with flushing a long pipeline on mispredicted branches . Unpredictable branching is typical of code paths driven by largely random arrival of different types of packets. These processors support up to 8 out-of-order instructions on the system bus that allows for making forward progress even while waiting for previous instructions to finish (ie, access to main memory required). The e600 has an on-board 128-bit vector processor for efficient data movement (useful for copying TCP payloads from kernel space to user space) and for math functions that rival a DSP.

With a large backside L2 cache for each core, the e600 benefits from high bandwidth and low latency between the processor and the L2 cache. With each core having its own L2 cache, it can be particularly efficient when the two cores are running separate operating systems and data sharing is limited. For applications that do share data between cores, low latency data sharing features are also present.

The device has dual 64 bit (72b with ECC) DDR2 memory controllers to match the bandwidth requirements of the two cores. The memory controllers can be assigned to each core for increased OS isolation, or can be shared between the cores to ensure the most efficient usage of the memory bandwidth. Accesses can be interleaved across both memory controllers, reducing the average latency to memory by increasing the number of open pages in a target memory region. Error correction codes implementing single error correction and double error detection can be optionally enabled to ensure that bit errors on the memory controller interface are corrected or at least reported to the cores. This is a requirement for any high-availability application.

There are two flexible high-performance I/O ports. Dual 8-lane PCI Express ports leverage PCI legacy with a high-performance serial point-to-point link that is commonly used to connect to a variety of other on-board high-performance devices. The 4-lane serial RapidIO port, with its low software overhead, configuration simplicity, hardware error correction, and support for both memory mapped and packet-based transactions, is very well suited as a backplane interface.

There are four Ethernet controllers, supporting 10 Mbps, 100 Mbps, and 1000 Mbps. The Ethernet controllers have advanced capabilities for TCP and UPD checksum acceleration, QoS support, and packet header manipulation. Each Ethernet controller can be converted into a FIFO mode for high-efficiency ASIC connectivity.

The MPC8641D supports flexible software implementations: symmetric multiprocessing (SMP) and Asymmetric multiprocessing. With SMP, one operating system runs on both cores, but from a programming perspective, it appears that the developer is writing a program for a single core. With Asymmetric multiprocessing, two instances of the same operating system or two entirely separate operating systems can be run on the two cores, largely unaware of each other.

View Product Image
View Block Diagram

Features


Processor Comparison

Feature
MPC7448 MPC8641
MPC8641D
Processor Single e600 Power Architecture core, up to 1.7GHz, 2.3MIPS/MHz Single e600 Power Architecture core, up to 1.33GHz, 2.3MIPS/MHz Dual e600 Power Architecture core, up to 1.5GHz each, 2.3MIPS/MHz
Caches
(per core)
L1: 32kB I/D
L2: 1MB with ECC
Alti Vec
Engine
Yes - includes performance improvement of out-of-order instructions
Memory Controller Separate System Controller, 200MHz bus Dual 64b DDR2, up to 533MHz with ECC Dual 64b DDR2, up to 600MHz with ECC
Fabric Interface None Serial RapidIO®, 1x/4x at up to 2.5Gb/s per lane
Local I/O Interface None Dual PCI Express, x1/x2/x4/x8, 2.0Gb/s per lane
Voltage 1.05V 1.1V
Reliability 10 yrs at 105°C
Technology 90nm silicon-on-insulator (SOI)
Package 360-pin HiCTE ceramic
25mm x 25mm
1023-in HiCTE ceramic
33mm x 33mm

Related Products


  • MPC7448: RISC Microprocessor

Product Specifications

Core - Typee600, e600, e600, e600, e600, e600, e600, e600, e600, e600, e600, e600, e600, e600, e500, e600, e600, e600, e600, e600, e600, e600, e600, e600, e600
Core - Number of Cores - Spec2, 1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 2, 2, 1, 2
Power Dissipation - Max (W)28.9, 34.1, 16.5, 23.2, 49.9, 25
L2 Cache - Max (kByte)1000, 2000, 1064
Bus InterfacePCI-Express, RapidIO-Serial, MPX, RapidIO

Freescale & Montavista

Freescale Platinum Sponsor at Vision Conference


  • Site Map
  •  Terms of Use
  •  Trademarks
  •  Privacy Practices
  •  View Agreement
  •  Newsletter
  •   RSS Feeds
  • © Freescale Semiconductor, Inc. 2004 - 2010. All Rights Reserved.