新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > DSP处理器在电力二次设备中的开发

DSP处理器在电力二次设备中的开发

作者:时间:2012-03-24来源:网络收藏

  主要是指对一次设备进行控制、监控和保护的设备,包括电站自动化、变电站自动化、调度自动化、配电自动化、线路保护、主设备保护和电能计费自动化产品等,其中使用了大量的智能处理单元。本文主要讨论ADI 的数字信号()在中的应用。

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

  按照适用电网环境来分,可以分为高压(>110 kV)、中压(3.5 kV~110 kV)和低压(3.5 kV)二次设备。在高压和中压应用中,需要智能处理单元响应速度快、延迟小,其中高压二次设备大都采用浮点运算,并且多采用多处理器架构;而中压二次设备根据不同的应用和要求会采用浮点或者定点的运算;低压二次设备大都采用定点运算,主要偏重处理单元的对外通讯和控制能力。

  1 ADI 处理器在电力二次设备领域的应用背景

  随着处理性能的不断提高和成本的不断降低,DSP在电力二次设备设计中的应用越来越广泛,从开始单纯的数值算法计算,到实现真正的单芯片解决方案。随着半导体行业的不断革新以及二次设备行业市场的持续发展,DSP在二次设备行业正起着越来越多的作用。

  ADI公司的DSP处理器产品在电力二次设备的应用历史可以追溯到上个世纪90年代。由于ADI在工业应用领域一直有良好的口碑和产品,电力二次设备设计中大量采用了ADI的ADC、运算放大器以及DSP处理器。其中DSP处理器主要使用定点DSP处理器ADSP21XX系列,以及浮点DSP处理器ADSP2106X系列。进入21世纪以来, 电力二次设备市场面临着新一轮的产品更新换代,原来方案中的大多数智能处理单元需要重新设计。

  由于以往的DSP或MCU的处理能力不足,大多数老的设计方案都是采用多处理器架构。随着市场对设备成本和开发周期要求的不断提高,伴随着DSP处理器的性能不断提升,新的电力二次设备设计越来越多地采用单芯片设计思路,如图1所示。这样不仅能够大大降低设备成本,也能大大简化开发平台,节省大量的开发费用。

  

DSP处理器在电力二次设备中的开发

  ADI沿袭了原来对工业应用领域的产品开拓思路,针对工业应用领域继续开发了多款数字信号处理器。其中定点处理器采用全新的Blackfin架构,而浮点处理器则是在原来的浮点架构上不断提高处理能力和增加外设接口种类,同时芯片的成本较原来大大降低,符合电力二次设备市场的发展方向。

  中国政府正在拟定智能电网发展规划,并已经启动智能电网应用的先导工作,同时基于中国国家电网的统一管理体制,中国将是智能电网技术开发和应用的先行国家。中国无论在智能电网的技术研究还是技术应用上,与任何国家相比都并不落后,中国本土企业抓住这波数字化浪潮,必将迎来企业飞速发展的机遇。

2 ADI DSP处理器

  2.1 定点DSP处理器

  自2000年以来,ADI推出了多款定点Blackfin系列DSP处理器。Blackfin是一个全新的架构, 它集高性能的数字信号处理器与微控制器于一身,从芯片结构的变革性设计上支持密集的控制代码和快速的DSP代码。Blackfin处理器的内核结构如图2所示。它可以工作在超级用户模式和一般用户模式;使用变长指令集,芯片硬件上自动对齐指令,所以在存储器中没有不同指令长度代码对齐的要求;支持指令和数据Cache,同时支持数据的DMA传输。开发环境中的编译器也支持对控制命令的优化编译,使得Blackfin作为控制器的性能不亚于其他MCU。而当进行数字信号处理时,Blackfin的主频最高可达700 MHz以上,同时包含2个可以并行的MAC(乘累加)单元,开发环境中编译器的不断优化使得大部分数字信号处理代码都不用手工汇编,而直接使用C语言,大大提高了系统开发的可维护性。

  

DSP处理器在电力二次设备中的开发

  在外部接口上,不同的Blackfin系列提供了丰富的种类,包括片内Flash、SDRAM或DDR控制器、并行接口PPI、异步串行接口UART、同步串行接口SPORT、并行主从DMA口HDMA、串行主从控制接口SPI、I2C、通用定时器、看门狗、实时时钟、GPIO管脚等,从而给客户提供了灵活的设计空间。

  在Blackfin上的应用软件架构如图3所示。用户的数字信号处理和控制代码可以在Blackfin上直接运行,而OS可以根据用户的设计需要增加。非实时的操作系统可以使用?滋Clinux等, 实时操作系统可以使用Nucleus,Thread-X等。由于Blackfin提供了完整的硬件参考设计和软件开发环境,使得电力二次设备客户无论是移植老的应用方案还是重新开发新的应用方案,都非常方便。

  

DSP处理器在电力二次设备中的开发

  2.2 浮点DSP处理器

  ADI的浮点DSP处理器开发已经有将近二十年的历史,所开发的SHARC系列一直在相应时期保持突出的浮点处理器性能。SHARC可以同时支持32位定点、32/40位浮点数据格式,片内拥有动态宽度、双端口、零等待的SRAM。在高压二次设备的设计中,SHARC可以充分保证数据处理的精度以及相应处理速度。随着软件环境编译器的不断优化,客户可以直接将仿真验证过的算法浮点代码移植到SHARC平台上。

  SHARC的很多型号支持多片架构,这样就方便了客户灵活设计,可以任意组合硬件配置以及相应的软件结构。多片架构可以通过共享SDRAM或LINKPORT接口实现。共享SDRAM主要用来存放共用的数据或通讯交互数据,不同的SHARC可以通过轮流接管SDRAM来实现数据的传递。而LINKPORT接口可以实现SHARC之间的点对点连接,如图4所示。LINKPORT的传输时钟最大可达166 MHz,8根并行数据线,并且可以实现双向通讯,这种灵活有效的通讯接口,可以把SHARC的其他外设接口解放出来用于其他用途。

  

DSP处理器在电力二次设备中的开发

  SHARC还开发了一系列低端产品,通过裁减外设接口和片内SRAM空间来降低芯片的成本,对需要做简单浮点运算的中压二次设备设计很有诱惑力。

2.3 最新的DSP处理器

  ADI公司2008年推出了最新的Blackfin系列BF51X,图5是BF51X的内部原理框图。较以往的Blackfin产品,它在降低成本的基础上更加提高了外设的集成度。处理器BF51X的主频可以达到400 MHz,片内SRAM达到116 KB,并行接口包括1个PPI/LCD控制器,2个UART口,2个SPORT口、2个SPI口、1个TWI(I2C)、8个通用定时器、3对PWM输出、1个SDIO/CE-ATA接口、40个GPIO管脚,提供QFP和MiniBGA的封装,以及工业级温度范围。

  

DSP处理器在电力二次设备中的开发

  BF51X上集成的以太网MAC还支持IEEE-1588 V2协议,可以实现在网络控制系统中主从时钟交互报文,以达到时钟的精准同步。IEEE-1588定义了一组可以在不同系统间交互的报文协议,这些报文包含了所需的对时信息。BF51X的PTP_TSYNC模块(精确时钟协议时钟同步引擎)在硬件上实现了对IEEE-1588标准的支持。

  在电力二次设备设计中,尤其是中低压设备中,由于BF51X有着丰富的接口和优秀的处理控制能力,可以实现单片解决方案,从而节省设备成本,缩短开发周期。

  ADI在2008年推出了最新的浮点DSP处理器系列ADSP2146X,在原来浮点DSP处理器系列的基础上增大了片内RAM尺寸,达到了5 MB,主频达到450 MHz,同时拥有16bit数据带宽的DDR2 DRAM控制器。除了带有片内FFT/FIR/IIR硬件加速器外,更增加了变长指令的支持,从而可以节省20%~30%的代码存储空间。从芯片内部资源上对海量计算的支持有了质的提高。ADP2146X在外设上同样增加了高速并行接口LINKPORT,以支持海量数据的传输。

  综上所述,在电力二次设备设计中,尤其是中高压设备中,由于ADP2146X处理能力突出,完全可以实现单片解决方案,从而节省设备成本,缩短开发周期。

  3 ADI DSP处理器的开发流程

  客户首先根据自己的


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭