Page 2
The information in this document has been carefully checked and is believed to be entirely reliable. esd makes no warranty of any kind with regard to the material in this document, and assumes no responsibility for any errors that may appear in this document. In particular descriptions and technical data specified in this document may not be constituted to be guaranteed product features in any legal sense.
Page 3
Responsible for content / author Name Company / Phone Email Department M. Fuchs esd gmbh / SD +49 511 37298 0 support@esd.eu Distribution / Review Name Firma / Abteilung Telefon Email User Manual - V.2027.21 All rights reserved. Revision 1.3...
Page 5
! The PMC-CPU/440 may become warm during normal use. Always allow adequate ventilation around the PMC-CPU/440 and use care when handling. ! Do not operate the PMC-CPU/440 adjacent to heat sources and do not expose it to unnecessary thermal radiation. Ensure an ambient temperature as specified in the technical data.
1 Overview 1.1 Description Of The PMC-CPU/440 Module The PMC-CPU/440 is a PMC module in ‘single’ PCI Mezzanine Card form factor. It can act as PMC monarch (PrPMC) or as non-monarch (adapter/target) board. Apart from a powerful CPU core the PowerPC 440EPx embedded processor integrates a DDR2 RAM controller, a PCI bus interface, a controller for serial interfaces and two gigabit Ethernet MACs.
148mm x 74mm weight ~ 140g (including heat sink) The PMC-CPU/440 is an industrial product and meets the demands of the EU regulations and EMC standards printed in the conformity declaration at the end of this manual. Warning: In a residential, commercial or light industrial...
Attention: Do not use longer screws because they might damage the PMC-CPU/440 ● mounting threads. The PMC-CPU/440 may only be used on PMC sites with 3.3V PCI signalling. Typically this is ● ensured by the correct IO-voltage coding holes in the PMC module and pins on the carrier system.
4 Top and Bottom Side The top side of the PMC-CPU/440 PCB is covered by a an aluminium heat sink on most areas. There are two 0,1“ contacts near the front panel. These can be used to install a strapping jumper. By default the jumper is not installed when the boards are shipped.
Page 13
4 Top and Bottom Side Status: released Fig. 3: Top view of the PMC module The PMC-CPU/440 has one additional LED on the bottom side of the PCB. This LEDs is visible when the PMC module is installed on a carrier board. LED designator...
6 PMC Connectors Status: released 6 PMC Connectors The PMC-CPU/440 module uses the PMC connectors P1, P2 and P4. P1 and P2 provide the PCI interface and power supply connection. P4 has a complete module specific pinout. 6.1 PMC P1 Connector...
6 PMC Connectors Status: released 6.3 PMC P4 I/O Connector P4 is used to interface many PMC-CPU/440 specific interfaces like the CAN buses, I2C and FPGA- I/Os. esd offers a PMC-PIM module with two isolated CAN physical circuits. 6.3.1 Pinout...
Do not connect to these signals! RS232: RS232 signals (logic-1: -9V, logic-0: +9V) ● RS485+/-: RS485 differential signals ● 6) The following 12 FPGA-I/O signals are only available on the PMC-CPU/440 ext. IO variant: FPGA-IO<32,34,36,38,40, 42-44, 45-47> ● 6.3.2 Signal Description Signal Name...
0x1.ef0f.ffff EBC bank 4 (PerCS4#): FPGA (32 bit bank, size=1MB) 0x1.ef00.0000 0x1.ef00.00ff FPGA internal registers (32bit bank) 0x1.ef01.n000 0x1.ef01.nfff esd's CAN IP cores (default: 2 IP cores; n=0..1) 0x1.ef08.0000 0x1.ef0f.ffff FPGA internal registers (reserved for custom extensions) 0x1.ef10.0000 0x1.ef1f.ffff EBC bank 5 (PerCS5#): FPGA (16 bit bank, size=1MB) 0x1.ef18.0000...
8.2.3 Asserting Local Interrupts From PCI Bus Method I: PCI master writes to PCI_COMMAND register. ● Method II:PCI master writes to the FPGA's HOSTCTRL register (see chap. 11.2) ● 9 PCI Configuration The PMC-CPU/440 uses the following PCI identification: Monarch (PrPMC) Non-Monarch Class/Subclasscode: Class/Subclasscode: 0x0600 (hostbridge)
GNU public license (GPL). Please see esd's „3 party licensor notice“ document that is part of the product's documentation for the full license text. You can contact esd for a copy of the full bootloader source code for the PMC-CPU/440.
Variables can be modified through the setenv <name> [<value>] command and finally modifications can be stored in a non-volatile memory through saveenv. This is the factory default environment setup for the PMC-CPU/440 (only the most important variables are printed here): => printenv...
The bootloader update process is very delicate. Any mistake may result in a board that is not usable anymore and which must be shipped back to be reprogrammed by esd using a JTAG debugger. Here are step-by-step instructions for bootloader update at the serial console. The tftp command requires a correct U-Boot network configuration.
10.5 BSP Commands The following U-Boot BSP commands have been specially added to support the PMC-CPU/440 functions. Type help <command> at the bootloader prompt to get a short command reference. 10.5.1 irigb - Get / Set IRIG-B time The irigb command will display the current IRIG-B time (IRIG-B receiver + local IRIG-B generators time).
CPU/440 will appear a short time after the device is powered on. This means that a terminal program on the PC cannot open the port before the PMC-CPU/440 module is powered on. With a suitable bringup delay the user has enough time to open the serial port from the terminal program without losing any startup messages.
The pram variable is used to reserve RAM that is not used by the bootloader. When pram is set, the variable mem is automatically set to the amount of available RAM (total RAM – pram). The reserved RAM is used by the esd PCIAccess driver. Pram must be set to the amount of reserved RAM in KiB.
PMC-CPU/440 11 FPGA Status: released 11 FPGA The PMC-CPU/440 comes with a Xilinx Spartan 3E FPGA (part#: XC3S1200E-4FTG256C) installed. The FPGA provides several functions that are described in this chapter. 11.1 Functional Blocks IRIG-B • decoding of B100 time code format •...
Page 36
(see timestamp unit) '011': RESET_OUT pulse is triggered by IRIG-B receiver unit (see chap. 11.3.4 For details). '100': esd internal test mode – do not use '111': RESET_OUT is connected to the FPGA's custom module. Default after reset: '000' The automatically timed reset pulse has about 6 us pulse width.
The FPGA custom module allows users to add customized functionality to the PMC440 onboard FPGA. For extending the PMC440 FPGA esd provides the following files (shipped in a zip archive) that have to be added to an Xilinx ISE design project: pmc440_cstm_fpga_r7/pmc440.vhd...
11.6.2 Sample Custom Module „simple_io“ The PMC-CPU/440 is shipped with a default FPGA image that includes the simple_io custom module. This module implements a simple GPIO controller for 48 usable FPGA I/Os that are available on the PMC's P4 connector.
Table 1: Order information PDF Manuals Manuals are available in English and usually in German as well. For availability of English manuals see table below. Please download the manuals as PDF documents from our esd website www.esd.eu for free. Manuals Order No.
Need help?
Do you have a question about the PMC-CPU/440 and is the answer not in the manual?
Questions and answers