電力線MAC/PHY集成收發(fā)器INT51X1及其應(yīng)用
摘要:介紹了美國Inellon公司的電力線MAC/PHY集成收發(fā)器INT51X1的功能結(jié)構(gòu)和主要特點,介紹了它的引腳功能,同時以中壓配電網(wǎng)PFDM通信系統(tǒng)的研究開發(fā)為例,給出了INT51XI的應(yīng)用實例。
關(guān)鍵詞:電力線通信;集成收發(fā)器;INT51X1;正交頻分復(fù)用
電力線通信PLC(Power Line Communication)技術(shù)是利用配電網(wǎng)中/低壓線路傳輸高速數(shù)據(jù)、話音、圖象等多媒體業(yè)務(wù)信號的一種通信技術(shù),目的是通過低壓線路來為用戶提供一種“無新線(No new wire)”的寬帶接入方案;而用中壓線路來為配電網(wǎng)自動化提供一個可靠的數(shù)據(jù)傳輸平臺。由于該技術(shù)的發(fā)展前景十分看好,因此,早在20世紀(jì)90年代初,一些國家即開始在這方面進行研究,但由于技術(shù)不成熟,發(fā)展速度緩慢。進入21世紀(jì)以來,隨著PLC技術(shù)的突破,電力線通信技術(shù)的發(fā)展速度明顯加快?目前正朝著實用化方向發(fā)展。
電力線不同于普通的通信線路,它的信道具有時域上不恒定、不可控的特點。因此,必須采取抗干擾、抗阻抗失配、抗多徑衰落的有效技術(shù)手段,并需解決好信號沖突問題,才可能用電力線作為傳輸媒質(zhì),從而實現(xiàn)高速數(shù)據(jù)通信。多載波正交頻分復(fù)用(OFDM)是解決這些問題的有效方法。該技術(shù)利用電力線的高頻頻譜資源,以多個相互正交的載波對數(shù)據(jù)進行調(diào)制,最終將串行數(shù)據(jù)流變換為并行處理;其調(diào)制和解調(diào)過程可利用傅立葉變換對DFT/IDFT來實現(xiàn)。Intellon公司推出的INT51X1芯片是當(dāng)前最完善的OFDM處理芯片,它符合HomePlug 1.0.1技術(shù)標(biāo)準(zhǔn),傳輸速率最高可達14Mbps。而且,它集成有USB 1.1、以太網(wǎng)和MII/GPSI接口以及ADC、DAC和AGC控制器,使用比較方便,從而為PLC通信裝置的研究開發(fā)提供了一款比較理想的解決方案。
1?。桑危裕担保兀钡墓δ芙Y(jié)構(gòu)及主要特性
INT51X1是專用于電力線的MAC/PHY集成收發(fā)器,它使用Intellon公司專有的電力數(shù)據(jù)包(PowerPacket)正交頻分復(fù)用技術(shù),有84個子載波,采用ROBO/DBPSK/DQPSK調(diào)制方法;INT51X1可根據(jù)收發(fā)端信噪比來分配子載波,以克服噪聲及多徑衰落的影響;它在低信噪比信道中完成同步不需要導(dǎo)頻。其內(nèi)部結(jié)構(gòu)如圖1所示,可以看出由I/O模塊、PowerPacket MAC模塊、PowerPacket PHY模塊以及ADC/DAC模塊組成。
在INT51X1中,PowerPacket MAC模塊主要完成鏈路層功能,是芯片的核心部分,本模塊包括一個精簡指令集(RISC)的處理器內(nèi)核、一個含有OFDM數(shù)據(jù)處理、加密/解密算法和信道優(yōu)化算法的程序存貯器(ROM),還有一個鏈接序列、數(shù)據(jù)存貯器(RAM)以及兩個直接數(shù)據(jù)傳送通道(DMA)。從用戶發(fā)往電力線網(wǎng)絡(luò)或從物理層來的所有數(shù)據(jù)都可在MAC模塊中通過一定的算法進行信號處理。MAC采用載波偵聽多路存?。瘺_突避免(CSMA /CA)協(xié)議來訪問公共的電力線信道,并輔以自動重傳請求ARQ和電力數(shù)據(jù)包的優(yōu)先權(quán)機制,從而確保了傳輸?shù)目煽啃?。而且,由于電力?shù)據(jù)包優(yōu)先等級可靈活設(shè)定,因而使得INT51X1具有較強的突發(fā)段處理能力。而允許電力線上的多幀傳輸則極大地減輕了對網(wǎng)絡(luò)收端的要求,并使得網(wǎng)絡(luò)吞吐量達到最大,從而保證了最短延遲時間和最優(yōu)的信號穩(wěn)定性。此外,MAC還具有流量控制功能。INT51X1的這些功能可確保在特別惡劣的電力線信道上也能為用戶提供優(yōu)良的服務(wù)品質(zhì)(QoS)。
PowerPacket PHY模塊主要用來實現(xiàn)物理層功能,提供建立、維持和拆除物理連接的電氣手段,保證電力線上比特流的透明傳輸。本模塊主要由一個物理層邏輯序列、一個與MAC子層DMA通道對應(yīng)的先進先出(FIFO)堆棧以及一個前向模擬通道組成,此外,還集成有對外加運算放大器的自動增益控制(AGC)功能。它的前向模擬通道包含一對高速的10位A/D、D/A轉(zhuǎn)換器,采樣速度為50Mbps,該模塊的參考電壓獨立于片內(nèi),可低功耗操作。在其后接入運算放大器和濾波器,然后通過電力線耦合裝置便可與電力線進行連接。
I/O模塊中集成了MAC與主機、外圍設(shè)備間的各種接口,因此,功能非常豐富。與主機的接口有USB接口、媒質(zhì)獨立接口MII或通用串行接口GPSI(選用)、管理數(shù)據(jù)接口MDI;與外設(shè)的接口有E2PROM接口SPI、仿真接口JTAG以及用于運行狀態(tài)監(jiān)視的LED接口。在這些接口中,MII是一種標(biāo)準(zhǔn)工業(yè)接口,其發(fā)送/接收都以四位并行方式進行,并由MAC時鐘同步,同時,MII還帶有CSMA/CD協(xié)議。GPSI是一種靈活的雙向串行接口,接口線數(shù)目少于MII。當(dāng)主機通過MII/GPSI接口與INT51X1傳輸數(shù)據(jù)時,數(shù)據(jù)幀格式如下:
〈幀間間隔〉〈前導(dǎo)碼〉〈定界符〉〈data〉〈幀校驗序列〉
其中前導(dǎo)碼為56位“1”、“0”相間的數(shù)字序列,用于同步;1個字節(jié)的定界符規(guī)定為D5H;data數(shù)據(jù)格式遵循IEEE802.3標(biāo)準(zhǔn)?最后的幀校驗序列為4字節(jié)的CRC校驗結(jié)果。
主機通過MDI可以方便地訪問INT51X1內(nèi)部的控制/狀態(tài)寄存器,從而完成對INT51X1的設(shè)定以及對INT51X1實時運行狀態(tài)的監(jiān)視。INT51X1的控制/狀態(tài)寄存器均為16 bit寄存器。狀態(tài)寄存器可實時反映鏈路狀態(tài)、傳輸速率、前導(dǎo)碼判決、自動協(xié)商、模糊檢測等信息,控制寄存器的定義如圖2所示,由圖2可見,通過控制寄存器可實現(xiàn)許多功能。
上電后,INT51X1的初始化通過SPI接口讀取預(yù)先寫入E2PROM的數(shù)據(jù)來完成。
除上述主要功能特點外,PowerPacket的安全性能也非常完善,它采用DES的56位密鑰管理方式,除INT51X1設(shè)定的缺省密鑰外,還可以由用戶自定義密鑰,從而確保電力線傳輸?shù)目煽堪踩?BR>
2?。桑危裕担保兀币_說明
INT51X1 采用μBGA封裝,有144引腳,芯片供電電壓為3.3V,芯片內(nèi)核供電電壓為1.5V。INT51X1有USB、PHY、HOST/DTE三種工作模式,部分復(fù)用信號引腳因模式不同,其功能定義也不同。以HOST/DTE模式為例,其信號引腳定義如下:
(1)MII接口引腳的功能
MII-RX0~MII-RX3:接收數(shù)據(jù)線;
MII-RXCLK:接收時鐘線;
MII-RXDV:接收數(shù)據(jù)有效端;
MII-RX-ER:接收錯誤指示端;
MII-COL:沖突檢測;
MII-TX0~MII-TX3:發(fā)送數(shù)據(jù)線;
MII-TXCLK:發(fā)送時鐘;
MII-TXEN:發(fā)送使能;
MII-CRS:載波偵聽;
MII-TX-ER:發(fā)送錯誤。
(2)MDI接口引腳的功能
MII-MDIO:管理數(shù)據(jù)輸入輸出;
MII-MDCLK:管理數(shù)據(jù)I/O時鐘;
SPI:接口引腳;
SPI-DO:通過該端可將數(shù)據(jù)輸出至E2PROM;
SPI-DI:數(shù)據(jù)從E2PROM讀入;
SPI-CLK:SPI時鐘;
SPI-CS:選通E2PROM。
芯片中的其它信號線在三種模式中都相同,其中模擬前端AFE的控制/數(shù)據(jù)線26條(包括ADC輸入、DAC輸出、運放的AGC控制等)、LED線3條、JTAG線5條、時鐘2條、測試線2條、以及多條電源和地線;三種模式的選擇可由MODE0和MODE1兩個引腳的狀態(tài)來決定。
限于篇幅,關(guān)于引腳的詳細信息在此不再詳述,有興趣者可查閱相關(guān)資料。
3?。桑危裕担保兀痹陔娏€通信中的應(yīng)用
作為一款電力包集成收發(fā)器,INT51X1能利用高頻特性惡劣的電力線來實現(xiàn)高速數(shù)據(jù)傳輸。由于本芯片高度集成了電力包的數(shù)據(jù)處理功能及對外相關(guān)接口,因此,使用時僅需進行簡單的初始化而不需復(fù)雜的編程,使用非常方便。現(xiàn)以筆者開發(fā)的中壓配電網(wǎng)OFDM通信系統(tǒng)的研究為例來介紹INT51X1的應(yīng)用。
3.1 模式選擇
通過對INT51X1的引腳MODE0和MODE1的設(shè)置,可以選擇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等效于一個以太網(wǎng)的物理層設(shè)備PHY與微處理器或以太網(wǎng)控制器連接。HOST/DTE模式將INT51X1視為一個網(wǎng)絡(luò)主機或一個數(shù)據(jù)終端,然后通過MII接口與以太網(wǎng)PHY或其它數(shù)據(jù)裝置相連。這樣,INT51X1就充當(dāng)了以太網(wǎng)和電力線網(wǎng)之間的網(wǎng)橋,從而將那些數(shù)據(jù)裝置接入電力線網(wǎng)絡(luò)。
該設(shè)計的應(yīng)用目的是要利用中壓電力線溝通中壓配電網(wǎng)上的所有配電自動化裝置,從而構(gòu)建配電網(wǎng)自動化的通信網(wǎng)絡(luò)。顯然,本設(shè)計應(yīng)選擇HOST/DTE模式。
3.2 通信終端設(shè)計
該配電自動化裝置應(yīng)配備在配電網(wǎng)沿線各處,其任務(wù)是采集配電線路和各種電力設(shè)備的運行參數(shù)并將其送往配電自動化主站,同時接收自動化主站的相關(guān)控制命令,以對線路和電力設(shè)備進行控制。為了用電力線傳送這些參數(shù)和命令,筆者設(shè)計了如圖3所示的通信終端。
本設(shè)計在INT51X1電力線側(cè)設(shè)計了一個模擬前端模塊(AFE Module),該模塊內(nèi)含增益可調(diào)的發(fā)送放大器和接收放大器,其發(fā)送和接收支路分別串有一個LC帶通濾波器。該帶通濾波器的通頻帶為4~21MHz,系OFDM調(diào)制所占用的頻段。耦合設(shè)備(Coupler)是將AFE連往電力線的特殊裝置,主要功能是以較低的介入損耗傳輸高頻信號,同時阻止電力線的工頻電流進入通信終端。在INT51X1的用戶側(cè)采用的是TI公司的高速DSP(TMS320VC5471),此DSP內(nèi)嵌MII接口,并以此連接INT51X1,同時用UART串口與配電自動化裝置(圖中Data Equipment)相連。配電自動化裝置發(fā)送的數(shù)據(jù)由DSP按前述MII數(shù)據(jù)幀格式封包,并經(jīng)MII接口傳送到INT51X1,繼而轉(zhuǎn)換為PowerPacket的形式送到電力線,再由目的地的通信終端接收。從電力線送來本終端的PowerPacket則由INT51X1解包并轉(zhuǎn)換成MII幀,最后經(jīng)DSP傳送給自動化裝置。
4 結(jié)束語
INT51X1是一種高度集成的單片電力線收發(fā)器,是INT5130+INT1000套片的換代產(chǎn)品,也是當(dāng)前開發(fā)電力線OFDM通信的主流產(chǎn)品。該芯片功能強大,使用靈活,而且可靠性高。但據(jù)筆者試驗發(fā)現(xiàn),其傳輸速率只能達到8Mbps左右,而達不到理論上的14Mbps,但這對電力線通信來說,由于其帶寬要求不是特別大,因而也完全能夠滿足應(yīng)用需要。
評論