基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置及方法制造方法及图纸

技术编号:15442457 阅读:69 留言:0更新日期:2017-05-26 07:18
本发明专利技术公开了一种基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置及方法,包括:CPU、EPLD和PON芯片,所述CPU的I2C数据线和时钟线与EPLD芯片的IO口连接,所述CPU串口的发送线和接收线与EPLD芯片的IO口连接;各PON芯片的串口发送线和接收线与EPLD芯片的IO口连接;所述EPLD芯片IO口连接对外串口;所述对外串口与电脑连接,设备GE口与电脑网线连接,利用交换芯片telnet功能实现CPU串口和PON芯片串口之间的切换。仅需一个对外串口即可完成CPU、PON芯片之间的切换,从而可方便、准确的观察PON芯片的状态信息。

Device and method for implementing serial switching between OLT device and PON chip based on CPU by EPLD

The invention discloses a device and method for EPLD implementation of OLT device CPU and PON chip serial switching based on CPU, including: EPLD and PON chip I2C, the data line and the clock line CPU and EPLD chip IO port connection, transmission line of the CPU serial port and receiving line and EPLD chip IO port connection line; serial port to send and receive the PON chip and EPLD chip IO port connection; the EPLD chip IO port is connected with the external serial port; the external serial devices connected to the computer, GE is connected with the computer network, switching chip telnet function to realize the switching between CPU serial port and serial port using PON chip. Only one external serial port can be used to switch between CPU and PON chips, so that the status information of PON chips can be conveniently and accurately observed.

【技术实现步骤摘要】
基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置及方法
本专利技术涉及网络通讯领域,具体而言,涉及一种基于EPLD(ErasableProgrammableLogicDevice,可擦除可编辑逻辑器件)实现OLT(opticallineterminal,光线路终端)设备CPU和PON(PassiveOpticalNetwork,无源光纤网络)芯片之间串口切换的装置及方法。
技术介绍
目前,OLT在网设备较高频率的出现PON芯片掉线等状态不稳问题。有些公司并未将PON的串口对外引出,使得很难准确的观察PON芯片的状态信息,同时公司投入很大的人力、物力、财力出差进行重现问题,使得维护成本增加,因此,一种能准确的观察PON芯片状态信息的优化设计方案迫切的需要被提出。本方案利用telnet功能,提出一种仅用一个对外串口基于EPLD程序实现OLT设备由CPU和PON芯片之间串口切换的硬件方案。本方案已在本公司新款设计盒式的EPONOLT产品EL5610系列成功实现,并且在高端机中具有一定的推广性。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置及方法,利用telnet功能,将最能直接显示PON芯片状态的串口对外引出,仅用一个对外串口即可实现对CPU和PON芯片的观察,从而可准确的观察PON芯片的状态信息。为了解决上述技术问题,本专利技术采用了以下技术方案:基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置,包括:CPU、EPLD和PON芯片,所述CPU的I2C数据线和时钟线与EPLD芯片的IO口连接,所述CPU串口的发送线和接收线与EPLD芯片的IO口连接;各PON芯片的串口发送线和接收线与EPLD芯片的IO口连接;所述EPLD芯片IO口连接对外串口;所述对外串口与电脑连接;所述设备GE口与电脑网线连接,利用交换芯片telnet功能实现CPU串口和PON芯片串口之间的切换。基于EPLD实现OLT设备CPU和PON芯片之间串口切换的方法,包括如下步骤:S1、系统启动,默认设置为CPU串口,利用CPU串口将上行GE口配置IP;S2、通过网线连接GE口进入telnet模式;S3、在telnet模式下,对EPLD进行I2C写操作,定义串口控制变量,通过改变串口控制变量的值,实现CPU串口和PON芯片串口之间的相互切换。所述步骤S3具体包括如下步骤:S31、定义串口控制变量,系统启动默认设置为CPU串口的变量值,对外串口的发送和接收连接CPU串口;S32、在调试模式下,通过I2C设置EPLD的串口控制变量值,设置PON芯片的变量值,对外串口的发送和接收连接PON芯片串口,将串口更改为PON芯片对应波特率,实现串口由CPU切向PON芯片的切换;S33、在telnet模式下,对EPLD进行I2C写操作,将串口控制变量设置为CPU串口的变量值,将串口更改为CPU对应波特率,实现串口从PON芯片往CPU的切换。本专利技术由EPLD程序结合交换芯片telnet功能,实现设备仅需一个对外串口即可完成CPU、PON芯片之间的切换,当在外设备PON部分出现故障时,可以很方便的将CPU串口切换至PON芯片,观察PON芯片的状态打印信息,以助于分析PON设备问题。分析完后串口即可切回,同时这种设计方案可以推广至具有较多芯片系统的设备中,如OLT。在结合附图阅读本专利技术的实施方式的详细描述后,本专利技术的特点和优点将变得更加清楚。附图说明图1是本专利技术实施例的CPU与PON芯片串口切换实现框图;图2是本专利技术实施例的方法EPLD串口程序控制流程图。具体实施方式下面以一个实施方式对本专利技术作进一步详细的说明,但应当说明,本专利技术的保护范围不仅仅限于此。以下以两个PON芯片为例进行阐述:如图1所示,本专利技术的装置将CPU的I2C的数据线和时钟线连接到EPLD芯片的IO口,并且将CPU串口的发送线和接收线连接至EPLD芯片的IO口;各PON芯片的串口发送线和接收线接到EPLD芯片的IO;对外串口由EPLD芯片IO口接出;对外操作上,将设备对外串口链接在电脑上,将电脑网线连接设备GE口,利用交换芯片telnet功能实现CPU串口和PON芯片串口之间的切换。如图2所示,EPLD串口选择程序实现如下:首先,定义串口控制变量(UART_SW_Control),在I2C代码中,系统启动默认设置为00,地址在I2C部分设置,可以通过I2C进行控制变量值;然后,通过网口telnet调试配置模式,利用I2C写指令来改变UART_SW_Control变量的值;当串口控制变量UART_SW_Control==2'b00时,对外串口的发送和接收连接CPU串口,系统启动EPLD程序设置为00;当串口控制变量UART_SW_Control==2'b01时,对外串口的发送和接收连接第一个PON芯片串口;当UART_SW_Control==2'b10时,对外串口的发送和接收连接第二个PON芯片串口。以下为变量值变化,三个芯片串口状态Verilog代码部分:reg[1:0]UART_SW_Control;//定义控制变量assignSW_UART_RXD1=(UART_SW_Control==2'b00)?UART_IN:1'bz;assignUART_OUT=(UART_SW_Control==2'b00)?SW_UART_TXD1:1'bz;//“00”为CPU串口assignCS8022_UART_RXD0=(UART_SW_Control==2'b01)?UART_IN:1'bz;assignUART_OUT=(UART_SW_Control==2'b01)?CS8022_UART_TXD0:1'bz;//“01”为第一个PON芯片串口assignCS8022_UART_RXD1=(UART_SW_Control==2'b10)?UART_IN:1'bz;assignUART_OUT=(UART_SW_Control==2'b10)?CS8022_UART_TXD1:1'bz;//“10”为第二个PON芯片串口如果有多个PON芯片,可以依次类推……基于EPLD实现OLT设备CPU和PON芯片之间串口切换的方法,包括如下步骤:S1、系统启动,程序默认为CPU串口,利用CPU串口将设备上行GE口配置IP;S2、通过网线连接GE口进入telnet模式;S3、在telnet模式下,对EPLD进行I2C写操作,定义串口控制变量,通过改变串口控制变量的值,实现CPU串口和PON芯片串口之间的相互切换。下面以本公司EPONOLTEL5610产品为例,阐述在外设备如何操作串口由CPU和PON芯片切换的过程。第一步,系统启动,默认为CPU串口,利用CPU串口将上行GE口配置IP;配置IP过程:interfaceethernet0/5//例如使用第5个GE口interfacevlan-interface1//创建VLANipaddress192.168.1.3255.255.0.0//GE口配置IP为192.168.1.3第二步,通过网线连接GE口进入telnet模式;在电脑运行cmd下,输入telnet192.168本文档来自技高网...
基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置及方法

【技术保护点】
基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置,其特征在于,包括:CPU、EPLD和PON芯片,所述CPU的I2C数据线和时钟线与EPLD芯片的IO口连接,所述CPU串口的发送线和接收线与EPLD芯片的IO口连接;各PON芯片的串口发送线和接收线与EPLD芯片的IO口连接;所述EPLD芯片IO口连接对外串口;所述对外串口与电脑连接,设备GE口与电脑网线连接,利用交换芯片telnet功能实现CPU串口和PON芯片串口之间的切换。

【技术特征摘要】
1.基于EPLD实现OLT设备CPU和PON芯片之间串口切换的装置,其特征在于,包括:CPU、EPLD和PON芯片,所述CPU的I2C数据线和时钟线与EPLD芯片的IO口连接,所述CPU串口的发送线和接收线与EPLD芯片的IO口连接;各PON芯片的串口发送线和接收线与EPLD芯片的IO口连接;所述EPLD芯片IO口连接对外串口;所述对外串口与电脑连接,设备GE口与电脑网线连接,利用交换芯片telnet功能实现CPU串口和PON芯片串口之间的切换。2.基于EPLD实现OLT设备CPU和PON芯片之间串口切换的方法,其特征在于,包括如下步骤:S1、系统启动,默认设置为CPU串口,利用CPU串口将上行GE口配置IP;S2、通过网线连接GE口进入telnet模式;S3、在telnet模式下,对EPLD进行I...

【专利技术属性】
技术研发人员:邱明
申请(专利权)人:深圳市新格林耐特通信技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1