一种Console串口及Debug串口的复用系统的制作方法

文档序号:6358648阅读:395来源:国知局
专利名称:一种Console串口及Debug串口的复用系统的制作方法
技术领域
本实用新型涉及计算机串ロ扩展技术领域,尤其涉及ー种Console串ロ及Debug串ロ的复用系统。
背景技术
串ロ是采用串行通信方式的扩展接ロ,其特点是通信线路简単,只要ー对传输线就可以实现双向通信,而且成本很低。因此在中央处理器(Central Processing Unit, CPU)系统开发过程中,串ロ是最基本、最常用的调试接ロ。网管设备主要用于维护网络的正常运行,当网络出现故障时能及时报告和处理,并协调、保持网络系统的高效运行。与一般的CPU系统不同,网管设备的CUP系统包含两个串ロ,ー个是基于CPU软件开发调试用的Debug串ロ,另ー个是基于最終用户配置系统用的Console串ロ。因此不管是开发时研发人员的开发调试,还是正常使用时用户配置系统都可以分别使用两个串ロ很方便的实现。由于网管设备的CPU系统提供了两个串ロ,Debug串ロ只有在故障维护及系统更新时使用,为了减少资源浪费往往不接Debug串ロ,即Console串ロ经过电路板上的电平转换电路后,通过ー个RJ45连接器连接到系统面板上,而Debug串ロ在经过电平转换电路后,只在电路板上预留3针连接器插座,并且当完成开发后进行批量加工时去掉该连接器,所以在系统正常使用时只需Console串ロ与ー个RJ45连接器即可,节省了系统资源。但是当CPU系统出现故障或者需要进行软件更新维护吋,只能通过拆卸机箱并在电路板上焊接ー个与Debug串ロ相连的3针连接器插座,然后再连接ー个RJ45连接器才能实现对CPU的维护及调试,因此,浪费了大量的时间和精力,同时破坏了电路板的整体封装,导致设备存在安全隐患,从而降低了系统的可靠性。

实用新型内容有鉴于此,本实用新型实施例提供ー种Console串ロ及Debug串ロ的复用系统,用以解决现有网管设备在对CPU系统进行维护调试时,由于操作不方便可能导致设备存在安全隐患,从而降低系统可靠性的问题。本实用新型提供ー种Console串ロ及Debug串ロ的复用系统,该系统包括CPUl和RS232连接器5,其中所述CPUl包括Console串ロ 2和Debug串ロ 3,该系统还包括控制器4及触发电路所述控制器的第一对输入端ロ 4-1-1、4-1_2与所述Console串ロ 2的数据发送端
2-2和数据接收端2-1连接,所述控制器的第二对输入端ロ 4-1-3、4-1-4与所述Debug串ロ 3的数据发送端3-2和数据接收端3-1连接,所述控制器的输出端ロ 4-2-1、4-2-2连接所述RS232连接器5,且所述Console串ロ 2和Debug串ロ 3复用所述控制器4的输出端ロ4-2-1、4-2-2 ;所述Debug串ロ 3的数据发送端3_2与所述触发电路连接;[0010]当所述触发电路输出高电平,所述控制器4检测到与所述Debug串ロ 3的数据发送端3-2连接的输入端ロ为高电平时,则选通Debug串ロ 3,否则,选通Console串ロ 2。[0011]本实用新型实施例提供ー种Console串ロ及Debug串ロ的复用系统,该系统中CPU的Console串ロ及Debug串ロ分别与控制器的输入端ロ连接,并复用该控制器的输出端ロ,该CPU的Debug串ロ的数据发送端与触发电路连接,当控制器检测到与Debug串ロ的数据发送端连接的输入端ロ为高电平时,则选通Debug串ロ,否则,选通Console串ロ。由于Console串ロ及Debug串ロ复用控制器的ー个输出端ロ,通过触发电路输出高电平,可以实现Console串口和Debug串ロ的选通,因此节省了硬件资源、方便设备的维护调试,避免了维护过程中可能导致的安全隐患,从而提高了系统的可靠性。

图I为本实用新型提供的Console串ロ及Debug串ロ复用系统的结构不意图。
具体实施方式
为了提高提高网管设备CPU系统的可靠性、节约成本及方便设备的维护调试,本实用新型提供了ー种Console串ロ及Debug串ロ的复用系统。下面结合说明书附图,对本实用新型进行详细说明。图I为本实用新型提供的Console串ロ及Debug串ロ复用系统的结构示意图,该串ロ复用系统包括CPU1、控制器4、RS232连接器5及触发电路,其中CPUl包含的Console串ロ 2及Debug串ロ 3,Console串ロ 2及Debug串ロ 3分别与控制器4的两对输入端ロ连接,控制器4的输出端ロ连接RS232连接器5,且Debug串ロ 3的数据发送端与触发电路连接。其中,控制器包括复杂可编程逻辑控制器(Complex Programmable LogicDevice,CPLD)、逻辑编程控制器(Programmable Logic Device,PLD)和现场可编程门阵列(Field — Programmable Gate Array, FPGA)。具体的,控制器4的第一对输入端ロ 4-1-1、4-1_2与CPUl的Console串ロ 2的数据发送端2-2和数据接收端2-1连接,控制器4的第二对输入端ロ 4-1-3、4-1-4与CPUl的Debug串ロ 3的数据发送端3-2和数据接收端3_1连接,控制器4的输出端ロ 4-2_1、4-2_2连接RS232连接器5,且Console串ロ 2和Debug串ロ 3复用控制器4的输出端ロ 4-2-1、4-2-2 ; Debug串ロ 3的数据发送端3_2与触发电路连接。当触发电路输出高电平时,控制器4检测到与Debug串ロ 3的数据发送端3-2连接的输入端ロ为高电平,则选通Debug串ロ 3,通过Debug串ロ 3的数据发送端3-2、数据接收端3-1与控制器4的输出端ロ 4-2-1、4-2-2之间的数据传输实现调试过程;否则,即控制器4检测到与Debug串ロ 3的数据发送端3-2连接的输入端ロ为低电平时,则选通Console串ロ 2,通过Console串ロ 2的数据发送端2_2、数据接收端2_1与控制器4的输出端ロ 4_2_1、4-2-2之间的数据传输实现对系统的配置过程。该触发电路包括电源、第一电阻6、第二电阻8和触发开关7,其中,第一电阻6的一端接地,另一端与Debug串ロ 3的数据发送端3-2连接;第二电阻8的一端连接电源,另一端与触发开关7的一端连接,触发开关7的另一端与第一电阻6的另一端连接。[0020]具体的,当触发开关7断开时,Debug串ロ 3的数据发送端3_2通过第一电阻6接地,控制器4检测到与Debug串ロ 3的数据发送端3-2连接的输入端ロ为低电平,将Console串ロ 2的数据发送端2-2、数据接收端2-1与控制器4的输出端ロ 4-2-1、4-2-2之间的数据传输实现选通Console串ロ 2 ;当触发开关7连通时,Debug串ロ 3的数据发送端3_2通过第二电阻8连接电源,经过第一电阻6分压后为高电平,控制器4检测到与Debug串ロ 3的数据发送端3-2连接的输入端ロ为高电平,将Debug串ロ 3的数据发送端3_2、数据接收端
3-1与控制器4的输出端ロ 4-2-1、4-2-2之间的数据传输实现选通Debug串ロ 3。其中,电源的电压值、第一电阻和第二电阻的阻值,根据CPU与控制器之间的电压要求确定,例如第一电阻的阻值可以为10k,第二电阻的阻值可以为lk,电源电压可以为
3.3v0控制器4根据检测到的与Debug串ロ 3数据发送端连接的输入端ロ的高低电平控制Console串ロ 2及Debug串ロ 3的复用,当检测到与Debug串ロ 3的数据发送端连接的输入端ロ为高电平时,控制器4使用Debug串ロ进行数据通信;否则,控制器4使用Console串ロ 2进行数据通信。由于任何的1/0端ロ都可以通过硬件上下拉来配置上电复位后的初始状态,因此通过触发电路配置控制器的输入端ロ的状态,将以下代码保存在控制器中assign MTXD = DEBUG7DTXD:CTXD;assign CRXD = DEBUG I’bz:MRXD;assign DRXD = DEBUG MRXD:I’bz;always i (negedge SYSTEM_RST or posedge CPLD_CLK)if( SYSTEM_RST)DEBUG 〈= DTXD;其中,CRXD和CTXD分别为Console串ロ的数据接收信号和数据发送信号,DRXD和DTXD分别为Debug串ロ的数据接收信号和数据发送信号,MRXD和MTXD为RS232连接器输出端的数据接收信号和数据发送信号。由于触发电路中的硬件上拉,控制器检测到CTXD为高电平,选通Debug串ロ,否则,选通Console串ロ。本实用新型实施例提供ー种Console串ロ及Debug串ロ的复用系统,该系统中CPU的Console串ロ及Debug串ロ分别与控制器的输入端ロ连接,并复用该控制器的输出端ロ,该CPU的Debug串ロ的数据发送端与触发电路连接,当控制器检测到与Debug串ロ的数据发送端连接的输入端ロ为高电平时,则选通Debug串ロ,否则,选通Console串ロ。由于通过控制触发电路输出高电平,可以实现Console串ロ及Debug串ロ复用控制器的ー个输出端ロ,因此节省了硬件资源、方便设备的维护调试,避免了维护过程中可能导致的安全隐患,从而提高了系统的可靠性。显然,本领域的技术人员可以对本实用新型进行各种改动和变型而不脱离本实用新型的精神和范围。这样,倘若本实用新型的这些修改和变型属于本实用新型权利要求及其等同技术的范围之内,则本实用新型也意图包含这些改动和变型在内。
权利要求1.ー种Console串ロ及Debug串ロ的复用系统,所述系统包括中中央处理器CPU (I)和RS232连接器(5),其中所述CPU (I)包括Console串ロ(2)和Debug串ロ(3),其特征在于,所述系统还包括控制器(4)及触发电路 所述控制器的第一对输入端ロ(4-1-1、4-1-2)与所述Console串ロ(2)的数据发送端(2-2)和数据接收端(2-1)连接,所述控制器的第二对输入端ロ(4-1-3、4-1-4)与所述Debug串ロ(3)的数据发送端(3-2)和数据接收端(3_1)连接,所述控制器的输出端ロ(4-2-1、4-2-2)连接所述RS232连接器(5),且所述Console串ロ(2)和Debug串ロ(3)复用所述控制器(4)的输出端ロ(4-2-1、4-2-2); 所述Debug串ロ(3)的数据发送端(3-2)与所述触发电路连接; 当所述触发电路输出高电平,所述控制器(4)检测到与所述Debug串ロ(3)的数据发送端(3-2 )连接的输入端ロ为高电平时,则选通Debug串ロ( 3 ),否则,选通Conso I e串ロ( 2 )。
2.如权利要求I所述的系统,其特征在于,所述触发电路包括电源、第一电阻(6)、第ニ电阻(8)和触发开关(7); 其中,所述第一电阻(6)的一端接地,另一端与所述Debug串ロ(3)的数据发送端(3-2)连接; 所述第二电阻(8)的一端连接电源,另一端与触发开关(7)的一端连接,所述触发开关(7)的另一端与所述第一电阻(6)的另一端连接。
3.如权利要求I所述的系统,其特征在于,所述触发开关(7)的两端连通时,所述Debug串ロ(3)的数据发送端(3-2)为高电平。
4.如权利要求3所述的系统,其特征在于,所述控制器包括复杂可编程逻辑控制器CPLD、逻辑编程控制器PLD和现场可编程门阵列FPGA。
专利摘要本实用新型实施例提供一种Console串口及Debug串口的复用系统,该系统中CPU的Console串口及Debug串口分别与控制器的输入端口连接,并复用该控制器的输出端口,该CPU的Debug串口的数据发送端与触发电路连接,当控制器检测到与Debug串口的数据发送端连接的输入端口为高电平时,则选通Debug串口,否则,选通Console串口。由于Console串口及Debug串口复用控制器的一个输出端口,通过触发电路输出高电平,可以实现Console串口和Debug串口的选通,因此节省了硬件资源、方便设备的维护调试,避免了维护过程中可能导致的安全隐患,从而提高了系统的可靠性。
文档编号G06F11/16GK202404575SQ20112056101
公开日2012年8月29日 申请日期2011年12月29日 优先权日2011年12月29日
发明者杨志祥, 赵紫微 申请人:北京东土科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1