PhoenixMicro MPC8641/D Course: "Designing with the MPC8641/Dual-Core Power Architecture Host Processor"

Dual-Core
Audience
Course Agenda
Prerequisite
Fee and Registration

The MPC8641/D Dual-Core Power Architecture Host Processor

The MPC8641/D architecture training class will cover the MPC8641, MPC8641D family of Power Architecture processors. The MPC8641 is a single-chip, highly integrated system on a chip. It has a 32-bit RISC e600 core host processor with on-chip 1MB of L2 Cache. The MPC8641D has two e600 cores and two 1MB L2 cache. The MPC8641/D has four eTSECs, two DDR memory, another Local Bus Controller, up to two PCI Express interfaces, Serial RapidIO™ interconnect and much more.

Documents.

Download the latest MPC8641DRM rev2 (7/2008) and the latest e600CoreRM rev0 (3/2006).

Audience:

The MPC8641D training course is designed for software, hardware, firmware, test engineers, and developers who are looking to deliver breakthrough performance, connectivity and integration for embedded networking, telecom, military, storage and pervasive computing applications. System architects, project leaders, and BSP designers, device driver designers, test engineers who want to understand device architecture are also encouraged to attend the class for an in-depth understanding of the silicon system.

MPC8641/D Course Agenda:

The class will cover both the hardware and software aspect of the device. Each topic is self-contained. That is, both hardware and software materials are included to make the topic complete. The class consists of lectures and exercises.

  • Functional description overview of the MPC8641 and MPC8641D Power Architecture architectures.
  • Understand the expanded internal memory map structure including Local Access Window (LAWs) and Inbound/Outbound Address Translation Mapping Units (ATMUs).
  • Learn the latest e600 processor core programming model, register types, and usages.
  • Review e600 core instruction set, branches, subroutine calls, simplified mnemonics, and accessing operand in memory.
  • Configure and optimize the 32-Kbyte L1 eight-way set-associative Harvard architecture and the 1-MB L2 unified cache to suit your applications.
  • Initialize the Memory Management Unit to perform address translation, access control, and protection.
  • Review the AltiVec™ Technology that enables the Single Instruction Multiple Data (SIMD) feature.
  • Write efficient exception service routines for the new e600 core and the Programmable Interrupt Controller (PIC) by understanding the innovative exception processing function with built-in interrupt priorities, separate critical and non-critical interrupts.
  • Configure the enhanced eTSEC for 10/100/1000 Mbps Ethernet using PHYs and FIFOs operation, TCP/IP offload, header parsing, QoS support, VLAN insertion and deletion, RMON statistics support, interrupt coalescing, power management using AMD Magic Packet protocol™.
  • Configure and initialize the dual 64-bit memory controllers (that's right, two memory controllers!) for DDR, DDR2 SDRAM memories. Up to 16 Gbytes per memory controller.
  • Program a third memory controller using Local Bus Controller (LBC) for local bus functions including SDRAM, DRAM, SRAM, flash EPROM, and EPROM memory operations.
  • Program and initialize the DMA controller to transfer data between local memory and IO ports. Such as the Serial RapidIO™ and PCI Express ports.
  • Configure and initialize the DMA controller to transfer data between RapidIO and local address spaces.
  • Understand the serial RapidIO Interface open standard and the RapidIO interconnect controller operation.
  • Understand the PCI Express 1.0a compatible and PCI Express Interface.
  • Configure and initialize the two I2C controllers, the two UART controllers (DUART).
  • Learn how to initialize the MPC8641/D from power-on reset.
  • Optimize and test your HW and SW designs using the performance monitoring capabilities of the device.

 

Note: Total topics covered will vary depending on class size, student's background, and pace of the class. Our instructors are flexible to adapt and adjust topics to suit the requirements. Onsite classes can be customized for topic discussions and for shorter duration.

Prerequisite:

Understanding of MPC85xx or MPC82xx or MPC744x is helpful. Also, familiarity with C language especially data structure organization is advantageous. However, student’s willingness and desire to learn are the most important factors.

Fee and Registration:

  • Payment must be received no later than one week prior to start of course. The fee includes course notes, Rerence Manuals, and other applicable application notes and handouts.
  • Seating is limited so please register early to get the desired place and time.
  • Course cancellation is accepted one week prior to start of class. If the student cancelled one week prior to course he/she can elect to have course substitution for the same course at different date.
  • Student substitution is accepted from same company.
  • If student did not cancel one week prior to class the student will be charge the full rate.
  • PhoenixMicro Inc. has the right to cancel courses one week prior to start date due to low enrollment.
 
Note:
For pricing and availability for an ON-SITE course please use the ON-SITE Request Form.

Terms and Conditions | Employment | Other Resources
© Copyright 1999-2009, PhoenixMicro Inc., All Rights Reserved