Digital Signal Processors MSC8156 Application Development System For applications using the MSC815x or MSC825x family of StarCore DSPs Overview and test and measurement applications. The MSC8156ADS is intended to serve as a platform for software and hardware development in processor environments using the MSC815X and MSC825x family of DSPs. On-board resources and the associated debugger enable developers to perform a variety of tasks, including: The MSC8156 application development system (MSC8156ADS) is a complete debugging environment intended for engineers developing applications for the MSC8156, MSC8154, MSC8256, MSC8254, MSC8252 and MSC8251 Freescale digital signal processors (DSPs). The MSC815x and MSC825x family of DSPs are highly integrated DSP processors that contain one, two, four or six StarCore SC3850 DSP subsystems ranging from 8 GMACS to 48 GMACs with each DSP core running up to 1 GHz. These devices target high-bandwidth, highly computational DSP applications such as 3GPP, TD-SCDMA, 3G-LTE and WiMAX base station applications as well as aerospace and defense, medical imaging, video, voice application development systems, with direct connections to debuggers, power supply and other external connections. • AdvancedMC(TM) mode: The MSC8156ADS is inserted in a standard MicroTCA® backplane that allows testing of the high-speed Serial RapidIO® and PCI Express® ports against other platforms. By using a proprietary B2B adaptor card, the AMC-X-Over, the DSP can work with a second DSP device on an additional ADS board. The AMC edge connector carries all high-speed interface signals between the devices. The ADS is compatible with standard MicroTCA chassis, such as a Schroff® or TUNDRA® development • Download and run code • Set breakpoints • Display memory and registers • Connect proprietary hardware via an expansion connector The MSC8156ADS supports two working configurations: platform. • Stand-alone mode: The MSC8156ADS can run in a stand-alone mode like other MSC8156 Application Development System SODIMM DDR2-72 800M ECC 100 MHz Diff. Clock Generator J1 2.5 V J3 3.3 V Level Shifter DDRC1 CLKin Clock Synth. PTMC REF CLK1,2 GPIO/ TMR Ports 4-7 Differential Signal MUX Rt Port 8-11 Port 12-15 Level 2.5 V Shifter 3.3 V E1/T1 Framer I2C RJ48 3V3MP SPI UART JTAG eUTAP Port 0 2 x Gigabit Ethernet Port 2 1 GE1, 2:SGMIIx2 SerDes1 SRIO/ SC3850 SGMII StarCore-based DSP: TDM0-3/ RGMII 1,2 MSC8156 2.5 V 2-digit Display SGMII Switch SerDes2 SRIO/ PCIe/ SGMII TDM0-3 DB9 USB AMC External Clock MII DDRC2 SODIMM DDR3-64 800M non-ECC FPGA 2 x Gigabit Ethernet RGMII RGMII PHY-2 PHY-1 SGMII Switch RJ45 RJ45 12V 2 EEPROM Programmable PS SPI Boot Flash JTAG/OnCE 14-pin Configuration Word Boot I2C EEPROM2 Big I2C EEPROM2 Small RCW and BOOT 1.0/1.2/1.5/1.8/2.5/3.3 V Features • Supports the MSC815x and MSC825x DSPs at 1 GHz with core voltages of 1V • The first DDR controller (DDRC1) is configured in DDR2 mode: 200-pin SOCDIMM with ECC support, 64-bit @ 800 Mbps, 1 GB of memory • The second DDR controller (DDRC2) is configured in DDR3 mode: 204-pin SODIMM, 64-bit @ 800 Mbps, No ECC, 1 GB of memory • The DSP RGMII (at ports GE1 and GE2) connects to two single Marvell® 88E1111 GETH PHYs for regular board configuration • A Marvell 10-port SGMII switch 88E6182 links the MSC8156 SGMII lines to 2xRJ-45 copper connectors and to the 1000Base-X over AMC MicroTCA connector ports 0 and 2 • Pericom PI2DBS212ZHE Diff Signal Switch parts support programmable SerDes lines multiplexing to AMC edge connector or to the SGMII the switch ® • Two Dallas E1/T1 framers connect to the four DSP TDM ports • P1 and P3 connectors carry the DSP GPIO and TDM signals • The DSP configuration and boot support includes reset configuration source threebit set by appropriate DIP switches, parallel load of programmable reset configuration word from FPGA registers sampled previously from DIPswitch array, serial configuration and boot from a large (64 KB) or small (1 KB) I2C EEPROM, boot from serial 8 MB SPI flash, boot from communications ports (from SerDes Serial RapidIO interface or from Ethernet SGMII or RGMII ports) • Two available debug interfaces, including on-board USB TAP controller (eUTAP) or OnCE 14-pin header for any external TAP controller • FPGA logic: board control and status register (BCSR), JTAG controller allows full board programming, multiplexing of JTAG source signals, I2C master and slave controllers, MII controller to program RGMII PHY, SPI controller, boot sequencer configures ADS peripherals for boot over Ethernet, generation of TDM clock and sync, two-digit, 14-segment LED display provides current board settings • 100 MHz clock oscillator for the DSP clock in • An external pulse generator may be used as clock source • Can function in various main supply configurations (configurable via DIP switches or BCSR) in stand-alone mode with an external power 12 VDC @ 5A when S1 switch is on, or as an AMC card in the MicroTCA system or interconnection with AMC-X-Over card. If the ADS is fed outside, the S1 power switch should be off • Onboard power system is comprised of two regulator steps: Primary power system is a Power-One Power Manager with 1.0 V POL regulator for MSC8156 loads, including cores, MAPLE and M3, 2.5 V for I/O and 3.3 V for onboard peripherals, DDR switching power supplies for DDRC1 and DDRC2 ports, LDOs for onboard peripherals are fed from 2.5V and 3.3V POLs and 12V input voltage, voltage supervisor monitors all the ADS power supplies. Power Good (PG) signal and dedicated LED LD14 indicate power system status. Any failures cause nPRST signal be continuously low Freescale supplies a complete set of CodeWarrior DSP development tools for the DSP device. The tools provide easier and more robust ways for designers to develop optimized DSP systems. With applications ranging from base stations to medical imaging to aerospace and defense, the development environment gives designers everything they need to exploit the advanced capabilities of the MSC815x and MSC825x architecture. In addition to the ADS board, support tools include: • Eclipse-based integrated development environment (IDE) • C and C++ compiler with in-line assembly • Librarian • Multicore debugger • Royalty-free RTOS • Software simulator • Profiler • High-speed run control • Host platform support Contact your local sales office or representative for availability. Visit www.freescale.com/dsp for more information. Push buttons: main power-on-reset (SW8), hard reset (SW9), soft reset (SW11), NMI (SW10) Learn More: Freescale, the Freescale logo and StarCore are trademarks or registered trademarks of Freescale Semiconductor, Inc. in the U.S. and other countries. All other product or service names are the property of their respective owners. © 2010 Freescale Semiconductor, Inc. Document Number: MSC8156ADSFS REV 0 Development Support For current information about Freescale products and documentation, please visit www.freescale.com.