Return to Home Page
IC-xe6-XMCa
MPC 8641 (D) PrPMC/XMC card

 
 
 
 
 
 
 
 
 




(144Ko)

info doc 

 

 

 

 

IC-xe6-XMCa is a PrPMC or XMC (Vita42) mezzanine card based on the Freescale MPC8641(D). This processor integrates either one or two e600 cores, built on Power Architecture technology.

The dual-core version supports the Symmetric or Asymmetric Multiprocessing operation.

MPC744X based boards software will run directly on the IC-xe6-XMCa .

IC-xe6-XMCa can be used in conjunction with CompactPCI, VME carriers or proprietary design. Many highly integrated applications can be used on-board :

  • Extensive processing power
  • Embedded network control
  • Signal processing, etc.

 

Description

IC-xe6-XMCa is powered either by a MPC8641 or a MPC8641D (Dual core version). It uses e600 core(s)(formerly G4) and high-speed interconnect technology to balance processor performance with I/O system throughput. Each core is a high performance supercalar design supporting multiple execution units. Each e600 core includes 32-Kbyte separate I/D L1 caches and a 1-Mbyte L2 cache.

IC-xe6-XMCa implements two independent DDR2-ECC banks with a capacity of up to 1-Gbytes each. The integration of the system controller provides spectacular memory bandwidth and memory latency performances. The MPC 864& on-chip MPX bus operates four times faster than the external MPX bus implemented on our MPC7448 and Discovery CPU.

To facilitate SMP or AMP OS implementation, the system controller provides an optional low-memory address offset mode between the dual cores, allowing each processor to see a distinct and private physical address space. Private address space can be allocated to the cores without any special software involvement.

IC-xe6-XMCa can be used as a PrPMC or a XMC board. In PMC mode, it provides a 64-bit PCI or PCI-X bus interface. In XMC mode through Pn5, PCI-E x4 or SRIO x4 can be used as serial bus interface. The board is configurable in Monarch or non-Monarch mode.

IC-xe6-XMCa integrates many communication functions : three Giga Ethernet channels with enhanced MAC controllers, two UART ports, etc.

IC-xe6-XMCa provides a large capacity of Nor Flash andNandFlash useful to implement huge Linux file systems.

IC-xe6-XMCa features

Processor unit

- One or two e600 cores running at 1GHz with :
  - L1 caches : 32KB Inst. and 32KB Data with parity
  - 1MB of L2 integrated cache
- Up to 2*1-GByte SDRAM-DDR2 with ECC
- 128-MByte soldered MirrorFlash
- Up to 4GB of Nand Flash
- PPC Real Time clock and four 32 bit-timers
- 1-MB BSRAM and Calendar clock with supercap backup
- Temperature sensor and monitoring
- Four DMA engines.
- Enhanced Programmable Interrupt Controller with interprocessor doorbell mechanism.

I/O subsystem

- 64-bit PCI (33/66MHz) or PCI-X (100MHz) Rev 2.2
- Optional PCI-E x4 (Vita42.3) or SRIO x4 (Vita42.2)
- Three Ethernet 10/100/1000TX ports with :
 - Support for Jumbo frames
 - One of these Ethernet ports is routed to front RJ45 and two on rear Pn4 connector
- Dual UART (One RS232 front or TTL rear)
- GPIO
- I2C

Accessories

- Engineering kit for debug :
 - JTAG/COP and RS232 console
- Dual PMC/XMC VME64x-2eSST VITA31.1
- cPCI 6U PIMG2.16 carriers
- cPCI 3U carrier

IC-xe6-XMCa can be configured with MPC8641-LV or 8641D-LV processor. The power consumption exceeds 20W for the dual core version.
The PMC standard configuration is not set up with the XMC connector.

 

IC-xe6-XMCa on-board firmware

The basic firmware takes in charge Freescale’s new MPC8641 (D) and its on-board system controller initialization. This on-board firmware, based on the open-source UBOOT, is a comprehensive set of software stored in a secured flash.

UBoot
It is called by the reset vector when the board is powered up. It initializes the PowerPC with its system controller, performs a comprehensive Power-on self-tests (PBIT), before to jump in different applications according to the values stored in memory. If the board acts as a Monarch PMC, the software executes a enumeration step, otherwise it waits the PCI startup sequence from the host. In standalone mode the board directly runs the configured application.
The firmware allows loading files from Ethernet via Bootp, running files in RAM or flashing them. In addition, it allows some monitor functions as : display or modify the RAM data. To end with, it enables the user to perform maintenance tests.

IC_Bios

This module allows the user’s access to the specific IC-xe6-XMCa hardware resources via an easy-to-use API. This module is used as a library with Vxworks and as a dynamically loaded library module for Linux.

 

IC-BSP basic
These BSPs products are based on the standard distribution of the OS editor. They take in charge hardware initialization, interrupt handling and generation, hardware clock and timer services, memory management, PCI management, mapping of memory, serial ports, MAC driver for Gigabit ports.

Interface Concept provides BSP for VxWorks® (6.x) or Linux from Windriver and Linux 2.6.x for ICLinux SDK (Linux distribution from IC). Other RTOS (Integrity, LynxOS,...) can be ported on request.

Diagram 


Click on the block diagram to zoom in

 

                               Ordering information

 

Reference Model Features Grade
TBC TBC TBC  
TBC TBC TBC  
TBC TBC TBC  
TBC TBC TBC  
TBC TBC TBC  
 
TBC TBC TBC  


This document supersedes any earlier documentation relating to the products referred to herein. The information contained in this document is current at the date of publication. It may subsequently be updated or withdrawn without notice.

COPYRIGHT INTERFACE CONCEPT - 2007 - IC-xe6-XMCa v01.pub. All names, products and services mentioned are trademarks or registred trademarks of their respective holders.

top