STMICROELECTRONICS STW51000

GreenSIDE
STW51000
SUPER INTEGRATED DSP ENGINE
DATA BRIEF
1
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
Product Features
Super Integrated SoC including 2 x ST140 quad
MAC DSP engines running at 600MHz and 1 x
ARM926 Micro Controller running at 300MHz
Double Quad-MAC units
Double Quad-ALU (32 and 40-bit)
4800 MMacs/s - 29000 Mops - 7500 Mips
Convolutional Decoder Engine:
– 256 x 12.2 kpbs AMR voice users
– Programmable Code Parameters to support
multi-standards (W-CDMA, TD-SCDMA,
CDMA2000 and EDGE)
Turbo Decoder Engine:
– 28 x 384 kbps (8 iterations)
– Programmable Code Parameters to support
multi-standards (W-CDMA, TD-SCDMA and
CDMA2000)
– Includes CRC Processing
– Hardware Interleaver with multi-standard
support
Two 32-channel DMA Engines
16Mbit Central Memory shared among DSPs,
µC and DMA Engines
One 32-bit External Memory Controller
One external Master Interface
One 32-bit Communication Interface
Two Multi-Channel Serial Ports
Two Ethernet MAC
One 16-bit UTOPIA Level 2 Interface
32-bit General Purpose I/Os
Two 32-bit Timers
Programmable PLL Clock Generator
IEEE-1149.1 (JTAG)
Development tools available
Baseband modem SW deliverables available
Figure 1. Package
PBGA/HSP-569
Table 1. Order Codes
■
■
■
■
■
■
■
■
■
■
■
3
■
■
■
2
■
■
ST140 Features
32-bit Load/Store Architecture
16-bit, 32-bit or 128-bit (SLIW) Instruction Set for
high performance / high code density trade off
■
■
■
Part Number
Package
STW51000AT
PBGA/HSP-569
Conditional Instructions to reduce code size and
overhead
Built-in Coprocessor Interfaces for highly
optimized Instruction Definition
Compiler Friendly Instruction Set for high
performance critical DSP Routines directly from
C
8, 16, 32 and 40-bit Data Support
Circular and bit-reversed Data addressing
modes
32x16 bit Multiplier eases floating point to fixed
point conversion
8-bit Overflow protection
Bit Manipulation
Normalization, Saturation
Zero Overhead Loops
32Kbytes L1 Program Cache and 64Kbytes L1
Data Cache
ARM926 Features
32/16-bit RISC Architecture
32-bit ARM Instruction Set for maximum
performance and flexibility
16-bit Thumb Instruction set for high code
density
Built-in Memory Management Unit for OS
Support
32Kbytes L1 Program Cache
16KBytes L1 Data Cache
April 2005
This is preliminary information on a new product now in development. Details are subject to change without notice.
Rev. 2
1/8
GreenSIDE - STW51000
4
Overview/Description
GreenSIDE is a cost-effective, System-on-Chip device that targets applications in wireless infrastructure
equipment. The device combines two quad-MAC ST140 DSP cores, a standard ARM926-EJS RISC processor core providing a total of 29000 Mops, 7500 Mips, 4800MMacs/s, 16Mb of embedded SRAM memory, dedicated Turbo Decoding Engine (TDE) for Data error correction, and Convolutional Decoding
Engine (CDE) for Voice error correction for 2.5G and 3G standards, with a complete set of high-performance peripherals. As a highly-integrated baseband modem solution, GreenSIDE offers a unique opportunity to significantly reduce the overall cost/channel and cost/MIPS.
The GreenSIDE Super Integrated DSP Engine is based on the ST Open Wireless Infrastructure Platform.
This is an extendable solution comprising hardware, software and integration tools used to develop a cost
effective Wireless Infrastructure silicon solutions in a very short time.
The GreenSIDE ASSP is designed to be extremely flexible to suit all leading-edge wireless standards
such as W-CDMA, CDMA2000, TD-SCDMA and EDGE. GreenSIDE is a step forward in the System Integration race. It offers a true System-on-Chip solution, including multiple embedded cores, and infrastructure application specific IP elements.
Figure 2. GreenSIDE ASSP Block Diagram
DMA
VIC
ITC
ST140
ST140
DSP
Debug
Bus Switch
DSP
Bus Switch
Cross Bar
²
Core Periph
COPRO
DMA Periph
1 x UARTs
Turbo Decoder
Engine
2 x Ethernet
MAC
Convolutional
Decoder
Engine
UTOPIA
32-bit GPIO
System
Control
PLL
2 x 32-bit
Timers
5
Timers
UART
ITC
Data
Cache
Data
Cache
Program
Cache
926
Program
Cache
Timers
UART
Program
Cache
ARM
Parallel
Com.
Interfaces
Data
Cache
GreenSIDE
ETM
2x MSP
GMM
2 MB
(SRAM)
External Memory
Interface
Architecture Overview
The GreenSIDE architecture is designed using ASIC Methodology. It employs re-usable embeddable
cores as well as application specific IP blocks such as a Turbo Decoder Engine, Convolution Decoder Engine, UTOPIA Interface, Multi-channel Serial Ports, Ethernet MAC, etc.
The GreenSIDE Super Integrated DSP Engine includes two ST140 Digital Signal Processing CPUs. Each
ST140 is a Quad-MAC DSP engine, able to process up to 24 complete W-CDMA modems for 12.2 kbps
voice users. Having two ST140 instances provides the support of 48 above defined voice users processing capability.
GreenSIDE also includes an ARM926 micro-controller, used as a master for the complete system. It allows the setup of peripherals within the system, and schedules the DSP task execution.
2/8
GreenSIDE - STW51000
The GreenSIDE bus architecture is based on the Multi-Layer AHB (Transfer Cross Bar). This bus architecture provides a large amount of bandwidth in the system, and prevents the bus architecture from being
a bottleneck.
A 16Mbit memory provides a data exchange capability between CPUs. It allows storage of a collection of
data coming from Fast Serial Ports or other DMA-based peripherals.
6
ST140 Overview
The ST140 is a 32-bit MCU/16-bit DSP Load/Store architecture, which provides full DSP-MCU capability.
This capability is hosted by a comprehensive 32-bit Instruction set plus a 16-bit Instruction set for high
code density, and a specific instruction mode offering an increased level of parallelism suitable for high
performance DSP operations. The ST140 architecture is designed for maximum code efficiency for both
micro-controller code and vector DSP code, even when programmed with "C" Language. The 32 x 40-bit
data registers correspond to "C" data types and allow high precision results. The 17 x 32-bit Pointer / Index
registers provide easy data access and the 3 hardware loop controllers are managed using C. The ST140
Compiler checks for parallel arguments at the instruction level, checks blocks of code, determines critical
paths and dependencies and re-orders instructions to benefit from the predication and to maximize speed.
The ST140 is fully pipelined for maximum efficiency; while data accesses are access decoupled for minimum access latency and reduced need to use the Data Registers. ST140 includes a 32Kbytes Program
and 64 Kbytes Data Cache for high performance execution.
Table 2. ST140 Benchmarks
Functions
Formula
N
B
T
M
Cycles
Real Block IFR
(T+1) x N/4 + 24
40
16
194
Simple-Sample FIR
T/4 + 14
1
16
18
Complex Block FIR
(T + 0.5) x N + 13
40
16
673
LMS
T/2 + 16
1
16
28
IIR
N/A
1
Vector Dot Product
N/4 + 11
40
Vector Add
N / 2 + 11
40
Vector Maximum
N/4+10
40
FFT Radix-4
-
256
2
8
21
31
5
20
1380
N : Nb of Points - B: Nb of Sections - T: Nb of Taps - M: Nb of New Relative Maxima
7
ARM Sub-System Overview
The GreenSIDE ASSP is based on the open ARM PrimeXSys™ platform built around the ARM926 core
and includes a set of Peripherals and an AMBA Multi-Layer AHB system bus for maximized throughput.
The ARM Sub System contains a set of standard Peripherals including Timers, Watchdog, 32-bit GPIOs,
and Clock/System Controller.
Beside the standard peripherals the ARM Sub system also contains a set of high-speed DMA Peripherals
including Multi-Channel Serial Ports, UTOPIA interface, Turbo Decoder Engine and Convolutional Decoder Engine.
Three DMA Engine manage all DMA operations over the System. An Interrupt Controller with 32 standard
interrupts and 16-vectored interrupts provides a simple software interface to the interrupt system. For expansion purpose, two External Memory Controllers can address SRAM, Flash, ROM or I/O Devices.
Those External Devices can be accessed by either DSPs or MCU.
3/8
GreenSIDE - STW51000
8
Wireless Development Library
STMicroelectronics provides a complete set of libraries that implement complete Layer 1 of wireless standards such as EDGE, WCDMA FDD Release 4, 5, 6, TD-SCDMA, CDMA2000 1xEV-DO, 1xEV-DV, optimized for the GreenSIDE device and platform.
9
NODE B - GreenSIDE Implementation Examples
Figure 3. W-CDMA Node-B (1-Carrier, 96 voice users) - 2 chip-based
RF - PA - Analog
Inner Modem / Outer Modem
Chip Rate
GreenSIDE
MSP
CDE
ST140
926
Comm.
Interface
ADC
TDE
ARM
RX
ASIC
Memory
ST140
MSP
Backplane
Ethernet
UTOPIA
RF
GreenSIDE
MSP
DAC
TX
ASIC
CDE
ST140
926
Comm.
Interface
PA
TDE
ARM
Memory
MSP
Ethernet
ST140
UTOPIA
48 voice channels per GreenSIDE
Figure 4. W-CDMA Node-B (1-Carrier, 128 voice users) - 3 chip-based
RF - PA - Analog
Symbol Rate
MSP
Comm.
Interface
RX
ASIC
TDE
CDE
ARM
ST140
926
Memory
ST140
MSP
RF
Ethernet
Chip Rate
ADC
Outer Modem
Inner Modem
TDE
UTOPIA
MSP
GreenSIDE
DAC
Comm.
Interface
PA
TX
ASIC
ARM
926
Memory
ARM
ST140
MSP
CDE
Ethernet
ST140
UTOPIA
GreenSIDE
926
Memory
ST140
MSP
UTOPIA
GreenSIDE
64 voice channels per GreenSIDE for
inner modem Rx and Tx
4/8
128 voice channels per
GreenSIDE for outer modem
Rx and Tx
Backplane
Comm.
Interface
RX
ASIC
TDE
Ethernet
MSP
CDE
ST140
4
GreenSIDE - STW51000
10 Development Support
STMicroelectronics provides a complete set of development tools around the GreenSIDE Super Integrated DSP Engine, to evaluate the performance, and to develop, debug, and integrate Application Code on
the chip via an ARM/DSP environment, providing multi-Core Development/Debug capabilities.
10.1 Software Development Tools:
Software Development Tools for ARM and ST140 include an Integrated Development Environment tool,
the C/C++ Compiler, Assembler and Linker Code Generation, the Instruction Set Simulator and the OSaware Debugger application for Simulation and Emulation Debug. Beside standard Software Development Tools, RTOS dedicated tools for application-level debugging and analysis of embedded applications
are available. It includes Runtime Debugging, System and Process information viewing, Manual Process
Control, System Event Tracing and Monitoring, Memory Analysis and Message Search, CPU usage analysis and more.
10.2 Software Libraries
GreenSIDE silicon comes along with a Chip Support Package, which includes low level driver software (to
configure and use GreenSIDE peripherals), RTOS Support (commercial OS porting to GreenSIDE platform) and application specific libraries (ATM, TCP/IP, ...).
10.3 Hardware development tools
In addition to Software Development Tools, a complete set of Hardware tools help GreenSIDE users to
speed-up the development of new applications. The GreenSIDE Evaluation Board is used to evaluate
GreenSIDE performance, as well as to develop Software Application. It offers a basic set of peripherals in
addition to the GreenSIDE built-in peripherals.
5/8
GreenSIDE - STW51000
11 Package Information
Figure 5. PBGA/HSP-569 (40x40x2.46mm) Mechanical Data & Package Dimensions
mm
inch
DIM.
TYP.
A
A1
MAX.
MIN.
TYP.
2.46
0.36
A2
0.097
0.142
1.73
0.068
b
0.60
0.75
0.90
0.024
0.029
0.035
D
39.80
40.00
40.20
1.567
1.575
1.583
D1
38.10
1.500
D2
34.50
1.358
E
39.80
40.00
40.20
1.567
1.575
E1
38.10
1.500
E2
34.50
1.358
e
1.27
0.05
F
0.95
0.037
H
27.00
1.062
1.583
ddd
0.20
0.008
eee
0.30
0.012
fff
0.15
0.006
D
B
D1
PBGA/HSp-569 (40x40x2.46mm)
Heat Spreader Plastic Ball Grid Array
ddd C
F
F
BOTTOM VIEW
D2
A
A1
A
E
H
e
E1
e
OUTLINE AND
MECHANICAL DATA
MAX.
E2
MIN.
A2
C
SEATING
PLANE
(1) - The terminal A1 corner must be identified on the top surface by using a corner chamfer,
ink or metallized markings, or other feature of package body or integral heatslug
- A distinguishing feature is allowable on the bottom surface of the package to identify the terminal A1 corner.
- Exact shape of each corner is optional.
7572866 A
6/8
GreenSIDE - STW51000
12 Revision History
Table 3. Revision History
Date
Revision
Description of Changes
22-mar-2005
1
First Issue.
04-apr-2005
2
Updated the Section 1 first point “Micro Controller”.
Updated the Section 7 “PrimeXSys™”.
7/8
GreenSIDE - STW51000
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics.
All other names are the property of their respective owners
© 2005 STMicroelectronics - All rights reserved
STMicroelectronics group of companies
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America
www.st.com
8/8