LSI应用工程师 王华斌
LSI公司SP2700系列有SP2704和SP2716两款StarPro多核媒体与基带处理器,该处理器是第三代基于StarCore DSP的多核DSP和RISC CPU平台。4核SP2704和16核SP2716旨在满足下一代无线、有线以及企业基础设施等各种应用对高通道密度、优化成本和低功耗的需求,为从企业级到电信级的媒体网关、无线基站等各种应用提供统一平台。
SP2700系列软件上兼容前代已经被广泛应用于GSM、GPRS和EDGE的SP2600系列处理器,因而可以从现有的LSI媒体及基带处理器设计方案进行无缝移植。同时SP2700系列处理器的新DSP内核还针对UMTS和LTE进行了硬件结构和指令级的优化,从而大大提升了在UMTS和LTE的基带处理能力。本文着重介绍SP2700系列处理器的架构及其在无线基带处理特别是UMTS和LTE中的应用。
SP2704的架构
如图1所示,SP2704主要包括DSP子系统(DSS)、包处理子系统(PPB)、DSP总线矩阵、PPB总线矩阵和各种片上外设。
DSP子系统(DSS)
4个频率为750MHz的StarCore SC3400e DSP子系统,适用于UMTS和LTE的基带信号处理、语音和视频信号压缩/解压缩处理。其中每个DSP子系统包含本地零等待RAM、32KB L1指令高速缓存、32KB L1数据高速缓存、512KB L2高速缓存和两个专用的2通道DMA控制器。DSS的核心为StarCore3400e DSP内核,简称为SC3400e。SC3400e是SP2600系列处理器所使用的SC3400的下一代DSP内核,该内核是针对多媒体和无线通信应用的DSP内核,在SC3400(提供针对这两类应用的专用指令,如专用的维特比译码指令可以取代维特比协处理器而达到同等的处理能力)的基础上,提升了对复数、实数运算、跳转控制的处理能力,这个特点将大大提升UMTS和LTE的基带处理能力。
包处理子系统(PPB)
PPB是基于双ARM11 MP的子系统,工作频率为DSS工作频率的一半。它的主要功能是处理输入/输出的数据包并管理SP2700芯片本身。每个ARM内核有64KB指令高速缓存和64KB数据高速缓存,
DSP总线矩阵和PPB总线矩阵
超高带宽DSP总线矩阵和PPB总线矩阵可用作数据处理功能模块的系统互连,以1/2 DSP子系统时钟速率运行,带宽分别是128位和64位,数据吞吐率高,可以满足各个内核数据交互的低延时需要。
片上外设
SP2704拥有丰富的片上外设:
..
分享到:
猜你喜欢