Page 1
Hardware Manual Edition January 2005 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.
Contents Preface ......................1 Introduction ..................3 1.1 Block Diagram................6 1.2 View of the phyCORE-MCF548x..........7 1.3 Minimum Requirements to Operate the phyCORE-MCF548x..8 Pin Description ..................9 Jumpers ....................23 Power Requirements .................33 4.1 Voltage Supervision and Reset...........35 System Start-Up Configuration ............37 System Memory .................39 6.1 Flash Memory................40...
Page 4
10.3.9 BDM Port X2 ..............79 10.3.10 Technical Specification of the Development Board ..80 10.3.11 Release Notes ..............82 Technical Specifications of the phyCORE-MCF548x ....83 Hints for Handling the Module............86 Design Considerations - Check List ..........87 Revision History ................
Page 5
Block Diagram phyCORE-MCF548x ........6 Figure 2: View of the phyCORE-MCF548x Revision 1229.0 (M 1.5:1) ..................7 Figure 3: Pinout of the phyCORE-MCF548x (Bottom View) ....9 Figure 4: Numbering of the Jumper Pads..........23 Figure 5: Location of the Jumpers (Controller Side)and Default Settings (phyCORE-MCF548x Standard Version) ....23...
Page 6
Figure 25 Physical Dimensions of the Development Board PCM-982................80 Figure 26: Physical Dimensions.............. 83 Figure 27: phyCORE-MCF548x Component Placement, Top View ..89 Figure 28: phyCORE-MCF548x Component Placement, Bottom View................89 Index of Tables Table 1: Pinout of the phyCORE-Connector X2 ......... 21 Table 2: Jumper Settings ..............
Page 7
Table 18: Signal Pin Assignment for the phyCORE-MCF548x / Development Board / Expansion Board........76 Table 19: Pin Assignment Power Supply for the phyCORE-MCF548x / Development Board / Expansion Board........77 Table 20: Pin Assignment of the BDM Pin Header X2 ......79 Table 21: Technical Data of the Development Board PCM-982 .....81...
Page 10
The phyCORE-MCF548x 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...
The phyCORE-MCF548x is a subminiature (70 x 57 mm) insert-ready Single Board Computer populated with Freescale’s ColdFire MCF548X microcontroller. Its universal design enables its insertion in a wide range of embedded applications.
Page 12
MCF548X controller. No description of compatible microcontroller derivative functions is included, as such functions are not relevant for the basic functioning of the phyCORE-MCF548x. The phyCORE-MCF548x offers the following features: • Single Board Computer...
1.3 Minimum Requirements to Operate the phyCORE-MCF548x Basic operation of the phyCORE-MCF548x only requires supply of a +3V3 input voltage and the corresponding GND connection. These supply pins are located at the phyCORE-connector X2: +3V3 1C, 2C, 1D, 2D, 4D, 5D...
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-MCF548x to be plugged into any target application like a "big chip". Figure 3:...
Jumpers 3 Jumpers For configuration purposes, the phyCORE-MCF548x has 36 solder jumpers, some of which have been installed prior to delivery. Figure 4 illustrates the numbering of the jumper pads, while Figure 5 and Figure 6 indicate the location of the jumpers on the board.
Page 35
7 enables the activation of a write protect function. It is not guaranteed that the standard serial memory populating the phyCORE-MCF548x will have this writing protection function. Please refer to the corresponding memory data sheet for more detailed information.
Power Requirements 4 Power Requirements The phyCORE-MCF548x must be supplied with one supply voltage only: Supply voltage: +3.3 V ±10 % with 1A load Caution: Connect all +3V3 input pins to your power supply and at least the matching number of GND pins neighboring the +3V3 pins.
Flash Memory Use of Flash as non-volatile memory on the phyCORE-MCF548x provides an easily reprogrammable means of code storage. Various Flash devices can be used on the phyCORE-MCF548x: • 32 or 64 MByte Intel Strata Flash memory • 32-bit bus width with two devices in parallel •...
DDR SDRAM The phyCORE-MCF548x is equipped with fast "Double Data Rate Synchronous Dynamic Random Access Memory" DDR SDRAM devices. This memory is connected to the dedicated SDRAM interface provided by the MCF548x ColdFire processor. This enables the processor to communicate at full core speed of 200 MHz.
System Memory 6.3 Serial Memory The phyCORE-MCF548x features a non-volatile memory device with a serial I C interface. This memory can be used for storage of configuration data or operating parameters, that must not be lost in the event of a power interruption. Depending on the module’s configuration, this memory can be in the form of an EEPROM, FRAM or SRAM.
7 XPLD System Logic Device The XPLD logic device U19, supplied by Lattice Semiconductor, is responsible for routing resources on the phyCORE-MCF548x and provides a very flexibly way to connect and operate application- specific hardware components or interfaces in a target design. In...
7.1 XPLD Firmware Development A basic firmware project with pin and signal assignment is provided by PHYTEC. This project is written in VHLD and can be easily extended with customer-specific functionality. The required development tool is called ispLever and is provided by Lattice Semiconductor.
RS-232 transceiver located phyCORE-MCF548x at U12. This device adjusts the signal levels of the TXD0_TTL/RXD0_TTL and TXD1_TTL/RXD1_TTL lines (MCF548X UART). The RS-232 interface enables connection of the module to a COM port on a host-PC or other peripheral devices. In...
8.2 CAN Interface transceivers (SN65HV230) populate phyCORE-MCF548x module at U10 / U11. The on-board transceivers enable transmission and reception of CAN signals via CANTX0 / CANRX0 and CANTX1 / CANRX1. The CAN transceivers support transmission speeds of up to 1 MBit/s and connection of up to 110 nodes on a single CAN network.
Such BDM signal converters enable connection of the MCF548X to a host-PC for debugging purposes. This BDM converter is NOT located on the phyCORE-MCF548x module. The BDM signals are available on the pin header connector X1 located at the front edge of the phyCORE module (refer to Figure 10).
PCB is shown in Figure 10. The even pin numbers are located on the bottom of the PCB. Pin header X1 is not installed on the standard version of the phyCORE-MCF548x module. In addition, the BDM signals are routed to pins on the Molex connectors (refer to Table 9).
8.4 Ethernet Interface Connection of the phyCORE-MCF548x to the world wide web or a local network is possible over the integrated FEC’s (Fast Ethernet Controller) of the Freescale ColdFire processor. The processor provides up to two FEC’s (MCF5485) depending on the actual processor derivate populating the phyCORE module.
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-MCF548x is located on the bar code sticker attached to the module.
• 24-hour format • Automatic word address incrementing • Programmable alarm, timer and interrupt functions If the phyCORE-MCF548x is equipped with a battery (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).
Development Board PCM-982 phyCORE Development Board PCM-982 PHYTEC Development 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. Development...
Jumpers on the phyCORE Development Board PCM-982 Peripheral components of the phyCORE Development Board PCM-982 can be connected to the signals of the phyCORE-MCF548x by setting the applicable jumpers. The Development Board’s peripheral components are configured for use with the phyCORE-MCF548x by means of removable jumpers. If no jumpers are set, no signals are connected to the CAN transceivers.
Development Board PCM-982 supported by the phyCORE-MCF548x and appropriate jumper settings to activate these components. Depending on the specific configuration of the phyCORE-MCF548x module, alternative jumper settings can be used. These jumper settings are different from the factory default settings as shown in Figure 13 and enable alternative or additional functions on the phyCORE Development Board PCM-982 depending on user needs.
Depending on the configuration of the CAN transceivers and their power supply, the following two configurations are possible: 1. CAN transceiver on the phyCORE-MCF548x is populated and the CAN signals from the module extend directly to plug P1A. Jumper...
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-MCF548x via jumpers. Depending on the configuration of the CAN transceivers and their power supply, the following two configurations are possible: 1.
The phyCORE Development Board PCM-982 offers a programmable LED at D29 for user implementations. This LED is connected to port pin XPLD1_0 of the phyCORE-MCF548x. 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 79
Development Board PCM-982 The pin assignment on the phyCORE-MCF548x, in conjunction with the expansion bus (X12) on the Development Board and the patch field on an expansion board, is as follows: phyCORE-MCF548x Development Board Expansion Board PCM-982 PCM-988 Expansion Bus Patch Field Alt.
Page 93
Two different heights are offered for the receptacle sockets that correspond to the connectors populating the underside of the phyCORE-MCF548x. 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.
Alternatively, a hot air gun can be used to heat and loosen the bonds. Integrating the phyCORE-MCF548x in Application Circuitry Successful integration in user target circuitry depends on whether the layout for the GND connections matches those of the phyCORE module.
• 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 MCF548X output drivers carrying a higher potential (e.g.
Need help?
Do you have a question about the phyCORE-MCF548x and is the answer not in the manual?
Questions and answers