一种实现cpu访问xfp光模块的方法

文档序号:6610589阅读:666来源:国知局
专利名称:一种实现cpu访问xfp光模块的方法
一种实现CPU访问XFP光模块的方法技术领域.本发明涉及通信设备技术领域,尤其涉及的是一种实现CPU访问多 个XFP光模块(10 Gigabit Small Form Factor Pluggable, 10GBit/s小封装可 热插拔光模块)的方法。
背景技术
XFP光模块具有封装小、可热插拔这两个优点,可广泛的应用在通讯 领域中,比如以太网,光传输领域等。XFP光模块在光传输系统中的光接口板中承担了光电/电光转换这一 不可缺少的重要角色,在工作中光模块的发送光功率,接收光功率,激 光器温度和偏置电流等光模块工作信息对光模块的监控和维护起到很重 要的作用,这些信息都存储在了XFP光模块内部的EEPROM (Electrical Erasable Programmable Read Only Memory, 电可〗察除只读存j诸器),夕卜部 设备可以通过光才莫块的I2C (Intel - Integrated Circuit bus, 12C总线)二线 制串行通信接口来读取EEPROM内部的信息。12C总线接口共有两根线SDA( Serial Data,串行数据)和SCL( Serial Clock,串行时钟),可以发送数据也可以接收数据,多个具有I2C接口的 器件可以连接在一起,在CPU(中央处理单元)的控制下完成数据的存 储和读取,任何一个具有I2C接口器件都可以是主控器(发送数据),也 可以是被控器(接收数据),数据的流向由器件的地址来区分,因此每个 12C总线上的器件都应该有一个唯一的地址,这样中央处理单元就可以通 过软件对不同的器件进行寻址,因而I2C器件在硬件上也是极易扩展使用 的。 在XFP MSA (多源协议)标准中,XFP光模块内部的EEPROM器件 地址,已经被定义为"AOH,,,因此每个光模块在出厂时的物理地址都是一 样的,所以当光接口板上使用有多个光模块时,就不能简单的将所有的 光模块都连在总线上,而是要区分出每个不同的光模块以实现单独读取 模拟量的目的。XFP光模块的存储器接口中,除了I2C总线外,还有一根控制存储器 片选的信号线,这就为CPU访问多个XFP光模块提供了便利。中国专利号为CN03105369的专利文献描述了 一种CPU访问SFP光模 块的技术,以及中国专利申请号为CN200410055452的专利申请文件中描 述了利用CPU和光模块寻址装置来访问SFP光模块的技术,但是SFP光模 块与XFP光模块在模块内部存储器的接口信号并不完全相同,后者多了 一 个存储器的片选信号,这使得访问XFP光模块时有了更大的灵活性,因此 上述两个专利与本发明的电路设计方案有所不同,并不能完全适用CPU 访问XFP光模块的实现过程。因此,现有技术还有待于改进和发展。发明内容本发明的目的在于提供一种实现CPU访问XFP光模块的方法,利用 CPU的串行接口和光模块寻址电路来实现对多个XFP光模块的访问。 本发明的技术方案如下一种实现CPU访问XFP光模块的方法,其用于光传输系统中的光接 口板中,并包括以下步骤A、 设置一光模块寻址电路,将CPU的I2C总线连接到多个待访问的 XFP光模块总线接口 ,每个XFP光模块内部存储器的片选信号由所述光 模块寻址电路来控制;B、 所述光模块寻址电路接收CPU的命令选择要访问的XFP光模块。
所述的方法,其中,所述光模块寻址电路为CPU的I/O 口 。 '所述的方法,其中,所述光模块寻址电路为一可编程逻辑器件。 所述的方法,其中,所述光模块寻址电路为译码电路。 所述的方法,其中,所述可编程逻辑器件中设置有一控制寄存器,其位数与所述待访问的多个XFP光模块对应。'所述的方法,其中,所述控制寄存器寄存器中的每一位与XFP光模 块的存储器片选控制信号对应,通过将该寄存器对应位进行置0来选择 相应的XFP光模块。所述的方法,其中,所述控制寄存器在同一时刻最多一位被置为有效。所述的方法,其中,所述光接口板上包括XFP光冲莫块和业务处理单元, XFP光模块用于将同步数字体系业务的光信号转换为所需要的电信号; 所述业务处理单元,用于对所述电信号进行业务分配和划分。本发明所提供的一种实现CPU访问XFP光模块的方法,由于利用了 CPU的串行接口和XFP光模块的存储器片选信号,光模块寻址电路实现 和访问控制筒单,并且当XFP光模块数量发生变化时,光模块寻址电路 只须增加相应的片选控制引脚即可,其设计实现简单灵活。附掛说明

图1为本发明CPU控制多个XFP光模块的结构示意图; 图2为本发明方法中CPU访问XFP光模块的流程示意图。
具体实施方式
以下结合附图,将对本发明的各较佳实施例进行更为详细的说明。 本发明中CPU访问XFP光模块的方法实现了 CPU对多个XFP光模 块的访问方法,其中涉及的器件包括CPU,光模块寻址电路,多个XFP 光模块,如图1所示。在本发明的光接口板上包括XFP光模块和业务处 理单元,XFP光模块用于将同步数字体系业务的光信号转换为所需要的 电信号;所述业务处理单元,用于对所述电信号进行业务分配和划分。其中所述CPU通过I2C总线接口与多个光才莫块的I2C总线接口相连, 即所有XFP光模块的数据线连到一起,接至CPU的I2C接口数据线上; 所有'XFP光才莫块的时钟线连到一起,接至CPU的I2C接口时钟线上。 CPU的I2C接口可以用其自身专有的串口资源,也可以用普通管脚模拟 出I2C接口。所述光模块寻址电路与CPU之间通过并行总线接口相连,其中光模 块寻址电路单独与每个XFP光模块的存储器片选信号(MOD_DESEL) 相连,当MOD_DESEL的状态为"l"时,则相应光才莫块不响应CPU的I2C 命令;当MOD_DESEL的状态为"O"时,则相应光模块响应CPU的I2C 命令,CPU可以访问此光模块。光模块寻址电路可用可编程逻辑器件(FPGA, CPLD)来实现,在可 编程逻辑器件内部设置一寄存器,其位宽等于待访问的XFP光模块个数, 寄存器中的每一位与XFP光模块的MOD—DESEL对应,通过将该寄存器 对应位进行置0来选择相应的XFP光模块。本发明所述光模块寻址电路 用于接收所述中央处理单元CPU的命令,并选择相应的所述光模块通过 I2C接口来访问选定的XFP光才莫块。本发明方法中,所述CPU访问XFP光模块的实现过程如下正常工作时在所述可编程器件中的控制寄存器的所有位都置'l',当CPU.需要访问第n (对应于待访问的XFP光模块的序号)个XFP光模块 时,则通过所述CPU向所述可编程器件中的控制寄存器对应位写'O,;在 此位有效后,所述可编程器件的控制管脚就选择待访问的XFP光模块, 此时CPU就可以通过I2C总线来读取已选定的XFP光模块存储器中的信 息,.如图2所示。本发明方法中CPU在访问对应的XFP光模块时,必须保证同一个时
刻只有一个光才莫块的MODJDESEL信号有效,如果所有的MOD—DESEL 信号都无效,则CPU可以访问连接至I2C总线上的其他器件。根据本发明方法,将CPU的I2C总线连接到多个待访问的XFP光模 块总线接口后,每个XFP的模块的MOD—DESEL片选信号由光模块寻址 电路来控制,光模块寻址电路用来接收CPU的命令来选择XFP光模块。本发明所述的光模块寻址电路可以是CPU的I/O 口 ,可编程逻辑器件 或是译码电路。在同一时刻最多只有一个XFP光模块的MOD—DESEL有 效,.在该XFP光模块的MOD—DESEL置为有效(低电平)时,CPU就 可以通过I2C总线控制访问对应XFP光模块,而其他光模块不受影响。本发明方法由于利用了光模块的存储器片选信号,再加上光模块的寻 址电路,使CPU访问多个XFP的电路更加灵活和简单,并且当XFP光 模块数量发生变化时,光模块寻址电路只须增加相应的片选控制引脚即 可。应当理解的是,上述针对本发明较佳实施例的描述较为详细,并不能 因此而认为是对本发明专利保护范围的限制,本发明的专利保护范围应 以所附权利要求为准。
权利要求
1、一种实现CPU访问XFP光模块的方法,其用于光传输系统中的光接口板上,并包括以下步骤A、设置一光模块寻址电路,将CPU的I2C总线连接到多个待访问的XFP光模块的I2C总线接口,每个XFP光模块内部存储器的片选信号由所述光模块寻址电路来控制;B、所述光模块寻址电路接收CPU的命令选择要访问的XFP光模块。
2、 根据权利要求1所述的方法,其特征在于,所述光模块寻址电 路为CPU的I/O 口 。
3、 根据权利要求1所述的方法,其特征在于,所述光模块寻址电 路为一可编程逻辑器件。
4、 根据权利要求1所述的方法,其特征在于,所述光模块寻址电 路为译码电^各。
5、 根据权利要求3所述的方法,其特征在于,所述可编程逻辑器 件中设置有一控制寄存器,其位数与所述待访问的多个XFP光模块对应。
6、 根据权利要求5所述的方法,其特征在于,所述控制寄存器寄 存器中的每一位与XFP光模块的存储器片选控制信号对应,通过将该寄 存器对应位进行置0来选择相应的XFP光模块。
7、 根据权利要求5所述的方法,其特征在于,所述控制寄存器在 同一时刻最多一位被置为有效。
8、 根据权利要求1所述的方法,其特征在于,所述光接口板上包 括XFP光模块和业务处理单元,XFP光模块用于将同步数字体系业务的 光信号转换为所需要的电信号;所述业务处理单元,用于对所述电信号 进行业务分配和划分。
全文摘要
本发明公开了一种实现CPU访问XFP光模块的方法,其用于光传输系统中的光接口板中,并包括以下步骤设置一光模块寻址电路,将CPU的I2C总线连接到多个待访问的XFP光模块I2C总线接口,每个XFP光模块内部存储器的片选信号由所述光模块寻址电路来控制;所述光模块寻址电路接收CPU的命令选择要访问的XFP光模块。本发明方法由于利用了光模块的存储器片选信号,再加上光模块的寻址电路,使CPU访问多个XFP的电路更加灵活和简单,并且当XFP光模块数量发生变化时,光模块寻址电路只须增加相应的片选控制引脚即可。
文档编号G06F13/40GK101149722SQ20071012414
公开日2008年3月26日 申请日期2007年10月22日 优先权日2007年10月22日
发明者璞 李 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1