更低功耗,更高性能的异步DSP设计

时间:2011-06-04

    引言

    现在电脑已经越来越普及了,而看电脑的好坏的一个处理器是一个重要指标。处理器性能的主要衡量指标是时钟频率(单位是兆赫(MHz)或千兆赫(GHz),用来表示CPU的运算、处理数据的速度。)。绝大多数的集成电路 (IC) 设计都基于同步架构,而同步架构都采用一致的时钟。这种架构非常普及,许多人认为它也是数字电路设计的途径。然而,有一种截然不同的设计技术即将走上前台:异步设计。相信有很多人对它还不甚了解。

  硅技术的发展状况直接影响着这一新技术的发展。因为科技对硅的应用越来越多了,硅技术也越来越受到重视,硅产品的结构也在不断缩小着。在近硅产品的结构缩小到90纳米以内了,所以降低功耗就已成为首要事务。异步设计具有功耗低、电路更可靠等优点,被看作是满足这一需要的途径。所以异步设计将会得到很好的应用。

  虽然现在异步技术得到了很多应用,不过在过去由于诸多原因异步技术曾经备受冷落,其中重要的是缺乏标准化的工具流。IC 设计团队面临着巨大的压力,包括快速地交付设备,使用编程语言和标准的事件驱动架构(EDA)工具,帮助实施合成、定时和验证等任务。如果异步设计可以使用此类工具,那么可以预计将会出现更多采用异步逻辑组件的设备。相信在将来技术的跟新完整,将会有更多的地方用到异步技术。

  在过去,小型异步电路仅用作同步电路的补充。只是个后补技术。只是在近,新发布的商用设备才主要基于异步设计。当然异步技术只是刚刚露头,它的应用主要是在此类设备的小众市场。而在求超低功耗和稳定电流的嵌入式感应器还是没有用到异步设计。相信在不久的将来异步技术的应用会更加广泛。

  同步与异步

  就目前而言,数字设计事实上采用的是同步设计技术。由于种种原因,这种方法得到了很好的改良,设计工具也不断演化不断更新。目前有一种标准流以语言为基础,可实现快速开发。同步设计还可以轻松地扩展设备性能。设计人员只须提高时钟频率,就能使设计变得更快。

  同步法中要建立功能模块,每个模块由一个按时钟信号控制的有限状态机 FSM)驱动。触发器被用于存储当前状态。当接收到时钟信号时,触发器将更新所存储的值。

  逻辑阶段在DSP的设计过程中是必不可少。这些阶段实施操作并将结果传递到下一阶段。下图表示单个阶段的简单模型。异步逻辑用于在两个触发器之间计算电路的新状态。例如,该逻辑云可执行加法或乘法。

  对于异步DSP,逻辑阶段被调整以消除时钟。下图显示了这种 DSP 架构的基本构造。不是由时钟控制门闩线路,而实际上是传递了一个完成信号给下一逻辑阶段。根据逻辑云所执行的操作,在恰当时候可生成完成信号。

  这种本地延迟控制可以保证电路的稳定。由于控制电路时间的逻辑就在本地,它就可以相应地改变电压、处理速度和温度。

  异步设计有许多种不同的途径,而前提是电路不受单一时钟控制。多数情况下,异步逻辑被用于通过专门的电路设计来解决具体问题。但是,异步逻辑也可用作完整 DSP 的基础,而不仅仅是设计中偶尔需要的一种工具。其好处包括降低功耗、可靠性提高以及电磁干扰 (EMI) 低。

  异步设计的好处

  异步设计的正确使用,可以实现更低的能耗、更好的 EMI 性能;由于消除了时钟偏差,真正地简化了设计。

  功耗更低:与同步DSP相比,异步DSP重要的好处就是功耗更低。事实上,这种异步的能效数量级高于的同步DSP。

  随着科技的进步硅产品尺寸也在不断缩小,功耗问题越来越重要。由于线路长度为线性而面积为平方,单位面积硅功耗将随着尺寸的缩减而增加。目前,通过降低电压,数字设计人员已经成功地解决了这个问题;但由于电压阈值的限制,目前的半导体技术无法再有效地降低电压。要想有效地利用新增加的功能,必须降低各个功能的功耗。

  在CMOS技术中,门电路切换状态时将消耗能量。在同步电路中,时钟需要进行多次切换,从而造成功耗。在设备或者设备的分区中分配时钟需要时钟缓冲器。时钟缓冲器必须足够大,以确保限度降低时钟偏差。换言之,电路中的所有点必须同时接受时钟变换。时钟分配通常被称为时钟树(Clock Tree),一般会消耗几乎一半的总系统能量。树底部的时钟缓冲器具有相当大的扇出量和很大的体积,因此功耗较高。

  目前开发有多种技术消除切换逻辑的能耗,如时钟门控。迄今为止,这些技术都无法实现异步设计的更低功耗。所以说异步技术拥有很好的前景。

  实际上,异步电路仅在执行有效操作时耗能。换言之,无需增加电路的情况下,异步电路的功耗将根据所提供的性能相应地增加。这意味着,不需要更多调整,这种设备就拥有低待机电流,其功耗也将随实际提供的性能而增加。

  切换性能更出色:除了功耗更低外,含有异步逻辑的设备还将拥有极低的EMI。无论是IC设计人员还是终用户,它带来的好处数不胜数。

  或当地时钟是影响EMI的一个因素。由于同步电路中的时钟需要同时随处进行切换,因此同步设备所发出的EMI在特定频率时将拥有相当明显的峰值。

  高速设备所发出的EMI噪音将进入PCB的电源层。随后该噪音将出现在外部I/O或布线中,在线缆中引起多余且通常超标的辐射。道防线采用解耦电容,而更昂贵的屏蔽或共模扼流线圈将用作一道防线。

  电源层上的EMI也使得电源的设计更加复杂。对于高速运转的同步电路,电源必须经过过滤或过量储备,以符合电源层上所产生的电压尖脉冲。

  这些噪音和电源问题加在一起,增加了设计人员的设计难度,尤其在特定设计中使用大量高速 DSP时。通过消除对于同步时钟的需要,异步逻辑设计可以减轻或解决这些问题。可以显着地降低EMI,使PCB设计更简单并提高系统的可靠性。异步电路电源波纹的缺失相当引人注目,它表明可以获得更好的切换性能。

  下列图显示了同步和异步DSP电源噪音之间的典型差异。这些图是示波器的屏幕截图,测量了高性能DSP在电源层上产生的噪音。

  在IC设计人员眼中,更出色的切换性能代表更可靠的电路。电路同时发生大规模切换时,将产生非常大的瞬时电流。在设备的电网上显示为IR降。这意味着电网的某一区域在此时的电压较低。这是意料之中的正常情况,通常都通过设计验证来确保电网能承受预计的电压下降。有时这也是一种限制因素,妨碍设计人员在逻辑的特定区域进行进一步设计。

  消除时钟偏差:采用异步设计还有很多原因。低于90纳米的硅片是生产的趋势。这可以从硅制造商大力投入以纠正一系列问题上得以证明。他们已着手开发干涉计量学(Interferometric Metrology)等技术,尽量使光罩的特征尺寸小于当前的曝光波长。

  由于这些变量会提高设备的偏差量,因此在过程中控制它们非常重要。

  时钟偏差被定义为时钟信号到达电路中不同点的时间差。

  由于相同时钟上的所有逻辑必须有序地运行,因此时钟偏差必须保持在水平,以确保电路正确运行。设备的时钟频率越高,可允许的偏差越小。

  时钟偏差的问题将随着特征尺寸的减少更加严重。相比以前,特定晶片中将分为“慢速”芯片和“快速”芯片;由于密度大幅增加,单个芯片中的变量也将有所体现。这种状况的性质对于大型单片同步设备意义非常重大。

  采用异步DSP可避免此类问题。DSP基于小型自计时电路。因此所有定时对于该逻辑块相关的小区域都是本地的。

  稳定性更高:半导体主要受三大物理属性影响:制作流程速度、电源电压电平和温度。如果这些特征发生任何变化,将造成晶体管运转更快或更慢的情况。

  同步电路必须在上述参数的和差状态值下进行静态时序分析(static timing analysis),以确保设备工作正常。换而言之,同步电路有一个可以使电路停止工作的“切断点”。

  由于异步电路是自计时电路,因此它们在物理特征变化时只须加速或减速。因为控制自计时的逻辑与处理逻辑处于相同区域,所以温度和电压等环境变化都会对两者造成影响。所以,异步电路针对抵抗动态电压下降等瞬时变化的抗影响性能更好,还将根据长期温度和电压变化进行自动调整。

  通用异步DSP的横空出世

    我们都知道DSP优点有对元件值的容限不敏感,受温度、环境等外部参与影响小;容易实现集成;可以分时复用,共享处理器;方便调整处理器的系数实现自适应滤波;可实现模拟处理不能实现的功能:线性相位、多抽样率处理、级联、易于存储等;可用于频率非常低的信号。当然也有着一些缺点:需要模数转换;受采样频率的限制,处理频率范围有限;数字系统由耗电的有源器件构成,没有无源设备可靠。下面我们来说说异步DSP的出现吧。

    由于成功采用异步设计技术的各种设备不断出现,异步设计正受到越来越多的关注。异步逻辑拥有包括低功耗和更稳定的设计等优点,这是众所周知的。

  直到近,异步电路仅仅在非常必要时才使用。由于学术界的偏见,它们通常被视为边缘产品。现在,许多商用设备已经开发了上述针对各类小众市场的功能。

  完全基于异步逻辑的通用DSP的出现表明,现有的工具、技术和知识创造的商用产品可应用于更大的客户群体。更吸引人的是,该设备可与任何现有DSP一样进行同样的编程和操作。也就是说,这个解决方案在丝毫不影响可用性的基础上,实现了异步技术的所有优点。正真做到了完美利用异步技术。

  关于 Ocastic

  Octasic Inc. 成立于 1998 年,总部在加拿大魁北克省蒙特利尔,是一家面向融合电信运营商、企业和终端通信设备市场提供完整的硅和软件解决方案的提供商。在功能、密度、成本和功耗等方面,Octasic 质量优异的可扩展语音、视频和数据解决方案为下一代制造商带来了的灵活性和无与伦比的性能。如欲了解详细信息,请访问 www.octasic.com。

  关于DSP

  数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。

  DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是值得称道的两大特色。

    DSP技术主要应用在语音处理(比如语音编码、语音合成、语音识别、语音增强、语音邮件、语音储存等。);图像/图形(二维和三维图形处理、图像压缩与传输等);军事(保密通信、雷达处理、声呐处理等);仪器仪表(频谱分析、函数发生等);自动控制(控制、深空作业等);医疗(助听、超声设备、诊断工具等);家用电器(数字音响、数字电视);生物医学信号处理。


  
上一篇:浅谈嵌入式智能家居控制系统的研究与设计
下一篇:Atmel采用荷兰可重配技术的Montium处理器

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料