The release of the Hardware Manual is related to a certain HW board revision
given in the document title. For HW revisions earlier than the one given in the
document title please contact N.A.T. for the corresponding older Hardware
Manual release.
The following documentation, compiled by N.A.T. GmbH (henceforth called N.A.T.),
represents the current status of the product’s development. The documentation is
updated on a regular basis. Any changes which might ensue, including those necessitated
by updated specifications, are considered in the latest version of this documentation.
N.A.T. is under no obligation to notify any person, organization, or institution of such
changes or to make these changes public in any other way.
We must caution you, that this publication could include technical inaccuracies or
typographical errors.
N.A.T. offers no warranty, either expressed or implied, for the contents of this
documentation or for the product described therein, including but not limited to the
warranties of merchantability or the fitness of the product for any specific purpose.
In no event will N.A.T. be liable for any loss of data or for errors in data utilization or
processing resulting from the use of this product or the documentation. In particular,
N.A.T. will not be responsible for any direct or indirect damages (including lost profits,
lost savings, delays or interruptions in the flow of business activities, including but not
limited to, special, incidental, consequential, or other similar damages) arising out of the
use of or inability to use this product or the associated documentation, even if N.A.T. or
any authorized N.A.T. representative has been advised of the possibility of such
damages.
The use of registered names, trademarks, etc. in this publication does not imply, even in
the absence of a specific statement, that such names are exempt from the relevant
protective laws and regulations (patent laws, trade mark laws, etc.) and therefore free
for general use. In no case does N.A.T. guarantee that the information given in this
documentation is free of such third-party rights.
Neither this documentation nor any part thereof may be copied, translated, or reduced to
any electronic medium or machine form without the prior written consent from N.A.T.
GmbH.
This product (and the associated documentation) is governed by the N.A.T. General
Conditions and Terms of Delivery and Payment.
If not otherwise specified, addresses and memory maps are written in hexadecimal
notation, identified by 0x.
The following table gives a list of the abbreviations used in this document:
The NAT-MCH consists of a BASE-Module, which can be expanded with additional
PCBs. The BASE-Module satisfies the basic requirements of the MicroTCA Specification
for a MicroTCA Carrier Hub. The main capabilities of the BASE-Module are:
management of up to 12 AMCs, two cooling units (CUs) and one or more
power modules (PMs)
Gigabit Ethernet Hub Function for Fabric A (up to 12 AMCs) and for the
Update Fabric A to a second (redundant) NAT-MCH
To meet also the optional requirements of the MicroTCA specification, a CLK-Module and
different HUB-Modules are available. With the CLK-Module the following functions can
be enabled:
generation and distribution of synchronized clock signals for up to 12 AMCs
Through the extension of the NAT-MCH with a HUB-Module, hub functions for fabric D
to G can be enabled. With the different versions the customers have the opportunity to
choose a HUB-Module that fits best to their applications. The versions differ in:
max. number of supported AMCs ( up to 6 / up to 12)
supported protocols:
o PCI Express
o Serial Rapid IO
o 10Gigabit Ethernet
The features of the individual modules are described in more detail in the corresponding
Technical Reference Manuals.
A general arrangement of the different modules of a NAT-MCH is shown in the following
figure
Figure 1: Arrangement of different NAT-MCH Modules
This Technical Reference Manual describes the NAT-MCHHUB-Module PCIe. In
addition to the CLK-Module it can be mounted on the NAT-MCH BASE-Module. With
the NAT-MCHHUB-Module PCIe the 3rd tongue and 4th tongue of the NAT-MCH
connector to the MicroTCA backplane is installed.
connection to AMC 1-6 (via 3
non-blocking switching at full line rate
Quality of Service (QoS)
2 virtual cannels and 8 traffic classes per port supported
Configuration of one of all 12 AMC ports as transparent and non-
transparent upstream port each
Atmel ATmega1284 microcontroller
Configuration of PCIe switch
Support of Hot-Swap functionality
Lattice MachXO2 FPGA
Support of Hot-Plug functionality for each AMC-Slot
Two PI3PCIE3412 multiplexing units
Connection to AMC 12 (via 4
Switching between AMC 12 and optional Root Complex (double-width NAT-
MCH BASE-Module only)
PCIe x1 and x4 switching function
Connection of fabrics D to G of up to 6 AMCs (NAT-MCHHUB-Module
PCIe x24)
Connection of fabrics D to G of up to 12 AMCs (NAT-MCH HUB-Module
PCIe x48)
Connection to optional Root Complex (double-width NAT-MCH BASE-
Module only)
Clustering support – up too six clusters can be operated individually, each having
The NAT-MCH HUB-Module PCIe is divided into a number of functional blocks, which
are described in the following paragraphs.
3.1 PCI Express Switch PLX PEX8748
The NAT-MCH HUB-Module PCIe is equipped with a PLX PEX8748 PCI Express switch,
which provides non-blocking switching at full line rate. Quality of Service (QoS) is
provided by the PEX8748, supporting 2 virtual cannels and 8 traffic classes per port. One
of all ports can be configured as transparent upstream port, and one of all ports can be
configured as non-transparent upstream port.
The PCI Express Switch PEX8748 can be configured by strapping pins, by loading an
EEPROM, or by PCI Express messages from a host. A standard configuration is done by
the microprocessor and resistors by setting the strapping pins. The values of the
strapping signals that are connected to the microcontroller can be controlled by
programming a register in the microcontroller.
These standard settings can be changed by reading the EEPROM after a reset, or by
receiving PCI Express messages from a host.
The EEPROM contains basic configuration information for the PCIe switch as well as user
settings, e.g. upstream port settings. The user settings can be changed by the CPU on
the NAT-MCHBASE-Module.
The /PERST pin is also connected to the microcontroller. The value of this pin can also be
controlled by programming a register in the microcontroller.
The PLX PEX8748 supports 12 ports, per default with 4 lanes (PCIe x4). As shown in the
following tables a certain switch port is not constrained to the according AMC port or MCH
fabric.
Table 2: PCIe Switch Lane to MCH Fabric Port Mapping
For configuration of the PCIe switch and for providing hot-swap functionality, an 8-bit
Atmel microcontroller resides on the NAT-MCHHUB-Module PCIe. The microcontroller
can be updated by the CPU on the NAT-MCHBASE-Module via SPI interface. Normal
communication between the CPU and the microcontroller is done by IPMI messages over
the I²C interface.
The strapping options and the reset signal of the switch can be controlled by
programming registers in the microcontroller. Also the PCIe Hot-Plug signals can be
served by the microcontroller.
Furthermore, three temperature sensors are connected to a second I²C bus of the
microcontroller. The microcontroller makes these sensors accessible to the CPU on the
NAT-MCHBASE-Module via IPMI.
3.3 FPGA
The Lattice MachXO2 FPGA is used to emulate a set of I2C port expanders that the PLX
switch normally uses to extend its pins for PCIe Hotplug support on all ports. The FPGA
implements an I2C interface towards the PLX switch and behaves as if there were 12 I2C
port expenders connected.
Further it implements a second interface towards the Atmel µC, so that the Hotplug
signals finally can be exchanged with the MCH main firmware.
3.4 Multiplexing Units
There are two PCIe Gen3 compliant multiplexing chips (each can switch two lanes) used
to switch the four lanes going towards AMC12 to the double-width NAT-MCHBASE-Module. From the BASE-Module these lanes connect to an optional PCIe-capable
module connected as RTM to the double-width BASE-Module.
3.5 PCIe Interfaces
The NAT-MCH HUB-Module PCIe implements interfaces to connect fabrics D to G of up
to 12 AMCs or an optional Root Complex, which is only available on a double-width NAT-MCH BASE-Module, instead of the 12th AMC.
3.6 Interface to NAT-MCH BASE-Module
The Microcontroller on the NAT-MCHHUB-Module PCIe can be updated by the CPU on
the NAT-MCHBASE-Module via SPI interface. Normal communication between
Microprocessor and CPU is done by IPMI messages via I²C interface.
A configuration EEPROM for the PCIe Switch resides on the NAT-MCHHUB-Module
PCIe. This EEPROM can be programmed / updated by the CPU of the NAT-MCH BASEModule via SPI interface.
3.7 Interface to NAT-MCH CLK-Module
The NAT-MCHCLK-Module can provide the 100 MHz PCI Express compliant clock signal
to the NAT-MCHHUB-Module PCIe.
The SPI interface on the NAT-MCH HUB-Module PCIe can be connected in two different
ways.
5.1.1 SPI-Interface – Default mode
In Default mode the SPI interface establishes a connection between the CPU on
the BASE-Module and the Atmel microcontroller for maintenance purposes, e.g.
microcontroller firmware update.
At the same time the PCIe Switch PEX8748 is connected to the load PROM.
5.1.2 SPI-Interface – Update mode
In Update mode the SPI Bus connects the CPU on the BASE-Module with the load
PROM. In this case data is read from or written to the PROM.
5.2 I²C Interface
The I²C interface is the main communication interface between the microcontroller and
the CPU of the NAT-MCHBASE-Module. All communication is based on IPMI messages.
5.3 Register
A register interface is implemented in the Atmel microcontroller. With the help of this
interface different functions can be controlled and various identification values can be
read.
5.3.1 Board Identifier Register
The Board Identifier Register contains the Board ID that identifies the board as
To ensure proper functioning of the NAT-MCH HUB-Module PCIe during its usual lifetime take refer to the safety note section of the NAT-MCH BASE-Module Technical
Reference Manual before handling the board.
7.2 Installation Prerequisites and Requirements
IMPORTANT
Before powering up check this section for installation prerequisites and requirements!
7.2.1 Requirements
The installation requires a NAT-MCH BASE-Module and a NAT-MCH CLKModule where the NAT-MCH HUB-Module PCIe can be mechanically fixed on
to. The NAT-MCH HUB-Module PCIe must be completely connected and joined
to the complete PCB stack (BASE-Module and CLK-Module), before the NAT-MCH can be stacked into a MicroTCA backplane (as one device). For further
requirements refer to the requirements section of the NAT-MCH BASE-Module
Technical Reference Manual.
7.2.2 Power supply
The power supply for the NAT-MCH HUB-Module PCIe must meet the following
specifications:
+12 V / 1.6 A max. (NAT-MCH HUB-Module PCIe x48 only – in addition to
other PCBs of the NAT-MCH).
7.2.3 Automatic Power Up
Power ramping/monitoring and power up reset generation is done by the NATMCH BASE-Module
In the following situations the NAT-MCH BASE-Module will automatically be
reset and proceed with a normal power up.
The voltage sensor generates a reset, when +12 V voltage level drops
Directive 2011/65/EU of the European Parliament and of the Council of 8 June
2011 on the "Restriction of the use of certain Hazardous Substances in Electrical
and Electronic Equipment" (RoHS) predicts that all electrical and electronic
equipment being put on the European market after June 30th, 2006 must contain
lead, mercury, hexavalent chromium, polybrominated biphenyls (PBB) and polybrominated diphenyl ethers (PBDE) and cadmium in maximum concentration
values of 0.1% respective 0.01% by weight in homogenous materials only.
As these hazardous substances are currently used with semiconductors, plastics
(i.e. semiconductor packages, connectors) and soldering tin any hardware product
is affected by the RoHS directive if it does not belong to one of the groups of
products exempted from the RoHS directive.
Although many of hardware products of N.A.T. are exempted from the RoHS
directive it is a declared policy of N.A.T. to provide all products fully compliant to
the RoHS directive as soon as possible. For this purpose since January 31st, 2005
N.A.T. is requesting RoHS compliant deliveries from its suppliers. Special attention
and care has been paid to the production cycle, so that wherever and whenever
possible RoHS components are used with N.A.T. hardware products already.
7.3.2 Compliance to WEEE Directive
Directive 2002/95/EC of the European Commission on "Waste Electrical and
Electronic Equipment" (WEEE) predicts that every manufacturer of electrical and
electronical equipment which is put on the European market has to contribute to
the reuse, recycling and other forms of recovery of such waste so as to reduce
disposal. Moreover this directive refers to the Directive 2002/95/EC of the
European Commission on the "Restriction of the use of certain Hazardous
Substances in Electrical and Electronic Equipment" (RoHS).
Having its main focus on private persons and households using such electrical and
electronic equipment the directive also affects business-to-business relationships.
The directive is quite restrictive on how such waste of private persons and
households has to be handled by the supplier/manufacturer, however, it allows a
greater flexibility in business-to-business relationships. This pays tribute to the
fact with industrial use electrical and electronical products are commonly
integrated into larger and more complex environments or systems that cannot
easily be split up again when it comes to their disposal at the end of their life
cycles.
As N.A.T. products are solely sold to industrial customers, by special arrangement
at time of purchase the customer agreed to take the responsibility for a WEEE
compliant disposal of the used N.A.T. product. Moreover, all N.A.T. products are
marked according to the directive with a crossed out bin to indicate that these
products within the European Community must not be disposed with regular
waste.
If you have any questions on the policy of N.A.T. regarding the Directive
2011/65/EU of the European Parliament and of the Council of 8 June 2011 on the
"Restriction of the use of certain Hazardous Substances in Electrical and Electronic
Equipment" (RoHS) or the Directive 2002/95/EC of the European Commission on
"Waste Electrical and Electronic Equipment" (WEEE) please contact N.A.T. by
phone or e-mail.
7.3.3 Compliance to CE Directive
Compliance to the CE directive is declared. A ‘CE’ sign can be found on the PCB.
7.3.4 Product Safety
The board complies with EN60950 and UL1950.
7.3.5 Compliance to REACH
The REACH EU regulation (Regulation (EC) No 1907/2006) is known to N.A.T.
GmbH. N.A.T. did not receive information from their European suppliers of
substances of very high concern of the ECHA candidate list. Article 7(2) of REACH
is notable as no substances are intentionally being released by NAT products and
as no hazardous substances are contained. Information remains in effect or will be
otherwise stated immediately to our customers.