模拟电路设计 > 详情

如何为多种无线标准设计可编程基带设备

发布时间:2020-07-01 发布时间:
|

如何为多种无线标准设计可编程基带设备

2008年两个重要的专门术语 - 移动性和汇聚性 - 正在以多种方式对无线产业界施加影响。

客户需要无论在哪里都能联络,并且享受尽可能快的连接速率,从客户到满足客户要求的多种正在形成的4G标准的开发人员的眼中,由于要做出一个选择能适合于整个产业链的所有部分,以致很难评估出完美的产品设计以及实现何种无线标准协议。

尽管面向4G的关于空时分集,空分复用,波束成形,CDMA与OFDMA . HSPA, LTE, WiMAX, 和IMT-advanced的驱动器能共存,就如同802.11g/b/n,但收发器不同的标准及协议的差别正在变大。
与此同时,通过不同的数字广播标准 —DVB-T/H, ISDB-T, DMB-T, T-DMB 和DAB,各国纷纷树立起壁垒,且正在为使其成为当地最终的协议而战。结果是不可避免(终端)将有多个实现方式,依赖于产品开发时所处的场合(见图1)。

图1:如图示中中间的部分所示,不同标准的汇聚性将导致它们需要被用在许多相异的应用中。

移动性和汇聚性有这样的要求,即日常中用户可能会穿越不同的通讯环境,为了保持与媒体服务器的连接,能够在不同的协议中切换 --- 换句话说,就是能够支持多模。

多模的要求

如此看来,基带处理器被要求能够支持几种不同的模式,且有能力在它们之间切换。在半导体设备这一级,意味着制造商能实现一个可编程解决方案,在理想情况下整合成主应用处理器,由其创造一个新的增值设备途径,这远超出了目前通讯设备的认识范畴。

典型的基带处理解决方案已经着眼于定位多种标准调制解调器需求的挑战,它们通过简单的扩充能更好的操控额外的数据处理的能力来完成。

这种设计的主要缺陷是仅仅试图操作额外的数据业务量,而没有关注这些额外的数据流是如何通过系统的 - 或者更糟糕的是,怎样才能真正的为它编程。

但是,随着每一代通讯标准的沿革,基带处理越来越复杂,而且需要支持越来越多的标准于一个基带设备上,只是通过单纯的扩大设备的数据处理业务来进行设计已经不可行。这么做会增加功耗,也影响了电池的寿命。

传统的可编程基带方案只是专注于数据处理的改善,而疏漏了解决方案的数据吞吐和编程能力所产生的重要影响。

因为一直未能确认设计真实的瓶颈,这样的系统将终结于远超过所需的复杂性。这样的复杂性最终减少了电池的寿命,当设备被用于移动时,这似乎是不易觉察的 (尽管拥有3G手机的用户知道这是当前的现实情况);4G标准甚至更加的复杂,如果没有什么改变,情况只会变得更坏。

新的途径

有没有可能使用不同的途径来应对多模和可编程的挑战?答案是有,假如所有的三个关键设计点,数据处理,数据流以及编程效率能够被一个单一的架构解决,以提供机动性同时促使功耗达到优化,并且最小化实施时间和成本。

一个新的处理架构已经被一家瑞典的公司, Coresonic AB开发出来,新的架构提供一种能克服传统DSP架构局限性的可编程基带解决方案。

通过如此的方式,它仅仅专注于数据处理问题,且迎合手持式设备的成本与功耗的要求,由IP来传送数据,这样能与别的公司设备集成在一起提供引人注目的增值产品。

新架构,被称作单指令多任务(SIMT),能够达到超长指令字架构所拥有的性能,但只需较低的控制开销,和更低的程序与内存用量。其指令集被优化用于基带处理任务,能显著的减少固件代码尺寸,即使对复杂的标准也一样。

小心的选择一些不合适软件完成的操作通过硬件加速是可以被所述架构所容纳的,不但可以得到非常有效的运行,而且仍能保证足够的灵活性以致硬件在不同的标准间得到复用。

一个创新的互联方案和内存架构能容纳高度的并行性,还有在处理器内核,内存,加速芯片和I/O接口之间高效的通讯,以及最小化数据内存需求和高效的内存访问。

可编程解决方案为达到效果,需要在各功能的灵活性与性能间寻求折中。调制解调器需要基带处理高度的灵活性,但FEC(前向纠错)和数字前端处理通常更合适使用具有较低灵活性的加速器模块。为了得到基带处理中所要求的高运算能力,需要使用超长指令字(VLIW)和单指令多数据(SIMD)架构。

基于VLIW架构的缺陷是其低效的功率应用,这是因为宽指令需要在每个时钟周期被取出。另一方面,基于纯SIMD的DSP缺乏完成不同的并行运算的可能性,导致了数据通道的低利用率。

SMIT架构

SIMT架构利用基带算法的特性,比基于VLIW/SIMD架构的基带处理器减少了控制方面的开销,并且增强了内存的利用率。

处理器架构使用向量指令,在SIMD执行单元中操作大数据集。关键是做到每个时钟周期仅有一条指令执行,但允许并行执行若干个操作,如同向量指令可以在SIMD单元上持续运行数个时钟周期。

这种方法导致一定程度的等效于VLIW处理器的并行性,却无需因为需要庞大的控制通道所带来的开销。调制解调器很大程度上,由在巨大的向量型数据上所执行的操作组成,用于获得一个拥有高利用率低开销运行单元的处理器。

例如,当CMAC(复数乘加器)执行FFT的一层运算时,整型数据通道能够运行操作系统任务;当加速维特比解码器以最大吞吐速率并行执行时,CALU(复数算术逻辑元)能完成导频的提取。

要想能充分利用SIMT的架构,几个关键组件是必须的:高效的向量执行单元,一个匹配的内存机制,并行的内存寻址系统,以及有能力管理多个线程的控制核心。

SIMT架构利用多重复数SIMD执行簇,如4路复数乘加器(MAC)和4路复数算术逻辑单元(ALU)。每个SIMD簇能够独立于其它的执行单元处理一个任务。

为了能协同各向量的操作,一个分布式内存被使用。系统的内存被分割成若干个具有独立的地址产生单元的内存段,与片上网络一起提高了内存部分的功率效率。

片上的网络由受限的四通开关来实现,直接受软件的控制。因为允许软件工具使用静态调度算法,所以无需仲裁器且其性能是可以充分预期的。

所述处理器是由RISC内核控制的,它包含指令分发逻辑和支持多上下文的功能。RISC内核执行所有的控制流功能以及整数型指令。

SIMT处理器管理所有的复数型处理函数,这些函数介于ADC/DAC和FEC单元之间。处理器在RISC内核和一个数字前端加速器外增加了两个SIMD单元,一个是4路CMAC,另一个是4路CALU。

SIMT架构的处理器已经在实验室的环境中得以实现。这个开发出的芯片总共包含1.5M比特内存,被分配为43k word用于复数存储器,4k word用于整数存储器,2k word用于程序存储器。当单个的向量指令执行计算时,程序存储器的利用率是非常高的,如执行一个向量的复数点乘,或一个完整的FFT运算层。

本架构合适于在典型的仅有2k word的程序存储空间和少于8k word的但完整的WiMAX协议栈内执行完整的DVB-T/H协议。

可编程能力

可编程能力赋予了硬件的重利用不仅仅在于不同的无线通讯标准之间,还包括不同的处理流程部分之间



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
音箱电路原理图