摘要:介绍了美国Inellon公司的电力线MAC/PHY集成收发器INT51X1的功能结构和主要特点,介绍了它的引脚功能,同时以中压配电网PFDM通信系统的研究开发为例,给出了INT51XI的应用实例。
关键词:电力线通信;集成收发器;INT51X1;正交频分复用
电力线通信PLC(Power Line Communication)技术是利用配电网中/低压线路传输高速数据、话音、图象等多媒体业务信号的一种通信技术,目的是通过低压线路来为用户提供一种“无新线(No new wire)”的宽带接入方案;而用中压线路来为配电网自动化提供一个可靠的数据传输平台。由于该技术的发展前景十分看好,因此,早在20世纪90年代初,一些国家即开始在这方面进行研究,但由于技术不成熟,发展速度缓慢。进入21世纪以来,随着PLC技术的突破,电力线通信技术的发展速度明显加快?目前正朝着实用化方向发展。
电力线不同于普通的通信线路,它的信道具有时域上不恒定、不可控的特点。因此,必须采取抗干扰、抗阻抗失配、抗多径衰落的有效技术手段,并需解决好信号冲突问题,才可能用电力线作为传输媒质,从而实现高速数据通信。多载波正交频分复用(OFDM)是解决这些问题的有效方法。该技术利用电力线的高频频谱资源,以多个相互正交的载波对数据进行调制,最终将串行数据流变换为并行处理;其调制和解调过程可利用傅立叶变换对DFT/IDFT来实现。Intellon公司推出的INT51X1芯片是当前最完善的OFDM处理芯片,它符合HomePlug 1.0.1技术标准,传输速率最高可达14Mbps。而且,它集成有USB 1.1、以太网和MII/GPSI接口以及ADC、DAC和AGC控制器,使用比较方便,从而为PLC通信装置的研究开发提供了一款比较理想的解决方案。
1 INT51X1的功能结构及主要特性
INT51X1是专用于电力线的MAC/PHY集成收发器,它使用Intellon公司专有的电力数据包(PowerPacket)正交频分复用技术,有84个子载波,采用ROBO/DBPSK/DQPSK调制方法;INT51X1可根据收发端信噪比来分配子载波,以克服噪声及多径衰落的影响;它在低信噪比信道中完成同步不需要导频。其内部结构如图1所示,可以看出由I/O模块、PowerPacket MAC模块、PowerPacket PHY模块以及ADC/DAC模块组成。
在INT51X1中,PowerPacket MAC模块主要完成链路层功能,是芯片的核心部分,本模块包括一个精简指令集(RISC)的处理器内核、一个含有OFDM数据处理、加密/解密算法和信道优化算法的程序存贮器(ROM),还有一个链接序列、数据存贮器(RAM)以及两个直接数据传送通道(DMA)。从用户发往电力线网络或从物理层来的所有数据都可在MAC模块中通过一定的算法进行信号处理。MAC采用载波侦听多路存取/冲突避免(CSMA /CA)协议来访问公共的电力线信道,并辅以自动重传请求ARQ和电力数据包的优先权机制,从而确保了传输的可靠性。而且,由于电力数据包优先等级可灵活设定,因而使得INT51X1具有较强的突发段处理能力。而允许电力线上的多帧传输则极大地减轻了对网络收端的要求,并使得网络吞吐量达到最大,从而保证了最短延迟时间和最优的信号稳定性。此外,MAC还具有流量控制功能。INT51X1的这些功能可确保在特别恶劣的电力线信道上也能为用户提供优良的服务品质(QoS)。
PowerPacket PHY模块主要用来实现物理层功能,提供建立、维持和拆除物理连接的电气手段,保证电力线上比特流的透明传输。本模块主要由一个物理层逻辑序列、一个与MAC子层DMA通道对应的先进先出(FIFO)堆栈以及一个前向模拟通道组成,此外,还集成有对外加运算放大器的自动增益控制(AGC)功能。它的前向模拟通道包含一对高速的10位A/D、D/A转换器,采样速度为50Mbps,该模块的参考电压独立于片内,可低功耗操作。在其后接入运算放大器和滤波器,然后通过电力线耦合装置便可与电力线进行连接。
I/O模块中集成了MAC与主机、外围设备间的各种接口,因此,功能非常丰富。与主机的接口有USB接口、媒质独立接口MII或通用串行接口GPSI(选用)、管理数据接口MDI;与外设的接口有E2PROM接口SPI、仿真接口JTAG以及用于运行状态监视的LED接口。在这些接口中,MII是一种标准工业接口,其发送/接收都以四位并行方式进行,并由MAC时钟同步,同时,MII还带有CSMA/CD协议。GPSI是一种灵活的双向串行接口,接口线数目少于MII。当主机通过MII/GPSI接口与INT51X1传输数据时,数据帧格式如下:
〈帧间间隔〉〈前导码〉〈定界符〉〈data〉〈帧校验序列〉
其中前导码为56位“1”、“0”相间的数字序列,用于同步;1个字节的定界符规定为D5H;data数据格式遵循IEEE802.3标准?最后的帧校验序列为4字节的CRC校验结果。
主机通过MDI可以方便地访问INT51X1内部的控制/状态寄存器,从而完成对INT51X1的设定以及对INT51X1实时运行状态的监视。INT51X1的控制/状态寄存器均为16 bit寄存器。状态寄存器可实时反映链路状态、传输速率、前导码判决、自动协商、模糊检测等信息,控制寄存器的定义如图2所示,由图2可见,通过控制寄存器可实现许多功能。
上电后,INT51X1的初始化通过SPI接口读取预先写入E2PROM的数据来完成。
除上述主要功能特点外,PowerPacket的安全性能也非常完善,它采用DES的56位密钥管理方式,除INT51X1设定的缺省密钥外,还可以由用户自定义密钥,从而确保电力线传输的可靠安全。
2 INT51X1引脚说明
INT51X1 采用μBGA封装,有144引脚,芯片供电电压为3.3V,芯片内核供电电压为1.5V。INT51X1有USB、PHY、HOST/DTE三种工作模式,部分复用信号引脚因模式不同,其功能定义也不同。以HOST/DTE模式为例,其信号引脚定义如下:
(1)MII接口引脚的功能
MII-RX0~MII-RX3:接收数据线;
MII-RXCLK:接收时钟线;
MII-RXDV:接收数据有效端;
MII-RX-ER:接收错误指示端;
MII-COL:冲突检测;
MII-TX0~MII-TX3:发送数据线;
MII-TXCLK:发送时钟;
MII-TXEN:发送使能;
MII-CRS:载波侦听;
MII-TX-ER:发送错误。
(2)MDI接口引脚的功能
MII-MDIO:管理数据输入输出;
MII-MDCLK:管理数据I/O时钟;
SPI:接口引脚;
SPI-DO:通过该端可将数据输出至E2PROM;
SPI-DI:数据从E2PROM读入;
SPI-CLK:SPI时钟;
SPI-CS:选通E2PROM。
芯片中的其它信号线在三种模式中都相同,其中模拟前端AFE的控制/数据线26条(包括ADC输入、DAC输出、运放的AGC控制等)、LED线3条、JTAG线5条、时钟2条、测试线2条、以及多条电源和地线;三种模式的选择可由MODE0和MODE1两个引脚的状态来决定。
限于篇幅,关于引脚的详细信息在此不再详述,有兴趣者可查阅相关资料。
3 INT51X1在电力线通信中的应用
作为一款电力包集成收发器,INT51X1能利用高频特性恶劣的电力线来实现高速数据传输。由于本芯片高度集成了电力包的数据处理功能及对外相关接口,因此,使用时仅需进行简单的初始化而不需复杂的编程,使用非常方便。现以笔者开发的中压配电网OFDM通信系统的研究为例来介绍INT51X1的应用。
3.1 模式选择
通过对INT51X1的引脚MODE0和MODE1的设置,可以选择INT51X1 USB、PHY或HOST/DTE等工作模式,具体选择方式如表1所列。
表1 工作模式选择方法
MODE1 | MODE0 | 选择的模式 |
0 | 0 | 保留 |
0 | 1 | USB |
1 | 0 | PHY |
1 | 1 | HOST/DTE |
USB模式实际是将INT51X1视为一个USB装置与USB主机相连。PHY模式则是将INT51X1等效于一个以太网的物理层设备PHY与微处理器或以太网控制器连接。HOST/DTE模式将INT51X1视为一个网络主机或一个数据终端,然后通过MII接口与以太网PHY或其它数据装置相连。这样,INT51X1就充当了以太网和电力线网之间的网桥,从而将那些数据装置接入电力线网络。
该设计的应用目的是要利用中压电力线沟通中压配电网上的所有配电自动化装置,从而构建配电网自动化的通信网络。显然,本设计应选择HOST/DTE模式。
3.2 通信终端设计
该配电自动化装置应配备在配电网沿线各处,其任务是采集配电线路和各种电力设备的运行参数并将其送往配电自动化主站,同时接收自动化主站的相关控制命令,以对线路和电力设备进行控制。为了用电力线传送这些参数和命令,笔者设计了如图3所示的通信终端。
本设计在INT51X1电力线侧设计了一个模拟前端模块(AFE Module),该模块内含增益可调的发送放大器和接收放大器,其发送和接收支路分别串有一个LC带通滤波器。该带通滤波器的通频带为4~21MHz,系OFDM调制所占用的频段。耦合设备(Coupler)是将AFE连往电力线的特殊装置,主要功能是以较低的介入损耗传输高频信号,同时阻止电力线的工频电流进入通信终端。在INT51X1的用户侧采用的是TI公司的高速DSP(TMS320VC5471),此DSP内嵌MII接口,并以此连接INT51X1,同时用UART串口与配电自动化装置(图中Data Equipment)相连。配电自动化装置发送的数据由DSP按前述MII数据帧格式封包,并经MII接口传送到INT51X1,继而转换为PowerPacket的形式送到电力线,再由目的地的通信终端接收。从电力线送来本终端的PowerPacket则由INT51X1解包并转换成MII帧,最后经DSP传送给自动化装置。
4 结束语
INT51X1是一种高度集成的单片电力线收发器,是INT5130+INT1000套片的换代产品,也是当前开发电力线OFDM通信的主流产品。该芯片功能强大,使用灵活,而且可靠性高。但据笔者试验发现,其传输速率只能达到8Mbps左右,而达不到理论上的14Mbps,但这对电力线通信来说,由于其带宽要求不是特别大,因而也完全能够满足应用需要。