MSC8156 AMC Base Card Detailed Design Specification: Freescale Semiconductor
MSC8156 AMC Base Card Detailed Design Specification: Freescale Semiconductor
MSC8156 AMC Base Card Detailed Design Specification: Freescale Semiconductor
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
HW Hardware
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.
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
— 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
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
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]
CPS10Q CPS10Q
Port Signal (Net name) End Point DC blocking cap
Signal Name IO
CPS10Q CPS10Q
Port Signal (Net name) End Point DC blocking cap
Signal Name IO
Configuration
MM I Connect to FPGA
1 = Master mode; boot from I2C
0 = Slave mode ; default configuration values
Reset
I2C
Interrupt
JTAG
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
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.
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
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
4.2 Ethernet
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 #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]
DSP2 GE2 0 0 0 0
DSP3 GE2 0 0 0 0
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
Table 6 and Table 7 summarize the port mapping and the complete interconnect interface on the VSC7384.
10 Not used —
11 Not used —
Signal IO Description
Clock Interface
RGMII Ports
JTAG
Signal IO Description
SI Interface
Management Interface
GPIOs
Miscellaneous
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
Management Interface
MDINT[0:3] O Connected together and connected to the FPGA; pulled up through 10 KΩ to 3.3 V
EEPROM Interface
LED Interface
JTAG
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.
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
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
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
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]
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
Pin
Description Comments
Count
Mezzanines
IDT CPS10Q
Reset 1 –
Interrupts 1 IRQ
Control 3 MM,SPD[1:0]
JTAG 5 –
SPI 4 –
GPIO0 1 –
UART 2 –
ICPU_PI 1 –
Reset 1 –
MDINT 1 Interrupt
RS232/USB Transceiver
Pin
Description Comments
Count
UARTx2 4 To transceiver
Connectors
JTAG (MSC8156) 6 –
JTAG (P2020) 9 –
Board Control
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
Backplane
JTAG 5 –
Backplane Clocks
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.
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
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 .
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.
USB Interface
EECS B –
EESK O –
Miscellaneous
V Tie to VCC pins through 470R resistor, pin filtered to ground through 0.1uF
AVCC
capacitor
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
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
A second JTAG COP connector for PowerQUICC/QoreIQ development is available on the expansion
card; see Section 4.18, “Expansion Connector and Card.”
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
The mezzanine board IDs are described in the appropriate mezzanine design descriptions.
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
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
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
85 B USB2_DN 86 O GND
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
85 B nc 86 O GND
87 B nc 88 B 2.5 M2_CTRL9
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
85 B nc 86 O GND
87 B nc 88 B 2.5 M3_CTRL9
MSC8156 HSC
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
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
85 B nc 86 0 GND
87 B nc 88 B 2.5 UART_TXD_GPIO29
117 5 nc 118 nc
73 GND — 98 GND —
76 GND — 95 GND —
79 GND — 92 GND —
82 GND — 89 GND
85 GND — 86 GND —
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
Settings Comments
Settings Comments
4.13 LEDs
A number of LEDs provide generic status information, as described in Table 22.
Table 22. LEDs
Refer the AMC Base Card User Manual for the final D1–D5 and Ethernet LED (J13, P3) functionality.
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
ATMEL 0 0 0 0 0 0 0 0 0 0 0 0.03
(MMC)
Logic 0 0 0 0 0 0 0 0 0 1 0 0
Total – – 0.705 1.41 6.6 2.8 5.6 0.88 1.0026 2.03 0 0.03
60.4K + R set
V out = 0.6V ------------------------------- = 1.0V
R set
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:
Eqn. 2
0 0 No margin 1.0
0 1 Margin up 1.05
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
60.4K + R set
V out = 0.6V ------------------------------- = 3.3V
R set
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
1 + R se t 2
V out = 0.8V ---------------------
- = 1.0V
R set 1
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.
V out
R1 set = R2 se t ⎛ -------------- – 1⎞
⎝ 0.79V ⎠
The LT3972 also supplies 5-V mezzanine IO (typically for USB applications).
MSC8156 Core voltage first, then IO in any order 1V0 then 2V5
To meet the requirements specified in Table 26, the following order is used:
VCORE1 ≥ VCORE2 ≥ VCORE3 ≥ 1V0 ≥ 1V8 ≥ 2V5 ≥ 3V3 ≥ 1V2 ≥ 1V5/0V75.
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_CORE3 ENABLE_CORE3
DC to DC Vcore3
LTM4601
LAT_ENABLE
LE1
LE2
OE1
LAT_OUT
OE2
373 Latch
DS1815
SN74LVC2G132
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.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Ω.
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.
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
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.
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
Description Part
Figure 22 shows the connector positioning and the connector pin outs.
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”.
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.
Mezzanine 1
Mezzanine 1
Mezzanine 1
CPS10Q
5 Revision History
Table 28. Revision History
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