一种接口管理方法及网络设备的制造方法_2

文档序号:8322086阅读:来源:国知局
槽的数字信号确定与所述SFP/SFP+插槽连接的光模块 的工作状态。
[0023] 优选的,所述可编程器件根据自身的指令寄存器中的指令对所述光模块进行读操 作或写操作,具体为:
[0024] 所述可编程器件判断自身的指令寄存器中是否存在指令;
[0025] 若判断结果为是,且所述指令为写操作,所述可编程器件执行所述写操作,并在执 行完毕后重新根据所述SFP/SFP+插槽的数字信号确定与所述SFP/SFP+插槽连接的光模块 的工作状态;
[0026] 若判断结果为是,且所述指令为读操作,所述可编程器件读取所述光模块所在的 SFP/SFP+插槽的对应地址寄存器中的内容,将读取结果置于所述光模块所在的SFP/SFP+ 插槽的对应数据寄存器中,并根据当前的轮询设置状态读取所述光模块所在的SFP/SFP+ 插槽的对应地址寄存器中的内容或重新根据所述SFP/SFP+插槽的数字信号确定与所述 SFP/SFP+插槽连接的光模块的工作状态。
[0027] 优选的,还包括:
[0028] 若所述可编程器件读取所述光模块所在的SFP/SFP+插槽的对应地址寄存器中的 内容失败,所述可编程器件通过自身的中断状态寄存器中的相关比特位上报异常情况;
[0029] 若所述可编程器件执行所述写操作失败,所述可编程器件通过自身的中断状态寄 存器中的相关比特位上报异常情况。
[0030] 优选的,还包括:
[0031] 所述可编程器件根据自身的中断寄存器中所设置的时间间隔,统计在所述时间间 隔内产生的相同类型的中断的数量;
[0032] 所述可编程器件将所述时间间隔内产生的相同类型的首个中断以及最后中断进 行上报。
[0033] 本申请还公开了一种网络设备,所述网络设备由前插板以及后插板连接组成,所 述前插板中的CPU与连接器通过PCIe总线连接,所述后插板中设置有作为I2C复用器的可 编程器件,所述连接器与所述可编程器件连接,所述可编程器件通过I2C总线与所述后插 板中的各SFP/SFP+插槽连接,所述SFP/SFP+插槽用于连接光模块,该设备包括:
[0034] 确定模块,用于根据所述SFP/SFP+插槽的DDM数字信号,确定与所述SFP/SFP+插 槽连接的光模块的工作状态;
[0035] 处理模块,用于当所述光模块处于正常工作状态时,根据自身的指令寄存器中的 指令对所述光模块进行读操作或写操作;并在所述读操作或所述写操作完毕后重新指示所 述确定模块根据所述SFP/SFP+插槽的DDM数字信号确定与所述SFP/SFP+插槽连接的光模 块的工作状态。
[0036] 其中,所述读操作为CPU在将寄存器地址设置为与所述SFP/SFP+插槽对应的地址 寄存器后设置于所述指令寄存器中的,所述读操作为所述CPU在需要读取与所述SFP/SFP+ 插槽对应的数据寄存器时生成的;
[0037] 所述写操作为所述CPU在将待写数据写入与所述SFP/SFP+插槽对应的数据寄存 器以及将寄存器地址写入与所述SFP/SFP+插槽对应的地址寄存器后设置于所述指令寄存 器中的,所述写操作为所述CPU在需要写入与所述SFP/SFP+插槽对应的寄存器时生成的。
[0038] 优选的,所述确定模块,具体用于:
[0039] 读取与所述SFP/SFP+插槽连接的光模块的数字信号的状态寄存器值,所述数字 信号包括存在信号以及使能/禁止传输信号;
[0040] 根据所述存在信号确认所述光模块是否插入,并在判断结果为是时根据所述使能 /禁止传输信号确认所述光模块是否已启用;
[0041] 若所述光模块已启用,确认所述光模块处于正常工作状态;
[0042] 若所述光模块当前未插入或未启用,确认所述光模块处于非工作状态,并继续根 据所述SFP/SFP+插槽的数字信号确定与所述SFP/SFP+插槽连接的光模块的工作状态。
[0043] 优选的,所述处理模块,具体用于:
[0044] 判断自身的指令寄存器中是否存在指令;
[0045] 若判断结果为是,且所述指令为写操作,执行所述写操作,并在执行完毕后重新根 据所述SFP/SFP+插槽的数字信号确定与所述SFP/SFP+插槽连接的光模块的工作状态;
[0046] 若判断结果为是,且所述指令为读操作,读取所述光模块所在的SFP/SFP+插槽的 对应地址寄存器中的内容,将读取结果置于所述光模块所在的SFP/SFP+插槽的对应数据 寄存器中,并根据当前的轮询设置状态读取所述光模块所在的SFP/SFP+插槽的对应地址 寄存器中的内容或重新根据所述SFP/SFP+插槽的数字信号确定与所述SFP/SFP+插槽连接 的光模块的工作状态。
[0047] 优选的,该网络设备,还包括:
[0048] 上报模块,用于当读取所述光模块所在的SFP/SFP+插槽的对应地址寄存器中的 内容失败时,通过自身的中断状态寄存器中的相关比特位上报异常情况;以及当所述可编 程器件执行所述写操作失败时,通过自身的中断状态寄存器中的相关比特位上报异常情 况。
[0049] 统计模块,用于根据自身的中断寄存器中所设置的时间间隔,统计在所述时间间 隔内产生的相同类型的中断的数量;并将所述时间间隔内产生的相同类型的首个中断以及 最后中断进行上报。
[0050] 由此可见,通过应用本发明的技术方案,前插板的CPU与连接器通过PCIe总线连 接,而后插板中设置有作为I2C复用器的可编程器件,连接器与可编程器件连接且可编程 器件通过I2C总线与后插板中的各SFP/SFP+插槽连接,可编程器件根据SFP/SFP+插槽的 DDM数字信号确定光模块的工作状态,并在光模块处于正常工作状时根据自身的指令寄存 器中的指令对所述光模块进行读操作或写操作。从而降低了CPU对接口模块的管理资源占 有率,使得更多CPU资源用于业务处理。同时也降低了前/后插板间连接器端子的使用数 量,减少了硬件成本。
【附图说明】
[0051] 图1为现有技术中ATCA如插板、后插板、背板不意图;
[0052] 图2为现有技术中ATCA前/后插板的接口管理的典型设计示意图;
[0053] 图3为本发明提出的一种接口管理方法的流程示意图;
[0054] 图4为本发明具体实施例中优化的ATCA前/后插板接口管理设计示意图;
[0055] 图5为本发明具体实施例的FPGA中SFP/SFP+模块的寄存器设计示意图;
[0056] 图6为本发明提出的一种接口管理设备的结构示意图。
【具体实施方式】
[0057] 针对现有技术中的缺陷,本申请实施例公开了一种接口管理方法,所述方法应用 于由前插板以及后插板连接组成的网络设备中,所述前插板中的CPU(CentralProcessing Unit,中央处理机)与连接器通过PCIe总线连接,所述后插板中设置有作为I2C复用器的 可编程器件,所述连接器与所述可编程器件连接,所述可编程器件通过I2C总线与所述后 插板中的各SFP/SFP+插槽连接,所述SFP/SFP+插槽用于连接光模块,该方法包括以下步 骤:
[0058] 步骤301,所述可编程器件根据所述SFP/SFP+插槽的DDM数字信号,确定与所述 SFP/SFP+插槽连接的光模块的工作状态;
[0059] 在本发明优选的实施例中,可编程器件根据DDM数字信号确定光模块的工作状态 的过程包括如下步骤:
[0
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1