MSC8156 AMC Base Card Detailed Design Specification: Freescale Semiconductor

Download as pdf or txt
Download as pdf or txt
You are on page 1of 62

Freescale Semiconductor Document Number: MSC8156AMCBCDDS

Technical Data Rev.0, 01/2010

MSC8156 AMC Base Card


Detailed Design Specification

1 Overview Contents
1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1. Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2. References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.1 Scope 1.3. Definitions, Acronyms, and Abbreviations . . . . . . . .2
2. AMC Base Card Overview . . . . . . . . . . . . . . . . . . . . . 2
This document provides a detailed design description of the 3. Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
AMC base card describing its architecture, interconnect, and 4. AMC Base Card Design Description . . . . . . . . . . . . . 6
components. 4.1. SRIO Switching Environment . . . . . . . . . . . . . . . . . .6
4.2. Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
4.3. System FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
1.2 References 4.4. SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
4.5. I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
The following documents are referenced for this hardware 4.6. UART Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
specifications: 4.7. JTAG Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
4.8. USB Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
1. MSC8156 Reference Manual 4.9. Mezzanine Board Identification Pins . . . . . . . . . . . .30
4.10. Mezzanine High-Speed Connector Interface . . . . .31
2. MSC8156 Hardware Specification 4.11. Backplane Interface . . . . . . . . . . . . . . . . . . . . . . . .42
3. PICMG AMC.0 R2.0 “Advanced Mezzanine Card 4.12. DIP Switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Base Specification” 4.13. LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
4.14. Push Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
4. PICMG AMC.2 “PCIe Advanced Mezzanine Card 4.15. Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Base Specification” 4.16. MMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
4.17. Boundary-Scan Testing. . . . . . . . . . . . . . . . . . . . . .56
5. PICMG AMC.4 “SRIO Advanced Mezzanine Card 4.18. Expansion Connector and Card . . . . . . . . . . . . . . .56
Base Specification” 4.19. Mechanicals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
5. Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

© Freescale Semiconductor, Inc., 2010. All rights reserved.


AMC Base Card Overview

1.3 Definitions, Acronyms, and Abbreviations


Table 1 contains definitions, acronyms, and abbreviations used in this document.
Table 1. Definitions, Acronyms, and Abbreviations

AMC Advanced Mezzanine Card (AdvancedMC™)

ATCA Advanced Telecommunications Computing Architecture

BDM Background Debug Mode

BTS Base Transceiver Station

CPLD Complex Programmable Logic Device

DIP Dual In Line Package

DNP Do Not Populate

DSP Digital Signal Processor

EEPROM Electrically Erasable Programmable Read Only Memory

FPGA Field Programmable Gate Array

GETH Giga-bit Ethernet

HSC High Speed Connector

HW Hardware

I2C(bus) Inter-Integrated Circuit

LTE Long-Term Evolution

MTCA Micro Telecommunications Computing Architecture ( MicroTCA™)

RCW Reset Configuration Word

SRIO Serial RapidIO

UART Universal Asynchronous Receiver/Transmitter

UEC UCC Gigabit Ethernet Controller

WIMAX Worldwide Interoperability for Microwave Access

2 AMC Base Card Overview


The primary goals of the AMC base card are as follows:
• When fitted with MSC8156, mezzanine provides a high-density MSC8156 DSP reference platform
in an AMC form factor
• Enable rapid prototyping of MSC8156-based systems for customers, third parties, and Freescale
• Specific targets include BTS systems for the WIMAX and LTE applications
• Provide design material and collateral for customers and third parties
• Create a third-party handover package that can be passed on to CEMs for any required productizing
• Provide a generic base card for future mezzanine cards, including P2020 and its derivatives

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


2 Freescale Semiconductor
AMC Base Card Overview

The AMC base card is designed to comply with the PICMG AMC.0 R2.0 specifications with AMC.4
(SRIO), fitting into a single-width, full-height mezzanine card. It provides Ethernet and SRIO switching
capability to the mezzanines as well as general board support, such as clocks and power.
The mezzanine concept is designed to be flexible and to provide system-building blocks using devices,
such as MSC8156, MSC815x, MSBA1000, and P2020. This allows AMC prototyping systems to be
quickly enabled.
SRIO traffic is routed from the backplane ports [4:7], [8:11], [12:15], and [17:20] through 10-port IDT
switch to the three mezzanines. Each mezzanine is connected to the SRIO switch through two x4 SRIO
interfaces.
To facilitate PCIe development work, a single mezzanine site has its PCIe split from SRIO and routed
directly to the backplane port [4:7] through 2:1 differential broadband Pericom PI2DBS212
multiplex/de-multiplex switch.
Gigabyte Ethernet traffic is routed from the two backplane ports 0 and 1, and from the two front panels
RJ45 to three mezzanines through Vitesse VSC7384 12-port RGMII switch. The transceiver ports are
configured for RGMII to 1000-Base-X conversion and routed to the backplane, while the remaining two
ports are routed to the RJ45 front panel.

The FPGA collects and distributes the remaining interfacing logic, including resets, GPIOs, IRQs, LEDs,
and JTAGs.
A module management controller (MMC) provides board bring up and hot swap support and sequences
the power up of all components. The MMC runs on the 3.3-V management power (IPMCV).
Figure 1 shows the AMC base card and MSC8156 mezzanine architecture.
NOTE
The AMC base card and MSC8156 mezzanine are jointly referred as
MSC8156 AMC.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 3
Features

Figure 1. AMC Base Card and MSC8156 Mezzanine Architecture (MSC8156 AMC)

3 Features
This section summarizes features of the AMC base card.
• Target use
— System component for BTS systems, including WIMAX and LTE applications
— Software development platform for WIMAX and LTE applications
— Design reference and enablement platform for customers and third parties
• Form factor
— Single-width AMC size, full-height module
• Connectivity
— Two SRIO (x4) interfaces from backplane, “fat pipes region,” ports [4:7] and [8:11] routed to
mezzanines through SRIO switch
— Two SRIO (x4) interfaces from backplane, “extended pipes region,” ports [12:15] and [17:20]
routed to mezzanines through SRIO switch
— One mezzanine PCIe interface routed to the backplane ports [4:7] (Assembly option)
— 1000-Base-X Gigabit Ethernet from the backplane ports [0] and [1] routed to mezzanines
through Ethernet switch and PHY
— Two Gigabit Ethernet interfaces routed to front panel through PHY

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


4 Freescale Semiconductor
Features

— Mezzanine UART interfaces multiplexed through the FPGA to a single mini-USB Type B
connector on the front panel through a UART/USB transceiver
— Two UART ports over a single USB cable
— I2C bus connecting mezzanines for boot and configuration
— Serial peripheral interface (SPI) bus connecting mezzanines for boot and configuration
— USB v2.0 interface for P2020 development work
• Hardware blocks
— IDT CPS-10Q 10 port SRIO switch
– Two lanes of x4 SRIO from Mezzanine 1
– Two lanes of x4 SRIO from Mezzanine 2
– Two lanes of x4 SRIO from Mezzanine 3
– Two lanes of x4 SRIO to backplane ports [4:7]
– Two lanes of x4 SRIO to backplane ports [8:11]
– Two lanes of x4 SRIO to backplane ports [12:15]
– Two lanes of x4 SRIO to backplane ports [17:20]
— Ethernet switch
– Two lanes of RGMII from Mezzanine 1
– Two lanes of RGMII from Mezzanine 2
– Two lanes of RGMII from Mezzanine 3
– Two lanes of 1000-Base-X to backplane ports 0 and 1
– Two lanes of Gigabit Ethernet to front panel RJ45 connectors
• Boot
— Mezzanine boot options
– SRIO through backplane
– Ethernet through backplane or front panel
– From on-board I2C EEPROM
– From on-board serial Flash through SPI
• Debug
— All JTAGs routed through FPGA to enable full BSCAN chain during factory test
— JTAG header provided for MSC8156 mezzanines
— COP header provided for P2020 mezzanines
• Module management controller
— Hot swapping
— FRU storage
— Status LEDs
— Temperature and voltage monitoring
• Power supply

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 5
AMC Base Card Design Description

— 12 V payload and 3.3 V IPMCV, provided from AMC edge connector


— 12 V barrel connector for stand-alone work
— On-board voltage requirements are generated through DC–DC voltage regulators
• Connectors
— Three mezzanine high-speed connectors
— AMC edge connector
— EONCE JTAG header
— Integrated RJ45 and USB type A
— Mini-USB Type B (UART)
— Expansion connector to offload
– FPGA programming header
– MMC programming header
– COP JTAG header
– Two RS232 (MMC)

4 AMC Base Card Design Description


This section provides the design details of various components of AMC base card, including hardware
blocks, interfaces, and general board controls (such as switches, connectors MMC, and power).

4.1 SRIO Switching Environment


The IDT CPS10Q switch has high-performance SRIO interface that provides connectivity for control and
data plane applications. It features ten, x4 SRIO ports running up to 3.125 GHz. Six of the ports are
connected to the mezzanine connectors and four to the AMC backplane as shown in Figure 2. Out of the
four, two ports interface to the fat pipes section of the AMC connector ports—[4:7] and [8:11], and the
other two ports connect the extended options, backplane ports—[12:15] and [17:20].

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


6 Freescale Semiconductor
AMC Base Card Design Description

AdvancedMCTM
Connector

HSC1

4x JTAG
sRIO1 SRIO/PCIe PCIe
4x 2:1
sRIO0 SRIO
2:1 Port 4:7
SRIO SWITCH
[IDT 80KSW0005]
Port 8:11
4x
4x
4x 4x Port 12:15
HSC2 4x 4x
4x
4x Port 17:20
4x
4x
SRIOx_TXD0_N
SRIOx_TXD0_P 4x
sRIO1
SRIOx_TXD1_N 4x FPGA
sRIO0
SRIOx_TXD1_P
MM
SRIOx_TXD2_N
SPD[1:0]
SRIOx_TXD2_P
HSC3
SRIOx_TXD3_N
SRIOx_TXD3_P JTAG

SRIOx_RXD0_N
SRIOx_RXD0_P RESET

SRIOx_RXD1_N 4x IRQ
sRIO1
SRIOx_RXD1_P 4x
sRIO0
SRIOx_RXD2_N
SRIOx_RXD2_P
SRIOx_RXD3_N
100ohm diff pair SRIOx_RXD3_P
0.1uF at device receiver end

Figure 2. SRIO Connectivity

The mezzanine SRIO interfaces to the SRIO switch, and are all identical with the exception of SRIO1 on
Mezzanine connector 1. This is a multiplexed SRIO/PCIe interface that connects PCIe direct to the
backplane ports [4:7] through multiplex/de-multiplex devices. For further details, refer to Section 4.1.4,
“PCIe Interface.”
The port mappings shown in Figure 3 are based on the AMC port positions and the pin out of the CPS10Q.

Pin 1
3 2 1
Ethernet &
SRIO Port [17:20]
9 8
0 7 Port [4:7]
1 CPS10Q 6 Port [12:15]
2 5
3 4 Port [8:11]

Figure 3. CPS10Q Port Allocation

Table 2 shows CPS10Q port allocation.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 7
AMC Base Card Design Description

Table 2. CPS10Q Port Allocation

CPS10Q CPS10Q
Port Signal (Net name) End Point DC blocking cap
Signal Name IO

0 M2_SRIO0_TXD[0:3]_P Mezzanine 2 RX[0:3]+ I 0.1 μFat CPS10Q


M2_SRIO0_TXD[0:3]_N SRIO0 RX[0:3] pins

M2_SRIO0_RXD[0:3]_P TX[0:3]+ O On mezzanine


M2_SRIO0_RXD[0:3]_N TX[0:3]-

1 M2_SRIO1_TXD[0:3]_P Mezzanine 2 RX[4:7]+ I 0.1 μF at CPS10Q


M2_SRIO1_TXD[0:3]_N SRIO1 RX[4:7]- pins

M2_SRIO1_RXD[0:3]_P TX[4:7]+ O On mezzanine


M2_SRIO1_RXD[0:3]_N TX[4:7]-

2 M3_SRIO0_TXD[0:3]_P Mezzanine 3 RX[8:11]+ I 0.1 μF at CPS10Q


M3_SRIO0_TXD[0:3]_N SRIO0 RX[8:11]- pins

M3_SRIO0_RXD[0:3]_P TX[8:11]+ O On mezzanine


M3_SRIO0_RXD[0:3]_N TX[8:11]-

3 M3_SRIO1_TXD[0:3]_P Mezzanine 3 RX[12:15]+ I 0.1 μF at CPS10Q


M3_SRIO1_TXD[0:3]_N SRIO1 RX[12:15]- pins

M3_SRIO1_RXD[0:3]_P TX[12:15]+ O On mezzanine


M3_SRIO1_RXD[0:3]_N TX[12:15]-

4 AMC _SRIO1_TXD[0:3]_P Backplane RX[16:19]+ I 0.1 μF at CPS10Q


AMC _SRIO1_TXD[0:3]_N SRIO1 RX[16:19]- pins
Ports [8:11]
AMC _SRIO1_RXD[0:3]_P TX[16:19]+ O Direct connection to
AMC _SRIO1_RXD[0:3]_N TX[16:19]- AMC edge connector

5 AMC_SRIO2_TXD[0:3]_P Backplane RX[20:23]+ I 0.1 μF at CPS10Q


AMC_SRIO2_TXD[0:3]_N SRIO2 RX[20:23]- pins
Ports[12:15]
AMC _SRIO2_RXD[0:3]_P TX[20:23]+ O Direct connection to
AMC _SRIO2_RXD[0:3]_N TX[20:23]- AMC edge connector

6 AMC _SRIO0_TXD[0:3]_P Backplane RX[16:19]+ I 0.1 μF at CPS10Q


AMC _SRIO0_TXD[0:3]_N SRIO0 RX[16:19]- pins
Ports[4:7]
AMC _SRIO0_RXD[0:3]_P TX[16:19]+ O Connection to AMC
AMC _SRIO0_RXD[0:3]_N TX[16:19]- edge connector by
multiplexing

7 AMC _SRIO3_TXD[0:3]_P Backplane RX[28:31]+ I 0.1 μF at CPS10Q


AMC _SRIO3_TXD[0:3]_N SRIO3 RX[28:31]- pins
Ports[17:20]
AMC _SRIO3_RXD[0:3]_P TX[28:31]+ O Direct connection to
AMC _SRIO3_RXD[0:3]_N TX[28:31]- AMC edge connector

8 M1_SRIO0_TXD[0:3]_P Mezzanine 1 RX[32:35]+ I 0.1 μF at CPS10Q


M1_SRIO0_TXD[0:3]_N SRIO0 RX[32:35]- pins

M1_SRIO0_RXD[0:3]_P TX[32:35]+ O On mezzanine


M1_SRIO0_RXD[0:3]_N TX[32:35]-

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


8 Freescale Semiconductor
AMC Base Card Design Description

Table 2. CPS10Q Port Allocation (continued)

CPS10Q CPS10Q
Port Signal (Net name) End Point DC blocking cap
Signal Name IO

9 M1_SRIO1_TXD[0:3]_P Mezzanine 1 RX[36:39]+ I 0.1 μF at CPS10Q


M1_SRIO1_TXD[0:3]_N SRIO1 RX[36:39]- pins

M1_SRIO1_RXD[0:3]_P TX[36:39]+ O On mezzanine


M1_SRIO1_RXD[0:3]_N TX[36:39]-

4.1.1 CPS10Q Configuration


The CPS10Q can be programmed through two different interfaces:
• In band through CPU/ DSP attached to one of the SRIO ports
• Out of band through either the I2C or JTAG
Typically, a CPU/DSP attached to an SRIO port is used for configuration. However, the option also exists
to configure the device through I2C configuration memory, enabling the user to run the CPS10Q in remote
stand-alone mode.
The JTAG interface of CPS10Q can be used for BSCAN and JTAG tools access. The JTAG interface is
connected to the FPGA, where it can be configured for BSCAN testing or routed to one of the existing
on-board headers (COP or EONCE) for debugging.
A number of configuration pins are sampled on power-up. These pins are controlled directly by the FPGA.
Table 3 lists the configuration settings for the CPS10Q.
Table 3. CPS10Q Configuration

Signal Name IO Description

Configuration

ADS I Pull down through 1 KΩ to 0 V for 7-bit addressing


mode

DNC — Do not connect (leave floating)

ID[9:7] I Not used tie to GND. (7-bit addressing only)


ID[6:0] Set I2C EEPROM address ID[6:0] to 0010 010
(Note ID pull ups to 1.2 V through 10 KΩ)

MM I Connect to FPGA
1 = Master mode; boot from I2C
0 = Slave mode ; default configuration values

SPD[1:0] I Connect to FPGA. Sets port frequency


00 = 1.25 GGHz
01 = 3.125 GHz
10 = 2.5 GHz
11 = illegal

Reset

RST I Connect to FPGA, pull up through 10 KΩ to 3.3 V

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 9
AMC Base Card Design Description

Table 3. CPS10Q Configuration (continued)

Signal Name IO Description

I2C

SCL B Connects to EEPROM through I2C bus


SDA B (Address = 0x52)

Interrupt

IRQ O Connect to FPGA, pull up through 10 KΩ to 3.3 V

JTAG

TCK I Connect JTAG to FPGA


TDI I
TDO O
TMS I
TRST I

4.1.2 Termination
The SRIO interface have a 0.1-μF DC blocking capacitor placed at the CPS10Q receiver end.

4.1.3 Clocking
The CPS10Q runs on a fixed-clock frequency of 156.25 MHz, enabling it to run at 3.125, 2.5, and
1.25 GHz. The low-jitter Vectron VCC6-L/V is used to drive the CPS10Q clocks. The LVDS to CML
termination scheme uses a 2-KΩ resistor and 0.1-μF AC decoupling, as shown in Figure 4.

CPS10Q
SRIO_REF_CLK_P 0.1uF
REF_CLK_P
156.25MHz 2K SRIO_REF_CLK_N
oscillator REF_CLK_N
0.1uF

[LVDS-> CML Interface]

Figure 4. CPS10Q Clock Scheme

For Mezzanine 1, SRIO1 clock uses a multiplexed PCIe/SRIO clock system. For SRIO, a
125-MHz VCC6-L/V clock is switched through the ICS854054 multiplexer. For PCIe, there are two
multiplexing options: a dedicated 100-MHz VCC6-L/V or an external PCIe clock from the backplane
(Fabric Clock A). Two select signals control the multiplexing option and are controlled from the FPGA.
The remaining five clocks are generated from 125-MHz VCC6-L/V oscillator that are distributed to the
mezzanines through ICS854S006I fan out buffer.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


10 Freescale Semiconductor
AMC Base Card Design Description

Figure 5. SERDES to Mezzanine Clocking

4.1.4 PCIe Interface


Mezzanine position 1 has a multiplexed SRIO1/PCIe interface. This enables both SRIO and PCIe to
connect directly to the backplane port [4:7]. The PCIe signals have been splitted using Pericom
PI2DBS412 differential signal multiplex/de-multiplex devices, bypassing the SRIO switch.
Table 4 describes the PCI and SRIO multiplexed signals.
Table 4. PCI and SRIO Multiplexed Signals

Signal IO Multiplexed with

PE_TXD0_P O SRIO1_TXD0_P

PE_TXD0_N O SRIO1_TXD0_N

PE_TXD1_P O SRIO1_TXD1_P

PE_TXD1_N O SRIO1_TXD1_N

PE_TXD2_P O SRIO1_TXD2_P

PE_TXD2_N O SRIO1_TXD2_N

PE_TXD3_P O SRIO1_TXD3_P

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 11
AMC Base Card Design Description

Table 4. PCI and SRIO Multiplexed Signals (continued)

Signal IO Multiplexed with

PE_TXD3_N O SRIO1_TXD3_N

PE_RXD0_P I SRIO1_RXD0_P

PE_RXD0_N I SRIO1_RXD0_N

PE_RXD1_P I SRIO1_RXD1_P

PE_RXD1_N I SRIO1_RXD1_N

PE_RXD2_P I SRIO1_RXD2_P

PE_RXD2_N I SRIO1_RXD2_N

PE_RXD3_P I SRIO1_RXD3_P

PE_RXD3_N I SRIO1_RXD3_N

Figure 6 details the multiplex/de-multiplex configuration. It shows the logical split, as in the design RX
and TX; pairs have been moved between Pericom devices to ease routing. The select signal from each
multiplexer is tied together and connected to the FPGA for static control.

HSC1 AMC
PCIE_TXD[0:3]p Connector
SRIO1_TXD[0:3]p /PCIE_TXD[0:3]p PCIE_TXD[0:3]n
AMC_SRIO0_TXD[0:3]p PCIe_TXD[0:3]p
SRIO1_TXD[0:3]n /PCIE_TXD[0:3]n PI2DBS412 AMC_SRIO0_TXD[0:3]n /PCIe_TXD[0:3]n
PI2DBS412
SRIO1_TXD[0:3]p CPS10Q AMC_SRIO0_TX[0:3]p
SRIO1_TXD[0:3]n SRIO Switch AMC_SRIO0_TX[0:3]n

Mux_Sel Mux_Sel

SRIO1_RXD[0:3]p AMC_SRIO0_RXD[0:3]p
SRIO1_RXD[0:3]n AMC_SRIO0_RXD[0:3]n AMC_SRIO0_RXD[0:3]p/PCIE_RXD[0:3]p
SRIO1_RXD[0:3]p / PCIE_RXD[0:3]p
SRIO1_RXD[0:3]n / PCIE_RXD[0:3]n AMC_SRIO0_RXD[0:3]n/PCIE_RXD[0:3]n
PI2DBS412 PI2DBS412
PCIE_RXD[0:3]p
PCIE_RXD[0:3]n

Mux_Sel Mux_Sel

Figure 6. PCIe/SRIO Multiplexed Routing

4.2 Ethernet

4.2.1 VSC7384 Ethernet Switch


The Ethernet subsystem switches Ethernet among the mezzanine tiles, AMC backplane ports, and front
panel RJ45. A Vitesse VSC7384 12-port RGMII Ethernet switch provides the switching fabric. In total, it
switches 10 Ethernet sources as shown in Figure 7.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


12 Freescale Semiconductor
AMC Base Card Design Description

Figure 7. Ethernet Connectivity

Figure 8 shows the interface between the MSC8156 and VSC7384 switch. The transmit signals from the
MSC8156 mezzanine have source termination resistors, while the VS7384 transmit signals use VSC7384
device internal termination. For clocking, a 125-MHz oscillator feeds an ICS552 buffer that distributes a
single clock to the Ethernet switch and two clocks to each of the mezzanines.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 13
AMC Base Card Design Description

MSC8156 #1
125MHz
GE1 125MHz
GE1_TX_CLK

GE1_GTX_CLK RGMII_RX_CLK
GE1_TX_CTL RGMII_RX_CTRL
GE1_TXD[0:3] RGMII_RD[0:3]

RGMII_TX_CTRL
GE1_RX_CTL
GE1_RX_CLK RGMII_TX_CLK
GE1_RXD[0:3] RGMII_TD[0:3]

VSC7384
GE2 Ethernet Switch
125MHz
GE2_TX_CLK

GE2_GTX_CLK RGMII_RX_CLK
GE2_TX_CTL RGMII_RX_CTRL
GE2_TXD[0:3] RGMII_RD[0:3]

RGMII_TX_CTRL
GE2_RX_CTL
GE2_RX_CLK RGMII_TX_CLK
GE2_RXD[0:3] RGMII_TD[0:3]

MSC8156 #2
125MHz
GE1
GE1_TX_CLK

RGMII_RX_CLK
GE1_GTX_CLK
RGMII_RX_CTRL
GE1_TX_CTL RGMII_RD[0:3]
GE1_TXD[0:3]
RGMII_TX_CTRL
GE1_RX_CTL RGMII_TX_CLK
GE1_RX_CLK RGMII_TD[0:3]
GE1_RXD[0:3]

Figure 8. RGMII Interface to MSC8156

4.2.2 Ethernet RGMII Clock Delays


The RGMII specification requires the signal clock to be delayed by 1.5–2 ns at the receiving end of the
data path. This clock delay can be added externally (extending clock trace length) or by using internal
delays built into the device. The MSC8156 tap value can be selected by the user through the GCR4 register.
The default GCR4 value which is initially set in ROM code differs between MSC8156 Rev. 1 silicon (used
in Prototype MSC8156 AMC) and MSC8156 Rev. 2 silicon (used in Pilot MSC8156).
The GE1 track lengths differ on the AMC base card versions to accommodate boot over Ethernet that uses
the default GCR4. Note that DSP2 GE1 has been changed to accommodate both MSC8156 and QoreIQ
mezzanines.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


14 Freescale Semiconductor
AMC Base Card Design Description

Table 5. MSC8156 RGMII Delay [Prototype Build]

Mezzanine AMC Base Card - Prototype AMC Base Card - Pilot

RX Clock Delay TX Clock Delay RX Clock Delay TX Clock Delay


(ns) (ns) (ns) (ns)

DSP1 GE1 1.6 1.6 0 0

DSP1 GE2 1.6 1.6 0 0

DSP2 GE1 1.6 1.6 0 0

DSP2 GE2 0 0 0 0

DSP3 GE1 1.6 1.6 0 0

DSP3 GE2 0 0 0 0

4.2.3 VSC7384 Ethernet Switch Configuration


On power up, the Ethernet switch is configured over its SPI bus through the FPGA. The FPGA also
controls the switches reset and GPIO0 signals. For BSCAN purposes, the JTAG interface is connected to
the FPGA for distribution.
The Ethernet switch configures the VSC8224 transceiver through the management interface. The MDIO
signal is pulled to 3.3 V through 1.5 KΩ resistor, while the MDC signal drives the clock through 33 Ω
source termination.
MDIO
MDC

MDIO Port
MDIO Port
SPI_MOSI LED_RJ45
SPI_MISO RJ45
2
SPI_CLK
SPI_SELn VSC8224 LED_RJ45
2
RJ45
Reset
GPIO0
25MHz
osc
JTAG
FPGA VSC7384

Reset
interrupt
2 LED_PORT0
2 LED_PORT1

JTAG

LED
Bank

Figure 9. Ethernet Configuration

Table 6 and Table 7 summarize the port mapping and the complete interconnect interface on the VSC7384.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 15
AMC Base Card Design Description

Table 6. VSC7384 Port Mapping

VSC7384 Port Interconnect Interface Target

0 RGMII Mezzanine 1 (1)

1 RGMII Mezzanine 1 (2)

2 RGMII Mezzanine 2 (1)

3 RGMII Mezzanine 2 (2)

4 RGMII Mezzanine 3 (1)

5 RGMII Mezzanine 3 (2)

6 RGMII VSC8224 Transceiver [Port 0]

7 RGMII VSC8224 Transceiver [Port 1]

8 RGMII VSC8224 Transceiver [Port 2]

9 RGMII VSC8224 Transceiver [Port 3]

10 Not used —

11 Not used —

Table 7. VSC7384 Interconnect

Signal IO Description

Clock Interface

CLK I Connects to 125-MHz clock

CLK125_EN I Enable 125-MHz clock, pulled up through 10 KΩ to 3.3 V

PLL_EN I Internal test, pulled up through 10 KΩ to 3.3 V

PLL_CAP0 A 100-nF capacitor connected between pins


PLL_CAP1

RGMII Ports

RGMII_n_RD[3:0] I 4 RGMII Interfaces connected to Ethernet Transceiver


RGMII_n_RX_CLK I 2 RGMII Interfaces connected to Mezzanine 1
RGMII_n_RX_CTL I 2 RGMII Interfaces connected to Mezzanine 2
RGMII_n_TD[3:0] O 2 RGMII interfaces connected to Mezzanine 3
RGMII_n_GTX_CLK O
RGMII_n_TX_CTL O

JTAG

TRST I Connected direct to FPGA


TCK I
TDI I
TDO O
TMS I

ICPU/PI External Memory Interface (neither used)

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


16 Freescale Semiconductor
AMC Base Card Design Description

Table 7. VSC7384 Interconnect (continued)

Signal IO Description

PI_Addr[0:15] I Pulled up through single 10 KΩ to 3.3 V


PI_Data[0:15] B
PI_nCS I
PI_nOE I
PI_nWR I

PI_nDone O Pulled up through 10 KΩ to 3.3 V

PI_IRQ O Pulled up through 10 KΩ to 3.3 V

ICPU_EN I Select PI (Note: Both PI and ICPU interfaces are not


used.)
Pulled down through 100 Ω and connected to FPGA

SI Interface

SI_CLK I Connect to FPGA, pull up through10 KΩ to 3.3 V

SI_DI I Connect to FPGA, pull up through10 KΩ to 3.3 V

SI_DO O Connect to FPGA, pull up through10 KΩ to 3.3 V

SI_nEn I Pull down to 0 V through 1 KΩ to enable SI, and


connected to FPGA

Management Interface

MDIO B Connected to Ethernet Transceiver

MDC O Connected to Ethernet Transceiver

GPIOs

GPIO0 B Connected direct to FPGA


GPIO[1:4] Not used, pulled low to 0V

Miscellaneous

nReset I Connected to FPGA, pulled up through 10 KΩ to 3.3 V

Test_Enable 0 Pulled low to 0 V

4.2.4 VSC8224 Ethernet Transceiver


A Vitesse VSC8224 quad-port transceiver is used to switch from RGMII to 1000-Base-X on the backplane
port [0:1], and from RGMII to twisted pair/RJ45 on the front panel. The RJ45 contains integrated
magnetics with two indicator LEDs.
The two 1000-Base-X port LED control signals—LED[0] and LED[2]—are connected directly to the
FPGA, where they can be distributed to the FPGA’s LED bank. These can be configured to provide a range
of Ethernet activity information, such as link, RX, and TX . During normal operations, each port registers
activity on a single LED.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 17
AMC Base Card Design Description

4.2.5 VSC8224 Ethernet Transceiver Configuration


On power up, the VSC8224 is configured through the CMODE pins. This configures a subset of the MII
registers within the device. The register block can also be programmed through the management interface
that connects to the Ethernet switch.
Reset control is from the FPGA that also collects the JTAG interface for BSCAN purposes. The
configuration of the device is described in Table 8.
Table 8. VSC8224 Interconnect

Signal Name IO Description

RGMII Interface

TXD[3:0]_0 I Connected to Ethernet switch. The output signals have an internal 50 series
TXCTL_0 I termination
TX_CLK_0 I
RXD[3:0]_0 O
RX_CLK_0 O
RX_CTL_0 O

TXD[3:0]_1 I Connected to Ethernet switch. The output signals have an internal 50 series
TXCTL_1 I termination
TX_CLK_1 I
RXD[3:0]_1 O
RX_CLK_1 O
RX_CTL_1 O

TXD[3:0]_2 I Connected to Ethernet switch. The output signals have an internal 50 series
TXCTL_2 I termination
TX_CLK_2 I
RXD[3:0]_2 O
RX_CLK_2 O
RX_CTL_2 O

TXD[3:0]_3 I Connected to Ethernet switch. The output signals have an internal 50 series
TXCTL_3 I termination
TX_CLK_3 I
RXD[3:0]_3 O
RX_CLK_3 O
RX_CTL_3 O

SerDes Interface

TDN_0 I Connected to backplane Port 0


TDP_0 I
RDN_0 O
RDP_0 O

TDN_1 I Connected to backplane Port 1


TDP_1 I
RDN_1 O
RDP_1 O

SIGDET0 I Pulled up through 10 KΩ


SIGDET1

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


18 Freescale Semiconductor
AMC Base Card Design Description

Table 8. VSC8224 Interconnect (continued)

Signal Name IO Description

TDN_2 I Pins are not used (n/c)


TDP_2 I
RDN_2 O
RDP_2 O

TDN_3 I Pins are not used (n/c)


TDP_3 I
RDN_3 O
RDP_3 O

SIGDET2 I Pulled down through 100 Ω


SIGDET3

Twisted Pair Interface

TXVPA2 A Connect to front panel RJ45 with integrated magnetics


TXVNA2 A
TXVPB2 A
TXVNB2 A
TXVPC2 A
TXVNC2 A
TXVPD2 A
TXVND2 A

TXVPA3 A Connect to front panel RJ45 with integrated magnetics


TXVNA3 A
TXVPB3 A
TXVNB3 A
TXVPC3 A
TXVNC3 A
TXVPD3 A
TXVND3 A

Management Interface

MDC I Connects to Ethernet switch


MDIO OD

MDINT[0:3] O Connected together and connected to the FPGA; pulled up through 10 KΩ to 3.3 V

EEPROM Interface

EEDAT B Left floating to indicate no EEPROM


EECLK B Pulled low for 25-MHz input clock

Configuration and Control Pins (Pull Up through 10KΩ to 3.3V)

CMODE7 I b0001, pull down through 2.26 KΩ to 0 V

CMODE6 I b0010, pull down through 4.02 KΩ to 0 V

CMODE5 I b1001, pull up through 2.26 KΩ to 3.3 V

CMODE4 I b0000, pull down to 0 V

CMODE3 I b0100, pull down through 8.25 KΩ to 0 V

CMODE2 I b0010, pull down through 4.02 KΩ to 0 V

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 19
AMC Base Card Design Description

Table 8. VSC8224 Interconnect (continued)

Signal Name IO Description

CMODE1 I b0100, pull down through 8.25 KΩ to 0 V

CMODE0 I b0100, pull down through 8.25 KΩ to 0 V

RESETn I Connect to FPGA, pull up through 10 KΩ to 3.3 V

SOFT_RESETn I Connect to FPGA, pull up through 10 KΩ to 3.3 V

System Clock Interface

CLK125mac O Not used, no connect

OSCEN/CLK125 I Leave floating to enable 25-MHz oscillator use

XTAL1 I Connect to 25-MHz oscillator using XTAL1


XTAL2 XTAL2 can be left floating

LED Interface

LED[4:3,1]_0 O Not used, not connected


LED[4:3,1]_1
LED[4:3,1]_2
LED[4:3,1]_3

LED[2,0]_0 O Connect Port 0 (1000-Base-X) LED[2], LED[0] to FPGA


LED[2,0]_1 Connect Port 1 (1000-Base-X) LED[2], LED[0] to FPGA
LED[2,0[_2 Connect Port 2 (1000-Base-T) LED[2], LED[0] to RJ45 LEDs
LED[2:0]_3 Connect Port 3 (1000-Base-T) LED[2], LED[0] to RJ45 LEDs

JTAG

TDI I Connect JTAG signals direct to FPGA


TDO O
TMS I
TCK I
TRST I

Analogue Bias Pins

REF_REXT A Connect to external 2 KΩ (1%) resistor to ground

REF_FILT A Connect to external 1 μF (±10%) capacitor to analogue ground

TXREF[3:0] Vref Tie to GND (for 2.5 V/3.3 V operation)

MICROREF Vref Tie to GND (for 2.5 V/3.3 Voperation)

The eight CMODE hardware configuration pins configure the VSC8224 at power up. The CMODE pins
are set by connecting the CMODE pins to either 3.3 V or GND through an external 1% resistor. Table 9
describes the various options that enable a single pin to represent a 4-bit value and give up to 32 options.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


20 Freescale Semiconductor
AMC Base Card Design Description

Table 9. CMODE Pin Combinations

CMODE{3:0} CMODE Resistor Value Tied to 0 V or 3.3 V

0000 0Ω 0V

0001 2.26 kΩ 0V

0010 4.02 kΩ 0V

0011 5.90 kΩ 0V

0100 8.25 kΩ 0V

0101 12.1 kΩ 0V

0110 16.9kΩ 0V

0111 22.6 kΩ 0V

1000 0Ω 3.3 V

1001 2.26 kΩ 3.3 V

1010 4.02 kΩ 3.3 V

1011 5.90 kΩ 3.3 V

1100 8.25 kΩ 3.3 V

1101 12.1 kΩ 3.3 V

1110 16.9 kΩ 3.3 V

1111 22.6 kΩ 3.3 V

The hardware configuration variables that can be changed are described in Table 10, while the actual
settings used are described in Table 11.
Table 10. CMODE Hardware Configuration Bits

CMODE Pin Bit [3] Bit [2] Bit[1] Bit[0] Encoding

7 RGMII Clock Skew[1] SIGDET pin direction ActiPHY Link Speed 0001
Downshift

6 RGMII Clock Skew[0] Remote Fault Control [1] LED Combine LED Pulse 0010
link/act Stretch Blink

5 PHY Address [4] Remote Fault Control [2] LED Combine LED Combine 1001
Link COL/DUP
10/100/1000/Act

4 PHY Address [3] Speed/Dup Mode [0] LED4[1] LED4[0] 0000

3 PHY Address [2] Speed/Dup Mode [1] LED3[1] LED3[0] 0100

2 MAC Interface [3] 0 LED2[1] LED2[0] 0010

1 MAC Interface [2] Pause Control [1] LED1[1] LED1[0] 0100

0 MAC Interface [1] Pause Control [2] LED0[1] LED0[0] 0100

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 21
AMC Base Card Design Description

Table 11. CMODE Configuration Settings

Name Value Description

MAC Interface 000 RGMII with AutoCAT5/Serial Media Sense

PHY Address [4:2] 100 Address = b100xx


b10000 = Port 0
b10001 = Port 1
b10010 = Port 2
b10011 = Port 3

ActiPHY 0 Disable Power Management

LED4[1:0] 00 (not used) LED 0 = Link1000/Activity


LED3[1:0] 00 (not used) LED 2 = Link Activity
LED2[1:0] 10 (LEDs 0 and 2 are used as they can be configured for RX and TX as a
LED1[1:0] 00 (not used) debug aid.)
LED0[1:0] 00

LED Pulse Stretch/Blink 0 Collision, Activity, RX and TX output blinks when active

LED Combine Link with Activity 1 Indicates Link only activity [LED 2]

LED combine 10/100/1000 with 0 Indicate Activity only [LED 0]


activity

LED Combine Collision with 1 Indicate Duplex condition [not used]


Duplex

Speed/Duplex Auto negotiation 01 10/100/1000-Base-T, FDX, 10/100 Base-T, HDX, 1000 Base-X, FDX
advertisement [1:0]

Link Speed Down shift 1 Enable link speed downshift capability on two-pair cable or after three
failed auto-negotation attempts

Pause Control[1:0] 11 Advertise 100 Base TX

Remote Fault Control[1:0] 00 00 (not used)

SIGDET[3:0] 0 Pin is an input

RGMII Clock Skew[1:0] 00 No skew

4.3 System FPGA


The lattice LFXP2-8E-5FTN256C FPGA provides the following functionality:
• Drives the generic mezzanine control bus (Mx_CTRL) to the HSCs
• Collects and distributes the GPIO/Interrupts on the board
• Multiplexes various UARTs and routes two of them to the UART /RS232 transceiver
• Controls reset sequence of AMC base card components and mezzanine components
• Collects DIP switch inputs for board control
• Routes control signals to the LEDs
• Configures Ethernet switch through SPI
The IO pin requirements are listed in Table 12. The FPGA is clocked by a 66-MHz oscillator.
A standard lattice USB to single-ended wire programming cable is used for programming.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


22 Freescale Semiconductor
AMC Base Card Design Description

Table 12. FPGA IO Requirements

Pin
Description Comments
Count

Mezzanines

M1_CTRL[0:22] 23 Generic signals to Mezzanine 1

M2_CTRL[0:22] 23 Generic signals to Mezzanine 2

M3_CTRL[0:22] 23 Generic signals to Mezzanine 3

M1_BRD_ID[0:2] 4 Board identification

M2_BRD_ID[0:2] 4 Board identification

M3_BRD_ID[0:2] 4 Board identification

IDT CPS10Q

JTAG 2 TMS,TRST, and TCK are common with Ethernet devices

Reset 1 –

Interrupts 1 IRQ

Control 3 MM,SPD[1:0]

PCIe/SRIO Clocking Control

Select 2 PCIe/SRIO clock control

PCIe/SRIO Multiplexer Control

Select 1 PCIe/SRIO multiplexer control

VSC7384 Ethernet Switch

JTAG 5 –

SPI 4 –

GPIO0 1 –

UART 2 –

ICPU_PI 1 –

Reset 1 –

VSC8224 Ethernet Transceiver

MDINT 1 Interrupt

LED[0,2]_0 2 Two LED control signals for 1000 Base-X port

LED[0:2]_1 2 Two LED control signals for 1000 Base-X port

Reset 2 Reset and soft reset

JTAG 0 Allocated in Ethernet switch

RS232/USB Transceiver

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 23
AMC Base Card Design Description

Table 12. FPGA IO Requirements (continued)

Pin
Description Comments
Count

UARTx2 4 To transceiver

Reset 1 Transceiver Reset

Connectors

JTAG (MSC8156) 6 –

JTAG (P2020) 9 –

Board Control

LEDs 5 Generic use LEDs


3 Ethernet activity control

Push Buttons 2 Power recycle and generic reset/customer use

Switches 16 Two 8 DIL switches are connected for general board control

SPI EEPROM 4 Board SPI EEPROM that can be accessed through the mezzanines

I 2C

I 2C 2 Provide option for I2C block in FPGA

Backplane

JTAG 5 –

Backplane Clocks

TCLKA 2 Connect differential pair to FPGA for use in emulation mode

TCLKB 2 Connect differential pair to FPGA for use in emulation mode

TCLKC 2 Connect differential pair to FPGA for use in emulation mode

TCLKD 2 Connect differential pair to FPGA for use in emulation mode

4.3.1 FPGA programming


The FPGA programming header is located on the expansion card; see section Section 4.18, “Expansion
Connector and Card.”

4.4 SPI
The SPI allows the exchange of data with other devices containing an SPI. In this design, 16 MByte of
Flash (Spansion S25FL128P) is located on the AMC base card. The mezzanine cards can access this flash
memory through the SPI bus that routes through the FPGA. The memory gives the option to boot
stand-alone with stored application code. In addition to the Ethernet switch, the SPI is connected to the
FPGA enabling the FPGA to program the switch.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


24 Freescale Semiconductor
AMC Base Card Design Description

The SPI bus has been routed through the FPGA to give the user a choice of using the mezzanine SPIO pins
as GPIO, if the SPI option is not used. The four SPI signals, SPI_SL, SPICLK, SPIMOS, and SPIMISO
have 20 KΩ pull ups. The block diagram for SPI is shown in Figure 10 .

Mezzanine 1

SPI_MOSI
SPI_MISO
FLASH
SPI_CLK
SPI_SELn SI
SO
SCK
Mezzanine 2 CS
SPI_MOSI
SPI_MISO
SPI_CLK FPGA Ethernet Switch
SPI_SELn SI_DI
SI_DO
SI_CLK
Mezzanine 3
SI_EN
SPI_MOSI
SPI_MISO
SPI_CLK
SPI_SELn

Figure 10. SPI

4.5 I2C Interface


The I2C bus connects the three mezzanines, FPGA and the CPS10Q together. Also it provides a method
for bootstrap and communication, as shown in Figure 11.
Two EEPROMs are provided on the bus. One is for the MSC8156 mezzanines and the other for the
CPS10Q.
The MSC8156 mezzanines access the I2C bus at address 0x50, which represents the EEPROM. Bits
B[7:4] = b1010 are hard coded into the EEPROM device, while the bits B[3:1] are defined by the A[2:0]
pins, which are tied low as described in Table 13. The final bit, B0, is set by the read/write signal. The
Write Protect feature on the EEPROM is not required and is tied low.
Table 13. MSC8156 Mezzanine Configuration EEPROM Address

Signal A[2:0] pins R/Wn

B7 B6 B5 B4 B3 B2 B1 B0

1 0 1 0 0 0 0 0

The CPS10Q I2C interface boots from a dedicated I2C EEPROM (M24512-WMW6T) at address 0x52.
Table 14 describes the addressing for the CPS10Q EEPROM .

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 25
AMC Base Card Design Description

Table 14. IDT CPS10Q EEPROM Address

Signal A[2:0] Pins R/Wn

B7 B6 B5 B4 B3 B2 B1 B0

1 0 1 0 0 1 0 0

For future work, both EEPROM’s address signal A0 is connected with a DNP 10K pull up. This enables
the address to be changed and booted to come direct from an I2C controller in the FPGA.
A voltage level shifter is used to translate the 2.5-V mezzanine IO voltage to the FPGA/CPS10Q 3.3V IO
voltage. The level shifter has its enable connected to the FPGA. The FPGA uses this control to isolate the
I2C bus into two sections, enabling CPS10Q and the DSPs to boot from an EEPROM at the same time.
Figure 11 shows how an I2C bus is connected to the MSC8156 mezzanines.

Figure 11. I2C Bus with MSC8156 Mezzanines

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


26 Freescale Semiconductor
AMC Base Card Design Description

4.6 UART Interface


Each of the three mezzanine UARTs and the Ethernet switch UART is routed to the FPGA. The FPGA
connects two of these UARTs to a FTDI FT2232D dual USB/UART. A multiplexer is available in the
FPGA for switching through two of the three available UARTs to the FT2232D device. During operation,
both UARTs can be run over a single USB cable. Figure 12 shows how these UARTs are conected to the
FPGA.
The FTDI FT2232D device is designed to be “USB Bus powered Configuration,” that is, it is powered by
the UART bus. This prevents the USB losing the COM port when the AMC board power is recycled. It
can be configured using Table 15.
To generate the VCCIO for 3.3 V interfacing at the FPGA, the VCC power from pin 1 of the USB
connector is fed through a microchip MCP1700 low-voltage drop-out regulator to generate the 3.3 V
VCCIO voltage.
The USB interface is connected to a mini-type B right connector, which is available at the front of the
AMC card. The FT2223D LED TX and RX drive signals are open collector, and are directly tied together
to an LED.
Table 15. FTDI FT2232D Configuration

Signal Name IO Description

USB Interface

USBDP B Connected to pin 3 of USB-B through 27 resistor

USBDM B Connected to pin 2 of USB-B through 27 resistor

EEPROM Interface (not used)

EECS B –

EESK O –

EEDATA I Pulled up through 10 KΩ

Miscellaneous

Reset I Connected to FPGA

ResetOUT O Connected to USB_DP through 1.5 KΩ

Test I Tie direct to GND

PWREN O Pulled up through 10 KΩ

XTIN I 6-MHz crystal connected across pins


XTOUT O

3V3OUT A Pull to ground through 33 nF

VCC V 5 V, connect to mini-ISB pin 1 through ferrite bead


VCCIOA Connect to 3.3 V

V Tie to VCC pins through 470R resistor, pin filtered to ground through 0.1uF
AVCC
capacitor

SI/WUA A Tie to 3.3 V


SI/WUB

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 27
AMC Base Card Design Description

Table 15. FTDI FT2232D Configuration (continued)

Signal Name IO Description

UART Interface Channel A

TXDA (ADBUS0) O Connect to FPGA through 1KΩ (to limit current)

RXDA (ADBUS1) I Connect to FPGA

ABBUS[2:7] IO No connect (internal pull ups)

UART Interface Channel B

TXDB (BDBUS0) O Connect to FPGA through 1 KΩ (to limit current)

RXDB (BDBUS1) I Connect to FPGA

BBBUS[2:7] IO No connect (internal pull ups)

LEDS

TXLED OC TXLED and RX LED (four signals) tied together and connected to orange
RXLED LED

Mezzanine #1
UART_TXD FPGA
UART_RXD

LDO
Mezzanine #2
UART_TXD
VCCIO VCC
UART_RXD UART_TXD0
UART_RXD0 1
USBDM
2 Mini
Mezzanine #3 USBDP 3 USB
UART_TXD1 FT2232D
UART_TXD
4
UART_RXD1
UART_RXD

VSC7384
UART_TXD

UART_RXD

Switch select

Figure 12. UART Interfacing

4.7 JTAG Interfaces


The MSC8156 EONCE module allows nonintrusive interaction with the SC3850 core, enabling
examination/analysis of registers, memory, and on-chip peripherals. The EONCE module connects with
the debugging system through the on-chip JTAG TAP controller pins.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


28 Freescale Semiconductor
AMC Base Card Design Description

Each of the mezzanine’s MSC8156’s EONCE debug ports is connected to the FPGA, where they are
configured into a chain enabling simultaneous debugging of the complete DSP chain. A single JTAG
connector header (Samtec TSM-107-01-S-DV-P)) interfaces to the EONCE ports through the FPGA.
The signals available on the JTAG connector are as follows:
• TMS⎯This signal is pulled up so that after reset, the five TCK clocks put the TAP into the test
logic reset state.
• TSRT⎯The reset signal is pulled low to force the JTAG into reset by default.
• TCK⎯The clock signal is pulled low to save power in low-power stop mode.
• TDI⎯The input signal is pulled high to save power in low-power stop mode. All JTAG ports have
a weak internal TDI pull up.
• TDO⎯The output signal is pulled high.
• HRESET⎯This signal is pulled high and connects to the FPGA.
Figure 13 defines the pin out of the connector.

TDI 1 2
TD0
TCK
Key (cut pin)
x
HRESET TMS
3.3V
x
TRST
x

Figure 13. JTAG Header for MSC8156

A second JTAG COP connector for PowerQUICC/QoreIQ development is available on the expansion
card; see Section 4.18, “Expansion Connector and Card.”

4.8 USB Interface


A host USB type A interface is provided for the P2020 development work. The USB interface from the
connector is connected directly to the mezzanine HSC1. The SMSC USB3300 transceiver is located on
the P2020 mezzanine. The USB interfacing for P2020 is shown in Figure 14.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 29
AMC Base Card Design Description

Figure 14. USB Interface

4.9 Mezzanine Board Identification Pins


Three signals BRD_ID[2:0] are used to identify the type of mezzanine when located on the AMC base
card. These signals are pulled down to ground (through 0 resistors) on the mezzanine and pulled up to
IPMCV on the base card through 100-KΩ resistors. Three signals are connected to the FPGA to identify
reset and control flow, and two to the MMC to identify power sequencing, as shown in Figure 15. On
power up, the AMC base card detects the mezzanine card’s ID and configures the system accordingly.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


30 Freescale Semiconductor
AMC Base Card Design Description

IPMCV

100K

Mezzanine 1 M1_BRD_ID2
M1_BRD_ID1
M1_BRD_ID0

0 IPMCV

100K

Mezzanine 2 M2_BRD_ID2
M2_BRD_ID1
FPGA
M2_BRD_ID0

0 IPMCV

100K

Mezzanine 3 M3_BRD_ID2
M3_BRD_ID1
M3_BRD_ID0

MMC

Figure 15. Mezzanine Board ID Pins

The mezzanine board IDs are described in the appropriate mezzanine design descriptions.

4.10 Mezzanine High-Speed Connector Interface


The high-speed connector (HSC) provides interface connectivity and power between the AMC base card
and the mezzanines.
The connector used is a SAMTEC QSS high-speed socket. The header mates with a Samtec QTS
high-speed header on the AMC mezzanine card. The connector has 150 pins plus an integrated ground.
The interface is designed to be generic to allow different mezzanine cards to be connected. Figure 16
details the general architecture.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 31
AMC Base Card Design Description

HSC1 M1_CTRL[0:22]
SERDES

Mezzanine 1 ETHERNET

Power

HSC2 M1_CTRL[0:22]
SERDES

Mezzanine 2 ETHERNET
FPGA
Power

HSC3 M1_CTRL[0:22]
SERDES

Mezzanine 2 ETHERNET

Power

Figure 16. Generic HSC Interface

The generic signals, Mx_CTRL[0:22], connect direct to the FPGA enabling their usage to be adapted to a
particular mezzanine. Table 16, Table 17, and Table 18 describe the HSC pin with their generic names.
Each of the three MSC8156 mezzanine tiles connectors uses an identical pin out as described in Table 19.
This table describes the actual signals names as is frequently referred to in this document.
Table 16. High-Speed Connector 1 (HSC1) Pin Out

AMC Base Card HSC1

Pin # IO V Signal Name Pin # IO V Signal Name

1 GND 2 GND

3 O SD0_TXD0_P 4 I SD0_RXD0_P

5 O SD0_TXD0_N 6 I SD0_RXD0_N

7 GND 8 GND

9 O SD0_TXD1_P 10 I SD0_RXD1_P

11 O SD0_TXD1_N 12 I SD0_RXD1_N

13 GND 14 GND

15 O SD0_TXD2_P 16 I SD0_RXD2_P

17 O SD0_TXD2_N 18 I SD0_RXD2_N

19 GND 20 GND

21 O SD0_TXD3_P 22 I SD0_RXD3_P

23 O SD0_TXD3_N 24 I SD0_RXD3_N

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


32 Freescale Semiconductor
AMC Base Card Design Description

Table 16. High-Speed Connector 1 (HSC1) Pin Out (continued)

AMC Base Card HSC1

25 GND 26 GND

27 I SD0_REFCLK_P 28 I SD1_REFCLK_P

29 I SD0_REFCLK_N 30 I SD1_REFCLK_N

31 GND 32 GND

33 O SD1_TXD0_P 34 I SD1_RXD0_P

35 O SD1_TXD0_N 36 I SD1_RXD0_N

37 GND 38 GND

39 O SD1_TXD1_P 40 I SD1_RXD1_P

41 O SD1_TXD1_N 42 I SD1_RXD1_N

43 GND 44 GND

45 O SD1_TXD2_P 46 I SD1_RXD2_P

47 O SD1_TXD2_N 48 I SD1_RXD2_N

49 GND 50 GND

51 O SD1_TXD3_P 52 I SD1_RXD3_P

53 O SD1_TXD3_N 54 I SD1_RXD3_N

55 GND 56 GND

57 I 2.5 GE1_GTX_CLK 58 i 2.5 GE1_RX_CLK

59 O 2.5 GE1_TX_CLK 60 i 2.5 GE1_RX_CTL

61 O 2.5 GE1_TX_CTL 62 i 2.5 GE1_RXD0

63 O 2.5 GE1_TXD0 64 i 2.5 GE1_RXD1

65 O 2.5 GE1_TXD1 66 i 2.5 GE1_RXD2

67 O 2.5 GE1_TXD2 68 i 2.5 GE1_RXD3

69 O 2.5 GE1_TXD3 70 i GND

71 GND 72 I 2.5 GE2_GTX_CLK

73 I 2.5 GE2_RX_CLK 74 O 2.5 GE2_TX_CLK

75 O 2.5 GE2_RX_CTL 76 O 2.5 GE2_TX_CTL

77 O 2.5 GE2_RXD0 78 O 2.5 GE2_TXD0

79 O 2.5 GE2_RXD1 80 O 2.5 GE2_TXD1

81 O 2.5 GE2_RXD2 82 O 2.5 GE2_TXD2

83 O 2.5 GE2_RXD3 84 O 2.5 GE2_TXD3

85 B USB2_DN 86 O GND

87 B USB2_DP 88 B 2.5 M1_CTRL9

89 B 2.5 M1_CTRL0 90 B 2.5 M1_CTRL10

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 33
AMC Base Card Design Description

Table 16. High-Speed Connector 1 (HSC1) Pin Out (continued)

AMC Base Card HSC1

91 B 2.5 M1_CTRL1 92 B 2.5 M1_CTRL11

93 B 2.5 M1_CTRL2 94 B 2.5 M1_CTRL12

95 B 2.5 M1_CTRL3 96 B 2.5 M1_CTRL13

97 B 2.5 M1_CTRL4 98 B 2.5 M1_CTRL14

99 B 2.5 M1_CTRL5 100 B 2.5 M1_CTRL15

101 B 2.5 I2C 102 B 2.5 M1_CTRL16

103 B 2.5 I2C 104 B 2.5 M1_CTRL17

105 B 2.5 M1_CTRL6 106 B 2.5 M1_CTRL18

107 B 2.5 M1_CTRL7 108 B 2.5 M1_CTRL19

109 B USB2_VBUS 110 B 2.5 M1_CTRL20

111 O 2.5 M1_BRD_ID0 112 B 2.5 M1_CTRL21

113 O 2.5 M1_BRD_ID1 114 B 2.5 M1_CTRL22

115 O 2.5 M1_BRD_ID2 116 nc

117 +5V 118 VIO_3V3

119 B 2.5 M1_CTRL8 120 VIO_3V3

121 VCORE 122 VIO_2V5

123 VCORE 124 VIO_2V5

125 VCORE 126 VIO_2V5

127 VCORE 128 VDDR

129 VCORE 130 VDDR

131 VCORE 132 VDDR

133 VCORE 134 VDDR

135 VCORE 136 VDDR

137 VCORE 138 VDDR

139 VCORE 140 VTT

141 VCORE 142 VTT

143 VCORE 144 VTT

145 VCORE 146 VSERDES

147 VCORE 148 VSERDES

149 VCORE 150 VSERDES

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


34 Freescale Semiconductor
AMC Base Card Design Description

Table 17. High Speed Connector 2 (HSC2) Pin Out

AMC Base Card HSC2

Pin # IO V Signal Name Pin # IO V Signal Name

1 GND 2 GND

3 O SD0_TXD0_P 4 I SD0_RXD0_P

5 O SD0_TXD0_N 6 I SD0_RXD0_N

7 GND 8 GND

9 O SD0_TXD1_P 10 I SD0_RXD1_P

11 O SD0_TXD1_N 12 I SD0_RXD1_N

13 GND 14 GND

15 O SD0_TXD2_P 16 I SD0_RXD2_P

17 O SD0_TXD2_N 18 I SD0_RXD2_N

19 GND 20 GND

21 O SD0_TXD3_P 22 I SD0_RXD3_P

23 O SD0_TXD3_N 24 I SD0_RXD3_N

25 GND 26 GND

27 I SD0_REFCLK_P 28 I SD1_REFCLK_P

29 I SD0_REFCLK_N 30 I SD1_REFCLK_N

31 GND 32 GND

33 O SD1_TXD0_P 34 I SD1_RXD0_P

35 O SD1_TXD0_N 36 I SD1_RXD0_N

37 GND 38 GND

39 O SD1_TXD1_P 40 I SD1_RXD1_P

41 O SD1_TXD1_N 42 I SD1_RXD1_N

43 GND 44 GND

45 O SD1_TXD2_P 46 I SD1_RXD2_P

47 O SD1_TXD2_N 48 I SD1_RXD2_N

49 GND 50 GND

51 O SD1_TXD3_P 52 I SD1_RXD3_P

53 O SD1_TXD3_N 54 I SD1_RXD3_N

55 GND 56 GND

57 I 2.5 GE1_GTX_CLK 58 i 2.5 GE1_RX_CLK

59 O 2.5 GE1_TX_CLK 60 i 2.5 GE1_RX_CTL

61 O 2.5 GE1_TX_CTL 62 i 2.5 GE1_RXD0

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 35
AMC Base Card Design Description

Table 17. High Speed Connector 2 (HSC2) Pin Out (continued)

AMC Base Card HSC2

63 O 2.5 GE1_TXD0 64 i 2.5 GE1_RXD1

65 O 2.5 GE1_TXD1 66 i 2.5 GE1_RXD2

67 O 2.5 GE1_TXD2 68 i 2.5 GE1_RXD3

69 O 2.5 GE1_TXD3 70 i GND

71 GND 72 I 2.5 GE2_GTX_CLK

73 I 2.5 GE2_RX_CLK 74 O 2.5 GE2_TX_CLK

75 O 2.5 GE2_RX_CTL 76 O 2.5 GE2_TX_CTL

77 O 2.5 GE2_RXD0 78 O 2.5 GE2_TXD0

79 O 2.5 GE2_RXD1 80 O 2.5 GE2_TXD1

81 O 2.5 GE2_RXD2 82 O 2.5 GE2_TXD2

83 O 2.5 GE2_RXD3 84 O 2.5 GE2_TXD3

85 B nc 86 O GND

87 B nc 88 B 2.5 M2_CTRL9

89 B 2.5 M2_CTRL0 90 B 2.5 M2_CTRL10

91 B 2.5 M2_CTRL1 92 B 2.5 M2_CTRL11

93 B 2.5 M2_CTRL2 94 B 2.5 M2_CTRL12

95 B 2.5 M2_CTRL3 96 B 2.5 M2_CTRL13

97 B 2.5 M2_CTRL4 98 B 2.5 M2_CTRL14

99 B 2.5 M2_CTRL5 100 B 2.5 M2_CTRL15

101 B 2.5 I2C 102 B 2.5 M2_CTRL16

103 B 2.5 I2C 104 B 2.5 M2_CTRL17

105 B 2.5 M2_CTRL6 106 B 2.5 M2_CTRL18

107 B 2.5 M2_CTRL7 108 B 2.5 M2_CTRL19

109 B nc 110 B 2.5 Mc_CTRL20

111 O 2.5 M2_BRD_ID0 112 B 2.5 M2_CTRL21

113 O 2.5 M2_BRD_ID1 114 B 2.5 M2_CTRL22

115 O 2.5 M2_BRD_ID2 116 nc

117 +5V 118 VIO_3V3

119 B 2.5 M2_CTRL8 120 VIO_3V3

121 VCORE 122 VIO_2V5

123 VCORE 124 VIO_2V5

125 VCORE 126 VIO_2V5

127 VCORE 128 VDDR

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


36 Freescale Semiconductor
AMC Base Card Design Description

Table 17. High Speed Connector 2 (HSC2) Pin Out (continued)

AMC Base Card HSC2

129 VCORE 130 VDDR

131 VCORE 132 VDDR

133 VCORE 134 VDDR

135 VCORE 136 VDDR

137 VCORE 138 VDDR

139 VCORE 140 VTT

141 VCORE 142 VTT

143 VCORE 144 VTT

145 VCORE 146 VSERDES

147 VCORE 148 VSERDES

149 VCORE 150 VSERDES

Table 18. High Speed Connector 3 (HSC3) Pin Out

AMC Base Card HSC3

Pin # IO V Signal Name Pin # IO V Signal Name

1 GND 2 GND

3 O SD0_TXD0_P 4 I SD0_RXD0_P

5 O SD0_TXD0_N 6 I SD0_RXD0_N

7 GND 8 GND

9 O SD0_TXD1_P 10 I SD0_RXD1_P

11 O SD0_TXD1_N 12 I SD0_RXD1_N

13 GND 14 GND

15 O SD0_TXD2_P 16 I SD0_RXD2_P

17 O SD0_TXD2_N 18 I SD0_RXD2_N

19 GND 20 GND

21 O SD0_TXD3_P 22 I SD0_RXD3_P

23 O SD0_TXD3_N 24 I SD0_RXD3_N

25 GND 26 GND

27 I SD0_REFCLK_P 28 I SD1_REFCLK_P

29 I SD0_REFCLK_N 30 I SD1_REFCLK_N

31 GND 32 GND

33 O SD1_TXD0_P 34 I SD1_RXD0_P

35 O SD1_TXD0_N 36 I SD1_RXD0_N

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 37
AMC Base Card Design Description

Table 18. High Speed Connector 3 (HSC3) Pin Out (continued)

AMC Base Card HSC3

37 GND 38 GND

39 O SD1_TXD1_P 40 I SD1_RXD1_P

41 O SD1_TXD1_N 42 I SD1_RXD1_N

43 GND 44 GND

45 O SD1_TXD2_P 46 I SD1_RXD2_P

47 O SD1_TXD2_N 48 I SD1_RXD2_N

49 GND 50 GND

51 O SD1_TXD3_P 52 I SD1_RXD3_P

53 O SD1_TXD3_N 54 I SD1_RXD3_N

55 GND 56 GND

57 I 2.5 GE1_GTX_CLK 58 i 2.5 GE1_RX_CLK

59 O 2.5 GE1_TX_CLK 60 i 2.5 GE1_RX_CTL

61 O 2.5 GE1_TX_CTL 62 i 2.5 GE1_RXD0

63 O 2.5 GE1_TXD0 64 i 2.5 GE1_RXD1

65 O 2.5 GE1_TXD1 66 i 2.5 GE1_RXD2

67 O 2.5 GE1_TXD2 68 i 2.5 GE1_RXD3

69 O 2.5 GE1_TXD3 70 i GND

71 GND 72 I 2.5 GE2_GTX_CLK

73 I 2.5 GE2_RX_CLK 74 O 2.5 GE2_TX_CLK

75 O 2.5 GE2_RX_CTL 76 O 2.5 GE2_TX_CTL

77 O 2.5 GE2_RXD0 78 O 2.5 GE2_TXD0

79 O 2.5 GE2_RXD1 80 O 2.5 GE2_TXD1

81 O 2.5 GE2_RXD2 82 O 2.5 GE2_TXD2

83 O 2.5 GE2_RXD3 84 O 2.5 GE2_TXD3

85 B nc 86 O GND

87 B nc 88 B 2.5 M3_CTRL9

89 B 2.5 M3_CTRL0 90 B 2.5 M3_CTRL10

91 B 2.5 M3_CTRL1 92 B 2.5 M3_CTRL11

93 B 2.5 M3_CTRL2 94 B 2.5 M3_CTRL12

95 B 2.5 M3_CTRL3 96 B 2.5 M3_CTRL13

97 B 2.5 M3_CTRL4 98 B 2.5 M3_CTRL14

99 B 2.5 M3_CTRL5 100 B 2.5 M3_CTRL15

101 B 2.5 I2C 102 B 2.5 M3_CTRL16

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


38 Freescale Semiconductor
AMC Base Card Design Description

Table 18. High Speed Connector 3 (HSC3) Pin Out (continued)

AMC Base Card HSC3

103 B 2.5 I2C 104 B 2.5 M3_CTRL17

105 B 2.5 M3_CTRL6 106 B 2.5 M3_CTRL18

107 B 2.5 M3_CTRL7 108 B 2.5 M3_CTRL19

109 nc 110 B 2.5 M3_CTRL20

111 O 2.5 M3_BRD_ID0 112 B 2.5 M3_CTRL21

113 O 2.5 M3_BRD_ID1 114 B 2.5 M3_CTRL22

115 O 2.5 M3_BRD_ID2 116 nc

117 +5V 118 VIO_3V3

119 B 2.5 M3_CTRL8 120 VIO_3V3

121 VCORE 122 VIO_2V5

123 VCORE 124 VIO_2V5

125 VCORE 126 VIO_2V5

127 VCORE 128 VDDR

129 VCORE 130 VDDR

131 VCORE 132 VDDR

133 VCORE 134 VDDR

135 VCORE 136 VDDR

137 VCORE 138 VDDR

139 VCORE 140 VTT

141 VCORE 142 VTT

143 VCORE 144 VTT

145 VCORE 146 VSERDES

147 VCORE 148 VSERDES

149 VCORE 150 VSERDES

Table 19. High-Speed Connector MSC8156 Variant

MSC8156 HSC

Pin # IO V Signal Name Pin # IO V Signal Name

1 0 GND 2 0 GND

3 O SD0_TXD0_P 4 I SD0_RXD0_P

5 O SD0_TXD0_N 6 I SD0_RXD0_N

7 0 GND 8 0 GND

9 O SD0_TXD1_P 10 I SD0_RXD1_P

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 39
AMC Base Card Design Description

Table 19. High-Speed Connector MSC8156 Variant (continued)

11 O SD0_TXD1_N 12 I SD0_RXD1_N

13 0 GND 14 0 GND

15 O SD0_TXD2_P 16 I SD0_RXD2_P

17 O SD0_TXD2_N 18 I SD0_RXD2_N

19 0 GND 20 0 GND

21 O SD0_TXD3_P 22 I SD0_RXD3_P

23 O SD0_TXD3_N 24 I SD0_RXD3_N

25 0 GND 26 0 GND

27 I SD0_REFCLK_P 28 I SD1_REFCLK_P

29 I SD0_REFCLK_N 30 I SD1_REFCLK_N

31 0 GND 32 0 GND

33 O SD1_TXD0_P 34 I SD1_RXD0_P

35 O SD1_TXD0_N 36 I SD1_RXD0_N

37 0 GND 38 0 GND

39 O SD1_TXD1_P 40 I SD1_RXD1_P

41 O SD1_TXD1_N 42 I SD1_RXD1_N

43 0 GND 44 0 GND

45 O SD1_TXD2_P 46 I SD1_RXD2_P

47 O SD1_TXD2_N 48 I SD1_RXD2_N

49 0 GND 50 0 GND

51 O SD1_TXD3_P 52 I SD1_RXD3_P

53 O SD1_TXD3_N 54 I SD1_RXD3_N

55 0 GND 56 0 GND

57 I 2.5 GE1_GTX_CLK 58 i 2.5 GE1_RX_CLK

59 O 2.5 GE1_TX_CLK 60 i 2.5 GE1_RX_CTL

61 O 2.5 GE1_TX_CTL 62 i 2.5 GE1_RXD0

63 O 2.5 GE1_TXD0 64 i 2.5 GE1_RXD1

65 O 2.5 GE1_TXD1 66 i 2.5 GE1_RXD2

67 O 2.5 GE1_TXD2 68 i 2.5 GE1_RXD3

69 O 2.5 GE1_TXD3 70 i 0 GND

71 0 GND 72 I 2.5 GE2_GTX_CLK

73 I 2.5 GE2_RX_CLK 74 O 2.5 GE2_TX_CLK

75 O 2.5 GE2_RX_CTL 76 O 2.5 GE2_TX_CTL

77 O 2.5 GE2_RXD0 78 O 2.5 GE2_TXD0

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


40 Freescale Semiconductor
AMC Base Card Design Description

Table 19. High-Speed Connector MSC8156 Variant (continued)

79 O 2.5 GE2_RXD1 80 O 2.5 GE2_TXD1

81 O 2.5 GE2_RXD2 82 O 2.5 GE2_TXD2

83 O 2.5 GE2_RXD3 84 O 2.5 GE2_TXD3

85 B nc 86 0 GND

87 B nc 88 B 2.5 UART_TXD_GPIO29

89 B 2.5 EE0 90 B 2.5 UART_RXD_GPIO28

91 B 2.5 TMS 92 B 2.5 PORST_B

93 B 2.5 TRST_B 94 B 2.5 HRST_B

95 B 2.5 TCK 96 B 2.5 RCW_SRIO0_GPIO27


_TMR4

97 B 2.5 TDI 98 B 2.5 RCW_SRIO1_GPIO25


_TMR2

99 B 2.5 TDO 100 B 2.5 RCW_SRIO2_GPIO24


_TMR1

101 B 2.5 I2C 102 B 2.5 STOP_BS

103 B 2.5 I2C 104 B 2.5 GPIO0_IRQ0

105 B 2.5 INT_OUT_B 106 B 2.5 GPIO1_IRQ1

107 B 2.5 NMI_B 108 B 2.5 SPI_SL_B_GPIO20

109 B nc 110 B 2.5 SPI_MISO_GPIO19

111 O 2.5 BRD_ID0 112 B 2.5 SPI_MOSI_GPIO18

113 O 2.5 BRD_ID1 114 B 2.5 SPI_SCK_GPIO17

115 O 2.5 BRD_ID2 116 nc

117 5 nc 118 nc

119 B 2.5 DDR3_RST_B 120 nc

121 1 VCORE 122 2.5 VIO_2V5

123 1 VCORE 124 2.5 VIO_2V5

125 1 VCORE 126 2.5 VIO_2V5

127 1 VCORE 128 1.5 VDDR

129 1 VCORE 130 1.5 VDDR

131 1 VCORE 132 1.5 VDDR

133 1 VCORE 134 1.5 VDDR

135 1 VCORE 136 1.5 VDDR

137 1 VCORE 138 1.5 VDDR

139 1 VCORE 140 0.75 VTT

141 1 VCORE 142 0.75 VTT

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 41
AMC Base Card Design Description

Table 19. High-Speed Connector MSC8156 Variant (continued)

143 1 VCORE 144 0.75 VTT

145 1 VCORE 146 1 VSERDES

147 1 VCORE 148 1 VSERDES

149 1 VCORE 150 1 VSERDES

4.11 Backplane Interface


The backplane edge connector provides connectivity to conductive traces on both sides of the AMC PCB.
There are 170 traces in total. The connector interfaces the following:
• Four 4x SRIO (16 wire)
• 2-Gbyte fiber interfaces
• AMC fabric clocks
• AMC telecom clocks (TCLKA,TCLKB,TCLKC, and TCLKD)
• AMC JTAG
The card is mechanically designed to fit into an AMC slot through its P1 connector. The connector is hard
gold plated for improved insertion durability.
This connector pin out is described in Table 20.
Table 20. AMC Connector Signal Pin Definitions

AMC Specific Signal AMC


Pin # Pin # Specific Signal Description
Definition Description Definition

01 GND — 170 GND —

02 +12 V — 169 TDI AMC_TDI

03 PS1# PS1_N 168 TDO AMC_TDO

04 MP IPMCV 167 TRST# AMC_TRST

05 GA0 GA0 166 TMS AMC_TMS

06 RSRVD n/c 165 TCLK AMC_TCLK

07 GND — 164 GND —

08 RSRVD n/c 163 TX20+ AMC_SRIO3_TXD_P3

09 +12 V — 162 TX20– AMC_SRIO3_TXD_N3

10 GND — 161 GND —

11 TX0+ AMC_TXD_P0_P 160 RX20+ AMC_SRIO3_RXD_P3

12 TX0– AMC_TXD_P0_N 159 RX20– AMC_SRIO3_RXD_N3

13 GND — 158 GND —

14 RX0+ AMC_RXD_P0_P 157 TX19+ AMC_SRIO3_TXD_P2

15 RX0– AMC_RXD_P0_N 156 TX19– AMC_SRIO3_TXD_N2

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


42 Freescale Semiconductor
AMC Base Card Design Description

Table 20. AMC Connector Signal Pin Definitions (continued)

AMC Specific Signal AMC


Pin # Pin # Specific Signal Description
Definition Description Definition

16 GND — 155 GND —

17 GA1 GA1 154 RX19+ AMC_SRIO3_RXD_P2

18 +12 V — 155 RX19– AMC_SRIO3_RXD_N2

19 GND — 152 GND —

20 TX1+ AMC_TXD_P0_P 151 TX18+ AMC_SRIO3_TXD_P1

21 TX1– AMC_TXD_P0_N 150 TX18– AMC_SRIO3_TXD_N1

22 GND — 149 GND —

23 RX1+ AMC_RXD_P0_P 151 RX18+ AMC_SRIO3_RXD_P1

24 RX1– AMC_RXD_P0_N 150 RX18– AMC_SRIO3_RXD_N1

25 GND — 146 GND —

26 GA2 GA2 145 TX17+ AMC_SRIO3_TXD_P0

27 +12 V — 144 TX17– AMC_SRIO3_TXD_N0

28 GND — 143 GND —

29 TX2+ n/c 142 RX17+ AMC_SRIO3_RXD_P0

30 TX2– n/c 141 RX17– AMC_SRIO3_RXD_N0

31 GND — 140 GND —

32 RX2+ n/c 139 TCLKD+ AMC_CLKD_P

33 RX2– n/c 138 TCLKD– AMC_CLKD_N

34 GND — 137 GND —

35 TX3+ n/c 136 TCLKC+ AMC_CLKC_P

36 TX3– n/c 135 TCLKC– AMC_CLKC_N

37 GND — 134 GND —

38 RX3+ n/c 133 TX15+ AMC_SRIO2_TXD_P3

39 RX3– n/c 132 TX15– AMC_SRIO2_TXD_N3

40 GND — 131 GND —

41 ENABLE # ENABLE_N 130 RX15+ AMC_SRIO2_RXD_P3

42 +12 V — 129 RX15qP AMC_SRIO2_RXD_N3

43 GND — 128 GND —

44 TX4+ AMC_SRIO0_TXD_P0 127 TX14+ AMC_SRIO2_TXD_P2

45 TX4– AMC_SRIO0_TXD_N0 126 TX14– AMC_SRIO2_TXD_N2

46 GND — 125 GND —

47 RX4+ AMC_SRIO0_RXD_P0 124 RX14+ AMC_SRIO2_RXD_P2

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 43
AMC Base Card Design Description

Table 20. AMC Connector Signal Pin Definitions (continued)

AMC Specific Signal AMC


Pin # Pin # Specific Signal Description
Definition Description Definition

48 RX4– AMC_SRIO0_RXD_N0 123 RX14– AMC_SRIO2_RXD_N2

49 GND — 122 GND —

50 TX5+ AMC_SRIO0_TXD_P1 121 TX13+ AMC_SRIO2_TXD_P1

51 TX5– AMC_SRIO0_TXD_N1 120 TX13– AMC_SRIO2_TXD_N1

52 GND — 119 GND —

53 RX5+ AMC_SRIO0_RXD_P1 118 RX13+ AMC_SRIO2_RXD_P1

54 RX5– AMC_SRIO0_RXD_N1 119 RX13– AMC_SRIO2_RXD_N1

55 GND — 116 GND —

56 SCL_L AMC_SCL 115 TX12+ AMC_SRIO2_TXD_P0

57 +12 V — 114 TX12– AMC_SRIO2_TXD_N0

58 GND — 113 GND —

59 TX6+ AMC_SRIO0_TXD_P2 112 RX12+ AMC_SRIO2_RXD_P0

60 TX6– AMC_SRIO0_TXD_N2 111 RX12– AMC_SRIO2_RXD_N0

61 GND — 110 GND —

62 RX6+ AMC_SRIO0_RXD_P2 109 TX11+ AMC_SRIO1_TXD_P3

63 RX6– AMC_SRIO_RXD_N2 108 TX11– AMC_SRIO1_TXD_N3

64 GND — 107 GND —

65 TX7+ AMC_SRIO0_TXD_P3 106 RX11+ AMC_SRIO1_RXD_P3

66 TX7– AMC_SRIO0_TXD_N3 105 RX11– AMC_SRIO1_RXD_N3

67 GND — 104 GND —

68 RX7+ AMC_SRIO0_RXD_P3 103 TX10+ AMC_SRIO1_TXD_P2

69 RX7– AMC_SRIO0_RXD_N3 102 TX10– AMC_SRIO1_TXD_N2

70 GND — 101 GND —

71 SDA_L AMC_SDA 100 RX10+ AMC_SRIO1_RXD_P2

72 +12 V — 99 RX10– AMC_SRIO1_RXD_N2

73 GND — 98 GND —

74 CLKA+ AMC_CLKA_P 97 TX9+ AMC_SRIO1_TXD_P1

75 CLKA– AMC_CLKA_N 96 TX9– AMC_SRIO1_TXD_N1

76 GND — 95 GND —

77 CLKB+ AMC_CLKB_P 94 RX9+ AMC_SRIO1_RXD_P1

78 CLKB– AMC_CLKB_N 93 RX9– AMC_SRIO1_RXD_N1

79 GND — 92 GND —

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


44 Freescale Semiconductor
AMC Base Card Design Description

Table 20. AMC Connector Signal Pin Definitions (continued)

AMC Specific Signal AMC


Pin # Pin # Specific Signal Description
Definition Description Definition

80 FCLKA+ AMC_FCLK_P 91 TX8+ AMC_SRIO1_TXD_P0

81 FCLKA– AMC_FCLK_N 92 TX8– AMC_SRIO1_TXD_N0

82 GND — 89 GND

83 PS0# PS0_N 88 RX8+ AMC_SRIO1_RXD_P0

84 +12 V — 87 RX8– AMC_SRIO1_RXD_N0

85 GND — 86 GND —

4.11.1 Backplane JTAG


The backplane JTAG is routed directly to the FPGA.

4.11.2 Backplane Telecom Clocks


The four telecom clocks are connected directly to the FPGA in emulated mode. This mode uses external
biasing resistors, as shown in Figure 17. Use of the clocks is application dependent, and can be routed
through the FPGA to the mezzanines as required.
Backplane
Connector

90Ω TCLKA_p

90Ω 45Ω
TCLKA_n

90Ω TCLKB_p

90Ω 45Ω
TCLKB_n
Mezzanines
FPGA
90Ω TCLKC_p

90Ω 45Ω
TCLKC_n

90Ω TCLKD_p

90Ω 45Ω
TCLKD_n

Figure 17. Telecom Clocks

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 45
AMC Base Card Design Description

4.12 DIP Switches


Two 8-position DIP switches (TYCO 1-1571983-0) are attached to the FPGA. These provide board-level
control and configuration options. When in the ON position, the signal drives low, whereas, in the OFF
position, the signal is pulled up to 2.5 V through 10 KΩ.
An example of switch usage is given in Table 21. Check the AMC Base Card User Manual for the final
switch functionality.
Table 21. DIL Switches (MS8156AMC Option)

Settings Comments

SW2.1/SW2.2 Select JTAG chain


ON ON Full chain (x3) (default)
ON OFF DSP1 only
OFF ON DSP2 only
OFF OFF DSP3 only

SW2.3/SW2.4 Select UART


ON ON Ethernet switch (default)
ON OFF DSP1
OFF ON DSP2
OFF OFF DSP3

SW2.5/SW2.6 SRIO switch frequency


ON ON 1.25 GHz
ON OFF 3.125 GHz (default)
OFF ON 2.5 GHz
OFF OFF Illegal mode

SW2.7 DSP1 Port 1 SerDes bypass


ON Connects to SRIO switch (default)
OFF Connects direct to backplane Port[4:7]

SW2.8 Reset configuration word source


ON I2C, boot port = SRIO (default)
OFF Hard coded option 1

SW1.1 DSP debug mode


ON Debug mode is off [EE0 = 0] (default)
OFF Debug mode is on [EE0 = 1]

SW1.2 CPS10Q boot mode


ON Boot from EEPROM (default)
OFF Slave mode

SW1.3 I2C bus


ON Separate CPS10Q and DSP I2C bus (default)
OFF Combined CPS10Q and DSP I2C bus

SW1.4/SW1.5 DSP1 SerDes clock source


ON ON 125 MHz SRIO clock (default)
ON OFF n/a
OFF ON 100 MHz PCIe from backplane
OFF OFF 100 MHz PCIe from on-board oscillator

SW1.6 Future use


ON

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


46 Freescale Semiconductor
AMC Base Card Design Description

Table 21. DIL Switches (MS8156AMC Option) (continued)

Settings Comments

SW1.7 Working configuration


OFF Stand-alone mode
ON xTCA chassis (default)

SW1.8 Future use


ON

4.13 LEDs
A number of LEDs provide generic status information, as described in Table 22.
Table 22. LEDs

LED Color Comments

D7 Blue Hot swap LED (MMC)—located on front panel

D8 Red Out of service (MMC)—located on front panel

D9 Green In service (MMC)—located on front panel

J13 Green/Orange Located in integrated1 RJ45 /USB connector, controlled by


LED_RJ45_D

P3 Green Located in second RJ45 (RHS), controlled by LED_RJ45_A


through FPGA

P3 Green Located in second RJ45 (LHS), controlled by LED_RJ45_B


through FPGA

D1 Green Connected direct to FPGA

D2 Green Connected direct to FPGA

D3 Green Connected direct to FPGA

D4 Yellow Connected direct to FPGA

D5 Yellow Connected direct to FPGA

D32 Yellow UART activity

Refer the AMC Base Card User Manual for the final D1–D5 and Ethernet LED (J13, P3) functionality.

4.14 Push Buttons


There are two push buttons on the AMC base card. These are:
• Board reset: This is connected to the FPGA and the MMC and recycles power. This is a miniature
push button switch located on the front panel (that is, the Bourns 7914S-1-1000E 4-mm right-angle
push button switch).
• Generic reset: This is a small, low-profile push button switch on the secondary side of the card,
which is used as a development aid. This is connected to the FPGA, and by default, it resets the
board (C and K Components KSR221GLFS switch).

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 47
AMC Base Card Design Description

4.15 Power Supply


The following two separate power rail inputs to the card from the AMC connector:
• 3.3 V supplying 150 mA for board management
• 12 V supplying 60-W payload power
The required voltages for the card are generated locally on-board from the 12 V supply using DC–DC
converters.

4.15.1 Power Requirements


The AMC base card has a number of on-board peripheral chips, each with its own voltage and power
requirements. The AMC base card supplies power to these components as well as to the mezzanines
through the HSC. Table 23 describes the current allocated for each power rail. The final power budget is
dependent on the mezzanine; so board IO power has been given an appropriate overhead to allocate for the
mezzanines. The mezzanine 1.0 V and 1.0-V SerDes is not listed, as it is fully dependent on the mezzanine
used.
Table 23. AMC Base Card Power Requirements (Based on MSC8156 Mezzanine)

0.75 1.5
1.0-V 0.75 1.5
Component 1.0 V Mz2, 1.2 V Mz2, 1.8 V 2.5 V 3.3 V 5V IPMCV
SerDes Mz1 Mz1
Mz3 Mz3

Mezzanine 1 – – 0.705 0 0 2.8 0 0 0.12 0.025 0 0

Mezzanine 2 – – 0 0.705 0 0 2.8 0 0.12 0.025 0 0

Mezzanine 3 – – 0 0.705 0 0 2.8 0 0.12 0.025 0 0

CPS10Q 0 0 0 0 4.2 0 0 0 0.052 0 0 0

VSC7384 0 0 0 0 0 0 0 0.88 0.492 0.01 0 0

VSC8224 0 0 0 0 0.27 0 0 0 0.0986 0.0778 0 0

ATMEL 0 0 0 0 0 0 0 0 0 0 0 0.03
(MMC)

System CPLD 0 0 0 0 0 0 0 0 0 0.05 0 0

Logic 0 0 0 0 0 0 0 0 0 1 0 0

FT2232D (bus 0 0 0 0 0 0 0 0 0 0 0.5 0


powered

Total – – 0.705 1.41 6.6 2.8 5.6 0.88 1.0026 2.03 0 0.03

W – – 0.52 1.06 7.92 4.2 8.4 1.58 3.27 6 2.5 0.03

Available 3x14 4A 2A 2A 14A 10+A 10+A 1A 2A 14A 1A 0.15A

3x LTC MAX MAX LTM MAX MAX MAX MAX LTM LT LT


Component LTM 3414 17000 17000 4601 17000 17000 8869 8556 4601 3972 3012
4601

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


48 Freescale Semiconductor
AMC Base Card Design Description

Figure 18. Power Architecture

4.15.1.1 Mezzanine Core Voltage Generation


Three linear LTM4601 power modules are used to supply core power to the three mezzanine connectors.
This voltage can be adjusted through resistor changes to select from 0.8 to 1.2 V. By default, the core
voltages are set to 1 V.

60.4K + R set
V out = 0.6V ------------------------------- = 1.0V
R set

when R set is 90.9 KW Eqn. 1

The voltage can be fine-tuned by the margining pins that are connected to the MMC.
The margining offset has been set to ±5% of Vout through the MPGM pin using the following equation:

V out × 1.18v × 10K


R pgm = ---------------------------------------------
- = 393KΩ
0.6V × V out ( m arg in )

Eqn. 2

The output margining is ± margining of this value, as described in Table 24.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 49
AMC Base Card Design Description

Table 24. VCORE Margining

MARG0 MARG1 MODE VOUT (V)

0 0 No margin 1.0

0 1 Margin up 1.05

1 0 Margin down 0.95

1 1 No margin 1.0

The option exists to parallel up the three LTM4601 to create a single-voltage generator greater than 30 A.
In this scenario, the VCORE1 module acts as the master core that synchronizes with the two slave
LTM4601s for a combined output. The physical changes, described in Table 25, are required on the board.
Table 25. Single Voltage Generator Modifications

Component Individual Voltage Generation [Default] Combined Single Voltage Generation

R_1 (R279) 90.9 KΩ Replace with 30.1K KOA RK73H1ETTP3012F

R_2 (R290) 90.9 KΩ Replace with 100pf Kemet C0402C101J4GAC

R_3 (R189) 90.9 KΩ Replace with 100pf Kemet C0402C101J4GAC

R_5 (R283) 0Ω DNP

R_6 (R287) 0Ω DNP

R_7 (R286) 0Ω DNP

R_8 (R281) 0Ω DNP

R_10 (R194) 0Ω DNP

R_11 (R191) 0Ω DNP

R_12 (R192) 0Ω DNP

R_13 (R195) 0Ω DNP

R_14 (R298) DNP 0Ω

R_15 (R296) DNP 0Ω

R_16 (R74) DNP 0Ω

R_17 (R185) DNP 0Ω

R_18 (R285) DNP 0Ω

R_19 (R206) DNP 0Ω

R_20 (R193) DNP 0Ω

R_21 (R284) DNP 0Ω

R_22 (R278) DNP 0Ω

R_23 (R277) DNP 0Ω

LK1 DNP Populate

LK4 DNP Populate

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


50 Freescale Semiconductor
AMC Base Card Design Description

4.15.1.2 AMC Base Card Core and IO Voltages


The 3.3-V IO is generated from an LTM4601 that steps down from 12 to 3.3 V using the following
equation:

60.4K + R set
V out = 0.6V ------------------------------- = 3.3V
R set

when Rset is 13.3 KΩ Eqn. 3

The 3.3 V in turn feeds the 2.5, 1.8, and 1.0 V (SerDes) rails using MAX8526, MAX8869, and LTC3414
converters to step down.
The MAX8856 2.5 V is generated from:

1 + R set 1
V out = 0.5V ---------------------
- = 2.5V
R set 2

when Rset1 = 4.02 KΩ and Rset2 = 1 KΩ Eqn. 4

The MAX8869 is a fixed 1.8 V.


The LTC3414 1.0 V is generated from:

1 + R se t 2
V out = 0.8V ---------------------
- = 1.0V
R set 1

when Rset2 = 200 KΩ and Rset1 = 806 KΩ Eqn. 5

The option exists to connect the SerDes voltage direct to the core voltage through LK2, 3, and 5 links. By
default, these links are DNP.

4.15.1.3 DDR2/DDR3 Generation


Two MAX17000 generate the DDR voltage for the mezzanines. One MAX17000 generates the supply for
the Mezzanine 1 position, while the second generates the supply for the Mezzanine 2 and 3 positions. The
rationale behind this is to allow mezzanines to be populated with a combination of DDR2 and DDR3.
The MAX17000 devices are controlled from the MMC and can be programmed to generate DDR2
(1.8 V/0/9 V) or DDR3 (1.5 V/0.75 V) through the DDR_FB_R1 and DDR_FB_R2 control signals. By
default, these are set to DDR3.
The MAX17000 requires 5-V supplies, which is supplied through the LT3972 step-down regulator. The
5 V is generated from the equation:

V out
R1 set = R2 se t ⎛ -------------- – 1⎞
⎝ 0.79V ⎠

where R1set = 56 KΩ and R2set = 100 KΩ Eqn. 6

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 51
AMC Base Card Design Description

The LT3972 also supplies 5-V mezzanine IO (typically for USB applications).

4.15.1.4 Stand-Alone Operation


For stand-alone mode, a barrel connector supplies a single-filtered 12-V supply. In this mode (selectable
through a switch), the 12 V is stepped down to 3.3 V to supply the IPMCV rail. By default, the power
connector is a DNP.
Note that Freescale recommends running the AMC base card in an appropriate μTCA, ARCA, or picoTCA
chassis to provide the appropriate power and cooling.

4.15.1.5 Power Sequence


The board power-up sequence is initiated by the MMC that controls the timing of the enable signals to the
various DC–DC converters, as shown in Figure 19. The power-up sequence restrictions are described in
Table 26.

Table 26. Power Sequencing Requirements

Device Notes Sequence

MSC8156 Core voltage first, then IO in any order 1V0 then 2V5

FPGA No specific power-up options 2V5/3.3V then 1V2


Internal power good signal generated from VCC (1V2) and VCCAUX (3V3) pins, so
ensure 2V5 is not last supply up

CPS10Q No power sequence requirements –

VSC7384 VDD_OUT33 (3V3) VDD_IO25 (2V5) +1.35 V 2V5 then 3V3


VDD_PLL (2V5) VDD_IO25 (2V5) +0.5 V

VSC8224 No power sequence requirements –

To meet the requirements specified in Table 26, the following order is used:
VCORE1 ≥ VCORE2 ≥ VCORE3 ≥ 1V0 ≥ 1V8 ≥ 2V5 ≥ 3V3 ≥ 1V2 ≥ 1V5/0V75.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


52 Freescale Semiconductor
AMC Base Card Design Description

5V0
LT3972
5V0

LAT_SHDN_R2_B SHDN_R2_B
DDR DDR (1V5/0V75)
LAT_DDR_FB_CTRL2 DDR_FB_CTRL2 MAX17000
3.3V to 5V

LAT_SHDN_R1_B SHDN_R1_B
DDR DDR (1V5/0V75)
LAT_DDR_FB_CTRL1 DDR_FB_CTRL1 MAX17000
3.3V to 5V

LAT_ENABLE_1V0 ENABLE_VSERDESDC to DC 1V0


LTC3414

LAT_ENABLE_2V5 ENABLE_2V5 2V5


DC to DC
MAX8526

LAT_ENABLE_1V8 ENABLE_1V8 1V8


DC to DC
MAX8869
MMC Power
Control LAT_ENABLE_1V2 ENABLE_1V2 1V2
DC to DC
LTM4601

LAT_ENABLE_3V3 ENABLE_3V3 3V3


DC to DC
LTM4601

LAT_ENABLE_CORE1 ENABLE_CORE1 Vcore1


DC to DC
LTM4601

LAT_ENABLE_CORE2 ENABLE_CORE2 Vcore2


DC to DC
LTM4601

LAT_ENABLE_CORE3 ENABLE_CORE3
DC to DC Vcore3
LTM4601
LAT_ENABLE
LE1
LE2

OE1
LAT_OUT
OE2
373 Latch
DS1815
SN74LVC2G132

Figure 19. Power Sequence Enable Signals

4.16 MMC
The AMC base card uses the Pigeon Point MMC solution based on the AVR microprocessor ATmega128.
The device contains 128 Kbyte of Flash, 4 Kbyte of SRAM for run-time operation, and 2 Kbyte of
EEPROM memory for storage of nonvolatile data.
A high-level overview of the MMC architecture is shown in Figure 20.

4.16.1 System Clock


The AVR runs on a 7.373-MHz oscillator connected between the XTAL1 and XTAL2 pins.

4.16.2 Reset
The reset pin of the AVR is connected to the backplane’s enable signal through the logical inverter. Both
enable and reset are pulled up through 10 KΩ.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 53
AMC Base Card Design Description

4.16.3 JTAG
A 10-pin JTAG connector compatible with the ATMEL AVR JTAG ICE tool enables to install firmware
over the JTAG interface. The connector is located on the expansion card.

4.16.4 Serial Debug Interface (UART0)


The AVR uses UART0 as a serial debug interface (SDI) to output debug and diagnostic information. The
UART0 interfaces to a 9-pin RS232 receptacle on the expansion card.
MP GPIO
3V3_MMC
12V
Latch
2.61K LTM3012
+3v3_DRV

1K
SW1.7_INV
12V GPIO Power
2.61K Power PGOOD [Core] Modules
SW1.7 Control PGOOD [IO]

1K
Reset
10K Reset Boar Reset
Control FPGA Control
ENABLE_N CLK
GREEN
10k 7.373MHz XTAL 270
MAX811
RED
ON=Standalone Mode
10uF OFF = Normal Mode 270
TCK 1 2
BLUE
TDO 3.3V MMC LTC1754

TMS SRST 270


10k
12V monitor
3.3V ADC2
x 10K pull A2
2.15k
TDI 2.15k
ups on all DS75 A1 DS75 DS75
ADC1 A0
AVR ICE JTAG JTAG MP monitor 0x90 0x91 0x92
[on Expansion card]
4 signals 4.64k
JTAG PG3 SDA
PG4 SCL
INT_EXT
33K PE4
Serial Debug Interface
IPMB_SCL 33K RXD0 UART
SCL TXD0 Connector
IPMB_SDA UART on
SDA RXD1
Payload Interface ADM3202 UART
expansion Connector
GA0 TXD1 Connector
GA1 PB5
PB6
GA2 PB7
PE2 0.01uF
HOT Swap
PB4 switch
3.3K

Figure 20. High-Level MMC

4.16.5 Payload Interface (UART1)


The AVR provides UART1 as an interface to the module host, enabling communications with the payload
interface. The UART1 interfaces to a 9-pin RS232 receptacle on the expansion card

4.16.6 Voltage Monitoring


The AVR monitors the 3.3-V IPMCV and 12-V payload voltages. These are connected to the device’s
ADC1 and ADC2 pins.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


54 Freescale Semiconductor
AMC Base Card Design Description

4.16.7 IPMB
The AVR MMC provides an IPMB-L interface using the AVR’s built-in controller. This connects to the
AMC edge connector IPMB pins SDA and SCL. The signals are pulled up to IPMCV through 3.3-KΩ
resistors.

4.16.8 Geographical Address


The geographical address is implemented using four GPIO pins. The three pins are pulled up to GA_REF
through 3.3-KΩ resistors.

4.16.9 Hot Swap Interface


The AVR provides a hot swap interface that comprises a hot swap handle and a blue hot swap LED.
The hot swap switch is activated by the module-latching mechanism, and is used to confirm insertion or
to indicate a request for an extraction to the MMC. This switch signal is pulled up to management power
so that it can be read when payload power is not applied. The MMC sends an event to the Carrier IPMC
when the hot swap switch changes state.
The blue hot swap LED is mounted on the front of the face plate. It provides feedback on the hot swap
state of the module. It has a number of different states: ON, OFF, short blink, and long blink.

4.16.10 FRU LEDs


Two GPIO-controlled LEDs provide additional FRU information. A red LED switches on when the FRU
is in an out-of-service (OOS) state. A green LED provides the in-service state (IS) and switches on when
the device is operating normally.

4.16.11 Temperature Sensor


The AVR provides three temperature sensors that are spaced on the primary side of the board. Each sensor
resides on the AVR’s Master-only I2C bus, which is controlled through the PG3 and PG4 pins. The sensor
addressed should be set to 0x90, 0x91, and 0x92.
The board 3 temperature sensors have their open-drain interrupts tied together and pulled up to 10 KΩ.
This signal is fed back to the AVR interrupt pin INT4.

4.16.12 Power Control Through GPIO


The MMC controls the sequencing of the power modules through GPIO pins. These signals are fed through
an SN74LVTH16373 latch to the DC modules and DC–DC converters. Figure 19 describes this in more
detail.

4.16.13 MMC to FPGA Interface


A 2-bit interface MMC_FPGA_COM[1:2] connects the ATmega128 to the FPGA. The MMC drives the
MMC_FPGA_COM1 signals to start the reset sequencer in the FPGA.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 55
AMC Base Card Design Description

4.17 Boundary-Scan Testing


The card is designed for boundary-scan (BSCAN) test coverage. The JTAG interfaces are routed to the
FPGA. The chain is configured with an individual TDI/TDO to the SRIO switch, and a combined
TDI/TDO to the Ethernet switch and transceiver, as shown in Figure 21.

TDO

VSC8224 TDI

FPGA
AMC
TDO Connector
AMC_TDO
VSC7834 TDI

AMC_TDI

FPGA
TDO

CPS10Q TDI
BSCAN
Tester
AMC_TRST_N
TRST_N
AMC_TMS
TMS
AMC_TCLK
TCLK

Figure 21. BSCAN JTAG

4.18 Expansion Connector and Card


A number of programming headers and connectors are offloaded to an expansion card through a Hirose
FH12S-30S-0.5SV connector due to the board density. These connectors are described in Table 27.
Table 27. Connectors

Description Part

FPGA programming header Header (Samtec TSM-105-01-TM-DV-P)

COP JTAG header (P2020) Header (Samtec TSM-108-01-S-DV-P)

USB (RS232) Mini-USB type B (Molex 0675031340)

USB Mini-USB type B (Molex 0675031340)

AVR MMC programming Header (Samtec TSM-105-01-S-DV-P-TR)

For MMC debug and interfacing Header (Samtec TSM-103-01-S-DV-P-TR)

Figure 22 shows the connector positioning and the connector pin outs.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


56 Freescale Semiconductor
AMC Base Card Design Description

1
COP Header
1 2 2

FPGA MMC
JTAG UART
[Payload]
1 2 Expansion
Card
MMC MMC
AMC JTAG UART
[SDI]
cable 1
Expansion Expansion
Connector
Connector
30

TCK 1 2
TDO 3.3V
TMS INIT
x
DONE
x
TDI
TDO 1 2
x
TDI COP_TRST FPGA JTAG
3.3V 3.3V
TCK CHKSTP_IN TCK 1 2
TMS x TDO 3.3V_MMC
COP_SRESET TMS RST
x x
COP_HRESET 3.3V_MMC TRST
x x
CHKSTP_OUT_N TDI

MMC JTAG
COP Header
Figure 22. Expansion Card Connectors

4.19 Mechanicals

4.19.1 Layout
A three-dimensional overview of the AMC base card with its three MSC8156 mezzanines is shown in
Figure 23.
The board is designed to comply with the AMC full-height dimensions specified in PICMG AMC.0 R2.0
“Advanced Mezzanine Card Base Specification”.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 57
AMC Base Card Design Description

Figure 23. AMC Base Card

4.19.2 Heatsink
To accommodate different mezzanines and to meet the thermal requirements, a heatsink is located on top
of the mezzanines. Individual heatsinks have been used, which are connected together through copper slips
to allow various mezzanine types to be fitted to the base card.
A small heatsink is also placed on the CPS10Q, which is connected to the mezzanine heatsinks through a
copper slip.
In the case of the MSC8157 mezzanine, the DDR3 devices have also been connected to the heatsink
through copper slips. This is described in Figure 24 and Figure 25.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


58 Freescale Semiconductor
AMC Base Card Design Description

Mezzanine 1

Mezzanine 1

Mezzanine 1
CPS10Q

Figure 24. AMC Base MSC8156 Mezzanine Heatsink

Additional Copper material

Additional Copper fins ( 70 mm X 1.5mm X 6mm)


Connecting Heat Sink-1, Heat Sink-2 and Heat Sink3
for Uniform Heat Distribution
Figure 25. Connecting the Heatsink

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 59
Revision History

5 Revision History
Table 28. Revision History

Revision Date Change Description

0 01/2010 Initial release.

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


60 Freescale Semiconductor
Revision History

THIS PAGE INTENTIONALLY LEFT BLANK

MSC8156 AMC Base Card Detailed Design Specification, Rev.0


Freescale Semiconductor 61
How to Reach Us:
Home Page:
www.freescale.com
Web Support:
http://www.freescale.com/support
USA/Europe or Locations Not Listed:
Freescale Semiconductor, Inc. Information in this document is provided solely to enable system and software
Technical Information Center, EL516 implementers to use Freescale Semiconductor products. There are no express or
2100 East Elliot Road
implied copyright licenses granted hereunder to design or fabricate any integrated
Tempe, Arizona 85284
1-800-521-6274 or circuits or integrated circuits based on the information in this document.
+1-480-768-2130 Freescale Semiconductor reserves the right to make changes without further notice to
www.freescale.com/support
any products herein. Freescale Semiconductor makes no warranty, representation or
Europe, Middle East, and Africa:
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Halbleiter Deutschland GmbH
Technical Information Center Freescale Semiconductor assume any liability arising out of the application or use of
Schatzbogen 7 any product or circuit, and specifically disclaims any and all liability, including without
81829 Muenchen, Germany limitation consequential or incidental damages. “Typical” parameters which may be
+44 1296 380 456 (English)
provided in Freescale Semiconductor data sheets and/or specifications can and do
+46 8 52200080 (English)
+49 89 92103 559 (German) vary in different applications and actual performance may vary over time. All operating
+33 1 69 35 48 48 (French) parameters, including “Typicals” must be validated for each customer application by
www.freescale.com/support customer’s technical experts. Freescale Semiconductor does not convey any license
Japan: under its patent rights nor the rights of others. Freescale Semiconductor products are
Freescale Semiconductor Japan Ltd. not designed, intended, or authorized for use as components in systems intended for
Headquarters
surgical implant into the body, or other applications intended to support or sustain life,
ARCO Tower 15F
1-8-1, Shimo-Meguro, Meguro-ku or for any other application in which the failure of the Freescale Semiconductor product
Tokyo 153-0064 could create a situation where personal injury or death may occur. Should Buyer
Japan purchase or use Freescale Semiconductor products for any such unintended or
0120 191014 or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor
+81 3 5437 9125
support.japan@freescale.com and its officers, employees, subsidiaries, affiliates, and distributors harmless against all

Asia/Pacific: claims, costs, damages, and expenses, and reasonable attorney fees arising out of,

Freescale Semiconductor China Ltd. directly or indirectly, any claim of personal injury or death associated with such
Exchange Building 23F unintended or unauthorized use, even if such claim alleges that Freescale
No. 118 Jianguo Road Semiconductor was negligent regarding the design or manufacture of the part.
Chaoyang District
Beijing 100022
China
+86 10 5879 8000 Freescale, the Freescale logo, and StarCore are trademarks or registered
support.asia@freescale.com trademarks of Freescale Semiconductor, Inc. in the U.S. and other
countries. All other product or service names are the property of their
For Literature Requests Only:
respective owners. The Power Architecture and Power.org word marks and
Freescale Semiconductor
the Power and Power.org logos and related marks are trademarks and
Literature Distribution Center
service marks licensed by Power.org. RapidIO is a registered trademark of
1-800 441-2447 or
the RapidIO Trade Association.
+1-303-675-2140
Fax: +1-303-675-2150 © Freescale Semiconductor, Inc., 2010. All rights reserved.
LDCForFreescaleSemiconductor
@hibbertgroup.com

Document Number: MSC8156AMCBCDDS


Rev.0
01/2010

You might also like