This document describes the MSC8156EVM and its related
hardware kit. The MSC8156EVM getting started procedure
explains and verifies the board’s basic operation in a
step-by-step format. Settings for switches, jumpers, LEDs,
and push buttons are shown. There are also instructions for
connecting the EVM to your development/debug platform
with CodeWarrior IDE installed.
The MSC8156EVM functions with an integrated
development environment (IDE), such as Freescale
CodeW arrior IDE. Inst ructions for working with the IDE are
beyond the scope of this document.
EVMEvaluation Module
BPBoot Patch Bit (in RCW)
BPRTBoot Port F ield (in RCW)
CLK SELClock Select
CLKINClock Input
CLKOUT/CLKOClock Output
CSChip Select signal
CTLSSerial RapidIO interface System Mode Bit (in RCW)
DDRDouble Data Rate Memory
DEVIDDevice ID Bit (in RCW)
DIPDual-in-Line Package (switche s)
EEPROMElectrical Erasable Programmable Memory
ENEnable
EPPCI Express End Point
ETHEthernet
eUTAPEmbedded UTAP
EWDTWatchdog Timer Bit (in RCW)
GEGigabit Ethernet Port Bit (in RC W)
GE/TDMGETH/TDM Port
GETHGigabit Ethernet
GPIOGeneral Purpose I/O
HDCHardcoded Option (RCW Source)
HRESET/HRSTHard Reset
2
I
CInter-Integrated Circuit Multi-master Serial Computer Bus
IOInput/Output
J/JPJumper
LD/LEDLight-emitting Diode
MAPLEMSC8156 Internal Module
MODCKClock Mode
NMINon-Maskable Interrupt
PCBPrinted Circuit Board
PCIPeripheral Components Interconnect Bus
PG“Power Good”
PLLPhased Lock Loop
PRDYPCI Express Ready Bit (in RCW)
PRESETPower-on-Reset
RCMSC8156 Internal Module PCI Express Root Complex
RC[x]Reset Configuration Bit x
RCWReset Configuration Word
RGMIIReduced General Media Independent Interf ac e
RHERIO Host Bit (in RCW)
RJ45 Ethernet Connectors
SBETHSimple Boot from Ethernet Bit (in RCW)
MSC8156-EVM Hardware Getting Started, Rev. 0
2Freescale Semiconduct or
Page 3
Table 1. Definitions, Acronyms, and Abbreviations (continued)
UsageDescription
SCLKSerDes Reference Clock Bit (in RCW)
SerDes
SODIMMMini DIMM Form Factor
SRCConfiguration Source
SRESET/SRSTSoft Reset
SW/SSwitch
UARTUniversal Asynchronous Receiver/Transmitter
USBUniversal Serial Bus
UTAPUSB TAP “Wiggler”
Serializer/Deserializer. The High Speed Serial Communication PHY that
multiplexes the PCI Express, serial RapidIO interface, and SGMII signals.
2Bit and Byte Conventions
Table 2. Bit and Byte Terminology
BitByte
Bit and Byte Conventions
Binary digit with a single bi nary value, 1 or 0. Commonly us ed
for measuring the amount of data transferred in one second
between two telecommunication points.
Kbps = KbitKilobit per second (1 Kbps = 10
Mbps = MbitMegabit per second (1 Mbps = 10
Gbps = GbitGigabit per second (1 Gbps = 10
A unit of data, eight binary units long, that is used as a
measure of computer pro ces s or st orag e an d rea l an d vi rtua l
memory.
3Related Reading
The MSC8156EVM includes a set of documentation provided on a CD-ROM. Device specific information
for devices supported by this EVM are available at www.freescale.com. This EVM supports the following
Freescale DSPs:
•MSC8151
•MSC8152
•MSC8154
•MSC8156
•MSC8251
•MSC8252
•MSC8254
•MSC8256
MSC8156-EVM Hardware Getting Started, Rev. 0
Freescale Semiconduc tor3
Page 4
Hardware Kit Contents
ly k
4Hardware Kit Contents
MSC8156EVM with attached plastic spacers
and screws
AC/DC 12 V/3.0 A universal power supp
One Ethernet cable
USB cable Type A to Type B
Figure 1. Hardware Contents
The kit also includes the following (not shown):
•Packing list that includes a list of printed documents included with the kit. See the list for the
specific documents included with the kit.
•CD-ROM with documentation and code examples.
•Memory stick with ENEA software.
MSC8156-EVM Hardware Getting Started, Rev. 0
4Freescale Semiconduct or
Page 5
DIP Switch Location Default Settings
5
4
3
SW6
5DIP Switch Location Default Settings
The MSC8156EVM has four push-button switches (SW1, SW3, SW4, and SW5), one slide power switch
(S1), and two dual-in-line package (DIP) switches (SW2 and SW6). See Figure 2 for switch locations and
Table 3 for the default DIP switch settings See Table 5 for push-button and power switch functions.
SW1
SW2
S1
SW
SW
SW
Figure 2. MSC8156EVM Switch Locations
Table 3. MSC8156EVM DIP-Switch Configurations
SW2 Configuration
SW2.1: EE0
ON ‘0’
EE0
GPIO_19
GPIO_20
TP5
RC9
RC8
RC7
81
MSC8156-EVM Hardware Getting Started, Rev. 0
Freescale Semiconduc tor5
• Default: OFF (disable);
SW2.2: GPIO_19:USER PROGRAMBL E
• Default: OFF (disable)
SW2.3: GPIO_20:USER PROGRAMBL E
• Default: OFF (disable)
SW2.4: Test Point (general purpose)
• Default: OFF (disable)
SW2.5: empty
SW2.6-2.8: Reset Configuration Word bits 7– 9
• Default: ON (= 0 which selects NO SPREAD SPECTRUM)
SW6.2-3: S1,S0” SELECT ICS557-03 OUTPUT FREQUENCY
• Default: OFF, ON (= 10 which selects CLKOUT = 100 MHz)
SW6.4: MULTIPLEXER SELECT
• Default: OFF (= 1 which selects INTERNAL CLK).
The default DIP-switch positions define the MSC8156EVM configuration modes listed in Table 4.
.
Table 4. MSC8156EVM Default Configuration Modes
ModeValue
CLKIN100 MHz
Core frequency1000 MHz
DDR2 data rate800 Mbps
MAPLE clock450 MHz
QUICC Engine
Subsystem clock
PCI Express interface
output rate
500 MHz
2.5 Gbps
6Power Switch and Push Buttons
Table 5 lists the functioning of the MSC8156EVM power switch and push buttons. Figure 2 on page 5
shows their location.
Table 5. Power Switch and Push Button Functionality
Push ButtonPositionDescription & Default
Power switch. The ON position activates the external power supply. The OFF
S1: ON/OFF
SW1: NMI Pressing this switch assert an NMI
SW3: HRSTPress to assert HRESET
SW4: IRQ0 Press to assert IRQ0 to the board.
position connect s power from the PCI Ex press edge-connector , whi ch supplies 12
V power if the PCI-Express external board is connected and powered.
and aborts program execution.
.
MSC8156-EVM Hardware Getting Started, Rev. 0
6Freescale Semiconduct or
Page 7
Jumper Default Settings
J5
P1
J
Table 5. Power Switch and Push Button Functionality
Push ButtonPositionDescription & Default
SW5: PRESETPress to assert PRESET to all board components.
7Jumper Default Settings
Table 6 lists MSC8156EVM factory default jumper setting. See Figure 3 for jumper location.
Table 6. MSC8156EVM Jumper Default Settings
JumperName1-2 Position2-3 Position (default)
JP1RCW_SRCExternal 22-bits (reduced) Configuration Word I2C EEPROM RCW
J6
7
J3
J4
JP1
J2002
J2004
J2005
J2
P2
P3
Figure 3. MSC8156EVM Jumper (JP) and Connector (J/P) Locations
Freescale Semiconduc tor7
MSC8156-EVM Hardware Getting Started, Rev. 0
Page 8
Connector Default Settings
8Connector Default Settings
Table 7 lists MSC8156EVM factory default connector, header , and socket settings. See Figure 3 on page 7
for connector locations.
Table 7. MSC8156EVM Connector Default Settings
#TypeDescriptionFunction
J2Header (3-pin)12V FAN • Provides power for on-socket fan.
J3Socket (Ty pe B)USB2.0 • USB2.0 interface
J4Header (10-pin)DPI • MPC866 debug port connector
J5SODIMM Socket (204-pin)DDR3-SODIMM • DDR3 SODIMM socket
J6Connector (RJ45)GE1 • MSC8156 GETH port1 1000-BaseT
J7Connector (RJ45)GE2 • MSC8156 GETH port2 1000-BaseT
P1Header (14-pin)OnCE • OnCE connector for external UTAP
P2Power Connector12V • External power supply
P3Edge ConnectorPCIe Backplane • SerDes high-speed connector
The following list provides brief descriptions of how the connectors are used:
•J2. Provides power to the on-socket fan.
•J3. Provides the default connection between the host PC and the MSC8156EVM for debugging and
configuration purposes. Connects to the onboard UTAP.
•J4. Provides an MPC866 debug port connection.
•J5. Used to connect the DDR3 SODIMM.
•J6. The gigabit Ethernet port 1 connection. This port can be connected to the host PC or other
Ethernet connection to use for boot over Ethernet or other device configuration operations.
•J7. The gigabit Ethernet port 2 connection. This port can be connected to the host PC or other
Ethernet connection to use for boot over Ethernet or other device configuration operations.
•P1. The alternate connection between the host PC and the MSC8156EVM for debugging and
configuration purposes. This interface requires the use of an external device, such as a USB T AP,
to transform the Host interface to JTAG signals that connects through a 14-pin ribbon cable.
•P2. Provides a connection to the external 12 V power supply.
•P3: Provides a connection to a PCI Express board only. The PCI Express edge connector is
designed to connect one of the two SerDes ports (SerDes2) of the MSC8156 device. The four
SerDes2 lanes can be configured to support serial RapidIO (1x/2x/4x), PCI Express (1x/2x/4x), or
SGMII connections. When connected, the PCI Express interface can supply the 12 V power for the
MSC8156EVM, which is enabled when S1 is in the OFF position. The connector is designed to
conform to several QorIQ development platforms from Freescale Semiconductor. Contact your
Freescale sales office for more information. Basic drivers are provided as part of the SmartDSP OS
software shipped with the CodeWarrior IDE and the EVM update software. The software is
delivered as an enablement intended for use by customers to develop applications.
NOTE
The PCI Express edge connector is not PCIMIG certified.
MSC8156-EVM Hardware Getting Started, Rev. 0
8Freescale Semiconduct or
Page 9
9LED Indicators
Table 8 lists MSC8156EVM LED indicator functions. See Figure 4 for LED locations.
GreenUSER DEFINE.USER DEFINE.USER DEFINE.
GreenMSC8156 in Debug mode—
RGMII PHY1 has Link at
1Gbps
Green
OrangeRGMII PHY 2 is active
RGMII PHY 2 has link at
1Gbps
Activity (not connected,
should never light)
—The EVM is powered off
Activity
Internal power supply
failure
MSC8156 not in Debug
mode
No link on Port1
No link on Port2
LED Indicators
LD 6& 7
LEDS in J6
LEDS in J7
LD 2 & 4
LD 1
LD 3
Figure 4. MSC8156EVM LED Locations
MSC8156-EVM Hardware Getting Started, Rev. 0
Freescale Semiconduc tor9
Page 10
Getting Started Procedure
10Getting Started Procedure
Use the following steps to set up and initial the EVM:
1. Review the kit contents as listed in Section 4 Hardware Kit Contents and make sure you have all the
components.
2. Review the default switch settings as listed in Section 5 DIP Switch Location Default Settings and
verify that all switches on the board are set correctly.
3. Review the jumper settings as listed in Section 7 Jumper Default Settings and verify that all jumpers
are set correctly for your desired configuration.
4. Assemble and connect the 12 V power supply (see Figure 5) using the following steps:
a) Make sure that all power is turned off.
b) Assemble the AC/DC power supply kit, as follows:
— Attach the power cable with the country-specific wall output plug for your area.
— Attach the cable with the plug for the board connection.
c) Connect the AC/DC power supply cable to the 12 V (P5) board jack.
d) Plug the power cable into the wall outlet.
5. Referring to the information listed in Section 6 Power Switch and Push Buttons and Section 9 LED
Indicators, perform the initial power up and check using the following steps:
a) Move the power switch (S1) to the ON position, and check for completion of the PRESET
sequence; LEDs 3 (12V POWER) and LED 1 (POWER GOOD) display a constant green light.
b) Power the system off by moving the power switch (S1) to the OFF position.
Figure 5. Power and Cable Connections
MSC8156-EVM Hardware Getting Started, Rev. 0
10Freescale Semiconduct or
Page 11
Next Steps
11Next Steps
The procedures in this document describe the basic hardware setup. Once board operation is verified, you
can proceed to download the Freescale CodeW arrior IDE software to your host PC. See the MSC8156EVM Software Installation Guide included on the kit documentation CD.
Once the software is set up, you can connect the USB cable between the MSC8156EVM J13 and the
development platform (PC or laptop, for example) with the CodeWarrior software installed to begin the
configuration and debugging process. Alternately , you can use the alternate debugging connection through
an external USB tap connected through a 14-pin ribbon cable to the 14-ping OnCE/JTAG header on the
board. Further instructions for running a debug session are provided in the application note Configuring a CodeWarrior for StarCore DSPs Project for the MSC8156EVM Board (AN4229) included on your
documentation CD.
You may configure the MSC8156 to use the Ethernet ports (J6 and J7). A single Ethernet cable is supplied
with the EVM to allow connection between the EVM and an external Ethernet switch. An Ethernet
crossover cable (not supplied) can be used for a direct connection to an Ethernet port on an external PC,
for example. Basic Ethernet drivers are provided as part of the SmartDSP OS software shipped with the
CodeW arrior IDE and the EVM update software. This software is delivered as an enablement, intended for
use by customers to develop applications.
MSC8156-EVM Hardware Getting Started, Rev. 0
Freescale Semiconduc tor11
Page 12
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.
Technical Information Center, EL516
2100 East Elliot Road
Tempe, Arizona 85284
+1-800-521-6274 or
+1-480-768-2130
www.freescale.com/support
Headquarters
ARCO Tower 15F
1-8-1, Shimo-Meguro, Meguro-ku
Tokyo 153-0064
Japan
0120 191014 or
+81 3 5437 9125
[email protected]
Asia/Pacific:
Freescale Semiconductor China Ltd.
Exchange Building 23F
No. 118 Jianguo Road
Chaoyang District
Beijing 100022
China
+86 010 5879 8000
[email protected]
For Literature Requests Only:
Freescale Semiconductor
Literature Distribution Center
+1-800 441-2447 or
+1-303-675-2140
Fax: +1-303-675-2150
LDCForFreescaleSemiconductor
@hibbertgroup.com
Information in this document is provided solely to enable system and software
implementers to use Freescale Semiconductor products. There are no express or
implied copyright licenses granted hereunder to design or fabricate any integrated
circuits or integrated circuits based on the information in t his document.
Freescale Semiconductor reserves the right to make changes without further notice to
any products herein. Freescale Semiconductor makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Semiconductor assume any liability arising out of the application or use of
any product or circuit, and specifically disclaims any and all liability, including without
limitation consequential or incidental damages. “Typical” parameters which may be
provided in Freescale Semiconductor data sheets and/or specifications can and do
vary in different applications and actual performance may vary over time. All operating
parameters, including “Typicals” must be validated for each customer application by
customer’s technical experts. Freescale Semiconductor does not convey any license
under its patent rights nor the rights of others. Freescale Semiconductor products are
not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life,
or for any other application in which the failure of the Freescale Semiconductor product
could create a situat ion where personal injury or death may occur. Should Buyer
purchase or use Freescale Semiconductor products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor
and its officers, employees, subsidiaries, affiliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of,
directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale
Semiconductor was negligent regarding the design or manufacture of the part.
Freescale, the Freescale logo, CodeWarrior, and StarCore are trademarks of
Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. QUICC Engine is a
trademark of Freescale Semiconductor, Inc. All other product or service names are the
property of their respective owners.