|
|
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.
|