Page 1
System on Module and Carrier Board Hardware Manual Document No: L-714e_1 Product No: PCM-040 SOM PCB No: 1304.1 CB PCB No: 1305.2, 1305.3 Edition: January 27, 2009 A product of a PHYTEC Technology Holding Company...
PHYTEC System on Modules (SOMs) are designed for installation in electrical appliances or, combined with the PHYTEC Carrier Board, can be used as dedicated Evaluation Boards (i.e.: for use as a test and prototype platform for hardware/software development) in laboratory environments.
PCM-040/phyCORE-LPC3250 System on Module L-714e_1 Part I: PCM-040/phyCORE-LPC3250 System on Module Part 1 of this 3 part manual provides detailed information on the phyCORE-ARM9/LPC3250 System on Module (SOM) designed for custom integration into customer applications. The information in the following chapters is applicable to the 1304.1 PCB revision of the phyCORE- LPC3250 SOM.
Microvias are used on the boards, providing phyCORE users with access to this cutting edge miniaturization technology for integration into their own design. The phyCORE-LPC3250 is a sub-miniature (70 x 58 mm) insert-ready SOM populated with the NXP LPC3250 ARM926EJ-S core processor. Its universal design enables its insertion in a wide range of embedded applications.
The upper left-hand corner of the numbered matrix (pin 1A) is thus covered with the corner of the phyCORE-LPC3250 marked with a white triangle. The numbering scheme is always in relation to the PCB as viewed from above, even if all connector contacts extend to the bottom of the module.
Part I, Chapter 3: Jumpers L-714e_1 3 Jumpers For configuration purposes, the phyCORE-LPC3250 has 24 solder jumpers, some of which have been installed prior to delivery. Figure 3-1 Figure 3-2 indicate the location of the solder jumpers on the board. There are 11 solder jumpers located on the top side of the module (opposite side of connectors) and 13 solder jumpers on the bottom side.
1.8V, and 1.2V, and adjustable 0.9-1.2V voltage supplies required by the LPC3250 MCU and on-board components from the primary 3.15V supplied to the SOM. For proper operation the phyCORE-LPC3250 must be supplied with a voltage source of 3.15V ± 0.1V at the VCC pins on the phyCORE-Connector X2. See Table 2-1 for VCC pin locations.
3.15V the VCC_SDIO pins can be connected directly to the VCC power supply and the SDIO_POW0/1 pins can be left unconnected. 4.5 On-board Voltage Regulators The phyCORE-LPC3250 provides three on-board switching regulators to source the 1.2V, 1.8V, and adjustable 0.9-1.2V voltages required by the processor and on-board components. Figure 4-1 presents a graphical depiction of the powering scheme.
1.8V 1.2V 1.8V Fig. 4-1. phyCORE-LPC3250 On-board Powering Scheme 4.5.1 Primary 1.2V and 1.8V Supplies (U23) The dual output switching regulator located at U23 generates the 1.2V and 1.8V core and peripheral supplies required by system components from the primary VCC = 3.15V board supply. Various jumpers have been provided as current measurement access points on the outputs of both of these supplies.
L-714e_1 4.6 Voltage Supervisor (U16, U17) The phyCORE-LPC3250 comes equipped with two triple voltage supervisor IC's located at U16 and U17. These voltage supervisors are responsible for monitoring all on-board supply voltages (with the exception of the adjustable core supply voltage which is not monitored) and issuing a system reset during a power- up, power-fail, or power-down event.
Under normal operating conditions S1 will be closed and the system will be powered up. The user will initiate a sleep event by pressing the Power Button. The phyCORE-LPC3250 will detect the press of the power button and begin a sleep sequence in software preparing the system for the removal of primary power.
RTC. This RTC provides a secondary time keeping source, along with a secondary alarm mechanism to the processor via the /RTC_INT signal. By default the /RTC_INT signal is used on the phyCORE-LPC3250 Carrier Board to wake-up the power system during a deep sleep.
2-1) must be taken out of Hi-Z. When the phyCORE-LPC3250 SOM is mounted on the phyCORE-LPC3250 Carrier Board the watchdog can be taken out of Hi-Z by closing an applicable jumper. See the phyCORE-LPC3250 Carrier Board Chapter 38 for details on the jumper and associated settings. When closed processor signal GPO_20 is connected to the WDI input of the watchdog circuit.
The boot mode is controlled by strapping the SERVICE_N signal of the processor HIGH or LOW after a reset. On the phyCORE-LPC3250 this signal is labeled as /SERVICE. An on-board pull-up resistor pulls this signal HIGH. However, when installed on the phyCORE-LPC3250 Carrier Board the default boot configuration jumper connects the /SERVICE signal to GND.
Page 44
ROM can only copy code from block 0 or block 1, this limits the size of the secondary boot loader to be constricted to stay within a single block in NAND Flash. For the phyCORE-LPC3250 NAND Flash this limit is 16kBytes. In practice this is limited to 15.5kBytes for reasons which will become apparent in the sections that follow.
Linux or WinCE. To simplify and enhance the boot process the phyCORE-LPC3250 comes pre-flashed with a special boot loader written by NXP. This boot loader, called the "Stage 1 Loader" is discussed in more detail in the follow section.
In addition to the help menus NXP has published a document detailing the Kickstart Loader and the Stage 1 Loader. Please refer to this document, located on your PHYTEC Spectrum CD in PHYTEC\phyCORE- LPC3250\Documentation\Stage1 Loader, for more information regarding these boot loaders.
4. EEPROM (U9): from 1KB to 32KB The following sections of this chapter detail each memory type used on the phyCORE-LPC3250 SOM. 9.1 SDRAM (U10, U11) The phyCORE-LPC3250 comes pre-configured with 16, 32 or 64MB of 133MHz SDR SDRAM configured for 32-bit access using two 16-bit wide RAM chips at U10 and U11.
Part I, Chapter 9: System Memory L-714e_1 Refer to the NXP Common Driver Library (CDL) provided on the PHYTEC Spectrum CD for code examples for accessing the NAND Flash. It should be noted that the NAND Flash has a dedicated memory bus on the LPC3250 to the NAND device.
9.6 Memory Map The phyCORE-LPC3250 memory map is summarized in Table 9-6 below. Make note of the memory addresses assigned to functions on the phyCORE-LPC3250. Namely these are the SDIO controller, NOR Flash, and SDRAM. Table 9-6. phyCORE-LPC3250 Memory Map Address...
TTL levels. 10.2 Ethernet PHY (U6) The phyCORE-LPC3250 comes populated with an SMSC LAN8700I Ethernet PHY at U6 supporting 10/ 100 Mbps Ethernet connectivity. The PHY uses an RMII interface to the Ethernet MAC integrated on the LPC3250.
R22, R23, R24, R126. In addition the Ethernet clock oscillator must be disabled by driving the ENET_CLKEN signal LOW. This can be accomplished by installing the applicable jumper on the phyCORE-LPC3250 Carrier Board. See Chapter 25 for details on this jumper and its configuration. See Figure 10-1 for the location of the resistors that must be removed for keyboard operation.
PSW signal is connected to the power supply enable input pin and the USB_VBUS signal is connected to the 5V power supply output. See the phyCORE-LPC3250 Carrier Board schematics for reference circuitry that makes use of the USB_ADR/PSW pin to provide additional host current. The USB_ADR/PSW pin is pulled-down on the SOM by default.
Part I, Chapter 10: Serial Interfaces L-714e_1 In addition to optional power control circuitry via the USB_ADR/PSW signal, an external USB connector is all that is needed to interface the phyCORE-LPC3250 USB functionality. Table 10-3 details applicable connectors for various end application operating modes. The applicable interface signals (USB_D+/...
Part I, Chapter 11: SDIO Controller (U14) L-714e_1 11 SDIO Controller (U14) The phyCORE-LPC3250 comes populated with the NXP SDIO101 SD/SDIO/MMC/CE-ATA compliant host controller at U14. The SDIO controller provides the hardware compliant layer to SD, SDIO, MMC, and CE- ATA enabled devices.
It should be noted that the GPI_7 interrupt signal has an internal 10k pull-up on-board. The SDIO reset signal is connected through an inverter to the phyCORE-LPC3250 /RESET_EMB signal. This will trigger a SDIO reset during power-up, power-fail, and power-down events.
Figure 12-1 below for details. Fig. 12-1. JTAG Interface X1 (Controller Side) The JTAG edge card connector X1 provides an easy means of debugging the phyCORE-LPC3250 in your target system via an external JTAG probe, such as the Abatron BDI2000. NOTE: The JTAG connector X1 only populates phyCORE-LPC3250 modules with order code PCM-040-xxxxxD.
L-714e_1 13 Bus Buffers (U1, U2, U3, U4, U5) The phyCORE-LPC3250 provides a buffered version of the processor's external memory bus via bus buffers U1, U2, U3, U4 and U5 for connection of external memory mapped peripherals. Data bus direction is controlled by the processors output enable signal /OE.
To interface 1.8V low power devices to the external memory bus J21 should be set to the 1+2 position. WARNING: The standard phyCORE-LPC3250 configuration does not allow a 1.8V external memory bus voltage. The on-board NOR flash and SDIO controller are only operable at 3.15V. The 1.8V setting should not be used unless you have specifically ordered a configuration that is compatible to 1.8V.
Part I, Chapter 14: Technical Specifications L-714e_1 14 Technical Specifications The physical dimensions of the phyCORE-LPC3250 are represented in Figure 14-1. The module's profile is approximately 7.9mm thick, with a maximum component height of approximately 3.35mm on the bottom (connector) side of the PCB and approximately 2.58mm on the top (microcontroller) side. The board itself is approximately 1.26mm thick.
VBAT should always be less than VCC for proper operation. c. Operating limits are per the NXP LPC3250 datasheet for the VCCA(3V0) pins. These specifications describe the standard configuration of the phyCORE-LPC3250 as of the printing of this manual.
Part I, Chapter 15: Hints for Handling the phyCORE-LPC3250 L-714e_1 15 Hints for Handling the phyCORE-LPC3250 Removal of various components, such as the microcontroller and the standard quartz, is not advisable given the compact nature of the module. Should this nonetheless be necessary, please ensure that the board as well as surrounding components and sockets remain undamaged while de-soldering.
SOM is deployed. Carrier Board schematics with BoM are available under a Non Disclosure Agreement (NDA). Re-use of Carrier Board circuitry likewise enables users of PHYTEC SOMs to shorten time-to-market, reduce development costs, and avoid substantial design issues and risks.
PHYTEC System on Module (SOM). Carrier Boards are designed for evaluation, testing and prototyping of PHYTEC SOMs in laboratory environments prior to their use in customer designed applications.
Ref. Des. Description Chapter phyCORE-Connector for phyCORE-LPC3250 SOM connectivity GPIO expansion connector. Most phyCORE-LPC3250 signals are made avail- able at this connector. Audio MIC input jack for the UDA1380 audio codec Audio LINE input jack for the UDA1380 audio codec...
L-714e_1 19 Jumpers Fig. 19-1. Jumper Locations and Default Settings The phyCORE-LPC3250 Carrier Board comes pre-configured with 51 removable jumpers (JP). The jumpers allow the user flexibility of rerouting a limited amount of signals for development constraint purposes. Table 19-1 below lists the 51 removable jumpers, their default positions, and their functions in each position.
L-714e_1 20 phyCORE-LPC3250 SOM Connectivity Fig. 20-1. phyCORE-LPC3250 SOM Connectivity to the Carrier Board Connector X1 on the Carrier Board provides the phyCORE-LPC3250 System on Module connectivity. The connector is keyed for proper insertion of the SOM. Figure 20-1 above shows the location of connector X1, along with the pin numbering scheme.
21 Power Fig. 21-1. Powering Scheme The phyCORE-LPC3250 Carrier Board powering scheme provides a flexible platform for a variety of powering configurations. Board power sourcing includes a wall adapter, Power-over-Ethernet, or a battery supply. A number of the on-board power supplies have configurable input sources along with shutdown control during a sleep.
Page 76
3.0V deep sleep supply directly to the battery output (VCC_IN essentially). The phyCORE-LPC3250 Carrier Board allows you to test both configurations with the battery you decide to use in your end application.
21.1 Wall Adapter Input Permissible input voltage: +5 VDC regulated. The primary input power to the phyCORE-LPC3250 Carrier Board is located at connector X10 as shown in Figure 21-2 above. The required load current capacity of the power supply depends on the specific configuration of the phyCORE-LPC3250 mounted on the Carrier Board, in addition to the particular interfaces enabled while executing software.
The IEEE PoE standard restricts the maximum amount of power a PSE must provide and therefore a PD can consume. The phyCORE-LPC3250 PoE circuit was designed to provide up to 8.5W of power to the board. Note that this is less than the wall adapter can supply and less than the board can potentially consume.
1.1A charging current. You should consult PHYTEC before using your own battery. To use the battery option to power the board plug the PHYTEC supplied lithium-ion battery into connector X9 on the Carrier Board. If the board is already powered via the PoE circuit, or the wall adapter input, the...
LPC3250. Alternatively this jumper can be set to the 2+3 position, configuration the interface to drive the /RESET_BAT input to the phyCORE-LPC3250. This jumper must be changed in conjunction with jumper JP58. Both JP41 and JP58 must be in the 1+2 position, or both in the 2+3 position.
Page 83
JP58. Both JP41 and JP58 must be in the 1+2 position, or both in the 2+3 position. The /RESET_SYS signal is the system reset input to the phyCORE-LPC3250. Driving this signal LOW will cause a system reset. The /RESET_BAT signal is the system + sleep reset input to the phyCORE- LPC3250.
The deep sleep circuit is responsible for power supply control and tracking deep sleep status. This circuit coupled with sleep designed features on the phyCORE-LPC3250 allow the processor to shut down primary system power supplies while maintaining SDRAM and RTC power.
Page 86
When pressed the system should begin the sleep shutdown process via software. The Power Switch output is routed to both the deep sleep control circuitry and the phyCORE-LPC3250 SOM. The deep sleep circuitry only responds to the power switch when power has been removed.
OFF input. By default this jumper is closed, shutting off the 3.15V supply when the sys- tem enter deep sleep. Remove this jumper to keep 3.15V circuitry alive during a sleep. 3.15V circuitry includes the phyCORE-LPC3250 along with most of the supporting cir- cuitry on the Carrier Board. Reference the Carrier Board schematics for details.
The UDA1380 is interfaced to the phyCORE-LPC3250 via the I²S port 1 for audio data and the I²C port 1 for codec configuration. The codec is clocked off of the processors I2STX_WS1 signal with the help of internal codec PLLs.
One RJ-45 connector is provided at X7. This connector provides both a connection to the Ethernet data signals and the Power-over-Ethernet power signals. A LINK and ACTIVITY LED are provided on the Carrier Board at D36 and D41. One configuration jumper is provided to disable the phyCORE-LPC3250 Ethernet clock oscillator.
Page 92
A detailed list of applicable configuration jumpers is presented below. JP14 Enables/disables the phyCORE-LPC3250 Ethernet oscillator. By default this jumper is open, enabling the phyCORE-LPC3250 Ethernet oscillator (required for Ethernet functionality). If the Ethernet interface is not used, or the keyboard interface is required, close this jumper to disable the on-board Ethernet clock oscillator.
26 USB Connectivity Fig. 26-1. USB Interface Connectors and Jumpers The USB interface provides connectivity to the phyCORE-LPC3250 USB OTG functionality. Three connectors are provided for testing convenience: (1) a Standard-A Host connector X18, (2) a Standard-B Peripheral connector X16, (3) and a Mini-AB OTG connector X17. All three connectors connect to the same USB interface.
27 LCD Connectivity Fig. 27-1. LCD Interface Connectors and Jumpers The phyCORE-LPC3250 Carrier Board provides a flexible LCD connection interface to support various PHYTEC provided LCD boards. The Universal LCD Connector X26 provides power, and buffered signals to connecting LCDs.
28 GPIO Expansion Connector Fig. 28-1. GPIO Expansion Connector The GPIO expansion port connector X2 provides a 1:1 mapping of most of the phyCORE-LPC3250 mating connector X1 signals. Additional signals generated on the Carrier Board are also routed to the GPIO expansion port connector X2.
29 RS-232 Connectivity Fig. 29-1. RS-232 Interface Connectors and Jumpers Female DB-9 connectors P1A and P1B provide connectivity to the phyCORE-LPC3250 UART2, UART3, and UART5 interfaces at RS-232 levels. Connector P1A is dedicated to UART5, while P1B is shared between UART2 and UART3. In addition to the traditional DB-9 style connectors a 0.1"/2.54mm header at X13 is provided for easy access the UART2 and UART3 signals at RS-232 levels.
RS-232 interface, or free up signals for alternative use. A detailed list of applicable configuration jumpers is presented below. JP29 Shuts down the RS-232 transceiver on the phyCORE-LPC3250. By default this jumper is in the OPEN position. Close this jumper to reduce system power if the RS-232 interface is not needed.
L-714e_1 30 SD/MMC Connectivity Fig. 30-1. SD/MMC Interface Connectors and Jumpers Connector X15 provides connectivity to the phyCORE-LPC3250's SD/MMC card interface. In addition header connector X24 has been provided for easy access to the SD/MMC card signals for probing purposes.
Fig. 32-1. Keyboard Interface Connector and Dip Switches The phyCORE-LPC3250 Carrier Board provides an easy access 0.1"/2.54mm header connector at X11 to the keyboard port pins. In addition two sets of dip switches are provided to add the necessary 1M pull-up, and 22k pull-down resistors as illustrated in the LPC3250 User's Manual.
Fig. 36-1. Boot Mode Selection Jumper The boot mode jumper JP21 is provided to configure the boot mode after a reset. By default the boot mode jumper is closed, configuring the phyCORE-LPC3250 for UART5 boot. Alternatively JP21 can be removed, resulting the normal boot mode.
S1 is pressed, but the deep sleep circuitry is also reset. If you wish to have a configuration where pressing S1 issues a system reset, but does not reset the sleep circuitry, see section 3 to configure the reset input jumper on the phyCORE-LPC3250 to drive /RESET_SYS instead of the default /RESET_BAT signal.
38 Watchdog Circuit Fig. 38-1. Watchdog Enable Jumper For mission critical applications the phyCORE-LPC3250 SOM provides a processor independent watchdog circuit to reset the processor should the system hang. To enable the on-board watchdog circuit jumper JP38 must be closed. By default JP38 is open, disabling the watchdog circuit. JP38 controls the connection and disconnection of the processor signal GPO_20.
Part 3 of this 3 part manual provides detailed information on the GPIO Expansion Board and how it enables easy access to most phyCORE-LPC3250 SOM signals. The information in the following chapters is applicable to the 1190.2 PCB revision of the GPIO Expansion Board.
The Expansion Board interfaces the SOM and Carrier Board via the Carrier Board expansion bus connector X2. Nearly all signals from the phyCORE-LPC3250 extend in a strict 1:1 assignment to the Expansion Bus connector. These signals, in turn, are routed in a similar manner to the patch field on the Expansion Board.
The following chapters and tables, arranged in functional groups, show the relationship between the phyCORE-LPC3250 signal, the location on the GPIO Expansion Bus connector, and where to find the associated signal on the Expansion Board patch field. Please note that because there are a number of multiplexed pins on the LPC3250 processor, a particular pin may fall in multiple groups, and hence will be repeated in several tables.
Table 40-1 provides signal mapping for the SOM system signals. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
SOM memory bus signals for connection of external memory mapped devices. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
Table 42-1 provides signal mapping for the SOM LCD signals. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
TTL levels. All signals that end in RS232 are at RS-232 levels. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
Table 44-1 provides signal mapping for the SOM I²C signals. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
SOM GPI, GPO, and GPIO signals. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
Table 46-1 provides signal mapping for the SOM USB signals. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
Table 47-1 provides signal mapping for the SOM SSP signals. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
Table 48-1 provides signal mapping for the SOM I²S signals. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
SOM power signals. These signals include all VCC and ground pins. The Signal column specifies the signal name used on the phyCORE-Connector and throughout the phyCORE-LPC3250 schematics. The SOM column specifies the pin number on the phyCORE-Connector on the SOM (see Chapter 2).
Need help?
Do you have a question about the phyCORE-LPC3250 and is the answer not in the manual?
Questions and answers