Page 1
FPGA Hardware Manual Edition February 2006 A product of a PHYTEC Technology Holding company...
Page 2
PHYTEC Messtechnik GmbH neither gives any guarantee nor accepts any liability whatsoever for consequential damages resulting from the use of this manual or its associated product. PHYTEC Messtechnik GmbH reserves the right to alter the information contained herein without prior notification and accepts no responsibility for any damages which might result.
Page 3
Contents Preface......................1 Introduction..................3 1.1 Block Diagram ................6 1.2 View of the phyCORE-MPC5200B..........7 1.3 Minimum Requirements to Operate the phyCORE-MPC5200B..............9 Pin Description .................. 11 Jumpers....................23 Power Requirements................. 27 4.1 Voltage Supervision and Reset ..........29 System Start-Up Configuration ............
Page 4
10.3.9 BDM Port X2..............77 10.3.10 Technical Specification of the Carrier Board ....78 10.3.11 Release Notes..............80 Technical Specifications of the phyCORE-MPC5200B ....81 Hints for Handling the Module ............85 Design Considerations - Check List ..........86 Revision History................87 Component Placement Diagram .............
Page 5
Contents Index of Figures Figure 1: Block Diagram phyCORE-MPC5200B ........6 Figure 2: View of the phyCORE-MPC5200B Revision 1238.0 ....8 Figure 3: Pinout of the phyCORE-MPC5200B (Bottom View) ..... 12 Figure 4: Numbering of the Jumper Pads..........23 Figure 5: Location of the Jumpers (Controller Side) (phyCORE-MPC5200B Standard Version) ......
Page 10
The phyCORE-MPC5200B is one of a series of PHYTEC Single Board Computers that can be populated with different controllers and, hence, offers various functions and configurations. PHYTEC supports...
Page 11
The phyCORE-MPC5200B is a subminiature (77 x 84 mm) insert- ready Single Board Computer populated with Freescale's PowerPC MPC5200 microcontroller. Its universal design enables its insertion in a wide range of embedded applications.
Page 12
MPC5200 controller. No description of compatible microcontroller derivative functions is included, as such functions are not relevant for the basic functioning of the phyCORE-MPC5200B. The phyCORE-MPC5200B offers the following features: • Single Board Computer...
Page 17
GND pins neighboring the +3V3 pins. In addition, proper implementation of the phyCORE module into a target application also requires connecting all GND pins neighboring signals that are being used in the application circuitry.
Page 19
Many of the phyCORE-MPC5200B pins offer alternative functions. These alternative functions must be activated by configuring the applicable controller registers prior to their use. Certain controller functions are pre-configured based on the module’s design and are...
Page 20
As Figure 3 indicates, all controller signals extend to surface mount technology (SMT) connectors (0.635 mm) lining two sides of the module (referred to as phyCORE-connector; refer to section 11). This allows the phyCORE-MPC5200B to be plugged into any target application like a "big chip". Figure 3:...
Page 31
Jumpers 3 Jumpers For configuration purposes, the phyCORE-MPC5200B has 19 solder jumpers, some of which have been installed prior to delivery. Figure 4 illustrates the numbering of the jumper pads, while Figure 5 indicates the location of the jumpers on the SBC module.
Page 34
7 enables the activation of a write protect function. It is not guaranteed that the standard serial memory populating the phyCORE-MPC5200B will have this write protection function. Please refer to the corresponding memory data sheet for more detailed information.
Page 35
Power Requirements 4 Power Requirements The phyCORE-MPC5200B must be supplied with a single main supply voltage: Supply voltage: +3.3 V ±10 % with 2.2A load Caution: Connect all +3V3 input pins to your power supply and at least the matching number of GND pins neighboring the +3V3 pins.
Page 43
Select signal is the dedicated control signal for boot purposes. The LocalPlus Bus can be configured to function in different bus modes. For the phyCORE-MPC5200B the 25-bit address / 32-bit data multiplexed mode was chosen because it offers the largest address space without interfering with the ATA or PCI bus.
Page 46
FPGA DDR SDRAM The phyCORE-MPC5200B is equipped with fast Double Data Rate Synchronous Dynamic Random Access Memory (DDR SDRAM) devices. This memory is connected to a dedicated SDRAM interface provided by the MPC5200B processor. The DDR SDRAM memory bank consist of two 16-bit data port devices connected in parallel to support the 32-bit bus width of the processor.
Page 48
FPGA 6.4 Serial Memory The phyCORE-MPC5200B features a non-volatile memory device (EEPROM) with a serial I C interface. This memory can be used for storage of configuration data or operating parameters that must be maintained in the event of a power interruption. The available capacity is 4 kByte.
Page 53
8.1 RS-232 Interface dual-channel RS-232 transceiver located phyCORE-MPC5200B at U3. This device adjusts the signal levels of the UART3_RXD/TXD_TTL and UART6_RXD/TXD_TTL lines (MPC5200B PSC3/PSC6). RS-232 interface enables connection of the module to a COM port on a host-PC or other peripheral devices. In this instance, the RXD3-232 or RXD6-232 line (X2D22/X2C21) of the transceiver is connected to the corresponding TXD line of the COM port;...
Page 54
FPGA 8.2 CAN Interface transceivers (SN65HV230) populate phyCORE-MPC5200B module at U4 / U5. The on-board transceivers enable transmission reception signals CAN1TX / CAN1RX CAN2TX / CAN2RX. transceivers support transmission speeds of up to 1 MBit/s and connection of up to 110 nodes on a single CAN network. Data transmission occurs with differential signals between CANH and CANL.
Page 55
Such COP signal converters enable connection of the MPC5200B to a host-PC for debugging purposes. This COP converter is NOT located on the phyCORE-MPC5200B module. The COP signals are available at the pin header connector X1 located at the front edge of the phyCORE module (refer to Figure 8).
Page 56
PCB as shown in Figure 8 while the even pin numbers are located on the top. Pin header X1 is not installed on the standard version of the phyCORE-MPC5200B module. In addition, the COP signals are routed to pins on the Molex connectors (refer to Table 10).
Page 57
Serial Interfaces 8.4 Ethernet Interface Connection of the phyCORE-MPC5200B to the world wide web or a local network is possible over the integrated FEC (Fast Ethernet Controller) of the Freescale processor. The FEC operates with a data transmission speed of 10 or 100 Mbit/s.
Page 58
IP number to the hardware's MAC address. In order to guarantee that the MAC address is unique, all addresses are managed in a central location. PHYTEC has acquired a pool of MAC addresses. The MAC address of the phyCORE-MPC5200B is located on the bar code sticker attached to the module.
Page 59
Carrier Board phyCORE-MPC5200B (part number PCM-980), a USB transceiver is already integrated on the board (refer to section 10). This transceiver is connected to USB port 1. For additional information of the USB 1.1 controller refer to the MPC5200B Reference Manual as well as the USB 1.1 bus...
Page 61
• Automatic word address incrementing • Programmable alarm, timer and interrupt functions If the phyCORE-MPC5200B is supplied with a battery at VBAT, the Real-Time Clock runs independently of the board's power supply. The Real-Time Clock is programmed via the I C bus (address 0xA2 / 0xA3).
Page 63
The phyCORE-MPC5200B FPGA on the Carrier Board 10 phyCORE Carrier Board PCM-980 PHYTEC Carrier Boards are fully equipped with all mechanical and electrical components necessary for the speedy and secure start-up and subsequent communication to and programming of applicable PHYTEC Single Board Computer (SBC) modules. Carrier Boards are...
Page 65
The phyCORE-MPC5200B FPGA on the Carrier Board GND1 GND connector (for connection of GND signal of measuring devices such as an oscilloscope) Reset (/PoReset) push button green power LED, indicates +5 V green power LED, indicates +3V3 green power LED, indicates 3.3 V PCI supply...
Page 67
The Carrier Board's peripheral components are configured for use with the phyCORE-MPC5200B by means of removable jumpers. If no jumpers are set, no signals are connected to the CAN transceivers. The reset input on the phyCORE-MPC5200B directly connects to the Reset button (S2).
Page 69
Functional Components on the phyCORE Carrier Board PCM-980 This section describes the functional components of the phyCORE Carrier Board PCM-980 supported by the phyCORE-MPC5200B and appropriate jumper settings to activate these components. Depending on the specific configuration of the phyCORE-MPC5200B module, alternative jumper settings can be used.
Page 71
Depending on the configuration of the CAN transceivers and their power supply, the following two configurations are possible: 1. CAN transceiver on the phyCORE-MPC5200B is populated and the CAN signals from the module extend directly to plug P1A. Jumper...
Page 73
The phyCORE-MPC5200B FPGA on the Carrier Board 10.3.5 Second CAN Interface at Plug P1B Plug P1B is the top plug of the double DB-9 connector at P1. P1B is connected to the second CAN interface (CAN_1) of the phyCORE-MPC5200B via jumpers. Depending on the configuration...
Page 75
The phyCORE Carrier Board PCM-980 offers a programmable LED at D29 for user implementations. This LED is connected to port pin XPLD1_0 of the phyCORE-MPC5200B. A low-level at port pin XPLD1_0 causes the LED to illuminate, LED D29 remains off when writing a high-level to XPLD1_0.
Page 77
The phyCORE-MPC5200B FPGA on the Carrier Board The pin assignment on the phyCORE-MPC5200B, in conjunction with the expansion bus (X12) on the Carrier Board and the patch field on an expansion board, is as follows: phyCORE- Carrier Board Expansion Board...
Page 79
The phyCORE-MPC5200B FPGA on the Carrier Board phyCORE- Carrier Board Expansion Board MPC5200B PCM-980 PCM-988 Expansion Bus Patch Field Alt. Pin Signal Pin Signal Function Signal XPLD3_31 XPLD3_31 CF_RESET 36A BUS39 XPLD3_33 XPLD3_33 CF_PDIAG 36B BUS41 XPLD3_34 XPLD3_34 CF_SPKR BUS42...
Page 81
The phyCORE-MPC5200B FPGA on the Carrier Board phyCORE- Carrier Board Expansion Board MPC5200B PCM-980 PCM-988 Expansion Bus Patch Field Alt. Pin Signal Pin Signal Function Signal XPLD0_20 XPLD0_20 GPIO79 DSCLK DSCLK GPIO82 GPIO84 GPIO85 PSTDDATA6 PSTDDATA6 GPIO87 PSTDDATA4 PSTDDATA4 GPIO90...
Page 85
The phyCORE-MPC5200B FPGA on the Carrier Board 10.3.9 BDM Port X2 The 26-pin header with 2.54 mm pin spacing at X2 is used to connect the processor's BDM debug port to the host-PC's development system (e.g. Metrowerks CodeWarrior) using an appropriate BDM interface unit (e.g.
Page 87
The phyCORE-MPC5200B FPGA on the Carrier Board Technical Data: Parameter Requirements Characteristics Dimensions 160 mm x 125 mm Weight With maximum Approximately 190 grams circuitry installed, no PCI connector mounted Humidity Max. 95 % r.F., not condensed Storage Temp. Range -40°...
Page 91
Two different heights are offered for the receptacle sockets that correspond to the connectors populating the underside of the phyCORE-MPC5200B. The given connector height indicates the distance between the two connected PCBs when the module is mounted on the corresponding carrier board. In order to get the exact spacing, the maximum component height (3 mm) on the underside of the phyCORE must be subtracted.
Page 93
Alternatively, a hot air gun can be used to heat and loosen the bonds. Integrating the phyCORE-MPC5200B in Application Circuitry Successful integration in user target circuitry depends on whether the layout for the GND connections matches those of the phyCORE module.
Page 94
• Data line D0 represents the LSB and D31 the MSB. • Address line A0 represents the LSB and A31 the MSB. • Byte ordering is Big Endian. • Never connect signals to the MPC5200 output drivers carrying a higher potential (e.g.
Need help?
Do you have a question about the phyCORE-MPC5200B and is the answer not in the manual?
Questions and answers