Intel® is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries.
Java™ and all other Java-based marks are trademarks or registered trademarks of Oracle America, Inc. in the U.S. and other countries.
Microsoft®, Windows® and Windows Me® are registered trademarks of Microsoft Corporation; and Windows XP™ is a trademark of
Microsoft Corporation.
PICMG®, CompactPCI®, AdvancedTCA™ and the PICMG, CompactPCI and AdvancedTCA logos are registered trademarks of the PCI
Industrial Computer Manufacturers Group.
UNIX® is a registered trademark of The Open Group in the United States and other countries.
Notice
While reasonable efforts have been made to assure the accuracy of this document, Artesyn assumes no liability resulting from any
omissions in this document, or from the use of the information obtained therein. Artesyn reserves the right to revise this document
and to make changes from time to time in the content hereof without obligation of Artesyn to notify any person of such revision or
changes.
Electronic versions of this material may be read online, downloaded for personal use, or referenced in another document as a URL to
an Artesyn website. The text itself may not be published commercially in print or electronic form, edited, translated, or otherwise
altered without the permission of Artesyn.
It is possible that this publication may contain reference to or information about Artesyn products (machines and programs),
programming, or services that are not available in your country. Such references or information must not be construed to mean that
Artesyn intends to announce such Artesyn products, programming, or services in your country.
Limited and Restricted Rights Legend
If the documentation contained herein is supplied, directly or indirectly, to the U.S. Government, the following notice shall apply
unless otherwise agreed to in writing by Artesyn.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (b)(3) of the Rights in
Technical Data clause at DFARS 252.227-7013 (Nov. 1995) and of the Rights in Noncommercial Computer Software and
Documentation clause at DFARS 252.227-7014 (Jun. 1995).
Added Table A-2 References in Related
documentation.
Updated Supported Operating Systems
14
COMX-P2020 Module Installation and Use (6806800K97E)
Safety Notes
This section provides warnings that precede potentially dangerous procedures throughout
this manual. Instructions contained in the warnings must be followed during all phases of
operation, service, and repair of this equipment. You should also employ all other safety
precautions necessary for the operation of the equipment in your operating environment.
Failure to comply with these precautions or with specific warnings elsewhere in this manual
could result in personal injury or damage to the equipment.
Artesyn Embedded Technologies intends to provide all necessary information to install and
handle the product in this manual. Because of the complexity of this product and its various
uses, we do not guarantee that the given information is complete. If you need additional
information, ask your Artesyn representative.
The product has been designed to meet the standard industrial safety requirements. It must
only be used in its specific area of office telecommunication industry, industrial control, and
development. It must not be used in safety critical components, life supporting devices or on
aircraft.
Only personnel trained by Artesyn or persons qualified in electronics or electrical engineering
are authorized to install, remove or maintain the product. The information given in this manual
is meant to complete the knowledge of a specialist and must not be used as replacement for
qualified personnel.
Keep away from live circuits inside the equipment. Operating personnel must not remove
equipment covers. Only factory authorized service personnel or other qualified service
personnel is allowed to remove equipment covers for internal subassembly or component
replacement or any internal adjustment.
This product operates with dangerous voltages that can cause injury or death. Use extreme
caution when handling, testing, and adjusting this equipment and its components.
Operation
Product Damage
High humidity and condensation on surfaces cause short circuits.
Do not operate the product outside the specified environmental limits. Make sure the product
is completely dry and there is no moisture on any surface before applying power.
COMX-P2020 Module Installation and Use (6806800K97E)
15
Safety Notes
Installation
Damage of Circuits
Electrostatic discharge and incorrect installation and removal of the product can damage
circuits or shorten their life.
Before touching the product make sure that your are working in an ESD-safe environment or
wear an ESD wrist strap or ESD shoes. Hold the product by its edges and do not touch any
components or circuits.
Damage of the Product and Additional Devices and Modules
Incorrect installation or removal of additional devices or modules damages the product or the
additional devices or modules.
Before installing or removing additional devices or modules, read the respective
documentation and use appropriate tools.
Pin Damage
Forcing the module into the system may damage the connector pins.
If the module hangs during insertion, pull it out and insert it again.
Environment
Environmental Damage
Improperly disposing of used products may harm the environment.
Always dispose of used products according to your country’s legislation and manufacturer’s
instructions.
16
COMX-P2020 Module Installation and Use (6806800K97E)
Sicherheitshinweise
This section provides a German translation of the Safety Notes.
Dieses Kapitel enthält Hinweise, die potentiell gefährlichen Prozeduren innerhalb dieses
Handbuchs vorrangestellt sind. Beachten Sie unbedingt in allen Phasen des Betriebs, der
Wartung und der Reparatur des Systems die Anweisungen, die diesen Hinweisen enthalten
sind. Sie sollten außerdem alle anderen Vorsichtsmaßnahmen treffen, die für den Betrieb des
Systems innerhalb Ihrer Betriebsumgebung notwendig sind. Wenn Sie diese
Vorsichtsmaßnahmen oder Sicherheitshinweise, die an anderer Stelle diese Handbuchs
enthalten sind, nicht beachten, kann das Verletzungen oder Schäden am System zur Folge
haben.
Artesyn Embedded Technologies ist darauf bedacht, alle notwendigen Informationen zum
Einbau und zum Umgang mit dem System in diesem Handbuch bereit zu stellen. Da es sich
jedoch bei dem System um ein komplexes Produkt mit vielfältigen Einsatzmöglichkeiten
handelt, können wir die Vollständigkeit der im Handbuch enthaltenen Informationen nicht
garantieren. Falls Sie weitere Informationen benötigen sollten, wenden Sie sich bitte an die für
Sie zuständige Geschäftsstelle von Artesyn.
Das Produkt erfüllt die für die Industrie geforderten Sicherheitsvorschriften und darf
ausschließlich für Anwendungen in der Telekommunikationsindustrie, im Zusammenhang mit
Industriesteuerungen und in der Entwicklung verwendet werden. Es darf nicht in
sicherheitskritischen Anwendungen, lebenserhaltenden Geräten oder in Flugzeugen
verwendet werden.
Einbau, Wartung und Betrieb dürfen nur von durch Artesyn ausgebildetem oder im Bereich
Elektronik oder Elektrotechnik qualifiziertem Personal durchgeführt werden. Die in diesem
Handbuch enthaltenen Informationen dienen ausschließlich dazu, das Wissen von
Fachpersonal zu ergänzen, können dieses jedoch nicht ersetzen.
Halten Sie sich von stromführenden Leitungen innerhalb des Systems fern. Entfernen Sie auf
keinen Fall die Systemabdeckung. Nur werksseitig zugelassenes Wartungspersonal oder
anderweitig qualifiziertes Wartungspersonal darf die Systemabdeckung entfernen, um
Systemkomponenten zu ersetzen oder andere Anpassungen vorzunehmen.
Installieren Sie keine Ersatzteile oder führen Sie keine unerlaubten Veränderungen am System
durch, sonst verfällt die Garantie. Wenden Sie sich für Wartung oder Reparatur bitte an die für
Sie zuständige Geschäftsstelle von Artesyn. So stellen Sie sicher, dass alle
sicherheitsrelevanten Aspekte beachtet werden.
COMX-P2020 Module Installation and Use (6806800K97E)
17
Sicherheitshinweise
Artesyn und unsere Zulieferer unternehmen größte Anstrengungen um sicherzustellen, dass
sich Pins und Stecker von Boards vor dem Verlassen der Produktionsstätte in einwandfreiem
Zustand befinden. Verbogene Pins, verursacht durch fehlerhafte Installation oder durch
Installation von Boards mit beschädigten Steckern kann die durch Artesyn Embedded
Technologies gewährte Garantie für Boards und Backplanes erlöschen lassen.
Dieses Produkt wird mit gefährlichen Spannungen betrieben, die zu Verletzungen und Tod
führen können. Seien Sie im Umgang mit dem Produkt und beim Testen und Anpassen des
Produktes und seiner Komponenten äußerst vorsichtig.
Betrieb
Beschädigung des Systems
Hohe Luftfeuchtigkeit und Kondensat auf den Oberflächen der Produkte kann zu
Kurzschlüssen führen.
Betreiben Sie die Produkte nur innerhalb der angegebenen Grenzwerte für die relative
Luftfeuchtigkeit und Temperatur und stellen Sie vor dem Einschalten des Stroms sicher, dass
sich auf den Produkten kein Kondensat befindet.
System Installation
Beschädigung von Schaltkreisen
Elektrostatische Entladung und unsachgemäßer Ein- und Ausbau des Produktes kann
Schaltkreise beschädigen oder ihre Lebensdauer verkürzen.
Bevor Sie das Produkt oder elektronische Komponenten berühren, vergewissern Sie sich, daß
Sie in einem ESD-geschützten Bereich arbeiten.
Beschädigung des Produktes und der Zusatzmodule
Fehlerhafter Ein- oder Ausbau von Zusatzmodulen führt zu Beschädigung des Produktes oder
der Zusatzmodule.
Lesen Sie deshalb vor dem Ein- oder Ausbau von Zusatzmodulen die Dokumentation und
benutzen Sie angemessenes Werkzeug.
18
COMX-P2020 Module Installation and Use (6806800K97E)
Umweltschutz
Umweltverschmutzung
Falsche Entsorgung der Produkte schadet der Umwelt.
Entsorgen Sie alte Produkte gemäß der in Ihrem Land gültigen Gesetzgebung und den
Empfehlungen des Herstellers.
Sicherheitshinweise
COMX-P2020 Module Installation and Use (6806800K97E)
19
Sicherheitshinweise
20
COMX-P2020 Module Installation and Use (6806800K97E)
Introduction
1.1Features
The COMX-P2020 Module based on the Freescale QorIQ™ P2020 dual core processor. The
COMX-P2020 exhibits all the best open standard attributes: allowing easy technology
upgrades with future devices; competitive pricing with choice of modules; and speedy time to
market.
The COMX-P2020 module is suitable for a range of applications including programmable
automation controllers, security gateways, civil aeronautics, renewable energy controllers,
test and measurement and other embedded devices. The COMX-P2020 module is supported
by a range of real time operating systems and development tools.
The QorIQ P2020 processor is effectively a System-on-Chip device with a range of features.
The main features of COMX-P2020 COM Express Module are as follows:
Freescale QorIQ™ P2020 processor, two cores running at 1.2 GHz.
Chapter 1
Supports up to 2GB DDR3 ECC SO-UDIMM
On-board Storage:
–Micro SD card slot
–2kbit I2C EEPROM
–4MB SPI Flash
SDHC signals routed to the COM Express connector
Storage for bootloader and OS
Two full-function UARTs
On-board XGI Z11M Graphics Processor Unit (GPU)
95 mm x 95 mm compact foorprint
Supports VGA, LVDS interface
Ethernet: Three 10/100/1000Base-T Ethernet interface routed to COM Express connectors
USB: Four USB2.0 ports routed to the COM Express connector
PCI Express: One PCI-E 1.0 and one x2 PCI-E 1.0 (@2.5 GT/s) ports routed to the COM
Express connectors.
Boot loader: U-boot
COMX-P2020 Module Installation and Use (6806800K97E)
21
Introduction
I2C: Four ports
On-board I/O: JTAG
Firmware and Operating System: OS support
–BSPs to be available from:
–Mentor Graphics Linux
–Wind River VxWorks
–LynuxWorks LynuxOS
1.2Standard Compliances
This product meets the following standards:
Table 1-1 Standard Compliances
22
Standard Description
UL/CSA 60950-1
EN 60950-1
IEC 60950-1 CB Scheme
FCC 47 CFR Part 15 Subpart B (US),
Class A
EN55022 Class A (EU)
AS/NZS CISPR 22 Class A
(Australia/New Zealand)
VCCI Class A (Japan)
Legal safety requirements
EMC requirements (legal) on system level (predefined
Artesyn system)
COMX-P2020 Module Installation and Use (6806800K97E)
Figure 1-1Declaration of Conformity
E
C Declaration of Conformity
According to EN 17050-1:2004
Introduction
Manufacturer’s Name:
Manufacturer’s Address:
Declares that the following product, in accordance with the requirements of 2004/108/EC, 2006/95/EC,
2011/65/EU and their amending directives,
Product:
Model Name/Number:
has been designed and manufactured to the following specifications:
EN55022:2006 (A1: 2007) Class A
EN55024: 1998 (A1: 2001 + A2: 2003)
IEC 60950-1: 2005 (2nd Edition)
2011/65/EU RoHS Directive
As manufacturer we hereby declare that the product named above has been designed to comply with the relevant sections of the above referenced specifications. This product complies with the essential health and safety
requirements of the above specified directives. We have an internal production control system that ensures
compliance between the manufactured products and the technical documentation.
Artesyn Embedded Technologies
Embedded Computing
Zhongshan General Carton Box Factory Co. Ltd. No 62, Qi
Guan Road West, Shiqi District, 528400 Zhongshan City
Guangdong, PRC
For availability of other variants, consult your local Artesyn sales representative.
1.5.2Board Accessories
The following table lists the board accessories that are available upon release of this
publication.
Table 1-4 Available Board Accessories
Order NumberDescription
COMX-P2020-HTSNKCooler for COMX-P2020 module
COMX-P2020-HSPHeat spreader for COMX-P2020 module
For availability of other board accessories, consult your local Artesyn sales representative.
30
COMX-P2020 Module Installation and Use (6806800K97E)
Hardware Preparation and Installation
2.1Environmental and Power Requirements
2.1.1Environmental Requirements
The following table lists the environmental requirements that the board must meet when
operated in your particular system configuration.
Operating temperatures refer to the temperature of the air circulating around the board and
not to the component temperature.
Chapter 2
Product Damage
High humidity and condensation on surfaces cause short circuits.
Do not operate the system outside the specified environmental limits. Make sure the
product is completely dry and there is no moisture on any surface before applying power.
Table 2-1 Environmental Requirements
RequirementOperatingNon-Operating
Cooling MethodForced-air
Temp Cycle Class-40°C to 85°C:500 cyc
Temperature0°C to 55 °C-40°C to 85°C
Humidity10 to 90% Non-condensing-
Vibration0.01g^2/Hz at 5-500 Hz
Random vibration
Shock20 g 11 ms sine or saw-
Altitude-60 to 4000 m ASL
COMX-P2020 Module Installation and Use (6806800K97E)
31
Hardware Preparation and Installation
2.1.2Thermal Requirements
Table 2-2 Critical Temperature Spots for COMX-P2020 Module
Heat Dissipation Power
Component Identifier
CPU-P20206.9Tjmax = 125
GPU-XGI-Z11M3.093Tcmax = 110
(W)
Maximum Allowable
Temperature (°C)
Contact your Artesyn sales representative for current information on the detailed thermal
information including airflow and resistance of the module.
System Overheating
Cooling Vents
Improper cooling can lead to system damage and can void the manufacturer's warranty.
To ensure proper cooling and undisturbed airflow through the system do not obstruct the
ventilation openings of the system. Make sure that the fresh air supply is not mixed with hot
exhaust from other devices.
32
Personal Injury
During operation, hot surfaces may be present on the heat sinks and the components of the
product.
To prevent injury from hot surface do not touch any of the exposed components or
heatsinks on the product when handing. Use the handle and face plate, where applicable, or
the board edge when removing the product from the enclosure.
COMX-P2020 Module Installation and Use (6806800K97E)
2.1.3Power Requirements
The default power input setting for COMX-P2020 is 12 V (11.4 - 12.6).
Table 2-3 Module Total Power Consumption
Voltage+12V POWER
Power consumption12 W (when idle in Linux)
2.2Default Settings
The following table shows the default settings of COMX-P2020 module:
Table 2-4 Default Settings
Component Value
Hardware Preparation and Installation
COM Express Power Input12 V (11.4-12.6)
CPU (speed)1.2 GHz
Memory (speed)667 MHz
PCI ExpressPCIE 2(x1)(2.5Gbps) SerDes lane 1
PCIE 3(x2)(2.5Gbps) SerDes lane 2-3
2.3Unpacking and Inspecting the Module
Damage of Circuits
Electrostatic discharge and incorrect installation and removal of the product can damage
circuits or shorten its life.
Before touching the product make sure that you are working in an ESD-safe environment or
wear an ESD wrist strap or ESD shoes. Hold the product by its edges and do not touch any
components or circuits.
COMX-P2020 Module Installation and Use (6806800K97E)
33
Hardware Preparation and Installation
Shipment Inspection
1. Verify that you have received all items of your shipment:
A COMX-P2020 Module
One printed copy of Quick Start Guide
One printed copy of Safety Notes Summary
Any other optional items that ordered
2. Check for damage and report any damage or differences to customer service.
3. Remove the desiccant bag shipped together with the product.
Environmental Damage
Improperly disposing of used products may harm the environment.
Always dispose of used products according to your country’s legislation and manufacturer’s
instructions.
2.4Preparing the Installation Environment
Before you install or replace components, pay attention to the following:
Wear an ESD-preventive wrist strap to prevent the static electricity from damaging the
device.
Keep the area where the components reside clean and keep the components away from
heat-generating devices, such as radiator.
Ensure that your sleeves are tightened or rolled up above the elbow. For safety purposes,
it is not recommended to wear jewelry, watch, glasses with metal frame, or clothes with
metal buttons.
Do not exert too much force, or insert or remove the components forcibly. Avoid damage
to the components or plug-ins.
34
COMX-P2020 Module Installation and Use (6806800K97E)
Hardware Preparation and Installation
Confirm the feasibility of the operation
There are available spare parts of the components to be installed or replaced in the
equipment warehouse. When the available spare parts are lacking, contact Artesyn
Embedded Technologies for help in time. For details on how to get help from EArtesyn,
visit http://www.artesyn.com/computing/.
Make sure that the new components are in good condition, without defects such as
oxidation, chemical corrosion, missing components, or transportation damage.
By reading this document, you are familiar with how to install and replace the component
and master the skills required by the operation.
Check the environment
Make sure that the power supply, temperature, and humidity meet the operating
requirements for the board and its components. For details, refer to the respective system
documentation.
Prepare the parts and the tools
Prepare the components to be installed or replaced.
When you hold or transport the components, use the special antistatic package. Prepare
the cross screwdriver, screws, plastic supports, cooling gel, and ESD-preventive wrist
strap.
Confirm installation or changing position
Confirm the position where COMX-P2020 Module will be installed.
If a serious problem occurs and cannot be solved when you install or replace the
component, contact Artesyn Embedded Technologies for technical support.
2.5Installing and Removing the Memory Module
There is one 204-pin SOUDIMM slot on the COMX-P2020 Module.
Pin Damage
Forcing the module into the system may damage connector pins.
If the module hangs during insertion, pull it out and insert it again.
COMX-P2020 Module Installation and Use (6806800K97E)
35
Hardware Preparation and Installation
Installing a Memory Module
1. Wear the ESD-preventive wrist strap.
2. Lay the COM Express module where the SOUDIMM is to be installed on the
antistatic desktop.
3. Take the SOUDIMM out of the antistatic package, holding it by the edges.
4. Line up the notch located on the row of the metal pins at the bottom of the module
with the key in the SOUDIMM slot on the COM Express module.
5. Insert the SOUDIMM in a slantwise position or at a 45-degree angle to slide the
memory module into place.
36
COMX-P2020 Module Installation and Use (6806800K97E)
Hardware Preparation and Installation
6. Press down on the memory module against the COM Express module until you hear
it snap into place. The module must be properly aligned before you press it down
into its final position. You can remove the module from the socket and reinstall it if
you cannot press it down into its final position.
Removing a Memory Module
1. Wear the ESD-preventive wrist strap.
2. Release the module from the slot by pushing the spring latches on either side of the
module outward.
3. Lift the module from the COM Express Module.
Damage of the Product and Additional Devices and Modules
Incorrect installation or removal of additional devices or modules damages the product or
the additional devices or modules.
Before installing or removing additional devices or modules, read the respective
documentation and use appropriate tools.
COMX-P2020 Module Installation and Use (6806800K97E)
37
Hardware Preparation and Installation
2.6Installing the MicroSD Card
COMX-P2020 Module has an on-module MicroSD card slot with a 2 GB MicroSD card installed.
Figure 2-1MicroSD Card Slot
38
COMX-P2020 Module Installation and Use (6806800K97E)
Hardware Preparation and Installation
Installing the MicroSD Card
1. Insert the MicroSD card to the MicroSD socket.
2. Make sure that the metallic contact point of the MicroSD card and the MicroSD
socket are lined up correctly.
2.7Installing and Removing the Heat
Spreader/Cooler
Installing the Heat Spreader/Cooler
1. Check the thermal interface material pads on the heat spreader/cooler. Make sure
the pads are aligned to their corresponding components on the COMX-P2020
module.
2. Align the standoffs of the heat spreader/cooler with the screw holes on the COMX-
P2020 Module.
3. Hold the heat spreader/cooler and COMX-P2020 Module.
4. From the backside of COMX-P2020 Module, use two screws to fasten the module
to the heat spreader/cooler through two internal mounting holes.
Removing the Heat Spreader/Cooler
1. Loosen and remove the two pieces of screws that attach the heat spreader/cooler
to the COMX-P2020 Module.
2. While holding the edges, pull the heat spreader/cooler from the COMX-P2020
Module.
2.8Installing and Removing the Module on the
Carrier Board
The assembled COM Express module with the attached heat spreader/ cooler is attached to a
carrier board.
COMX-P2020 Module Installation and Use (6806800K97E)
39
Hardware Preparation and Installation
Installing the COM Express Module on the Carrier Board
1. Line up the board-to-board connector of the COMX-P2020 Module assembly with
the board-to-board connector of the carrier board.
2. Make sure that the interconnectors are properly aligned and that the bottom
surface of the COMX-P2020 Module have contact with the four standoffs on carrier
board.
3. From the topside of the COMX-P2020 Module assembly, locate the screw holes on
heat spreader/cooler.
4. Use the screws to fasten the COMX-P2020 Module assembly to the carrier board.
Removing the COM Express Module from the Carrier Board
1. From the topside of the COMX-P2020 Module assembly, locate the four screws that
connect the COMX-P2020 Module assembly to the carrier board.
40
2. Loosen and remove the screws.
3. While holding the edges, pull the COMX-P2020 Module from the carrier board.
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
3.1Board Layout
Figure 3-1COMX-P2020 Module Components
Chapter 3
COMX-P2020 Module Installation and Use (6806800K97E)
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
Table 3-1 COM Express Connector (continued)
PinSignalPinSignalPinSignalPinSignal
A106V12B106V12C106V12D106V12
A107V12B107V12C107V12D107V12
A108V12B108V12C108V12D108V12
A109V12B109V12C109V12D109V12
A110GNDB110GNDC110GNDD110GND
3.2.2Default Switch Settings
3.2.2.1DIP Switch Setting
Table 3-2 DIP Switch Setting
s2_23s2_14s1_23s1_14Description
ONONONONBoot from PCI-E 1
ONONONOFFBoot from PCI-E 2
ONONOFFONBoot from SRIO 1
ONONOFFOFFBoot from SRIO 2
ONOFFONONBoot from DDR
ONOFFONOFFBoot from PCI-E 3
ONOFFOFFONBoot from SPI
ONOFFOFFOFFBoot from SDHC (Default)
OFFONONONBoot from 8-bit NADFLASH small page
OFFONONOFFReserved
OFFONOFFONBoot from 8-bit NADFLASH large page
OFFONOFFOFFReserved
OFFOFFONONReserved
OFFOFFONOFFBoot from 8-bit NOR Flash
COMX-P2020 Module Installation and Use (6806800K97E)
47
Controls, LEDs, and Connectors
Table 3-2 DIP Switch Setting (continued)
s2_23s2_14s1_23s1_14Description
OFFOFFOFFONBoot from 16-bit NOR Flash
OFFOFFOFFOFFBoot from 16-bit NOR Flash
Table 3-3 s3_23 Settings
s3_23Description
OFFSPI Flash on the module disabled(Default)
ONSPI Flash on the module enabled
Table 3-4 s3_14 Settings
s3_14Description
OFFSerDes #2 switch to COM Express PCI-E #2 (Default)
ONSerDes #2 switch to GEPHY
To load Linux in the MicroSD, the following switches (s7_14 and s7_23) must be switched on.
Otherwise, Linux boot up will fail.
Kernel panic - not syncing: VFS: Unable to mount root fs on unknownblock(179,2)
Rebooting in 180 seconds..
Table 3-5 s7_23 Settings
s7_23Description
OFFSD card write-disabled on the module (Default)
ONSD card write-enabled on the module
48
COMX-P2020 Module Installation and Use (6806800K97E)
Table 3-6 s7_14 Settings
s7_14Description
OFFSD card write-disabled on the carrier board (Default)
ONSD card write-enabled on the carrier board
3.2.2.2PHY Address Settings
Table 3-7 PHY Address Settings
PHYDescription
P2020 Internal TBI PHY0X1F
GEPHY #1 (U14)0X00 0X01
Controls, LEDs, and Connectors
GEPHY #2 (U15)0X02
3.2.2.3I2C Bus #1 Address setting
Table 3-8 I2C Bus #1 Address setting
IIC1Address
IIC EEPROM (U7)0XA0 (Strapping)
IIC MUX (U45)0XE0
IIC EEPROM (U53)0XA8 (Module type)
USB HUB2 (U37)0X58 (NC)
COMX-P2020 Module Installation and Use (6806800K97E)
49
Controls, LEDs, and Connectors
3.2.2.4I2C Bus #2 Address setting
Table 3-9 I2C Bus #2 Address setting
IIC2Address
LM75 (U17)0X90
DDR3 (XJ1)0XA6 0X66 0X36
RTC (U30)0XD0
USB HUB1 (U12)0X58 (NC)
3.2.2.5Other Pin Strap Settings
Signal nameLA[29:31]
FunctionCCB Clock PLL Ratio
(cfg_sys_pll[0:2])
Select OptionPU / PD Resistors
Default valueNo Default
Supported configuration0004 : 1
0015 : 1
0106 : 1
0118 : 1
OthersReserved
Signal nameLBCTL, LALE,
LGPL2/LOE/LFRE_B
Functione500 Core0 PLL Ratio
(cfg_core0_pll[0:2])
Select OptionPU / PD Resistors
Default valueNo Default
50
COMX-P2020 Module Installation and Use (6806800K97E)
Supported configuration0004 : 1
0019 : 2 (4.5 : 1)
0101 : 1
0113 : 2 (1.5 : 1)
1002 : 1
1015 : 2 (2.5 : 1)
1103 : 1
1117 : 2 (3.5 : 1)
Signal nameLWE0,UART_SOUT1,
READY_P1
Functione500 Core1 PLL Ratio
(cfg_core1_pll[0:2])
Controls, LEDs, and Connectors
Select OptionPU / PD Resistors
Default valueNo Default
Supported configuration0004 : 1
0019 : 2 (4.5 : 1)
0101 : 1
0113 : 2 (1.5 : 1)
1002 : 1
1015 : 2 (2.5 : 1)
1103 : 1
1117 : 2 (3.5 : 1)
Signal nameTSEC_1588_CLK_OUT,
TSEC_1588_PULSE_OUT1,
TSEC_1588_PULSE_OUT2,
FunctionDDR Controller Clock PLL Ratio
(cfg_ddr_pll[0:2])
Select OptionPU / PD Resistors
Default valueNo Default
COMX-P2020 Module Installation and Use (6806800K97E)
51
Controls, LEDs, and Connectors
Supported configuration000Reserved
Signal nameTSEC3_TXD[2:0],
0014 : 1
0106 : 1
0118 : 1
10010 : 1
10112 : 1
110Reserved
111Synchronous
Mode
TSEC1_TX_ER
Can be user programmed by S1 and S2
FunctionBoot ROM Location
(cfg_rom_loc[0:3])
Select OptionPU / PD Resistors
Default value1111
52
COMX-P2020 Module Installation and Use (6806800K97E)
Supported configuration0000PCI Express 1
0001PCI Express 2
0010Serial RapidIO 1
0011Serial RapidIO 2
0100DDR Controller
0101PCI Express 3
0110On-chip boot ROM; SPI
0111On-chip boot ROM; eSDHC
1000Local bus FCM; 8-bit NAND Flash, Small
Page
1001Reserved
1010Local bus FCM; 8-bit NAND Flash, Large
Page
Controls, LEDs, and Connectors
1011Reserved
1100Reserved
1101Local bus GPCM; 8-bit ROM
1110Local bus GPCM; 16-bit ROM
1111Local bus GPCM; 16-bit ROM
Signal nameLWE1/LBS1,LA[18:19]
FunctionHost/Agent
(cfg_host_agent[0:2])
Select OptionPU / PD Resistors
Default value111
COMX-P2020 Module Installation and Use (6806800K97E)
53
Controls, LEDs, and Connectors
Supported configuration000Device acts as an agent on all PCI Express
interfaces and SRIO interfaces.
001Device acts as an agent on PCI Express 1 or
host on Serial RapidIO 2.
Device acts as a host on PCI Express2/Serial
RapidIO 1
Device acts as a host on PCI Express 3
010Device acts as a host on PCI Express 1 or
agent on Serial RapidIO 2.
Device acts as an agent on PCI
Express2/Serial RapidIO 1
Device acts as a host on PCI Express 3
011Device acts as a host on PCI Express 1/Serial
RapidIO 2
Device acts as a host on PCI Express2/Serial
RapidIO 1
Device acts as an agent on PCI Express 3
54
100Device acts as an agent on PCI Express
1/Serial RapidIO 2.
Device acts as an agent on PCI
Express2/Serial RapidIO 1
Device acts as a host on PCI Express 3
101Device acts as an agent on PCI Express 1 or
host on Serial RapidIO 2.
Device acts as a host on PCI Express2/Serial
RapidIO 1
Device acts as an agent on PCI Express 3
110Device acts as a host on PCI Express 1 or
agent on Serial RapidIO 2.
Device acts as agent on PCI Express2/Serial
RapidIO 1
Device acts as an agent on PCI Express 3
111Device acts as a host on all PCI Express/Serial
RapidIO interfaces.
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
Signal nameTSEC1_TXD[3:1],
CFG_IO_PORTS3
FunctionI/O Port Selection
(cfg_io_ports[0:3])
Select OptionPU / PD Resistors
Default value1111
Supported configuration0000PCI Express 1 (x1) on SerDes lane 0;
SerDes lanes 1-3 powered down.
0001SerDes 0-3 powered down.
0010PCI Express 1 (x1) on SerDes lane 0;
PCI Express 2 (x1) on SerDes lane 1;
PCI Express 3 (x1) on SerDes lane 2-3;
0100PCI Express 1 (x2) on SerDes lane 0;
PCI Express 3 (x2) on SerDes lane 2-3;
0110PCI Express 1 (x4) on SerDes lanes 0-3.
0111SRIO2 (1x) on SerDes lane 0
SRIO1 (1x) on SerDes lane 1
SerDes
1000SRIO2 (4x) on SerDes lane 0-3 (1.25Gbps)
1001SRIO2 (4x) on SerDes lane 0-3 (2.5Gbps)
1010SRIO2 (4x) on SerDes lane 0-3 (3.125Gbps)
1011SRIO2 (1x) on SerDes lane 0 (1.25Gbps)
SRIO1 (1x) on SerDes lane 1 (1.25Gbps)
SGMII eTSEC2 (x1) on SerDes lane 2
SGMII eTSEC3(x1) on SerDes lane 3
COMX-P2020 Module Installation and Use (6806800K97E)
55
Controls, LEDs, and Connectors
1100SRIO2 (1x) on SerDes lane 0 (2.5Gbps)
SRIO1 (1x) on SerDes lane 1 (2.5Gbps)
SGMII eTSEC2 (x1) on SerDes lane 2
SGMII eTSEC3(x1) on SerDes lane 3
1101PCI Express 1 (x1) on SerDes lane 0
SRIO1 (1x) on SerDes lane 1
SGMII eTSEC2 (x1) on SerDes lane 2
SGMII eTSEC3(x1) on SerDes lane 3
1110PCI Express 1 (x1) on SerDes lane 0;
PCI Express 2 (x1) on SerDes lane 1;
SGMII eTSEC2 (x1) on SerDes lane 2;
SGMII eTSEC3 (x1) on SerDes lane 3.
1111PCI Express 1 (x2) on SerDes lanes 0-1;
SGMII eTSEC2 (x1) on SerDes lane 2;
SGMII eTSEC3 (x1) on SerDes lane 3.
56
Signal nameLA27, LA16
FunctionCPU Boot Configuration
(cfg_cpu0_boot, cfg_cpu1_boot)
Select OptionPU / PD Resistors
Default value11
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
Supported configuration00CPU boot holdoff mode for both cores. The
cores are prevented from booting until
configured by an external master.
01Core 1 is allowed to boot without waiting for
configuration by an external master, while
core 0 is prevented from booting until
configured by an external master or the
other core.
10Core 0 is allowed to boot without waiting for
configuration by an external master, while
core 1 is prevented from booting until
configured by an external master or the
other core.
11Both cores are allowed to boot without
waiting for configuration by an external
master.
Signal nameLGPL3/LFWP, LGPL5
FunctionBoot Sequencer
(cfg_boot_seq[0:1])
Select OptionPU / PD Resistors
Default value11
Supported configuration00Reserved
01Normal I2C addressing mode is used. Boot
sequencer is enabled and loads configuration
information from a ROM on the I2C 1
interface. A valid ROM must be present.
10Extended I2C addressing mode Is used. Boot
sequencer is enabled and loads configuration
information from a ROM on the I2C 1
interface. A valid ROM must be present.
11Boot sequencer is disabled. No I2C ROM is
accessed.
COMX-P2020 Module Installation and Use (6806800K97E)
57
Controls, LEDs, and Connectors
Signal nameTSEC2_TXD1
FunctionDDR SDRAM Type
Select OptionPU / PD Resistors
Default value1
Supported configuration0DDR2; 1.8v
Signal nameLGPL1
FunctioneTSEC2 SGMII Mode
Select OptionPU / PD Resistors
Default value1
(cfg_dram_type)
1DDR3; 1.5v
(cfg_sgmii2)
Supported configuration0The eTSEC2 Ethernet interface operates in
SGMII mode and uses SGMII SerDes lane 2
pins.
1The eTSEC2 Ethernet interface operates in
parallel mode and uses the eTSEC2_* pins.
Signal nameTSEC_1588_ALARM_OUT2
FunctioneTSEC3 SGMII Mode
(cfg_sgmii3)
Select OptionPU / PD Resistors
Default value1
Supported configuration0The eTSEC3 Ethernet interface operates in
SGMII mode and uses SGMII SerDes lane 3
pins.
1The eTSEC3 Ethernet interface operates in
parallel mode and uses the eTSEC3_* pins.
58
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
Signal nameEC_MDC
FunctioneTSEC1 Width
(cfg_tsec_reduce)
Select OptionPU / PD Resistors
Default valueNo Default
Supported configuration0The eTSEC1 and eTSEC2 Ethernet
interface operates in reduced pin mode
(either RGMII or RMII mode).
1The eTSEC1 and eTSEC2 Ethernet
interface operates in standard width MII
mode.
Signal nameTSEC1_TXD0,
TSEC3_TXD3
FunctioneTSEC1 Protocol
(cfg_tsec1_prtcl)
Select OptionPU / PD Resistors
Default value11
Supported configuration01The eTSEC1 controller operated using
10The eTSEC1 controller operated using
11The eTSEC1 controller operated using
Signal nameTSEC2_TXD0,
TSEC2_TXD7
FunctioneTSEC2 Protocol
(cfg_tsec2_prtcl)
Select OptionPU / PD Resistors
COMX-P2020 Module Installation and Use (6806800K97E)
the MII protocol (or RMII).
the GMII protocol (or RGMII).
the TBI protocol (or RTBI).
59
Controls, LEDs, and Connectors
Default value11
Supported configuration01The eTSEC2 controller operated using
Signal nameUART_RTS0_B,
FunctioneTSEC3 Protocol
Select OptionPU / PD Resistors
Default value11
the MII protocol (or RMII).
10The eTSEC2 controller operated using
the GMII protocol (or RGMII).
11The eTSEC2 controller operated using
the TBI protocol (or RTBI).
UART_RTS1_B
(cfg_tsec3_prtcl[0:1])
Supported configuration01The eTSEC3 controller operated using
the RMII protocol.
10The eTSEC3 controller operated using
the RGMII protocol.
OthersThe eTSEC3 controller operated using
the RTBI protocol.
Signal nameTSEC_1588_ALARM_OUT1
FunctionSerDes Reference Clock
(cfg_srds_refclk)
Select OptionPU / PD Resistors
Default value1
Supported configuration0125 MHz
1100 MHz
60
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
Signal nameLA[26]
FunctionDDR Speed
(cfg_ddr_speed)
Select OptionPU / PD Resistors
Default value1
Supported configuration0DDR data rate is less than
500 MHz.
1DDR data rate is greater
than or equal to 500 MHz.
Signal nameTRIG_OUT
FunctionSerDes PLL
(cfg_srds_pll_toe)
Select OptionPU / PD Resistors
Default value1
Supported configuration0Enable PLL lock time-out
counter.
1Disable PLL lock time-out
counter
Signal nameTSEC3_TX_EN
Functioncfg_sdhc_cd_pol_sel
Select OptionPU / PD Resistors
Default value1
Supported configuration0Polarity is inverted
1Polarity is not inverted
Signal nameLA[24]
FunctionCore 0 Speed
(cfg_core0_speed)
COMX-P2020 Module Installation and Use (6806800K97E)
61
Controls, LEDs, and Connectors
Select OptionPU / PD Resistors
Default value1
Supported configuration0Core 0 clock frequency
Signal nameLA[25]
FunctionCore 1 Speed
Select OptionPU / PD Resistors
Default value1
is less than or equal to
1000 MHz
1Core 0 clock frequency
is greater than 1000
MHz
(cfg_core1_speed)
Supported configuration0Core 1 clock frequency is
less than equal to 1000
MHz
1Core 1 clock frequency is
greater than 1000 MHz
Signal nameLA[23]
FunctionPlatform Speed
(cfg_plt_speed)
Select OptionPU / PD Resistors
Default value1
Supported configuration0Platform clock frequency
is below 333 Mhz.
1Platform clock is at or
above 333 MHz
62
COMX-P2020 Module Installation and Use (6806800K97E)
Signal nameLA28
FunctionSystem Speed
(cfg_sys_speed)
Select OptionPU / PD Resistors
Default value1
Supported configuration0Reserved
1SYSCLK is at or
above 66 MHz
Signal nameMSRCID0
FunctioneLBC ECC
(cfg_elbc_ecc)
Select OptionPU / PD Resistors
Default value1
Controls, LEDs, and Connectors
Supported configuration0eLBC ECC checking is
1eLBC ECC checking is
Signal nameLA[20:22], UART_SOUT[0],
MSRCID1, MSRCID4,
DMA1_DDONE_B
FunctionEngineering Use POR
(cfg_eng_use[0:3],
cfg_eng_use[5:7])
Select OptionPU / PD Resistors
Default value1111111
Supported configuration00000000-
11111110
11111111Default
COMX-P2020 Module Installation and Use (6806800K97E)
disabled.
enabled.
Reser ved
operation.
63
Controls, LEDs, and Connectors
Signal nameLGPL0
FunctionRapidIO Size
Select OptionPU / PD Resistors
Default value1
Supported configuration0Large system size
Signal nameDMA2_DACK0_B
FunctionMemory Debug
Select OptionPU / PD Resistors
Default value1
(cfg_rio_sys_size)
1Small system size
(cfg_mem_debug)
Supported configuration0Debug information from the enhanced local bus
controller is driven on the MSRCID and MDVAL
signals.
1Debug information from the DDR SDRAM
controller is driven on the MSRCID and MDVAL
signals.
Signal nameDMA2_DDONE0_B
FunctionDDR Debug
(cfg_ddr_debug)
Select OptionPU / PD Resistors
Default value1
Supported configuration0Debug information is driven on the ECC pins
instead of normal ECC I/O. ECC signals from
memory devices must be disconnected.
1Debug information is not driven on ECC pins. ECC
pins function in their normal mode.
64
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
Signal nameLAD[0:15]
FunctionGeneral Purpose POR
(cfg_gpinput[0:15])
Select OptionPU / PD Resistors
Default valueNo default
Supported configuration-General-purpose POR configuration
vector to be places in GPPORCR.
Signal nameLVDD_VSEL
FunctioneTSEC1,2,3; Ethernet
Management; 1588
interfaces
Select OptionPU / PD Resistors
Default valueNo default
Supported configuration03.3V
12.5V
Signal nameBVDD_VSEL[0:1]
FunctionLocal Bus, GPIO[8:15]
Select OptionPU / PD Resistors
Default valueNo default
Supported configuration003.3V
012.5V
101.8V
113.3V
Signal nameCVDD VSEL[0:1]
FunctionUSB, eSDHC, eSPI
Select OptionPU / PD Resistors
Default valueNo default
COMX-P2020 Module Installation and Use (6806800K97E)
65
Controls, LEDs, and Connectors
Supported configuration003.3V
012.5V
101.8V
113.3V
66
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
COMX-P2020 Module Installation and Use (6806800K97E)
67
Controls, LEDs, and Connectors
68
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
COMX-P2020 Module Installation and Use (6806800K97E)
69
Controls, LEDs, and Connectors
70
COMX-P2020 Module Installation and Use (6806800K97E)
Controls, LEDs, and Connectors
COMX-P2020 Module Installation and Use (6806800K97E)
71
Controls, LEDs, and Connectors
3.2.3Debug Ports
3.2.3.1P1 JTAG
The 16-PIN JTAG header support standard JTAG signals: TCK, TMS, TDO, TDI,
TRST(COP_TRST#).
JTAG also supports these extra signals: CKSTP_IN to stop processor core and CKSTP_OUT# to
get CORE status.
Table 3-10 CPU Debug (P1)
PinSignalPinSignal
1 JTAG_TDO 2 NC
3 JTAG_TDI 4 COP_TRST#
5 COP_RUNSTOP 6 COP_VSENSE
7 JTAG_TCK 8 P_CKSTP_IN#
9 JTAG_TMS 10 NC
11 COP_SRST# 12 GND
13 COP_HRST# 14 NC
15 P_CKSTP_OUT# 16 GND
Table 3-11 GE PHY Debug (Test Point14-19)
Test PointSignal
TP14JTAG_GE1_TDO_GE2_TDI
TP15JTAG_GE1_TDI
TP16JTAG_GE2_TDO
TP17JTAG_GE_TCK
TP18JTAG_GE_TMS
TP19JTAG_GE_TRST#
72
COMX-P2020 Module Installation and Use (6806800K97E)
3.2.4Switches and LEDs for Debug Use
Programmers can use the switch and LEDs for debugging.
Table 3-12 Debug Switches
S3_23Description
OFFDebug Method 1
ONDebug Method 2
S3_23 is connected to GPIO15 of the processor. S3_23 appears as a SW detectable setting that
the firmware can read.
Note: GPIO15 is also connected to the COM Express connector J2-D45.
Controls, LEDs, and Connectors
Table 3-13 Debug Leds
LEDDescription
D9Connected to GPIO11
D11Connected to GPIO14
COMX-P2020 Module Installation and Use (6806800K97E)
73
Controls, LEDs, and Connectors
3.3LEDs
There are seven green LEDs mounted on the secondary side of the printed wiring board.
(D1,2,3,4,6,7,12)
Table 3-14 LEDs
LEDDescription
D1CPU Core Power OK (1.05 V)
D2DDR3 Power OK (1.5 V)
D33.3. V Power OK
D42.5 V Power OK
D61.2 V Power OK
D7CPU in Sleep state
D121.8 V Power OK
Figure 3-3Location of LEDs
74
COMX-P2020 Module Installation and Use (6806800K97E)
Functional Description
4.1Block Diagram
Figure 4-1Block Diagram
Chapter 4
COMX-P2020 Module Installation and Use (6806800K97E)
75
Functional Description
4.2Processor
COMX-P2020 COM Express Module supports the Freescale P2020 processor. The module is
also compatible with the P2010/P1020/P1011/P1021/P1012 processors. P2020 includes the
following features:
Dual e500v2 Core, 800MHz to 1.2 GHz clock frequency
Power consumption of less than 8 W at 1.2 GHz
32 KB instruction and 32 KB data first-level cache (L1) for each core
512 KB second-level cache (L2) with ECC
64 bit DDR2/DDR3 controller with ECC supports data rate of up to 800 Mbps per pin
31x31 mm 689-pin wirebond power-BGA
45 nm SOI process technology
Each e500 core complex contains a separate 32-KB, eight-way set associative level 1 (L1)
instruction and data caches to provide the execution units and registers rapid access to
instructions and data. The 32 KB cache is divided into eight ways and 128 sets, so there is a
total of 1024 blocks. The size of each block is eight words (32 bytes).
76
COMX-P2020 Module Installation and Use (6806800K97E)
Functional Description
The integrated L2 Cache/SRAM can be configured as Cache or SRAM. For COMX-P2020, it is
configured as 512 KB L2 cache that is organized as 2048 eight way sets of 32 byte cache lines
based on 36 bit physical addresses.
Figure 4-2P2020 Processor Block Diagram
4.3Memory
The U-boot will configure the memory controller with the fixed parameter instead of SPD
information on the SOUDIMM.
4.3.1SDRAM
COMX-P2020 COM Express Module only supports 2 GB DDR3 667 MT/s DDR3+ECC arranged in
two ranks in one slot.
COMX-P2020 Module Installation and Use (6806800K97E)
77
Functional Description
4.3.2SD Card
COMX-P2020 COM Express Module has a microSD card slot on-module with a 2 GB SD card
installed. The SD card stores the Bootloader and the Operating System.
The eSDHC acts as a bridge, passing host bus transactions to SD/MMC cards by sending
commands and performing data accesses to or from the cards. It handles the SD/MMC
protocol at the transmission level.
4.3.3SPI Flash
COMX-P2020 COM Express Module has an SPI socket on-module with a 4 MB SPI Flash
installed. The U-Boot is installed in the SPI flash on module.
The flash was divided into 3 areas: configure data, U-boot, and Environment argument area.
Figure 4-3SPI Area for U-boot
78
COMX-P2020 Module Installation and Use (6806800K97E)
4.3.4EEPROM
The COMX-P2020 COM Express Module uses two 256x8(2Kbit) I2C EEPROMs. One for boot up
configuration and another for storing module type information.
4.4Video
COMX-P2020 COM Express Module has an on-board GPU Z11M which supports the following:
VGA
LVDS (requires an external DVO to LVDS transmitter)
GPU Z11M integrates a PCI-E 1x controller and a 64-bit 2D graphics engine. It also has a
4Mx16bit DDR memory.
Functional Description
4.5I2C
4.5.1I2C Bus
There are two inter-IC (IIC or I2C) bus interfaces implemented on this device. All of the
interfaces will operate at the master mode.
4.5.2I2C EEPROM
There are two I2C EEPROMs AT24C02B which are located on I2C#1. One is for ID EEPROM
(storing board serial number, MAC address etc.) and the other is for Processor EEPROM (storing
processor ID etc). Their I2C addresses are 0xA0 and 0xA8 separately. To access Processor
EEPROM, the I2C switch must connect MUX_I2C#0.
4.5.3PCA9545
The PCA9545 is a quad bi-directional translating switch controlled using the I2C bus.The I2C
addressof PCA9545 is E0. The SCL/SDA upstream pair fans out to four downstream pairs or
channels. Any individual SCx/SDx channel or combination of channels can be selected,
determined by the contents of the programmable control register.
COMX-P2020 Module Installation and Use (6806800K97E)
79
Functional Description
4.5.4DDR3 SPD
The DDR3 SOUDIMM connects I2C#2 with the address: 0xA6h, 0x66h, 0x36h. For COMXP2020 just support booting from MicroSD Card or SPI Flash, the memory controller must be
initialized before COMX-P2020 copies the U-boot image from the media to memory and jump
to the U-boot start entry.
4.5.5RTC and Watchdog Timer
The M41ST85WMX6TR has an internal quartz-controlled oscillator with a frequency of 32.768
kHz and error not exceeding +/-35 ppm, which equates to +/-1.53 minutes per month. The
internal circuit can be set to get a precision of +/-2ppm (please refer to datasheet for details),
which equates to +/-5.25 seconds per month.
M41ST85WMX6TR contains the century, year, month, date, day, hour, minutes, second, and
tenths/hundredths of a second in a 24-hour BCD format.
M41ST85WMX6TR contains an internal watchdog. The watchdog can be fed through the I2C
or WDI pin. The watchdog is turned off by default.
4.6Reset Logic
M41ST85WMX6TR will pull H_RESET# low when the VCC is below Vpfd=2.6V, thus realizing
the power fail reset function and power-on reset.
80
COMX-P2020 Module Installation and Use (6806800K97E)
Functional Description
P_HRESET_REQ# is sent to M41ST85WMX6TR's RSTIN2_N, which needs a minimum 100ms of
low voltage level to trigger reset. This is critical because the software programmer may neglect
this and fail in resetting the circuit.
Figure 4-4Reset Logic
4.7LM75CIM-3
The LM75 is a temperature sensor which can assert interrupt through IRQ5. There are four data
registers in the LM75 which are selected by the Pointer register.
COMX-P2020 Module Installation and Use (6806800K97E)
81
Functional Description
4.8Interrupt Logic
P2020 has a programmable interrupt controller, which conforms to OpenPIC architecture.
Figure 4-5Interrupt Logic
4.9JTAG
COMX-P2020 supports JTAG for CPU and GE PHY debugging. See Debug Portson page 72 for
the debug ports pinout.
82
COMX-P2020 Module Installation and Use (6806800K97E)
4.10GPIO
There are total 14 GPIO PIN used at COMX-P2020; GPIO8 and GPIO9 are used for SDHC
function.
Table 4-1 GPIO Description
NameIntput/ OutputReset ValueDescription
GPIO 0Inputconnected to the COM Express carrier board
GPIO 1Inputconnected to the COM Express carrier board
GPIO 2Inputconnected to the COM Express carrier board
GPIO 3Inputconnected to the COM Express carrier board
GPIO 4Output0connected to the COM Express carrier board
GPIO 5Output0connected to the COM Express carrier board
GPIO 6Output0connected to the COM Express carrier board
Functional Description
GPIO 7Output0connected to the COM Express carrier board
GPIO 8Multiplex as SDHC_CD: which is used to check if
GPIO 9Multiplex as SDHC_WP: which is used to check
GPIO 10Output0can be used to clear WDT timer.
GPIO 11Inputconnected to the COM Express carrier board
GPIO 12Output1If this pin is set to 1, and s3[14] is set to OFF, then
GPIO 13Inputconnected to the COM Express carrier board
GPIO 14Inputconnected to the COM Express carrier board
GPIO 15Inputconnected to the COM Express carrier board
COMX-P2020 Module Installation and Use (6806800K97E)
the SD insert or not.
the SD is write protect or not.
If the pin is set to 1, the WDT timer will be
cleared.
Serdes#2 is switch to COMe PCI #2;
If this pin is set to 0, or s3[14] is set to ON, then
Serdes#2 is switch to GEPHY2.
For COMX-P2020, GPIO[12] must be set to 1 and
s3[14] must be set to OFF.
83
Functional Description
4.11UART
The COMX-P2020 Module consists of two universal asynchronous receiver/transmitters
(UARTs). The UARTs act independently. Each UART is clocked by the platform clock (600MHz).
The DUART programming model is compatible with the PC16552D.
U-boot will use the following parameters to initialize the UARTs:
Table 4-2 Initialization Parameters
ParameterValue
Baud rate115200
Data bit8
ParityNone
Stop bit1
CCB Clock400 MHz
Divisor most and least significant byte registersCCB Clock / Baud rate / 16 = 326
Internal interrupt number26
4.12USB
P2020 implements a dual-role (DR) USB module. This module is connected to USB2514i which
can provide 4 downstream ports. The DR module can act as a device or host controller, while
in this case, it is configured as a host controller, and it can support at most six bidirectional USB
endpoints.
4.13PCI Express
There are three PCI Express on COMX-P2020 . The PCI Express are configured as:
PCI Express 1 x1 (2.5 Gbps) SerDes lane 0
84
COMX-P2020 Module Installation and Use (6806800K97E)
PCI Express 2 x1 (2.5 Gbps) > SerDes lane 1
PCI Express 3 x2 (2.5 Gbps) SerDes lanes 2-3
PCI Express 1 is connected to GPU Z11M. The other two are connected to the carrier board
4.14Ethernet (eTSEC)
COMX-P2020 provides three enhanced three-speed Ethernet controllers (eTSECs) which
interface to 10 Mbps, 100 Mbps, and 1 Gbps Ethernet/IEEE 802.3 networks. The Ethernet
controllers are connected to 2 BCM5482.Each BCM5482 can provide two Ethernet transceivers
designed for 1000 Mbps, 100Mbps and 10 Mbps applications. All of the PHYs are configured
with: Auto-Negotiations Enable, Full-duplex modes by default.
Functional Description
COMX-P2020 Module Installation and Use (6806800K97E)
85
Functional Description
86
COMX-P2020 Module Installation and Use (6806800K97E)
Maps and Registers
5.1Memory Map
The U-boot uses a 32-bit effective address and a 32-bit physical address. The memory map is
listed below:.
COMX-P2020 Module Installation and Use (6806800K97E)
87
Maps and Registers
Table 5-2 IRQ Distribution (continued)
IRQ#Description
CPU_IRQ1to COM Express connectors
CPU_IRQ0to COM Express connectors
5.3Registers
For more information about registers of the devices refer References.
88
COMX-P2020 Module Installation and Use (6806800K97E)
Firmware Upgrade
6.1Upgrade Procedure
6.1.1Host Setup
Host setup is very critical in upgrading the firmware. The following instructions are generic,
and have been tested at RHEL 4.6 and RHEL 5.3 - 32 bit. Your system may be different and the
commands should be adjusted accordingly.
1. Turn off the firewall for tftp to work. Type iptables -F or setup at the command line.
2. All the operators on the host side should be ordinary users which have "sudo"
privilege with NO password. To obtain "sudo" privilege, the operator should login as
root, and run "visudo" and add the below line at the end.
Example:
ec7987 ALL=(ALL) NOPASSWD: ALL
Chapter 6
3. Setting up the tftp service:
1. Create the /local/tftpboot/COMX-P2020/current directory at host, and copy
the release file: COMX-P2020.bsp.tar.gz to the directory:
/local/tftpboot/COMX-P2020/current
Normally, the program process will last for 3-5 minutes. If the SD card is upgraded
successfully, the following information should be shown as below:
COMX-P2020 Module Installation and Use (6806800K97E)
91
Firmware Upgrade
Program SD successfully, first partition size = 300 MByte, cost time:
198 seconds
Otherwise, the SD card has failed to be programmed.
5. The second parameter of the script: make_sd.sh can be used to change the size of
first partition. To change the size of the first partition to 250M, you can run the
script as below:
[percy@localhost COMX-P2020]$ sudo ./make_sd.sh /dev/sdb 250
……
Program SD successfully, first partition size = 250 MByte, cost time:
171 seconds
The size of the first partition should be greater than 160M, and less than 2000M, or
the script will show input parameter error.
6.1.3Upgrade SPI Flash
1. Attach the board's first Ethernet port (eTSEC1) to the host using a network cable.
Assuming that the IP address of the host is 192.168.0.197, and IP Address for board
is 192.168.0.253.
2. Attach the board's first serial port (UART0) to the host using a serial port cable. The
serial port of the host can be set with the following parameters:
Baud rate= 115200; Data bits = 8; Parity = None; Stop bits = 1; Flow Control = None
3. Power on the board. Normally, the following information can be seen at the
terminal of the host:
=> run upgradespi
4096 KiB S25FL032A(P) at 0:0 is now current device
Enet starting in 100BT/FD
Speed: 100, full duplex
Using eTSEC1 device
TFTP from server 192.168.0.197; our IP address is 192.168.0.250
Filename 'COMX-P2020/current/u-boot-spi.bin'.
Load address: 0x1000000
Loading: ####################################
done
Bytes transferred = 525312 (80400 hex)
=>
94
COMX-P2020 Module Installation and Use (6806800K97E)
Operating System and Driver Support
7.1Supported Operating Systems
This module supports the following operating systems:
Linux (published by Artesyn)
Publicly available Linux with Artesyn's patches. Includes the following:
–U-boot (Based on public version: u-boot-2009.11 [Dec 15 2009] )
–Linux Kernel (Based on public version: 2.6.32)
–File system
7.2Supported Drivers
Chapter 7
Table 7-1 Driver Controller Table
Linux (published by Artesyn)
ChipsetYes
GraphicYes
LANYes
COMX-P2020 Module Installation and Use (6806800K97E)
95
Operating System and Driver Support
96
COMX-P2020 Module Installation and Use (6806800K97E)
Appendix A
ARelated Documentation
A.1Artesyn Embedded Technologies - Embedded
Computing Documentation
The publications listed below are referenced in this manual. You can obtain electronic copies of
Artesyn Embedded Technologies - Embedded Computing publications by contacting your
local Artesyn sales office. For released products, you can also visit our Web site for the latest
copies of our product documentation.
1.Go to www.artesyn.com/computing/support/product/technical-documentation.php.
2.Under FILTER OPTIONS, click the Document types drop-down list box to select the type of
document you are looking for.
3.In the Search text box, type the product name and click GO.
COMX-P2020 Module Installation and Use (6806800K97E)
Artesyn Embedded Technologies, Artesyn and the Artesyn Embedded Technologies logo are trademarks and service marks of Artesyn Embedded Technologies, Inc.
All other product or service names are the property of their respective owners.