太阳城集团

  • / 58
  • 下载费用:30 金币  

环状传输系统中的节点装置、集成电路及控制方法.pdf

摘要
申请专利号:

太阳城集团CN201180002982.2

申请日:

2011.05.24

公开号:

CN102474438B

公开日:

2015.01.28

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):H04L 12/437申请日:20110524|||公开
IPC分类号: H04L12/437 主分类号: H04L12/437
申请人: 松下电器产业株式会社
发明人: 西冈伸一郎
地址: 日本大阪府
优先权: 2010.05.27 JP 2010-121091
专利代理机构: 永新专利商标代理有限公司 72002 代理人: 陈萍;高迪
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201180002982.2

授权太阳城集团号:

太阳城集团102474438B||||||

法律状态太阳城集团日:

2015.01.28|||2013.01.30|||2012.05.23

法律状态类型:

授权|||实质审查的生效|||公开

摘要

太阳城集团经由串行链路将多个节点装置以环状连接而成的环状传输系统中的节点装置所具备的物理层,在通常模式下向后段侧的串行链路输出的基于通信指示的空闲帧和回送模式下向后段侧的串行链路折返并输出的来自前段的节点装置的空闲帧之间维持符号同步的定时,从通常模式转移到回送模式,在所述回送模式下进行发给其他装置的数据包的中继处理。

权利要求书

1: 一种节点装置, 是经由串行链路将多个节点装置以环状连接而成的环状传输系统中 的节点装置, 其特征在于, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 物理层, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经 由所述串行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互 转换的模式, 所述回送模式是将经由前段侧的串行链路输入的串行数据在转交给所述链路 控制器之前折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述物理层, 在从发送请求包到数据包为止的前置间隙中, 进行用于维 持符号同步的空闲帧的发送指示 ; 以及 回送控制部, 对所述物理层, 在以所述通常模式对发给其他装置的发送请求包进行了 中继处理后的所述前置间隙中, 进行用于从所述通常模式向所述回送模式转移的转移指 示, 以将发给其他装置的数据包折返并输出 ; 所述物理层进行如下动作 : 在所述通常模式下, 基于所述符号生成部的发送指示, 将所述空闲帧输出到所述后段 侧的串行链路 ; 基于所述转移指示, 在以所述通常模式输出到所述后段侧的串行链路的基于所述发送 指示的空闲帧与以所述回送模式折返并输出到所述后段侧的串行链路的来自前段的节点 装置的空闲帧之间维持符号同步的定时, 从所述通常模式转移到所述回送模式 ; 在所述回送模式下, 将来自所述前段的节点装置的空闲帧折返并输出到所述后段侧的 串行链路 ; 在所述回送模式下, 进行发给其他装置的数据包的中继处理。
2: 如权利要求 1 所述的节点装置, 其特征在于, 所述链路控制器将太阳城集团下述控制符号组的数据列作为所述空闲帧的发送指示转交给 所述物理层, 该控制符号组是 8b/10b 方式下以用于符号同步的逗点符号开始且包含空闲 符号的控制符号组 ; 所述物理层进行如下动作 : 对太阳城集团所述控制符号组的数据列进行基于 8b/10b 方式的编码, 由此进行所述通常模 式下的所述空闲帧的输出 ; 在以所述通常模式向所述后段侧的串行链路输出的基于所述发送指示的空闲帧与以 所述回送模式向所述后段侧的串行链路折返并输出的来自所述前段的节点装置的空闲帧 之间所述逗点符号的位置和运行差异一致的定时, 进行基于所述转移指示的从所述通常模 式向所述回送模式的转移。
3: 如权利要求 1 所述的节点装置, 其特征在于, 所述链路控制器将按规定的字长捆绑多个空闲符号而成的数据列作为所述空闲帧的 发送指示转交给所述物理层 ; 所述物理层进行如下动作 : 基于规定的加扰方式对所述数据列进行加扰, 并在每个所述规定的字长的开头附加用 于符号同步的同步头来进行编码, 由此进行所述通常模式下的所述空闲帧的输出 ; 2 在以所述通常模式向所述后段侧的串行链路输出的基于所述发送指示的空闲帧与以 所述回送模式向所述后段侧的串行链路折返并输出的来自所述前段的节点装置的空闲帧 之间使所述同步头的位置一致的定时, 进行基于所述转移指示的从所述通常模式向所述回 送模式的转移。
4: 如权利要求 1 所述的节点装置, 其特征在于, 所述链路控制器将太阳城集团下述控制符号组的数据列作为所述空闲帧的发送指示转交给 所述物理层, 该控制符号组是 8b/10b 方式下以用于符号同步的逗点符号开始且包含空闲 符号的控制符号组 ; 所述物理层具备 : 编码部, 对太阳城集团所述控制符号组的数据列进行基于 8b/10b 方式的编码, 由此生成以所 述通常模式向所述后段侧的串行链路输出的所述空闲帧并输出 ; 以及 回送选择器, 在所述通常模式下选择由所述编码部输出的空闲帧, 并输出到所述后段 侧的串行链路, 在所述回送模式下选择来自所述前段的节点装置的空闲帧, 并输出到所述 后段侧的串行链路 ; 所述空闲帧的逗点符号只有 “0” 与 “1” 的数量不同的符号类型 ; 所述空闲帧的空闲符号有 “0” 与 “1” 的数量不同的符号类型以及 “0” 与 “1” 的数量相 同的符号类型 ; 所述回送选择器进行如下动作 : 在从所述编码部输入的逗点符号与被输入的来自所述前段的节点装置的逗点符号的 运行差异一致的情况下, 在运行差异一致的逗点符号的紧后进行用于从所述通常模式向所 述回送模式转移的输出切换 ; 在从所述编码部输入的逗点符号与被输入的来自所述前段的节点装置的逗点符号的 运行差异不一致的情况下, 在从所述编码部输入的所述逗点符号的下一空闲符号与被输入 的来自所述前段的节点装置的逗点符号的下一空闲符号的符号类型不一致时, 在符号类型 不一致的空闲符号的紧后进行用于从所述通常模式向所述回送模式转移的输出切换 ; 在从所述编码部输入的逗点符号与被输入的来自所述前段的节点装置的逗点符号的 运行差异不一致的情况下, 在从所述编码部输入的所述逗点符号的下一空闲符号与被输入 的来自所述前段的节点装置的逗点符号的下一空闲符号的符号类型一致时, 将从所述编码 部输入的所述逗点符号的下一空闲符号的运行差异保持原样, 而将其符号类型置换为另一 方的符号类型并输出, 在符号类型一致的空闲符号的紧后进行用于从所述通常模式向所述 回送模式转移的输出切换。
5: 如权利要求 1 所述的节点装置, 其特征在于, 所述链路控制器还在初始化时设定有无对于所述物理层的省电控制 ; 所述符号控制部在所述前置间隙前的包间隙中, 在所述省电控制设定为有效的情况下, 进行用于使后段侧的串行链路成为电空闲状态 的发送禁止指示, 在所述省电控制设定为无效的情况下, 进行用于维持符号同步的其他空闲帧的发送指 示。
6: 一种节点装置, 是经由串行链路将多个节点装置以环状连接而成的环状传输系统中 3 的节点装置, 其特征在于, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 物理层, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经 由所述串行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互 转换的模式, 所述回送模式是将经由前段侧的串行链路输入的串行数据在转交给所述链路 控制器之前折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述物理层, 在数据包后的后置间隙中, 进行用于维持符号同步的空闲 帧的发送指示 ; 以及 回送控制部, 对所述物理层, 在以所述回送模式将发给其他装置的数据包折返输出后 的所述后置间隙中, 进行用于从所述回送模式恢复为所述通常模式的恢复指示 ; 所述物理层进行如下动作 : 在所述回送模式下, 将来自所述前段的节点装置的空闲帧折返并输出到所述后段侧的 串行链路 ; 基于所述恢复指示, 在以所述回送模式向所述后段侧的串行链路折返并输出的来自前 段的节点装置的空闲帧与以所述通常模式向所述后段侧的串行链路输出的基于所述发送 指示的空闲帧之间维持符号同步的定时, 从所述回送模式恢复为所述通常模式 ; 在所述通常模式下, 基于所述符号生成部的发送指示, 将所述空闲帧输出到所述后段 侧的串行链路。
7: 如权利要求 6 所述的节点装置, 其特征在于, 所述链路控制器将太阳城集团下述控制符号组的数据列作为所述空闲帧的发送指示转交给 所述物理层, 该控制符号组是 8b/10b 方式下以用于符号同步的逗点符号开始且包含空闲 符号的控制符号组 ; 所述物理层进行如下动作 : 对太阳城集团所述控制符号组的数据列进行基于 8b/10b 方式的编码, 由此进行所述通常模 式下的所述空闲帧的输出 ; 在以所述回送模式向所述后段侧的串行链路折返并输出的来自所述前段的节点装置 的空闲帧与以所述通常模式向所述后段侧的串行链路输出的基于所述发送指示的空闲帧 之间所述逗点符号的位置和运行差异一致的定时, 进行基于所述恢复指示的从所述回送模 式向所述通常模式的恢复。
8: 如权利要求 6 所述的节点装置, 其特征在于, 所述链路控制器将按规定的字长捆绑多个空闲符号而成的数据列作为所述空闲帧的 发送指示转交给所述物理层 ; 所述物理层进行如下动作 : 基于规定的加扰方式对所述数据列进行加扰, 并在每个所述规定的字长的开头附加用 于符号同步的同步头并进行编码, 由此进行所述通常模式下的所述空闲帧的输出 ; 在以所述回送模式向所述后段侧的串行链路折返并输出的来自所述前段的节点装置 的空闲帧与以所述通常模式向所述后段侧的串行链路输出的基于所述发送指示的空闲帧 之间使所述同步头的位置一致的定时, 进行基于所述恢复指示的从所述回送模式向所述通 4 常模式的恢复。
9: 如权利要求 6 所述的节点装置, 其特征在于, 所述链路控制器将太阳城集团下述控制符号组的数据列作为所述空闲帧的发送指示转交给 所述物理层, 该控制符号组是 8b/10b 方式下以用于符号同步的逗点符号开始且包含空闲 符号的控制符号组 ; 所述物理层具备 : 编码部, 对太阳城集团所述控制符号组的数据列进行基于 8b/10b 方式的编码, 由此生成以所 述通常模式向所述后段侧的串行链路输出的所述空闲帧并输出 ; 以及 回送选择器, 在所述通常模式下选择由所述编码部输出的空闲帧, 并输出到所述后段 侧的串行链路, 在所述回送模式下选择来自所述前段的节点装置的空闲帧, 并输出到所述 后段侧的串行链路 ; 所述空闲帧的逗点符号只有 “0” 与 “1” 的数量不同的符号类型 ; 所述空闲帧的空闲符号有 “0” 与 “1” 的数量不同的符号类型以及 “0” 与 “1” 的数量相 同的符号类型 ; 所述回送选择器进行如下动作 : 在被输入的来自所述前段的节点装置的逗点符号与从所述编码部输入的逗点符号的 运行差异一致的情况下, 在运行差异一致的逗点符号的紧后进行用于从所述回送模式恢复 为所述通常模式的输出切换 ; 在被输入的来自所述前段的节点装置的逗点符号与从所述编码部输入的逗点符号的 运行差异不一致的情况下, 在被输入的来自所述前段的节点装置的逗点符号的下一空闲符 号与从所述编码部输入的所述逗点符号的下一空闲符号的符号类型不一致时, 在符号类型 不一致的空闲符号的紧后进行用于从所述回送模式恢复为所述通常模式的输出切换 ; 在被输入的来自所述前段的节点装置的逗点符号与从所述编码部输入的逗点符号的 运行差异不一致的情况下, 在被输入的来自所述前段的节点装置的逗点符号的下一空闲符 号与从所述编码部输入的所述逗点符号的下一空闲符号的符号类型一致时, 将被输入的来 自所述前段的节点装置的逗点符号的下一空闲符号的运行差异保持原样, 而将其符号类型 置换为另一方的符号类型并输出, 在符号类型一致的空闲符号的紧后进行用 于从所述回送 模式恢复为所述通常模式的输出切换。
10: 如权利要求 6 所述的节点装置, 其特征在于, 所述链路控制器还在初始化时设定有无对于所述物理层的省电控制 ; 所述符号控制部在所述后置间隙后的包间隙中, 在所述省电控制设定为有效的情况下, 进行用于使后段侧的串行链路成为电空闲状态 的发送禁止指示, 在所述省电控制设定为无效的情况下, 进行用于维持符号同步的其他空闲帧的发送指 示。
11: 如权利要求 10 所述的节点装置, 其特征在于, 所述链路控制器使所述物理层继续基于所述空闲帧的发送指示进行所述空闲帧向所 述后段侧的串行链路的输出, 直到检测到前段侧的串行链路的电空闲状态或其他空闲帧。
12: 如权利要求 10 所述的节点装置, 其特征在于, 5 所述链路控制器进行如下动作 : 在以所述回送模式将发给其他装置的数据包折返输出时, 若检测到该数据包的终端符 号, 则进行所述恢复指示, 若在检测到该终端符号之前检测到前段侧的串行链路的电空闲 状态或其他空闲帧, 则进行所述恢复指示。
13: 一种集成电路, 是经由串行链路将多个集成电路以环状连接而成的环状传输系统 中的集成电路, 其特征在于, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 物理层, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经 由所述串行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互 转换的模式, 所述回送模式是将经由前段侧的串行链路输入的串行数据在转交给所述链路 控制器之前折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述物理层, 在从发送请求包到数据包为止的前置间隙中, 进行用于维 持符号同步的空闲帧的发送指示 ; 以及 回送控制部, 对所述物理层, 在以所述通常模式对发给其他装置的发送请求包进行了 中继处理后的所述前置间隙中, 进行用于从所述通常模式向所述回送模式转移的转移指 示, 以将发给其他装置的数据包折返并输出 ; 所述物理层进行如下动作 : 在所述通常模式下, 基于所述符号生成部的发送指示, 将所述空闲帧输出到所述后段 侧的串行链路 ; 基于所述转移指示, 在以所述通常模式输出到所述后段侧的串行链路的基于所述发送 指示的空闲帧与以所述回送模式折返并输出到所述后段侧的串行链路的来自前段的集成 电路的空闲帧之间维持符号同步的定时, 从所述通常模式转移到所述回送模式 ; 在所述回送模式下, 将来自所述前段的集成电路的空闲帧折返并输出到所述后段侧的 串行链路 ; 在所述回送模式下, 进行发给其他装置的数据包的中继处理。
14: 一种集成电路, 是经由串行链路将多个集成电路以环状连接而成的环状传输系统 中的集成电路, 其特征在于, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 物理层, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经 由所述串行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互 转换的模式, 所述回送模式是将经由前段侧的串行链路输入的串行数据在转交给所述链路 控制器之前折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述物理层, 在数据包后的后置间隙中, 进行用于维持符号同步的空闲 帧的发送指示 ; 以及 回送控制部, 对所述物理层, 在以所述回送模式将发给其他装置的数据包折返输出后 的所述后置间隙中, 进行用于从所述回送模式恢复为所述通常模式的恢复指示 ; 所述物理层进行如下动作 : 6 在所述回送模式下, 将来自所述前段的集成电路的空闲帧折返并输出到所述后段侧的 串行链路 ; 基于所述恢复指示, 在以所述回送模式向所述后段侧的串行链路折返并输出的来自前 段的集成电路的空闲帧与以所述通常模式向所述后段侧的串行链路输出的基于所述发送 指示的空闲帧之间维持符号同步的定时, 从所述回送模式恢复为所述通常模式 ; 在所述通常模式下, 基于所述符号生成部的发送指示, 将所述空闲帧输出到所述后段 侧的串行链路。
15: 一种控制方法, 对经由串行链路将多个节点装置以环状连接而成的环状传输系统 中的节点装置进行控制, 其特征在于, 所述节点装置具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 物理层, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经 由所述串行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互 转换的模式, 所述回送模式是将经由前段侧的串行链路输入的串行数据在转交给所述链路 控制器之前折返并输出到后段侧的串行链路的模式 ; 所述链路控制器进行 : 符号生成步骤, 对所述物理层, 在从发送请求包到数据包为止的前置间隙中, 进行用于 维持符号同步的空闲帧的发送指示 ; 以及 回送控制步骤, 对所述物理层, 在以所述通常模式对发给其他装置的发送请求包进行 了中继处理后的所述前置间隙中, 进行用于从所述通常模式向所述回送模式转移的转移指 示, 以将发给其他装置的数据包折返并输出 ; 所述物理层进行如下动作 : 在所述通常模式下, 基于所述符号生成步骤的发送指示, 将所述空闲帧输出到所述后 段侧的串行链路 ; 基于所述转移指示, 在以所述通常模式输出到所述后段侧的串行链路的基于所述发送 指示的空闲帧与以所述回送模式折返并输出到所述后段侧的串行链路的来自前段的节点 装置的空闲帧之间维持符号同步的定时, 从所述通常模式转移到所述回送模式 ; 在所述回送模式下, 将来自所述前段的节点装置的空闲帧折返并输出到所述后段侧的 串行链路 ; 在所述回送模式下, 进行发给其他装置的数据包的中继处理。
16: 一种控制方法, 对经由串行链路将多个节点装置以环状连接而成的环状传输系统 中的节点装置进行控制, 其特征在于, 所述节点装置具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 物理层, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经 由所述串行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互 转换的模式, 所述回送模式是将经由前段侧的串行链路输入的串行数据在转交给所述链路 控制器之前折返并输出到后段侧的串行链路的模式 ; 所述链路控制器进行 : 7 符号生成步骤, 对所述物理层, 在数据包后的后置间隙中, 进行用于维持符号同步的空 闲帧的发送指示 ; 以及 回送控制步骤, 对所述物理层, 在以所述回送模式将发给其他装置的数据包折返输出 后的所述后置间隙中, 进行用于从所述回送模式恢复为所述通常模式的恢复指示 ; 所述物理层进行如下动作 : 在所述回送模式下, 将来自所述前段的节点装置的空闲帧折返并输出到所述后段侧的 串行链路 ; 基于所述恢复指示, 在以所述回送模式向所述后段侧的串行链路折返并输出的来自前 段的节点装置的空闲帧与以所述通常模式向所述后段侧的串行链路输出的基于所述发送 指示的空闲帧之间维持符号同步的定时, 从所述回送模式恢复为所述通常模式 ; 在所述通常模式下, 基于所述符号生成步骤的发送指示, 将所述空闲帧输出到所述后 段侧的串行链路。

说明书


环状传输系统中的节点装置、 集成电路及控制方法

    技术领域 本发明涉及经由串行链路连接为环状的例如多个节点装置间或集成电路间的数 据转发技术。
     背景技术 随着近年来的半导体的微细化技术和高速化技术的进展, 搭载在设备间或设备内 的在 LSI(Large Scale Integration) 间进行通信的数据量呈现日益增加的趋势。另一方 面, 对封装成本产生影响的 LSI 的端子 ( 焊盘 ) 数存在严格的制约。因此, 为了以更少的 LSI 的端子数实现高速的数据通信, 广泛普及了采用串行传输的接口标准。
     通常, 在串行传输中总线连接较为困难, 作为用于连接多个节点装置的拓扑可以 举出环状拓扑。在环状拓扑中, 连接在数据的发送源的节点装置和目的地的节点装置之间 而成为中继站的节点装置为了进行数据的中继处理, 需要始终处于活动状态。为了削减作 为这样的中继站的节点装置中的耗电量, 例如在专利文献 1 中公开有如下现有技术 : 将中
     继处理所不需要的逻辑层 ( 链路控制器 ) 维持为复位状态, 由物理层 (PHY) 进行中继处理。
     在先技术文献
     专利文献
     专利文献 1 : 特开 2005-065216 号公报
     发明的概要
     发明所要解决的技术问题
     但是, 上述现有技术中的节点装置在由物理层 (PHY) 进行中继处理时, 需要维持 逻辑层 ( 链路控制器 ) 的复位状态。因此, 将使用逻辑层 ( 链路控制器 ) 的处理再开时, 会产生伴随着复位解除及其后的初始化处理的系统开销 (overhead)。此外, 在来自逻辑层 ( 链路控制器 ) 的发送数据和物理层 (PHY) 的中继数据之间进行输出切换时, 无法维持数据 的连续性。因此, 结果导致与符号 (symbol) 同步的再获得相伴的系统开销的增大和数据传 输的可靠性的下降。 发明内容
     因此, 本发明的目的在于提供一种节点装置、 集成电路及控制方法, 在环状传输系 统中, 能够在维持数据转发的可靠性的同时, 进行削减处理系统开销的中继处理。
     解决技术问题所采用的技术手段
     为了达成上述目的, 本发明的节点装置是经由串行链路将多个节点装置以环状连 接而成的环状传输系统中的节点装置, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发 及中继处理 ; 以及 PHY, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模 式是在经由所述串行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间 进行相互转换的模式, 所述回送模式是在将经由前段侧的串行链路输入的串行数据转交给 所述链路控制器之前, 折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述 PHY 进行空闲帧的发送指示, 以在从发送请求包到数据包为止的前置间 隙中维持符号同步 ; 以及回送控制部, 对所述 PHY 进行用于从所述通常模式向所述回送模 式转移的转移指示, 以在以所述通常模式对发给其他装置的发送请求包进行了中继处理后 的所述前置间隙中, 将发给其他装置的数据包折返并输出 ; 所述 PHY 进行如下处理 : 在所 述通常模式下基于所述符号生成部的发送指示, 将所述空闲帧输出到所述后段侧的串行链 路; 基于所述转移指示, 在以所述通常模式输出到所述后段侧的串行链路的基于所述发送 指示的空闲帧和以所述回送模式折返并输出到所述后段侧的串行链路的来自前段的节点 装置的空闲帧之间, 在维持了符号同步的定时, 从所述通常模式转移到所述回送模式 ; 在所 述回送模式下将来自所述前段的节点装置的空闲帧折返并输出到所述后段侧的串行链路 ; 在所述回送模式下进行发给其他装置的数据包的中继处理。
     本发明的集成电路是经由串行链路将多个集成电路以环状连接而成的环状传输 系统中的集成电路, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 PHY, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经由所述串 行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互转换的模 式, 所述回送模式是在将经由前段侧的串行链路输入的串行数据转交给所述链路控制器 之前, 折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述 PHY 进行空闲帧的发送指示, 以在从发送请求包到数据包为止的前置间隙中维持符号同步 ; 以及回送控制部, 对所述 PHY 进行用于从所述通常模式向所述回送模式转移的转移指示, 以在以所述通常模式对发给其他装置的发送请求包进行了中继处理后的所述前置间隙中, 将发给其他装置的数据包折返并输出 ; 所述 PHY 进行如下处理 : 在所述通常模式下基于所 述符号生成部的发送指示, 将所述空闲帧输出到所述后段侧的串行链路 ; 基于所述转移指 示, 在以所述通常模式输出到所述后段侧的串行链路的基于所述发送指示的空闲帧和以所 述回送模式折返并输出到所述后段侧的串行链路的来自前段的集成电路的空闲帧之间, 在 维持了符号同步的定时, 从所述通常模式转移到所述回送模式 ; 在所述回送模式下将来自 所述前段的集成电路的空闲帧折返并输出到所述后段侧的串行链路 ; 在所述回送模式下进 行发给其他装置的数据包的中继处理。
     本发明的控制方法是对经由串行链路将多个节点装置以环状连接而成的环状传 输系统中的节点装置进行控制的控制方法, 所述节点装置具备 : 链路控制器, 对包含目的地 太阳城集团的包进行收发及中继处理 ; 以及 PHY, 在通常模式与回送模式之间切换通信模式而进 行动作, 所述通常模式是在经由所述串行链路输入输出的串行数据与所述链路控制器所处 理的并行数据之间进行相互转换的模式, 所述回送模式是在将经由前段侧的串行链路输入 的串行数据转交给所述链路控制器之前, 折返并输出到后段侧的串行链路的模式 ; 所述链 路控制器具备 : 符号生成步骤, 对所述 PHY 进行空闲帧的发送指示, 以在从发送请求包到数 据包为止的前置间隙中维持符号同步 ; 以及回送控制步骤, 对所述 PHY 进行用于从所述通 常模式向所述回送模式转移的转移指示, 以在以所述通常模式对发给其他装置的发送请求 包进行了中继处理后的所述前置间隙中, 将发给其他装置的数据包折返并输出 ; 所述 PHY 进行如下处理 : 在所述通常模式下基于所述符号生成步骤的发送指示, 将所述空闲帧输出 到所述后段侧的串行链路 ; 基于所述转移指示, 在以所述通常模式输出到所述后段侧的串 行链路的基于所述发送指示的空闲帧和以所述回送模式折返并输出到所述后段侧的串行链路的来自前段的节点装置的空闲帧之间, 在维持了符号同步的定时, 从所述通常模式转 移到所述回送模式 ; 在所述回送模式下将来自所述前段的节点装置的空闲帧折返并输出到 所述后段侧的串行链路 ; 在所述回送模式下进行发给其他装置的数据包的中继处理。
     发明的效果
     根据上述节点装置、 集成电路及控制方法的每一个, 在数据包前的前置间隙中, 不 用维持链路控制器的复位状态, 能够在维持空闲帧的符号同步的状态下转移到回送模式, 能够在维持数据转发的可靠性的同时, 进行削减处理系统开销的中继处理。
     在上述的节点装置中, 也可以是, 所述链路控制器, 作为所述空闲帧的发送指示, 以用于 8b/10b 方式中的符号同步的逗点符号开始, 将包含空闲符号的控制符号组所涉及 的数据列转交给所述 PHY, 所述 PHY, 通过对太阳城集团所述控制符号组的数据列进行基于 8b/10b 方式的编码, 从而进行所述通常模式中的所述空闲帧的输出, 在以所述通常模式向所述后 段侧的串行链路输出的基于所述发送指示的空闲帧和以所述回送模式向所述后段侧的串 行链路折返并输出的来自所述前段的节点装置的空闲帧之间, 在所述逗点符号的位置和运 行差异 (running disparity) 一致的定时, 进行基于所述转移指示的从所述通常模式向所 述回送模式的转移。 由此, PHY 采用 8b/10b 方式的情况下, 在向回送模式的转移前后, 能够可靠地维持 运行差异和符号同步。
     在在上述节点装置中, 也可以是, 所述链路控制器, 作为所述空闲帧的发送指示, 向所述 PHY 转交将多个空闲符号捆绑为规定的字长的数据列, 所述 PHY, 基于规定的加扰 方式对所述数据列进行加扰, 并在所述规定的每个字长的开头附加用于符号同步的同步头 并编码, 从而对所述通常模式下的所述空闲帧进行输出, 在以所述通常模式向所述后段侧 的串行链路输出的基于所述发送指示的空闲帧和以所述回送模式向所述后段侧的串行链 路折返并输出的来自所述前段的节点装置的空闲帧之间, 在使所述同步头的位置一致的定 时, 进行基于所述转移指示的从所述通常模式向所述回送模式的转移。
     由此, 在 PHY 采用例如 64b/66b 方式这样的基于加扰 (scrambling) 和同步头附加 的编码方式的情况下, 在向回送模式的转移前后, 能够可靠地维持符号同步。
     在上述节点装置中, 也可以是, 所述链路控制器, 作为所述空闲帧的发送指示, 以 用于 8b/10b 方式中的符号同步的逗点 (comma) 符号开始, 将包含空闲符号的控制符号组所 涉及的数据列转交给所述 PHY, 所述 PHY 具备 : 编码部, 通过对太阳城集团所述控制符号组的数据 列进行基于 8b/10b 方式的编码, 生成以所述通常模式向所述后段侧的串行链路输出的所 述空闲帧并输出 ; 以及回送选择器, 在所述通常模式下选择所述编码部输出的空闲帧, 并输 出到所述后段侧的串行链路, 在所述回送模式下选择来自所述前段的节点装置的空闲帧, 并输出到所述后段侧的串行链路 ; 所述空闲帧的逗点符号只有 “0” 与 “1” 的数量不同的符 号类型 ; 所述空闲帧的空闲符号有 “0” 与 “1” 的数量不同的符号类型以及 “0” 与 “1” 的数 量相同的符号类型 ; 所述回送选择器, 在从所述编码部输入的逗点符号和被输入的来自所 述前段的节点装置的逗点符号的运行差异一致的情况下, 在运行差异一致的逗点符号的紧 后进行用于从所述通常模式向所述回送模式转移的输出的切换 ; 在从所述编码部输入的逗 点符号和被输入的来自所述前段的节点装置的逗点符号的运行差异不一致的情况下, 在从 所述编码部输入的所述逗点符号的下一空闲符号和被输入的来自所述前段的节点装置的
     逗点符号的下一空闲符号的符号类型不一致时, 在符号类型不一致的空闲符号的紧后进行 用于从所述通常模式向所述回送模式转移的输出的切换 ; 在从所述编码部输入的逗点符号 和被输入的来自所述前段的节点装置的逗点符号的运行差异不一致的情况下, 在从所述编 码部输入的所述逗点符号的下一空闲符号和被输入的来自所述前段的节点装置的逗点符 号的下一空闲符号的符号类型一致时, 将从所述编码部输入的所述逗点符号的下一空闲符 号的运行差异保持原样, 而将其符号类型置换为另一方的符号类型并输出, 在符号类型一 致的空闲符号的紧后进行用于从所述通常模式向所述回送模式转移的输出的切换。
     由此, 即使在包含在空闲帧中的逗点符号和空闲符号的运行差异随机地切换的情 况下, 在向回送模式的转移前后, 也能够可靠地维持运行差异和符号同步。
     在上述节点装置中, 也可以是, 所述链路控制器还在初始化时设定有无对于所述 PHY 的省电控制, 所述符号控制部在所述前置间隙前的包间隙中, 在所述省电控制设定为有 效的情况下, 进行用于使后段侧的串行链路成为电空闲状态的发送禁止指示, 在所述省电 控制设为无效的情况下, 进行用于维持符号同步的其他空闲帧的发送指示。
     由此, 在前置间隙前的包间隙中, 能够选择是通过使串行链路成为电空闲状态从 而削减耗电, 还是通过继续发送其他空闲符号而维持符号同步从而削减包收发的等待时 间。 本发明的节点装置是经由串行链路将多个节点装置以环状连接而成的环状传输 系统中的节点装置, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 PHY, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经由所述串 行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互转换的模 式, 所述回送模式是在将经由前段侧的串行链路输入的串行数据转交给所述链路控制器 之前, 折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述 PHY 进行空闲帧的发送指示, 以在数据包后的后置间隙中维持符号同步 ; 回送控制部, 对所 述 PHY 进行进行恢复指示, 以在以所述回送模式将发给其他装置的数据包折返输出后的所 述后置间隙中, 从所述回送模式恢复为所述通常模式, 所述 PHY 进行如下处理 : 在所述回送 模式下将来自所述前段的节点装置的空闲帧折返并输出到所述后段侧的串行链路, 基于所 述恢复指示, 在以所述回送模式向所述后段侧的串行链路折返并输出的来自前段的节点装 置的空闲帧和以所述通常模式向所述后段侧的串行链路输出的基于所述发送指示的空闲 帧之间, 在维持了符号同步的定时, 从所述回送模式恢复为所述通常模式, 在所述通常模式 下基于所述符号生成部的发送指示将所述空闲帧输出到所述后段侧的串行链路。
     本发明的集成电路是经由串行链路将多个集成电路以环状连接而成的环状传输 系统中的集成电路, 具备 : 链路控制器, 对包含目的地太阳城集团的包进行收发及中继处理 ; 以及 PHY, 在通常模式与回送模式之间切换通信模式而进行动作, 所述通常模式是在经由所述串 行链路输入输出的串行数据与所述链路控制器所处理的并行数据之间进行相互转换的模 式, 所述回送模式是在将经由前段侧的串行链路输入的串行数据转交给所述链路控制器 之前, 折返并输出到后段侧的串行链路的模式 ; 所述链路控制器具备 : 符号生成部, 对所述 PHY 进行空闲帧的发送指示, 以在数据包后的后置间隙中维持符号同步 ; 回送控制部, 对所 述 PHY 进行进行恢复指示, 以在以所述回送模式将发给其他装置的数据包折返输出后的所 述后置间隙中, 从所述回送模式恢复为所述通常模式, 所述 PHY 进行如下处理 : 在所述回送
     模式下将来自所述前段的集成电路的空闲帧折返并输出到所述后段侧的串行链路, 基于所 述恢复指示, 在以所述回送模式向所述后段侧的串行链路折返并输出的来自前段的集成电 路的空闲帧和以所述通常模式向所述后段侧的串行链路输出的基于所述发送指示的空闲 帧之间, 在维持了符号同步的定时, 从所述回送模式恢复为所述通常模式, 在所述通常模式 下基于所述符号生成部的发送指示将所述空闲帧输出到所述后段侧的串行链路。
     本发明的控制方法是对经由串行链路将多个节点装置以环状连接而成的环状传 输系统中的节点装置进行控制的控制方法, 所述节点装置具备 : 链路控制器, 对包含目的地 太阳城集团的包进行收发及中继处理 ; 以及 PHY, 在通常模式与回送模式之间切换通信模式而进 行动作, 所述通常模式是在经由所述串行链路输入输出的串行数据与所述链路控制器所处 理的并行数据之间进行相互转换的模式, 所述回送模式是在将经由前段侧的串行链路输入 的串行数据转交给所述链路控制器之前, 折返并输出到后段侧的串行链路的模式 ; 所述链 路控制器具备 : 符号生成步骤, 对所述 PHY 进行空闲帧的发送指示, 以在数据包后的后置间 隙中维持符号同步 ; 回送控制步骤, 对所述 PHY 进行进行恢复指示, 以在以所述回送模式将 发给其他装置的数据包折返输出后的所述后置间隙中, 从所述回送模式恢复为所述通常模 式, 所述 PHY 进行如下处理 : 在所述回送模式下将来自所述前段的节点装置的空闲帧折返 并输出到所述后段侧的串行链路, 基于所述恢复指示, 在以所述回送模式向所述后段侧的 串行链路折返并输出的来自前段的节点装置的空闲帧和以所述通常模式向所述后段侧的 串行链路输出的基于所述发送指示的空闲帧之间, 在维持了符号同步的定时, 从所述回送 模式恢复为所述通常模式, 在所述通常模式下基于所述符号生成步骤的发送指示将所述空 闲帧输出到所述后段侧的串行链路。 根据上述节点装置、 集成电路及控制方法的每个, 在数据包后的后置间隙中, 能够 在维持空闲帧的符号同步的状态下恢复为通常模式。
     在上述节点装置中, 也可以是, 所述链路控制器, 作为所述空闲帧的发送指示, 以 用于 8b/10b 方式中的符号同步的逗点符号开始, 将包含空闲符号的控制符号组所涉及的 数据列转交给所述 PHY, 所述 PHY, 通过对太阳城集团所述控制符号组的数据列进行基于 8b/10b 方 式的编码, 从而进行所述通常模式中的所述空闲帧的输出, 在以所述回送模式向所述后段 侧的串行链路折返并输出的来自所述前段的节点装置的空闲帧和以所述通常模式向所述 后段侧的串行链路输出的基于所述发送指示的空闲帧之间, 在所述逗点符号的位置和运行 差异一致的定时, 进行基于所述恢复指示的从所述回送模式向所述通常模式的恢复。
     由此, 在 PHY 采用 8b/10b 方式的情况下, 在向通常模式的恢复前后, 能够可靠地维 持运行差异和符号同步。
     在上述节点装置中, 也可以是, 所述链路控制器, 作为所述空闲帧的发送指示, 向 所述 PHY 转交将多个空闲符号捆绑为规定的字长的数据列, 所述 PHY, 基于规定的加扰方式 对所述数据列进行加扰, 并在所述规定的每个字长的开头附加用于符号同步的同步头并进 行编码, 从而对所述通常模式下的所述空闲帧进行输出, 在以所述回送模式向所述后段侧 的串行链路折返并输出的来自所述前段的节点装置的空闲帧和以所述通常模式向所述后 段侧的串行链路输出的基于所述发送指示的空闲帧之间, 在使所述同步头的位置一致的定 时, 进行基于所述恢复指示的从所述回送模式向所述通常模式的恢复。
     由此, 在 PHY 采用例如 64b/66b 方式这样的基于加扰和同步头附加的编码方式的
     情况下, 在向通常模式的恢复前后, 能够可靠地维持符号同步。
     在上述节点装置中, 也可以是, 所述链路控制器, 作为所述空闲帧的发送指示, 以 用于 8b/10b 方式中的符号同步的逗点符号开始, 将包含空闲符号的控制符号组所涉及的 数据列转交给所述 PHY, 所述 PHY 具备 : 编码部, 通过对太阳城集团所述控制符号组的数据列进行 基于 8b/10b 方式的编码, 生成以所述通常模式向所述后段侧的串行链路输出的所述空闲 帧并输出 ; 以及回送选择器, 在所述通常模式下选择所述编码部输出的空闲帧, 并输出到所 述后段侧的串行链路, 在所述回送模式下选择来自所述前段的节点装置的空闲帧, 并输出 到所述后段侧的串行链路 ; 所述空闲帧的逗点符号只有 “0” 与 “1” 的数量不同的符号类型 ; 所述空闲帧的空闲符号有 “0” 与 “1” 的数量不同的符号类型以及 “0” 与 “1” 的数量相同 的符号类型 ; 所述回送控制器, 在被输入的来自所述前段的节点装置的逗点符号和从所述 编码部输入的逗点符号的运行差异一致的情况下, 在运行差异一致的逗点符号的紧后, 进 行用于从所述回送模式恢复为所述通常模式的输出的切换, 在被输入的来自所述前段的节 点装置的逗点符号和从所述编码部输入的逗点符号的运行差异不一致的情况下, 在被输入 的来自所述前段的节点装置的逗点符号的下一空闲符号和从所述编码部输入的所述逗点 符号的下一空闲符号的符号类型不一致时, 在符号类型不一致的空闲符号的紧后, 进行用 于从所述回送模式恢复为所述通常模式的输出的切换, 在被输入的来自所述前段的节点装 置的逗点符号和从所述编码部输入的逗点符号的运行差异不一致的情况下, 在被输入的来 自所述前段的节点装置的逗点符号的下一空闲符号和从所述编码部输入的所述逗点符号 的下一空闲符号的符号类型一致时, 将被输入的来自所述前段的节点装置的逗点符号的下 一空闲符号的运行差异保持原样, 而将其符号类型置换为另一方的符号类型并输出, 在符 号类型一致的空闲符号的紧后, 进行用于从所述回送模式恢复为所述通常模式的输出的切 换。
     由此, 在包含在空闲帧中的逗点符号和空闲符号的运行差异随机地切换的情况 下, 在向通常模式的恢复前后, 也能够可靠地维持运行差异和符号同步。
     在上述节点装置中, 也可以是, 所述链路控制器还在初始化时设定有无对于所述 PHY 的省电控制, 所述符号控制部在所述后置间隙后的包间隙中, 在所述省电控制设定为有 效的情况下, 进行用于使后段侧的串行链路成为电空闲状态的发送禁止指示, 在所述省电 控制设为无效的情况下, 进行用于维持符号同步的其他空闲帧的发送指示。
     由此, 在后置间隙前的包间隙中, 能够选择是通过使串行链路成为电空闲状态从 而削减耗电, 还是通过继续发送其他空闲符号而维持符号同步从而削减包收发的等待时 间。
     在上述节点装置中, 也可以是, 所述链路控制器使所述 PHY 继续进行基于所述空 闲帧的发送指示的所述空闲帧向所述后段侧的串行链路的输出, 直到检测到前段侧的串行 链路的电空闲状态或其他空闲帧。
     由此, 能够确保用于使链路后段的节点装置恢复为通常模式的、 后置间隙的空闲 帧期间。
     在上述节点装置中, 也可以是, 所述链路控制器, 以所述回送模式将发给其他装置 的数据包折返输出时, 若检测到该数据包的终端符号, 则进行所述恢复指示, 在检测到该终 端符号之前, 若检测到前段侧的串行链路的电空闲状态或其他空闲帧, 则进行所述恢复指示。 由此, 即使在未检测到作为恢复指示的触发的数据包的终端符号的情况下, 也可 以恢复为通常模式, 能够避免无法接收接收包的状态持续。
     附图说明 图 1 是本发明的实施方式的环状传输系统的整体结构图。
     图 2 是表示在图 1 的节点装置间收发的包的包格式的概略和其头的详细结构的一 例的图。
     图 3 中 (a) 是表示控制指令包的包格式的一例的图, (b) 是表示数据指令包的包 格式的一例的图, (c) 是表示响应包的包格式的一例的图, (d) 是表示数据包的包格式的一 例的图, (e) 是表示消息包的包格式的一例的图。
     图 4 是表示图 1 的节点装置所使用的 8b/10b 方式的特殊符号的功能分配的一例 的图。
     图 5 是表示图 1 的节点装置所使用的控制符号组的一例的图。
     图 6 中 (a) 是表示图 1 的节点装置所使用的包的成帧规则的一例的图, (b) 是表 示将图 1 的节点装置所使用的数据包捆绑为窗口尺寸量的突发数据 (data burst) 的成帧 规则的一例的图。
     图 7 是图 1 的节点装置的结构图。
     图 8 是表示图 1 的主节点装置 ( 主装置 ) 的动作的流程的流程图。
     图 9 是表示图 1 的从节点装置 ( 从装置 ) 的动作的流程的流程图。
     图 10 是表示图 9 的中继处理步骤的详细情况的流程图。
     图 11 是表示图 1 的主节点装置 ( 主装置 ) 和通信对象的节点装置 ( 从装置 ) 之 间的写入的数据指令的处理序列的一例的图。
     图 12 是表示图 1 的主节点装置 ( 主装置 ) 和通信对象的节点装置 ( 从装置 ) 之 间的读出的数据指令的处理序列的一例的图。
     图 13 是表示图 7 的回送选择器的回送模式转移前后的输出的切换定时的图。
     图 14 是表示实施方式的变形例的回送选择器的回送模式转移前后的输出的切换 定时的图。
     图 15 是表示图 7 的回送选择器的通常模式恢复前后的输出的切换定时的图。
     图 16 是表示与图 1 所示的环状传输系统中的写入的数据指令相关的整体动作的 图。
     图 17 是表示与图 1 所示的环状传输系统中的读出的数据指令相关的整体动作的 图。
     图 18 是表示采用了 64b/66b 方式的情况的节点装置的结构图。
     图 19 是表示采用了 64b/66b 方式的情况的回送选择器的回送模式转移前后的输 出的切换定时的图。
     图 20 是表示采用了 64b/66b 方式的情况的回送选择器的通常模式恢复前后的输 出的切换定时的图。
     图 21 是表示图 1 的节点装置所使用的控制符号组的其他例的图。
     图 22 中 (a) ~ (c) 是表示图 21 的控制符号组利用时的回送选择器的输出的切换 规则的图。具体实施方式
     《实施方式》
     以下参照附图说明本发明的实施方式。
     < 环状传输系统的整体结构 >
     图 1 是本发明的实施方式的环状传输系统的整体结构图。
     在图 1 的环状传输系统中包含 4 个节点装置 100a ~ 100d, 节点装置 100a ~ 100d 经由串行链路 101a ~ 101d 连接为环状。另外, 图 1 等中记载的 “0” ~ “3” 表示分配给节 点装置 101a ~ 101d 的设备 ID。
     节点装置 100a ~ 100d 分别具备 PHY102a ~ 102d 和链路控制器 103a ~ 103d。在 本实施方式中, 将节点装置 100a 作为主节点装置 ( 主装置 ), 将其以外的节点装置 100b ~ 100d 作为从节点装置 ( 从装置 )。
     各节点装置 100a ~ 100d 的 PHY102a ~ 102d 是以物理层发挥功能的处理模块, 在 经由串行链路 101a ~ 101d 输入输出的串行数据和链路控制器 103a ~ 103d 所处理的并行 数据之间进行相互转换。各节点装置 100a ~ 100d 的链路控制器 103a ~ 103d 是以逻辑层 发挥功能的处理模块, 基于规定的协议进行包的收发。 各节点装置 100a ~ 100d 的 PHY102a ~ 102d 包括 : 串行发送部 (Tx)104a ~ 104d, 用于经由串行链路 101a ~ 101d 输出串行数据, 以及串行接收部 (Rx)105a ~ 105d, 用于经 由串行链路 101d、 101a ~ 101c 输入串行数据。
     在此, 节点装置 100a 的串行发送部 104a 与其后一段的节点装置 100b 的串行接收 部 105b 经由串行链路 101a 连接。同样地, 节点装置 100b、 100c、 100d 的串行发送部 104b、 104c、 104d 与其后一段的节点装置 100c、 100d、 100a 的串行接收部 105c、 105d、 105a 经由串 行链路 101b、 101c、 101d 连接。这样, 通过节点装置 101a ~ 101d 以环状连接到串行链路 101a ~ 101d, 形成环状传输系统。另外, 在串行链路 101a ~ 101d 中, 向图 1 中作为 “正向” 表示的方向传输串行数据。
     在此, 链路控制器 103a ~ 103d 所收发的包包含目的地太阳城集团。链路控制器 103a ~ 103d 在接收包的目的地太阳城集团表示发给自装置的情况下, 进行基于规定的协议译码该接收包 的接收处理。另一方面, 链路控制器 103a ~ 103d 在接收包的目的地太阳城集团表示发给其他装 置的情况下, 进行将该接收包转交给环状后段的节点装置的中继处理。 这样, 发送源的节点 装置和目的地的节点装置之间的节点装置成为中继站, 从而实现了主装置和任意的从装置 之间的包的收发。
     < 包格式 >
     以下参照图 2 及图 3(a) ~ (e) 说明在图 1 的节点装置 100a ~ 100d 间收发的包 的包格式。
     图 2 是表示在图 1 的节点装置 100a ~ 100d 间收发的包的包格式的概略和其头的 详细结构的一例的图。如图 2 所示, 包格式包含头 (Header)200、 自变量 (Argument)201、 有 效载荷 (Payload)202。在此, 自变量 201 和有效载荷 203 的有无根据包的种类决定, 其详
     细情况在后面叙述。另外, 也有不存在自变量 201 和有效载荷 202 的情况, 在图 2 中, 作为 [ 自变量 ] 和 [ 有效载荷 ] 来表记。
     头 200 如 图 2 所 示, 包 含 包 类 型 (TYPE)210、 作为上述目的地太阳城集团的目的地 ID(DID : Destination ID)211、 发送源 ID(SID : Source ID)212、 事件 ID(TID : Transaction ID)213。
     包类型 210 表示包的详细种类。在本实施方式中, 作为包的详细种类, 定义有 : 为了访问在 IO 空间中匹配的寄存器等而由主装置发行的控制指令包 (CCMD : Control Command) ; 为 了 访 问 存 储 器 空 间 的 体 数 据 而 由 主 装 置 发 行 的 数 据 指 令 包 (DCMD : Data Command) ; 作为上述控制指令包及数据指令包的响应而由它们的目的地的从装置发行的响 应包 (RES : Response) ; 通过数据指令包在主装置和从装置间转发的包含体数据的数据包 (DATA) ; 用于经由串行链路向其他节点装置通知自装置的状态的消息包 (MSG : Message)。
     目的地 ID211 和发送源 ID212 通过分配给各节点装置的设备 ID 等来指定, 能够进 行环状连接的节点装置的总数受目的地 ID211 和发送源 ID212 的字段长度所制约。另外, 如果设图 2 的目的地 ID211 和发送源 ID212 的字段长度都是 4 位, 则作为设备 ID 能够利用 “0” ~ “15” 的值, 在此, 使主装置 100a 的设备 ID 始终为 “0” , 使从装置 100b ~ 100d 的设 备 ID 为在初始化时分配的唯一的值。在图 1 的例中, 作为设备 ID 对从装置 100b ~ 100d 分配 “1” ~ “3” 。 此外, 在一组主装置和从装置间同时发行多个数据指令包, 并且分时地切换并执 行这些数据指令包所产生的数据转发 ( 事件 ) 的情况下, 从目的地 ID211 和发送源 ID212 无法识别这些事件。因此, 事件 ID213 是为了识别多个数据指令包所产生的事件而使用的。
     接着, 参照图 3(a) ~ (e) 说明以包类型 210 定义的各包的详细格式。另外, 由于 图 3(a) ~ (e) 中的头与图 2 的头 200 相同, 所以在此省略其详细说明。
     图 3(a) 是表示控制指令包的包格式的一例的图。
     控制指令包的自变量包含 : 表示数据转发的读出 (Read) 和写入 (Write) 的数据 转发种类的 R/W 标志 300 ; 表示以控制指令转发的 IO 数据的尺寸的有效载荷长度 (PLEN : Payload Length)301 ; 表示 IO 空间上的访问对象的地址的 IO 地址 302。控制指令包的有 效载荷仅在 R/W 标志 300 设定为写入的情况下, 包含由有效载荷长度 301 指定的尺寸的 IO 写入数据 303。另外, 在 R/W 标志 300 设定为读出的情况下, IO 读出数据包含在针对控制指 令包的响应包中, 所以在控制指令包中不包含 IO 读出数据。另外, 有时在控制指令包中不 存在有效载荷, 所以在图 3(a) 中作为 [ 有效载荷 ] 来表记。
     图 3(b) 是表示数据指令包的包格式的一例的图。
     数据指令包的自变量包含表示数据转发的读出 (Read) 和写入 (Write) 的数据转 发种类的 R/W 标志 310, 作为以后的扩展自变量, 包含存储器空间中的数据转发的开始地址 即存储器地址 311 和表示数据转发的总计尺寸的转发尺寸 312。 在此, 由于将各包中的自变 量的尺寸设为固定长度, 所以不容纳在自变量中的存储器地址 311 和转发尺寸 312 作为扩 展自变量来定义。 头在所有的包中是共通, 所以自变量的尺寸也在所有包中设为固定长度, 从而使链路控制器 103a ~ 103d 中的接收包的译码变得容易。
     图 3(c) 是表示响应包的包格式的一例的图。
     响应包的自变量包含 NACK(Negative Acknowledge) 标志 320, 该 NACK 标志 320
     表示控制指令包或数据指令包在由它们的目的地 ID212 指定的节点装置 ( 通信对象的从装 置 ) 中是否被正确地受理。响应包的有效载荷仅在控制指令包的 R/W 标志 300 被设定为读 出的情况下, 包含由该控制指令包读出的 IO 读出数据 321( 由控制指令包的有效载荷长度 301 指定的尺寸量 )。但是, 控制指令包的 R/W 标志 300 被设定为写入的情况下, 如上述那 样 IO 写入数据包含在控制指令包中, 所以在响应包中不包含 IO 写入数据。另外, 也有在响 应包中不存在有效载荷的情况, 所以在图 3(c) 中作为 [ 有效载荷 ] 来表记。
     图 3(d) 是表示数据包的包格式的一例的图。
     在数据包中不存在自变量, 在有效载荷中包含将由数据指令包访问的数据以规定 的块尺寸片段化的数据块 330。在本实施方式中, 设块尺寸为 512 字节, 将数据指令包的转 发尺寸 312 指定为块尺寸即 512 字节的倍数。这种情况下, 由转发尺寸 312 指定的总计尺 寸的数据按照每 512 字节片段化, 分别作为附加了头的数据包来传输。另外, 块尺寸也可以 是 512 字节以外的固定尺寸, 还可以是可变尺寸。
     图 3(e) 是表示消息包的包格式的一例的图。
     消息包的自变量包含表示消息种类的消息索引 (Index)340 和表示每个消息种类 的附加太阳城集团的消息码 (Code)341。
     作为由消息索引 340 指定的消息种类, 有流程控制请求 (FCREQ : Flow Control Request)、 流程控制就绪 (FCRDY : Flow Control Ready)、 状态 (STAT : Status) 等。
     流程控制请求和流程控制就绪是在数据转发开始前在发送源的节点装置和目的 地的节点装置之间交换的流程控制太阳城集团。 状态用于在数据转发结束后从数据转发的目的地 的节点装置对发送源的节点装置通知数据接收错误。在此, 在消息索引 340 表示状态的情 况下, 在消息码 341 中包含数据接收错误的有无。
     另外, 上述包格式根据协议可以想到不同的结构, 可以进行字段的删除或追加等, 根据需要进行适当变更。
     <8b/10b 方式的控制符号 >
     以下, 参照图 4 说明图 1 的节点装置 100a ~ 100d 所使用的 8b/10b 方式的特殊符 号。图 4 是表示图 1 的节点装置 100a ~ 100d 所使用的 8b/10b 方式的特殊符号的功能分 配的一例的图。
     在 8b/10b 方式中, 产生将 8 位转换为 10 位的冗余性, 除了通常的表现 8 位 ( 字 节 ) 数据的 D 符号以外, 还能够利用 12 种类的控制用的特殊的 K 符号 ( 控制符号 )。在图 4 中, 将 “符号名” 、 “助记符号” 、 “功能” 、 元数据 (16 进制 )、 “编码符号 (2 进制 )” 建立对应 地表示。元数据 (16 进制 ) 表示基于 8b/10b 方式的编码前的 8 位数据, 编码符号 (2 进制 ) 表示基于 8b/10b 方式的编码后的 10 位数据。
     在此, 在 8b/10b 方式中, 产生将 8 位转换为 10 位的冗余性, 对于每个元数据分配 具有 “-” 和 “+” 的属性的 2 个编码符号。并且, 在 8b/10b 方式的编码时, 管理与编码符号 内的 “0” 与 “1” 的数量的平衡有关的状态即运行差异 (RD : Running Disparity)。运行差 异可取 “RD-” 和 “RD+” 的状态, 在 “0” 较多的编码符号生成后迁移到 “RD-” , 在 “1” 较多的 编码符号生成后迁移到 “RD+” , 在 “0” 与 “1” 同样数量的编码符号生成后维持上次编码符 号生成后的状态。并且, 运行差异根据是 “RD-” 还是 “RD+” , 分别生成与图 4 所示的 “当前 RD-” 或 “当前 RD+” 对应的编码符号。例如, 运行差异为 “RD-” 的情况下, 选择 “当前 RD-” 的编码符号, 在选择的 “当前 RD-” 的编码符号为 “1” 较多的编码符号的情况下, 运行差异从 “RD-” 迁移到 “RD+” , 在选择 的 “当前 RD-” 的编码符号为 “0” 与 “1” 相同数量的编码符号的情况下, 运行差异维持 “RD-” 。
     此外, 在运行差异为 “RD+” 的情况下, 选择 “当前 RD+” 的编码符号, 在选择的 “当 前 RD+” 的编码符号为 “0” 较多的编码符号的情况下, 运行差异从 “RD+” 迁移到 “RD-” , 在 选择的 “当前 RD+” 的编码符号为 “0” 与 “1” 相同数量的编码符号的情况下, 运行差异维持 “RD+” 。
     在 8b/10b 方式的解码时, 进行运行差异的管理, 在 “0” 较多的编码符号的解码后 迁移到 “RD-” , 在 “1” 较多的编码符号的解码后迁移到 “RD+” , 在 “0” 与 “1” 相同数量的编 码符号的解码后维持上次编码符号的解码后的状态。例如, 在即使运行差异为 “RD-” 而接 收到 “当前 RD+” 的编码符号的情况下等、 接收到不按照上述的编码规则的编码符号的情况 下, 检测为运行差异错误。
     在图 4 中, 8b/10b 方式的控制符号的一部分被分配 SDB(Start of DATA Burst) 符 号、 SOP(Start of Packet) 符号、 LIDL(Logical Idle) 符号、 COM(Comma) 符号、 DIDL(Data Idle) 符号、 EDB(End of DATA Burst) 符号、 EOP(End of Packet) 符号。
     COM 符号 (K28.5) 在由 8b/10b 方式的编码符号列构成的串行数据内, 具有从其他 2 个编码符号的任何组合都不生成的唯一的信号模式, 所以作为用于进行符号同步的划分 字符来使用。在此, 8b/10b 方式中的符号同步表示能够从串行数据正确地识别编码符号的 划分位置 ( 开头位 ) 来转换为并行数据的状态。
     SOP 符号 (K28.1) 及 EDP 符号 (K29.7) 分别附加在包的开头及末尾, 用于识别包的 划分的位置。
     SDB 符号 (K28.0) 及 EDB 符号 (K27.7) 作为数据转发的单位, 分别附加在将数据包 捆绑为流程控制的窗口尺寸量的突发数据的开头及末尾, 用于识别突发数据的划分位置。
     LIDL 符号 (K28.3) 及 DIDL 符号 (K28.6) 都是填在发送包间的间隔中, 并用于维持 符号同步的空闲符号。另外, LIDL 符号和 DIDL 符号的分工在后面叙述。
     另外, 在图 4 的例中, COM 符号 (K28.5)、 LIDL 符号 (K28.3)、 DIDL 符号 (K28.6) 的 各符号都是 “0” 与 “1” 的数量不同的非平衡 (unbalance) 符号。
     在符号同步因传输错误而无法预期地偏移的情况下, 为了再次获得符号同步, 需 要检测 COM 符号。因此, 优选为 COM 符号定期地传输。在此, 在本实施方式中, 将 COM 符号 以外的控制符号始终作为与 COM 符号组合的控制符号组来使用, 图 5 表示在本实施方式中 使用的控制符号组的一例。图 5 的控制符号组以第一符号开始, 随后是第二符号, 第一符 号是用于符号同步的 COM 符号 (K28.5)。在此, SYN 由 COM 符号 (K28.5) 和特定的 D 符号 (D31.5) 构成, 在初始化时或包发送前为了确立符号同步而发送。 另外, 以下, SDB、 SOP、 EDP、 EDB、 LIDL、 DIDL 分别表示图 5 中定义的控制符号组。
     < 包成帧 (framing)>
     上述的控制符号组中的 SDB、 SOP、 EOP、 EDB 是成帧符号组, 在用于识别图 2 及图 3(a) ~ (e) 所示的各种包的开头和末尾的包成帧中使用。
     图 6(a) 是表示图 1 的节点装置 100a ~ 100d 所使用的包的成帧规则的一例的图。
     在图 2 及图 3(a) ~ (e) 所示的包 600 中, 附加有为了确认该数据的完全性而计算的 CRC(Cyclic Redundancy Check)601。并且, 通过进一步在包 600 中附加了 CRC601 的包 的开头和末尾分别附加有 SOP 的控制符号组 602 和 EOP 的控制符号组 603, 形成成帧后的 包。
     图 6(b) 是 表 示 将 图 1 的 节 点 装 置 100a ~ 100d 所 使 用 的 数 据 包 捆 绑 为 窗 口 尺寸量的突发数据的成帧规则的一例的图。突发数据内的各数据包 610 分别如图 3(d) 所 示, 按 照 使 用 图 6(a) 说 明 的 包 的 成 帧 规 则 成 帧。 并 且, 将 成 帧 后 的 数 据 包 (DATA Packet(framed))620( 在数据包 610 中附加 CRC611, 并进一步附加了 SOP 的控制符号组 612 和 EOP 的控制符号组 613 的数据包 ) 捆绑为窗口尺寸量之后, 通过在其开头和末尾分别附 加 SDB 的控制符号组 621 和 EDB 的控制符号组 622, 形成成帧后的突发数据。
     < 节点装置的结构 >
     接着, 参照图 7 说明图 1 的节点装置 100a ~ 100d 的结构。图 7 是图 1 的节点装 置 100a ~ 100d( 节点装置 700) 的结构图。
     节点装置 700 具备 PHY701 和链路控制器 702。PHY701 相当于图 1 的 PHY102a ~ 102d, 链路控制器 702 相当于图 1 的链路控制器 103a ~ 103d。
     〔PHY〕
     PHY701 具备串行接收部 (Rx)710、 解码部 711、 编码部 712、 回送选择器 713、 串行发 送部 (Tx)714。串行接收部 710 相当于图 1 的串行接收部 105a ~ 105d, 串行发送部 714 相 当于图 1 的串行发送部 104a ~ 104d。
     串行接收部 710 具备接收器 720 和串并转换器 (DES)721。接收器 720 根据从串行 链路 ( 串行链路 101a ~ 101d) 输入的串行数据生成串行接收数据。串并转换器 721 根据 来自接收器 720 的串行接收数据的位列, 通过检测上述 COM 符号那样的划分字符来检测符 号的开头位位置, 从而转换为 8b/10b 方式的符号长度 (10 位宽度 ) 的并行接收数据。从串 并转换器 721 输出的并行接收数据被输入到解码部 711, 同时通过回送路径 715 被分支, 并 被输入到回送选择器 713。 另外, 以下将由回送路径 715 分支并输入回送选择器 713 的并行 接收数据称为 “并行回送数据” 。
     解码部 711 基于 8b/10b 方式将构成并行接收数据的 10 位的符号数据的每一个解 码为 8 位 ( 字节 ) 宽度的 Raw 数据, 将从解码的结果得到的 Raw 数据 ( 以下称为 “接收 Raw 数据” 。) 输出给链路控制器 702。另外, 解码部 711 进行运行差异的管理, 例如如果接受的 10 位的符号数据与所管理的运行差异不符合, 则检测为运行差异错误。
     编码部 712 基于 8b/10b 方式将从链路控制器 702 输入的 Raw 数据 ( 以下称为 “发 送 Raw 数据” 。) 以 8 位 ( 字节 ) 为单位编码为 10 位宽度的符号数据, 并将由 10 位宽度的 符号数据构成的并行发送数据输出给回送选择器 713。 另外, 编码部 712 一边进行运行差异 的管理, 一边进行基于 8b/10b 方式的编码。
     回送选择器 713 接受来自链路控制器 702 的后述的回送控制部 757 的指示, 在规 定的定时切换输出选择, 将并行发送数据和并行回送数据的一方输出给串行发送部 714。 另 外, 该回送选择器 713 中的输出的切换的详细情况在后面叙述。
     在此, 节点装置 700 作为回送选择器 713 的输出, 将选择了与链路控制器 702 的输 出有关的并行发送数据的状态作为 “通常模式” , 将选择了由回送路径 715 分支的并行回送 数据的状态作为 “回送模式” 。串行发送部 714 具备串行器 (SER)725 和驱动器 726。串行器 725 将 8b/10b 方式 的符号长度 (10 位宽度 ) 的并行发送数据或并行回送数据转换为串行发送数据或串行回送 数据。驱动器 726 根据来自串行器 725 的串行发送数据或串行回送数据生成串行数据, 并 输出给串行链路 ( 串行链路 101a ~ 101d)。
     另外, 链路控制器 702 为了省电化, 使串行发送部 714 的动作停止, 能够使其成为 在动作中不可能发生的电空闲 ( 高阻抗 ) 状态。在电空闲状态下, 将串行链路 101a ~ 101d 上拉 (pull up) 或下拉 (pull down), 串行接收部 710 通过检测这样的上拉状态或下拉状 态, 能够自动使其动作停止。
     〔链路控制器〕
     链路控制器 702 具备符号检测部 751、 旁通控制部 752、 包接收部 753、 包发送部 754、 旁通选择器 755、 符号生成部 756 和回送控制部 757。
     符号检测部 751 根据来自 PHY701 的输入即接收 Raw 数据, 按照图 6(a)、 (b) 所示 的成帧规则, 检测包和突发数据的开头及末尾, 仅将包含在正确地接收到的数据中的包 600 输出给旁通控制部 752。这时, 符号检测部 751 若从接收 Raw 数据检测到 EDB 符号, 则将检 测到 EDB 符号这一情况通知给回送控制部 757。在此, 符号检测部 751 在确认到违反了图 6(a)、 (b) 所示的成帧规则的情况下, 以及通过 CRC 检查确认到传输错误的情况下, 由于不 能正确地接收包 600, 所以放弃这样的包 600。此外, 图 5 所示的 LIDL、 DIDL、 SYN 等控制符 号组不是为了传输包的实际数据而使用的, 所以被符号检测部 751 除去。
     旁通控制部 752 基于来自符号检测部 751 的输入即接收包的头 200 中包含的目的 地 ID212, 判定是在节点装置 700 内受理接收包, 还是经由旁通路径 758 中继给环状后段的 节点装置。其中, 如果接收包是发给自装置的, 则旁通控制部 752 判定为受理接收包, 并将 接收包输出给包接收部 753, 如果接收包是发给其他装置的, 则判定为将接收包中继, 经由 旁通路径 758 将接收包输出给旁通选择器 755。
     旁通控制部 752 在判定为接收包是发给其他装置的情况下, 进一步判定发给其他 装置的接收包是否为表示发送请求的流程控制请求的消息包 ( 在本实施方式中相当于发 送请求包。), 并将判定结果通知给回送控制部 757。
     包接收部 753 在由旁通控制部 752 判定为受理接收包的情况下, 基于规定的协议 进行与接收包相对应的接收处理。
     包发送部 754 进行用于使数据传输开始的指令包 ( 控制指令包、 数据指令包 ) 的 发行、 由包接收部 753 接收了指令包的情况的响应包的发行、 数据包的发行、 消息包的发行 等发送处理。
     旁通选择器 755 对经由旁通路径 758 中继的接收包和由包发送部 754 生成的发送 包的一方, 基于旁通控制部 752 的判定结果进行选择, 并输出给符号生成部 756。 其中, 旁通 选择器 755 在旁通控制部 755 的判定结果为判定为将接收包中继的情况下, 选择经由旁通 路径 758 输入的接收包并输出。
     符号生成部 756 按照图 6(a)、 (b) 所示的成帧规则, 进行从旁通选择器 755 输入的 包 ( 由包生成部 754 发行的发送包或使用旁通路径 758 进行中继处理的包 ) 的成帧, 将成 帧后的包的发送 Raw 数据输出给 PHY701。此外, 符号生成部 756 在没有包的期间对 PHY701 进行控制, 或进行空闲帧的发送指示, 或使串行发送部 714 的动作停止而使串行链路成为电空闲状态。在此, 符号生成部 714 通过将例如 LIDL 或 DIDL 这样的控制符号组的发送 Raw 数据输出给 PHY701, 来进行针对 PHY701 的空闲帧的发送指示。
     回送控制部 757 根据旁通控制部 752 的判定结果和符号检测部 751 的检测结果, 对回送选择器 713 进行指示, 以使回送选择器 713 切换输出选择。在本实施方式中, 回送控 制部 757 接受旁通控制部 752 的、 接收包为发给其他装置且接收包为表示发送请求的流程 控制请求的消息包的判定, 对回送选择器 713 进行指示, 以将回送选择器 713 的输出从并行 发送数据切换为并行回送数据。此外, 回送控制部 757 接受符号检测部 756 检测到 EDB 符 号这一情况, 对回送选择器 713 进行指示, 以将回送选择器 713 的输出从并行回送数据切换 为并行发送数据。
     另外, 节点装置 700 在进行通常的数据转发的情况下, 需要在刚初始化后处于通 常模式, 但是在为了测试 PHY701 而对仅使用串行接收部 710 和串行发送部 714 的 BER(Bit Error Rate) 进行计测的情况下, 在刚初始化后需要处于回送模式。
     < 节点装置的动作 >
     以下, 参照图 8 ~图 10 说明图 1 的环状传输系统中的主节点装置 ( 主装置 )100a 和从节点装置 ( 从装置 )100b ~ 100d 各自的动作。其中, 图 8 是表示图 1 的主装置 100a 的动作的流程的流程图, 图 9 及图 10 是表示图 1 的从装置 100b ~ 100d 的动作的流程的流 程图。另外, 以下为了便于说明, 将图 8 的流程图和图 9 的流程图适当综合说明。
     在初始设定步骤中, 主装置 100a 进行初始设定 ( 步骤 S100), 从装置 100b ~ 100d 进行初始设定 ( 步骤 S200)。 在初始设定中, 例如在流程控制的窗口周期 ( 即突发数据的转 发尺寸 ) 和包间隙 (gap)( 参照图 11 及图 12 后述 ) 中设定动作参数, 该动作参数规定表示 是否将串行链路 101a ~ 101d 设为电空闲状态的电力控制设定等节点装置 100a ~ 100d 的 动作。在此, 主装置 100a 通过在图 2 及图 3(a) 中表示包格式的读出的控制指令包 (CCMD), 取得从装置 100b ~ 100d 的各个动作参数, 决定适当的动作参数的值, 通过在图 2 及图 3(a) 中表示包格式的写入的控制指令包 (CCMD), 对各从装置 100b ~ 100d 的每一个设定所决定 的动作参数的值。
     主装置 100a 在数据指令发送步骤中, 为了开始数据转发, 向通信对象的从装置进 行在图 2 及图 3(b) 中表示包格式的数据指令包 (DCMD) 的发送 ( 步骤 S101)。这时, 从装置 100b ~ 100d 处于数据指令接收等待步骤, 将包接收, 并通过旁通控制部 752, 基于接收包的 头的包类型 210 和目的地 ID211 判定接收包是否是发给自装置的数据指令包 (DATA)( 步骤 S201)。
     从装置 100b ~ 100d 若接收到发给自装置的数据指令包 (S201 : 是 ), 则在响应发 送步骤中向主装置 100a 进行在图 2 及图 3(c) 中表示包格式的响应包 (RES) 的发送 ( 步骤 S202), 并转移到步骤 S203 的处理。 在步骤 S101 中进行了数据指令包的发送的主装置 100a 处于响应接收等待步骤, 接收从数据指令包的目的地的从装置 ( 通信对象的从装置 ) 发送 来的响应包 ( 步骤 S102), 并转移到步骤 S103 的处理。由此, 在主装置 100a 和数据指令的 目的地的从装置 ( 通信对象的从装置 ) 之间, 指令 - 响应的太阳城集团交换 (handshake) 成立。 以 后, 主装置 100a 和通信对象的从装置分别通过在步骤 S103 ~ S112 和步骤 S203 ~ 212 中 示出的对称的协议进行突发数据的发送或接收。
     通信对象以外的从装置在数据指令接收等待步骤中接收发给其他装置的包, 若接收到发给其他装置的包 (S201 : 否 ), 则在中继处理步骤中进行发给其他装置的包的中继处 理等 ( 步骤 213), 并回到步骤 S201 的处理。另外, 太阳城集团步骤 S213 的中继处理步骤的详细情 况, 参照图 10 后述。
     在主装置 100a 和通信对象的从装置之间, 指令 - 响应的太阳城集团交换成立后, 主装置 100a 在数据发送侧判定步骤中, 根据在与通信对象的从装置之间交换的数据指令包的 R/W 标志 310, 判定自装置是否为突发数据的发送侧 ( 步骤 S103)。此外, 通信对象的从装置在 数据发送侧判定步骤中, 根据在与主装置 100a 之间交换的数据指令包的 R/W 标志 310, 判定 自装置是否为突发数据的发送侧 ( 步骤 S203)。在此, 在 R/W 标志 310 为写入的设定的情况 下, 主装置 100a 判定为自装置是突发数据的发送侧, 通信对象的从装置判定为自装置不是 突发数据的发送侧 ( 是突发数据的接收侧 )。另一方面, 在 R/W 标志 310 为读出的情况下, 主装置 100a 判定为自装置不是突发数据的发送侧 ( 是突发数据的接收侧 ), 通信对象的从 装置判定为自装置是突发数据的发送侧。
     主装置 100a 判定为自装置是突发数据的发送侧的情况下 (S103 : 是 ), 按照步骤 S104 ~ S107 进行突发数据的发送, 通信对象的从装置判定为自装置是突发数据的接收侧 的情况下 (S203 : 否 ), 按照步骤 S208 ~ S211 进行突发数据的接收。 另一方面, 主装置 100a 判定为自装置是突发数据的接收侧的情况下 (S103 : 否 ), 按照步骤 S108 ~ S111 进行突发 数据的接收, 通信对象的从装置判定为自装置是突发数据的发送侧的情况下 (S203 : 是 ), 按照步骤 S204 ~ S207 进行突发数据的发送。 另外, 本实施方式中的流程控制使用固定尺寸 的窗口方式, 其窗口尺寸通过初始设定步骤 (S100、 S200) 在主装置 100a 和从装置 100b ~ 100d 之间共有, 但是也可以是其以外的方式。 以下, 记载主装置 100a 是突发数据的发送侧, 通信对象的从装置是突发数据的接 收侧的情况的处理。
     主装置 100a 在发送请求步骤中, 进行窗口尺寸量的数据发送准备, 数据发送准备 结束后, 作为流程控制的发送请求, 向通信对象的从装置发送在图 2 及图 3(e) 中表示包格 式的流程控制请求 (FCREQ) 的消息包 ( 步骤 S104)。通信对象的从装置在发送请求等待步 骤中, 进行窗口尺寸量的数据接收准备, 接收从主装置 100a 发送来的表示流程控制的发送 请求的流程控制请求的消息包 ( 步骤 S208)。
     通信对象的从装置接收流程控制请求的消息包, 窗口尺寸量的数据接收准备结束 后, 在发送响应步骤中, 作为流程控制的发送响应, 向主装置 100a 发送在图 2 及图 3(e) 中 表示包格式的流程控制就绪 (FCRDY) 的消息包 ( 步骤 S209)。主装置 100a 处于发送响应等 待步骤, 接收从通信对象的从装置发送来的表示流程控制的发送响应的流程控制就绪的消 息包 ( 步骤 S105)。
     接收了流程控制就绪的消息包的主装置 100a 在突发数据发送步骤中, 进行突发 数据的发送 ( 步骤 S106)。然后, 通信对象的从装置在突发数据接收步骤中, 进行从主装置 100a 发送来的突发数据的接收, 确认是否违反了图 6(b) 所示的成帧规则 ( 即成帧错误的有 无 ), 或者在太阳城集团各数据包 620 的 CRC611 中是否有错误 ( 即 CRC 错误的有无 )( 步骤 S210)。 通信对象的从装置在状态通知步骤中, 将这些错误的有无包含在在图 2 及图 3(e) 中表示包 格式的状态 (STAT) 的消息包中并向主装置 100a 发送 ( 步骤 S211)。主装置 100a 处于状态 通知等待步骤, 接收从通信对象的从装置发送来的状态的消息包 ( 步骤 S107)。
     主装置 100a 在指令结束判定步骤中, 判定是否结束了由数据指令包的转发尺寸 312 指定的数据尺寸量的数据转发 ( 步骤 S112)。主装置 100a 在未结束由数据指令包的 转发尺寸 312 指定的数据尺寸量的数据转发的情况下 (S112 : 否 ), 直到由数据指令包的转 发尺寸 312 指定的数据尺寸量的数据转发结束为止, 重复步骤 S103、 步骤 S104 ~ S107、 步 骤 S112 的处理。并且, 若由数据指令包的转发尺寸 312 指定的数据尺寸量的数据转发结束 (S112 : 是 ), 则主装置 100a 结束与在步骤 S101 中发送的数据指令包相关的突发数据转发 处理。
     通信对象的从装置在指令结束判定步骤中, 判定是否结束由数据指令包的转发尺 寸 312 指定的数据尺寸量的数据转发 ( 步骤 S212)。通信对象的从装置在未结束由数据指 令包的转发尺寸 312 指定的数据尺寸量的数据转发的情况下 (S212 : 否 ), 直到由数据指令 包的转发尺寸 312 指定的数据尺寸量的数据转发结束为止, 重复步骤 S203、 步骤 S208 ~ S211、 步骤 S212 的处理。并且, 若由数据指令包的转发尺寸 312 指定的数据尺寸量的数据 转发结束 (S212 : 是 ), 则通信对象的从装置结束与在步骤 S201 中接收的数据指令包相关的 突发数据转发处理。
     以下, 记载主装置 100a 是突发数据的接收侧, 通信对象的从装置是突发数据的发 送侧的情况的处理。
     通信对象的从装置在发送请求步骤中, 进行窗口尺寸量的数据发送准备, 数据发 送准备结束后, 作为流程控制的发送请求, 向主装置 100a 发送在图 2 及图 3(e) 中表示包格 式的流程控制请求 (FCREQ) 的消息包 ( 步骤 S204)。主装置 100a 在发送请求等待步骤中, 进行窗口尺寸量的数据接收准备, 接收从通信对象的从装置发送来的表示流程控制的发送 请求的流程控制请求的消息包 ( 步骤 S108)。
     主装置 100a 接收流程控制请求的消息包, 窗口尺寸量的数据接收准备结束后, 在 发送响应步骤中, 作为流程控制的发送响应, 向通信对象的从装置发送在图 2 及图 3(e) 中 表示包格式的流程控制就绪 (FCRDY) 的消息包 ( 步骤 S109)。通信对象的从装置处于发送 响应等待步骤, 接收从主装置 100a 发送来的表示流程控制的发送响应的流程控制就绪的 消息包 ( 步骤 S205)。
     接收了流程控制就绪的消息包的通信对象的从装置在突发数据发送步骤中进行 突发数据的发送 ( 步骤 S206)。然后, 主装置 100a 在突发数据接收步骤中进行从通信对象 的从装置发送来的突发数据的接收, 确认是否违反了图 6(b) 中示出的成帧规则 ( 即成帧错 误的有无 )、 或者在太阳城集团各数据包 620 的 CRC611 中是否有错误 ( 即 CRC 错误的有无 )( 步骤 S110)。主装置 100a 在状态通知步骤中, 将这些错误的有无包含在在图 2 及图 3(e) 中表示 包格式的状态 (STAT) 的消息包中并向通信对象的从装置发送 ( 步骤 S111)。 通信对象的从 装置处于状态通知等待步骤, 接收来自主装置 100a 发送来的状态的消息包 ( 步骤 S207)。
     通信对象的从装置在指令结束判定步骤中, 判定是否已经结束了由数据指令包的 转发尺寸 312 指定的数据尺寸量的数据转发 ( 步骤 S212)。通信对象的从装置在未结束由 数据指令包的转发尺寸 312 指定的数据尺寸量的数据转发的情况 (S212 : 否 ) 下, 直到由 数据指令包的转发尺寸 312 指定的数据尺寸量的数据转发结束为止, 重复步骤 S203、 步骤 S204 ~ S207、 步骤 S212 的处理。并且, 若由数据指令包的转发尺寸 312 指定的数据尺寸量 的数据转发结束 (S212 : 是 ), 则通信对象的从装置结束与在步骤 S201 中接收的数据指令包相关的突发数据转发处理。
     主装置 100a 在指令结束判定步骤中, 判定是否已经结束了由数据指令包的转发 尺寸 312 指定的数据尺寸量的数据转发 ( 步骤 S112)。主装置 100a 在未结束由数据指令包 的转发尺寸 312 指定的数据尺寸量的数据转发的情况下 (S112 : 否 ), 直到由数据指令包的 转发尺寸 312 指定的数据尺寸量的数据转发结束为止, 重复步骤 S103、 步骤 S108 ~ S111、 步骤 S112 的处理。并且, 若由数据指令包的转发尺寸 312 指定的数据尺寸量的数据转发结 束 (S112 : 是 ), 则主装置 100a 结束与在步骤 S101 中发送的数据指令包相关的突发数据转 发处理。
     以下, 参照图 11 及图 12 说明在主装置 100a 和通信对象的从装置之间的写入和读 出的数据指令的处理序列。图 11 是表示图 1 的主装置 100a 和通信对象的从装置之间的写 入的数据指令的处理序列的一例的图, 图 12 是表示图 1 的主装置 100a 和通信对象的从装 置之间的读出的数据指令的处理序列的一例的图。
     在此, 无论是写入和读出的哪一个, 将从流程控制请求 (FCREQ) 的消息包的发送 结束到突发数据的发送开始为止的期间作为前置间隙 1100、 1200 来识别, 将从突发数据的 发送结束到状态 (STAT) 的消息包的接收结束为止的期间作为后置 (post) 间隙 1101、 1201 来识别, 将其以外的发送包间隔作为包间隙 1102、 1202 来识别。
     链路控制器 702 的符号生成部 756 在前置间隙 1100、 1200、 后置间隙 1101、 1201、 及包间隙 1102、 1202 这样的没有发送包的期间, 进行下述的向 PHY701 的发送指示。
     符号生成部 756 在前置间隙 1100、 1200 和后置间隙 1101、 1201 中, 作为第一空闲 帧, 对 PHY701 重复进行图 5 所示的 DIDL 的控制符号组 ( 其以用于符号同步的 COM 符号开 始, 包含作为空闲符号的 DIDL 符号。) 的发送指示。例如, 符号生成部 756 通过将以符号同 步用的 COM 符号 ( 元数据 ) 开始、 并包含作为空闲符号的 DIDL 符号 ( 元数据 ) 的控制符号 组转交给 PHY701, 从而进行该发送指示。
     另一方面, 在包间隙 1102、 1202 中, 符号生成部 756 根据在初始设定步骤 (S100、 S200) 中设定的省电设定, 对 PHY701 重复进行第二空闲帧的发送指示, 或对 PHY701 进行用 于使串行发送部 714 的动作停止的发送禁止指示。将省电设定设定为无效的情况下, 符号 生成部 756 作为第二空闲帧, 对 PHY701 重复进行图 5 所示的 LIDL 的控制符号组 ( 其以用 于符号同步的 COM 符号开始, 包含作为空闲符号的 LIDL 符号。) 的发送指示。例如, 符号生 成部 756 通过将以符号同步用的 COM 符号 ( 元数据 ) 开始、 并包含作为空闲符号的 LIDL 符 号 ( 元数据 ) 的控制符号组转交给 PHY701, 从而进行该发送指示。 此外, 在将省电设定设定 为有效的情况下, 符号生成部 756 对 PHY701 进行用于使串行发送部 714 的动作停止的发送 禁止指示, 将串行链路设为电空闲状态。另外, 这种情况下, 在经过包间隙 1102、 1202 而再 次进行包发送之前, 为了恢复由于设为电空闲状态而失去的符号同步, 需要在规定期间重 复发送图 5 所示的 SYN 的控制符号组。
     上述说明了主装置 100a 和主装置 100a 的通信对象的从装置之间的包的收发, 但 是通信对象以外的从装置由于对收发的包进行中继处理, 需要将其传达到目的地的节点装 置为止。以下参照图 10 说明通信对象以外的从装置的动作。
     从装置 100b ~ 100d 如上所述, 在图 9 的数据指令接收等待步骤中, 若接收到发给 其他装置的包 (S201 : 否 ), 则转移到在图 10 中详细表示的步骤 S213 的中继处理步骤。图 10 是表示图 9 的中继处理步骤 S213 的详细情况的流程图。
     在接收了发给其他装置的包的从装置 ( 通信对象以外的通信装置 ) 中, 在包中继 步骤中, 链路控制器 702 的旁通选择器 755 基于旁通控制部 752 的判定结果, 选择经由旁通 路径 758 输入的接收包并输出, 由此进行接收包的中继 ( 步骤 S300)。
     在包种类判定步骤中, 通信对象以外的通信装置基于头的包类型 210, 通过旁通控 制部 752 判定进行了中继处理的接收包是否是表示发送请求的流程控制请求的消息包 ( 步 骤 S301)。在进行了中继处理的接收包是表示发送请求的流程控制请求的消息包的情况下 (S301 : 是 ), 通信对象以外的通信装置进入步骤 302 的处理, 在是流程控制请求以外的包的 情况下 (S301 : 否 ), 结束中继处理, 回到图 9 的步骤 S201。
     使用了旁通路径 758 的流程控制请求的消息包的中继后, 成为图 11 所示的前置间 隙 1100 或图 12 所示的前置间隙 1200。 因此, 在回送转移步骤中, 在通信对象以外的从装置 中, 符号生成部 756 对 PHY701 进行作为第一空闲帧的 DIDL 的控制符号组的发送指示, 通信 对象以外的从装置开始作为第一空闲帧的 DIDL 的控制符号组的发送, 重复作为第一空闲 帧的 DIDL 的控制符号组的发送。并且, 在通信对象以外的从装置中, 回送控制部 757 对回 送选择器 713 指示从通常模式向回送模式的转移, 回送选择器 713 将输出从并行发送数据 切换为并行回送数据 ( 步骤 S302)。
     在此, 参照图 13 说明回送选择器 713 的回送模式转移前后的输出的切换定时。图 13 是表示图 7 的回送选择器 713 的回送模式转移前后的输出的切换定时的图。
     在到结束流程控制请求的消息包的中继处理为止的包间隙中, 来自回送选择器 713 的输出是例如 LIDL 的控制符号组 1301 这样的第二空闲帧 ( 编码部 712 的输出 )。并 且, 在流程控制请求的消息包 1302 的中继输出后的前置间隙中, 作为第一空闲帧的 DIDL 的 控制符号组 1303( 编码部 712 的输出 ) 从回送选择器 713 输出。
     回送选择器 713 若在流程控制请求的消息包的中继输出后从回送控制部 757 接受 到从通常模式向回送模式的转移指示, 则将输出从并行发送数据切换到并行回送数据, 转 移到回送模式, 开始输出经由回送路径 715 折返的 DIDL 的控制符号组 1304。在此, 在并行 发送数据和并行回送数据之间, COM 符号的位置偏移 1 符号量的情况下, 在回送选择器 713 内将并行回送数据延迟 1 符号量之后再进行输出的切换即可。
     此外, 如图 4 所示, 本实施方式 1 的 LIDL 符号和 DIDL 符号的各符号与 COM 符号同 样, 都是 “0” 与 “1” 的数量不同的非平衡符号。因此, 将图 5 所示的控制符号组作为空闲帧 连续地发送的情况下, 通过 COM 符号反转的运行差异通过后续的 LIDL 符号和 DIDL 符号回 到原状, 结果始终维持空闲帧的运行差异。 在此, 如果将在初始化后的包间隙中发送的空闲 帧的运行差异统一为 “RD-” 或 “RD+” 的某一个, 则由于依存于传输的包, 虽然以后的空闲帧 的运行差异变化, 但是同一包的传输路径中的空闲帧的运行差异一致。 因此, 在主装置 100a 和通信对象的从装置之间, 在对数据指令 (DCMD) 或响应 (RES) 等进行中继的通信对象以外 的从装置中, 接收的空闲帧和发送的空闲帧的运行差异一致。由此, 仅通过使 COM 符号的位 置一致, 能够维持回送选择器 713 的输出的切换前后的符号同步及运行差异。
     另外, LIDL 的控制符号组和 DIDL 的控制符号组不限于图 5 所示的定义, 也可以选 择 “0” 与 “1” 的数量相等的平衡符号作为第二符号, 将非平衡符号和平衡符号的某一个以 随机顺序切换并输出。这种情况下, 连续的 LIDL 的控制符号组中的 COM 符号的运行差异和连续的 DIDL 的控制符号组中的 COM 符号的运行差异分别以随机顺序切替, 所以能够减轻周 期的信号模式引起的 EMI(Electro-Magnetic Interference) 噪音。
     这样, 将 LIDL 的控制符号组和 DIDL 的控制符号组的任一个的 COM 符号的运行差 异也定义为以随机顺序切替的情况下, 回送选择器 713 需要在并行发送数据的 DIDL 的控制 符号组和并行回送数据的 DIDL 的控制符号组中的 COM 符号的运行差异一致的定时进行输 出切换。 但是, 这些 DIDL 的控制符号组中的 COM 符号的运行差异相互以随机顺序切替, 所以 无法保证一致的定时。因此, 如图 14 所示, 也可以将回送路径 715A 设置在解码部 711 的后 段。这种情况的回送选择器 713A 在解码完成的并行回送数据和从符号生成部 756 输入的 编码前的并行发送数据 ( 从链路控制器输入到 PHY 的发送 Raw 数据 ) 之间进行输出切换, 将回送选择器 713A 的输出输入到编码部 712A, 编码部 712A 对回送选择器 713A 的输出进 行基于 8b/10b 方式的编码。但是, 在编码前的并行发送数据和解码完成的并行回送数据之 间, COM 符号的位置偏移 1 符号量的情况下, 在回送选择器 713A 内将解码完成的并行回送 数据延迟 1 符号量之后再进行输出的切换即可。这种情况下, 运行差异始终由编码部 712A 管理, 所以不需要考虑运行差异的连续性。
     接着, 通信对象以外的从装置在突发数据中继步骤中, 一边维持回送模式, 一边进 行经由回送路径 715 的突发数据的中继 ( 步骤 S303)。 在该突发数据中继步骤中, 通信对象 以外的从装置不介由链路控制器 702 而进行突发数据的中继处理, 但是通信对象以外的从 装置中的符号检测部 751 继续动作, 进行表示突发数据的终端的 EDB 符号的检测处理。并 且, 若符号检测部 751 检测到 EDB 符号, 则转移到步骤 S304 的通常模式恢复步骤。
     在通常模式恢复步骤中, 在检测到 EDB 符号的通信对象以外的从装置中, EDB 符号 检测后成为图 11 所示的后置间隙 1101 或图 12 所示的后置间隙 1201, 所以符号生成部 756 对 PHY701 进行作为第一空闲帧的 DIDL 的控制符号组的发送指示, 由此, 编码部 712 开始作 为第一空闲帧的 DIDL 的控制符号组的输出, 重复作为第一空闲帧的 DIDL 的控制符号组的 输出。并且, 在通信对象以外的从装置中, 回送控制部 757 对回送选择器 713 进行从回送模 式向通常模式的恢复指示, 回送选择器 713 将输出从并行回送数据切换为并行发送数据, 从编码部 712 输出的作为第一空闲帧的 DIDL 的控制符号组输出到串行链路 ( 步骤 S304)。
     在此, 参照图 15 说明回送选择器 713 的通常模式恢复前后的输出的切换定时。图 15 是表示图 7 的回送选择器 713 的通常模式恢复前后的输出的切换定时的图。
     符号检测部 751 若从解码部 711 的输入检测到 EDB 符号, 则对回送控制部 757 和符 号生成部 756 通知检测到 EDB 符号这一情况。由此, 回送控制部 757 对回送选择器 713 进 行从通常模式向回送模式的恢复指示。此外, 符号生成部 756 对编码部 712 进行 COM 符号 具有与 EDB 符号检测后的 DIDL 的控制符号组中的 COM 符号相同的运行差异的 DIDL 的控制 符号组的发送指示, 编码部 712 按照来自符号生成部 756 的发送指示, 进行 COM 符号具有与 EDB 符号检测后的 DIDL 的控制符号组中的 COM 符号相同的运行差异的 DIDL 的控制符号组 的输出。回送选择器 713 进行了经由回送路径 715 输入的 EDB 的控制符号组 1501 及 DIDL 的控制符号组 1502 的中继输出之后, 若从回送控制部 757 接受到恢复指示, 将输出从并行 回送数据切换到并行发送数据, 恢复为通常模式。 然后, 通信对象以外的从装置开始由编码 部 712 生成的 DIDL 的控制符号组 1503 向串行链路的输出。在此, 在并行回送数据和并行 发送数据之间, COM 符号的位置偏移 1 符号量的情况下, 在回送选择器 713 内使并行发送数据延迟 1 符号量之后再切换输出即可。此外, 编码部 712 输出的 DIDL 的控制符号组 1502 与在回送模式下进行中继输出的 DIDL 的控制符号组 1503 具有相同的运行差异, 所以维持 了回送选择器 713 的输出切换前后的运行差异的连续性。
     以下记载符号生成部 756 对编码部 712 进行如下 DIDL 的控制符号组的发送指示 的机制的一例, 该 DIDL 的控制符号组的 COM 符号具有与 EDB 符号检测后的 DIDL 的控制符 号组中的 COM 符号相同的运行差异。
     解码部 711 对运行差异 (“RD+” 或 “RD-” ) 进行管理, 将解码后的运行差异与解 码结果一起输出给符号检测部 751。符号检测部 751 若从解码部 711 的输入检测到 EDB 符 号, 则向符号生成部 756 通知检测到 EDB 符号这一情况和 EDB 符号解码后的运行差异。符 号生成部 756 接受检测到 EDB 符号这一情况的通知后, 对编码部 712 进行包含有 EDB 符号 解码后的运行差异的 DIDL 的控制符号组的发送指示。编码部 712 将管理的运行差异置换 为被通知的运行差异, 进行基于 8b/10b 方式的编码, 并向回送选择器 713 输出 DIDL 的控制 符号组。
     另外, 与图 14 所示的结构同样, 采用将回送选择器 713A 设置在解码部 711 的后 段、 并将回送选择器 713A 的输出输入到编码部 712A 的结构的情况下, 不需要考虑向通常模 式的恢复前后的回送模式输出的 DIDL 的控制符号组和通常模式输出的 DIDL 的控制符号组 中的符号的运行差异的连续性。 在后置间隙结束等待步骤中, 通信对象以外的从装置的符号检测部 751 检测接收 符号从后置间隙的 DIDL 的控制符号组切替为包间隙的 LIDL 的控制符号组或电空闲状态的 情况。符号生成部 756 接受该检测, 将对于 PHY701 的指示从 DIDL 的控制符号组的发送指 示切换为 LIDL 的控制符号的发送指示或用于使其成为电空闲状态的发送禁止指示 ( 步骤 S305)。在图 15 的例中, 若符号检测部 751 检测到来自串行接收部 710 的输出从后置间隙 的 DIDL 的控制符号组 1511 向包间隙的 LIDL 的控制符号组 1512 的变化, 则在其以后, 来自 通常模式中的符号生成部 756 的输出也从 DIDL 的控制符号组切换为 LIDL 的控制符号组。
     另外, 在通常模式恢复步骤 ( 步骤 S304) 中, 由于传输错误等而未能检测到 EDB 符 号的情况下, 无法从回送模式恢复到通常模式, 以后无法接收包。为了避免这种情况, 优选 为, 也可以是, 即使在未能检测到 EDB 符号的情况下, 若检测到从 DIDL 的控制符号组向 LIDL 的控制符号组或电空闲状态的输入变化, 则回送控制部 757 对回送选择器 713 进行从回送 模式向通常模式的恢复指示。
     < 环状传输系统的整体动作 >
     以下参照图 16 及图 17 说明图 1 所示的环状传输系统的整体动作。
     图 16 是表示图 1 所示的环状传输系统的写入的数据指令处理的整体动作的图, 图 17 是表示图 1 所示的环状传输系统的读出的数据指令处理的整体动作的图。
     在图 16 及图 17 中, 节点装置 100a ~ 100d 作为设备 ID 分别被分配了 “0” ~ “3” 。
     此外, 将与作为主装置的节点装置 100a( 设备 ID = 0) 之间进行数据转发的从装 置 ( 由数据指令的目的地 ID211 指定的节点装置 ) 作为节点装置 100c( 设备 ID = 2)。因 此, 从装置 100b( 设备 ID = 1) 和从装置 100d( 设备 ID = 3) 成为在节点装置 100a( 主装 置 ) 和节点装置 100c( 通信对象的从装置 ) 之间收发的包的中继站。此外, 在初始化设定 步骤 S100、 S200 中, 将所有节点装置 100a ~ 100d 的省电设定设为无效, 将包间隙设为重复
     发送作为第二空闲帧的 LIDL 的控制符号组。
     另外, 图 16 及图 17 中的 (“0” → “2” ) 表示 : 是在目的地 ID211 中将设备 ID 设 为 “2” 、 在发送源 ID212 中将设备 ID 设为 “0” 的包, (“2” → “0” ) 表示 : 是在目的地 ID212 中将设备 ID 设为 “0” 、 在发送源 ID212 中将设备 ID 设为 “2” 的包。
     〔写入的数据指令处理〕
     首先, 说明与图 16 所示的写入的数据指令有关的图 1 的环状传输系统的整体动 作。
     ( 时刻 T1 ~时刻 T2)
     节点装置 100a ~ 100d 在包间隙中重复进行作为第二空闲帧的 LIDL 的控制符号 组的发送。节点装置 100a 在处于数据指令发送步骤的时刻 T1, 向节点装置 100c 发送写入 的数据指令包 (DCMD)。该数据指令包经由串行链路 101a 输入到节点装置 100b。另外, 由 于数据指令包发送后是包间隙, 所以节点装置 100a 重复 LIDL 的控制符号组的发送。
     处于数据指令接收等待步骤的节点装置 100b 接收数据指令包, 判定为接收的数 据指令包是发给其他装置 ( 节点装置 100c) 的, 在包中继步骤中使用链路控制器 702 内的 旁通路径 758 进行发给其他装置的数据指令包的中继处理。该中继处理的数据指令包经由 串行链路 101b 输入到节点装置 100c。 节点装置 100b 在包种类判定步骤中判定为中继处理 的包不是表示发送请求的流程控制请求的消息包, 回到数据指令接收等待步骤。 另外, 数据 指令包中继后由于是包间隙, 所以节点装置 100b 重复 LIDL 的控制符号组的发送。
     处于数据指令接收等待步骤的节点装置 100c 接收数据指令包, 判定为接收的数 据指令包是发给自装置的, 在响应发送步骤中向节点装置 100a 发送响应包 (RES)。该响应 包经由串行链路 101c 输入到节点装置 100d。另外, 由于响应发送后是包间隙, 所以节点装 置 100c 重复 LIDL 的控制符号组的发送。
     处于数据指令接收等待步骤的节点装置 100d 接收响应包, 判定为接收的响应包 是发给其他装置 ( 节点装置 100a) 的, 在包中继步骤中, 使用链路控制器 702 内的旁通路径 758 进行发给其他装置的响应包的中继处理。 该中继处理的响应包经由串行链路 101d 输入 到节点装置 100a。 节点装置 100d 在包种类判定步骤中, 判定为中继处理的包不是表示发送 请求的流程控制请求的消息包, 回到数据指令接收等待步骤。 另外, 由于响应包中继后是包 间隙, 所以节点装置 100d 重复 LIDL 的控制符号组的发送。
     处于响应接收等待步骤的节点装置 100a 接收响应包。
     ( 时刻 T2 ~时刻 T3)
     在数据发送侧判定步骤中, 接收了响应包的节点装置 100a 判定为自装置是突发 数据的发送侧, 通信对象的节点装置 100c 判定为自装置不是突发数据的发送侧 ( 自装置是 突发数据的接收侧 )。
     节点装置 100a 在发送请求步骤中开始数据发送准备, 在数据发送准备完成的时 刻 T2, 向节点装置 100c 发送表示发送请求的流程控制请求 (FCREQ) 的消息包。 该流程控制 请求的消息包经由串行链路 101a 输入到节点装置 100b。由于流程控制请求的消息包发送 后是前置间隙, 所以节点装置 100a 重复发送 DIDL 的控制符号组。
     处于数据指令接收等待步骤的节点装置 100b 接收流程控制请求的消息包, 判定 为接收的流程控制请求的消息包是发给其他装置 ( 节点装置 100c) 的, 在包中继步骤中, 使用链路控制器 702 内的旁通路径 758 进行流程控制请求的消息包的中继处理。该中继处理 的流程控制请求的消息包经由串行链路 101b 输入到节点装置 100c。节点装置 100b 在包 种类判定步骤中, 判定为中继处理的包是表示发送请求的流程控制请求的消息包。 然后, 节 点装置 100b 转移到回送转移步骤, 在流程控制请求的消息包的中继处理后的前置间隙中, 从通常模式转移到回送模式。节点装置 100b 在流程控制请求的消息包中继后, 到切换为回 送模式之前为止的前置间隙中向串行链路 101b 重复输出由自装置生成的 DIDL 的控制符号 组, 在切换为回送模式后的前置间隙中, 使用回送路径 715 将 DIDL 的控制符号组中继输出 到串行链路 101b。
     处于发送请求等待步骤的节点装置 100c 接收表示发送请求的流程控制请求的消 息包, 若数据接收准备完成, 则在发送响应步骤中向节点装置 100a 发送表示发送响应的流 程控制就绪 (FCRDY) 的消息包。 该流程控制就绪的消息包经由串行链路 101c 输入到节点装 置 100d。另外, 由于流程控制就绪的消息包发送后是包间隙, 所以节点装置 100c 重复 LIDL 的控制符号组的发送。
     处于数据指令接收等待步骤的节点装置 100d 接收流程控制就绪的消息包, 判定 为接收的流程控制就绪的消息包是发给其他装置 ( 节点装置 100a) 的, 在包中继步骤中, 使 用链路控制器 702 内的旁通路径 758 进行流程控制就绪的消息包的中继处理。该中继处理 的流程控制就绪的消息包经由串行链路 101d 输入到节点装置 100a。节点装置 100d 在包 种类判定步骤中, 判定为中继处理的包不是表示发送请求的流程控制请求的消息包, 回到 数据指令接收等待步骤。 另外, 由于流程控制就绪的消息包中继后是包间隙, 所以节点装置 100d 重复 LIDL 的控制符号组的发送。
     处于发送响应等待步骤的节点装置 100a 接收表示发送响应的流程控制就绪的消 息包。
     ( 时刻 T3 ~时刻 T4)
     接收了表示发送响应的流程控制就绪的消息包的节点装置 100a 在突发数据发送 步骤中, 从时刻 T3 起开始突发数据的发送。该突发数据经由串行链路 101a 输入到节点装 置 100b。 另外, 由于突发数据的发送结束后是后置间隙, 所以节点装置 100a 重复 DIDL 的控 制符号组的发送。
     处于回送模式的节点装置 100b 在突发数据中继步骤中, 进行使用了 PHY701 的回 送路径 715 的突发数据的中继处理。该中继处理的突发数据经由串行链路 101b 输入到节 点装置 100c。 节点装置 100b 在表示突发数据的终端的 EDB 符号检测后的后置间隙中, 在通 常模式恢复步骤中从回送模式恢复到通常模式。
     处于突发数据接收等待步骤的节点装置 100c 开始突发数据的接收。
     ( 时刻 T4 ~时刻 T5)
     节点装置 100c 在结束突发数据的接收后, 在状态通知步骤中, 为了通知该接收错 误, 在时刻 T4 向节点装置 100a 发送状态 (STAT) 的消息包。该状态的消息包经由串行链路 101c 输入到节点装置 100d。另外, 由于状态的消息包发送后是包间隙, 所以节点装置 100c 重复 LIDL 的控制符号组的发送。
     处于数据指令接收等待步骤的节点装置 100d 接收状态的消息包, 判定为状态的 消息包是发给其他装置 ( 节点装置 100a) 的, 在包中继步骤中, 使用链路控制器 702 内的旁通路径 758 进行状态的消息包的中继处理。 该中继处理的状态的消息包经由串行链路 101d 输入到节点装置 100a。 节点装置 100d 在包种类判定步骤中, 判定为中继处理的包不是表示 发送请求的流程控制请求的消息包, 回到数据指令接收等待步骤。 另外, 由于状态的消息包 中继后是包间隙, 所以节点装置 100d 重复 LIDL 的控制符号组的发送。
     ( 时刻 T5 ~时刻 T6)
     处于状态通知等待步骤的节点装置 100a 接收状态的消息包, 在接收状态的消息 包的时刻 T5 处将后置间隙结束, 从 DIDL 的控制符号组的发送切换到通常的包间隙的 LIDL 的控制符号组的发送。
     处于后置间隙结束等待步骤的节点装置 100b 若通过符号检测部 751 检测到从 DIDL 的控制符号组切换到 LIDL 的控制符号组这一情况, 则结束节点装置 100b 的后置间隙, 从 DIDL 的控制符号组的发送切换到 LIDL 的控制符号组的发送。
     ( 时刻 T6 以后 )
     节点装置 100a 在指令结束判定步骤中, 到判定为由数据指令指定的转发尺寸量 的数据转发结束为止, 再次回到发送请求步骤, 重复时刻 T2 起的处理。
     〔读出的数据指令处理〕
     接着说明与图 17 所示的读出的数据指令有关的图 1 的环状转发系统的整体动作。
     ( 时刻 T1 ~时刻 T2)
     时刻 T1 ~时刻 T2 的环状传输系统中的动作除了写入的指令变为读出的指令这一 点以外, 与本发明相关联的部分为同样的动作。
     ( 时刻 T2 ~时刻 T3)
     在数据发送侧判定步骤中, 接收了响应包的节点装置 100a 判定为自装置不是数 据发送侧 ( 自装置是数据接收侧 ), 通信对象的节点装置 100c 判定为自装置是数据发送侧。
     节点装置 100c 在发送请求步骤中, 开始数据发送准备, 在数据发送准备完成的时 刻 T2, 向节点装置 100a 发送表示发送请求的流程控制请求 (FCREQ) 的消息包。 该流程控制 请求的消息包经由串行链路 101c 输入到节点装置 100d。由于流程控制请求的消息包发送 后是前置间隙, 所以节点装置 100c 重复发送 DIDL 的控制符号组。
     处于数据指令接收等待步骤的节点装置 100d 接收流程控制请求的消息包, 判定 为接收的流程控制请求的消息包是发给其他装置 ( 节点装置 100a) 的, 在包中继步骤中, 使 用链路控制器 702 内的旁通路径 758 进行流程控制请求的消息包的中继处理。该中继处理 的流程控制请求的消息包经由串行链路 101d 输入到节点装置 100a。 节点装置 100d 在包种 类判定步骤中, 判定为中继处理的包是表示发送请求的流程控制请求的消息包。 然后, 节点 装置 100d 转移到回送转移步骤, 在流程控制请求的消息包的中继处理后的前置间隙中, 从 通常模式转移到回送模式。节点装置 100d 在流程控制请求的消息包的中继后, 在到切换到 回送模式前为止的前置间隙中向串行链路 101d 重复输出由自装置生成的 DIDL 的控制符号 组, 在切换到回送模式后的前置间隙中使用回送路径 715 将 DIDL 的控制符号组向串行链路 101d 中继输出。
     处于发送请求等待步骤的节点装置 100a 接收表示发送请求的流程控制请求的消 息包, 若数据接收准备完成, 则在发送响应步骤中向节点装置 100c 发送表示发送响应的流 程控制就绪 (FCRDY) 的消息包。 该流程控制就绪的消息包经由串行链路 101a 输入到节点装置 100b。另外, 由于流程控制就绪的消息包发送后是包间隙, 所以节点装置 100a 重复 LIDL 的控制符号组的发送。
     处于数据指令接收等待步骤的节点装置 100b 接收流程控制就绪的消息包, 判定 为接收的流程控制就绪的消息包是发给其他装置 ( 节点装置 100c) 的, 在包中继步骤中, 使 用链路控制器 702 内的旁通路径 758 进行流程控制就绪的消息包的中继处理。该中继处理 的流程控制就绪的消息包经由串行链路 101b 输入到节点装置 100c。 节点装置 100b 在包种 类判定步骤中, 判定为中继处理的包不是表示发送请求的流程控制请求的消息包, 回到数 据指令接收等待步骤。 另外, 由于流程控制就绪的消息包的中继后是包间隙, 所以节点装置 100b 重复 LIDL 的控制符号组的发送。
     处于发送响应等待步骤的节点装置 100c 接收表示发送响应的流程控制就绪的消 息包。
     ( 时刻 T3 ~时刻 T4)
     接收了表示发送响应的流程控制就绪的消息包的节点装置 100c 在突发数据发送 步骤中, 从时刻 T3 起开始突发数据的发送。该突发数据经由串行链路 101c 输入到节点装 置 100d。 另外, 由于突发数据的发送结束后是后置间隙, 所以节点装置 100c 重复 DIDL 的控 制符号组的发送。
     处于回送模式的节点装置 100d 在突发数据中继步骤中, 进行使用了 PHY701 的回 送路径 715 的突发数据的中继处理。该中继处理的突发数据经由串行链路 101d 输入到节 点装置 100a。 节点装置 100d 在表示突发数据的终端的 EDB 符号检测后的后置间隙中, 在通 常模式恢复步骤中从回送模式恢复到通常模式。
     处于突发数据接收等待步骤的节点装置 100a 开始突发数据的接收。
     ( 时刻 T4 ~时刻 T5)
     节点装置 100a 在结束突发数据的接收后, 在状态通知步骤中, 为了通知该接收错 误, 在时刻 T4 向节点装置 100c 发送状态 (STAT) 的消息包。该状态的消息包经由串行链路 101a 输入到节点装置 100b。另外, 由于状态的消息包发送后是包间隙, 所以节点装置 100a 重复 LIDL 的控制符号组的发送。
     处于数据指令接收等待步骤的节点装置 100b 接收状态的消息包, 判定为状态的 消息包是发给其他装置 ( 节点装置 100c) 的, 在包中继步骤中, 使用链路控制器 702 内的旁 通路径 758 进行状态的消息包的中继处理。 该中继处理的状态的消息包经由串行链路 101b 输入到节点装置 100c。 节点装置 100b 在包种类判定步骤中, 判定为中继处理的包不是表示 发送请求的流程控制请求的消息包, 回到数据指令接收等待步骤。 另外, 由于状态的消息包 中继后是包间隙, 所以节点装置 100b 重复 LIDL 的控制符号组的发送。
     ( 时刻 T5 ~时刻 T6)
     处于状态通知等待步骤的节点装置 100c 接收状态的消息包, 在接收状态的消息 包的时刻 T5 处结束后置间隙, 从 DIDL 的控制符号组的发送切换为通常的包间隙的 LIDL 的 控制符号组的发送。
     处于后置间隙结束等待步骤的节点装置 100d 若检测到通过符号检测部 751 从 DIDL 的控制符号组切换为 LIDL 的控制符号组这一情况, 则结束节点装置 100d 中的后置间 隙, 从 DIDL 的控制符号组的发送切换到 LIDL 的控制符号组的发送。( 时刻 T6 以后 )
     节点装置 100c 在指令结束判定步骤中, 到判定为由数据指令指定的转发尺寸量 的数据转发结束为止, 再次回到发送请求步骤, 重复时刻 T2 起的处理。
     《变形例》
     本发明不限于通过上述实施方式说明的内容, 在用于达成本发明的目的及与其关 联或附随的目的的任何形态下都能够实施, 例如也可以是以下形态。
     (1) 在上述的实施方式中, 作为编码方式举出利用 8b/10b 方式的情况进行了说 明, 但是编码方式不限于此, 也可以使用 64b/66b 方式这样的加扰方式。例如, 节点装置采 用 64b/66b 方式的情况的节点装置的结构如图 18 所示。
     符号生成部 756 对编码部 712B 输出发送 Raw 数据, 该发送 Raw 数据以将 8b/10b 方式中的 8 符号 (8 字节 ) 量捆绑而成的 64 位作为字长。并且, 编码部 712B 对该 64 位宽 度的 Raw 数据通过规定的加扰多项式进行加扰, 通过在其开头附加 2 位的同步头, 生成编码 的 64b/66b 方式的并行发送数据, 并输出给回送选择器 713B。
     回送选择器 713B 接受来自回送控制部 757 的指示, 在规定的定时切换输出选择, 将并行发送数据和并行回送数据的一方输出给串行发送部 714B。 串行发送部 714B 中的串行器 725B 将从回送选择器 713B 输入的 64b/66b 方式的 并行发送数据或并行回送数据转换为串行发送数据或串行回送数据。
     此外, 串行接收部 710B 中的串并转换器 721B 通过从多个连续的 66 位宽度的串行 接收数据中检测附加在它们的开头的同步头, 进行符号同步 ( 帧同步 ), 并将 64b/66b 方式 的并行接收数据输出到解码部 711B。解码部 711B 除去附加在并行接收数据的开头的同步 头, 通过与编码部 712B 中的加扰多项式成对的多项式的解扰来生成 64 位宽度的接收 Raw 数据, 并输出到符号检测部 751。
     在此, 使用 64b/66b 方式的情况下, 回送选择器 713B 在通常模式下需要选择来自 编码部 712B 的输入即 64b/66b 方式的并行发送数据, 在回送模式下需要选择经由回送路径 715 输入的 64b/66b 方式的并行回送数据并输出。
     以下, 参照图 19 及图 20 说明采用 64b/66b 方式作为编码方式的情况下的、 回送 模式转移前后的回送选择器 713B 的输出的切换定时、 及通常模式恢复前后的回送选择器 713B 的输出的切换定时。
     图 19 是表示作为编码方式采用 64b/66b 方式的情况下的、 回送选择器 713B 的回 送模式转移前后的输出的切换定时的图。在此, 在 64b/66b 方式中, 也能够使用与图 4 所示 的 8b/10b 方式的控制符号对应的所有控制符号, 所以将由 DIDL 符号构成的 64b/66b 方式 的并行数据作为 DIDL 表示。
     回送选择器 713B 在通常模式下, 输出从编码部 756 输入的 64b/66b 方式的并行发 送数据。回送控制部 757 在接收包是发给其他装置、 并且是表示发送请求的流程控制请求 的消息包的情况下, 对回送选择器 713B 进行从通常模式向回送模式的转移指示。回送选择 器 713B 接受该转移指示后, 从通常模式转移到回送模式, 将输出从由编码部 712B 输入的 64b/66b 方式的并行发送数据切换为经由回送路径 715 输入的 64b/66b 方式的并行回送数 据。在与附加在并行发送数据和并行回送数据的双方的开头附加的同步头 (Sync) 的位置 相应的定时进行该输出的切换, 能够维持输出的切换前后的数据连续性。 另外, 在并行发送
     数据和并行回送数据之间同步头 (Sync) 的位置偏移的情况下, 在回送选择器 713B 内将并 行回送数据适当延迟, 进行同步头 (Sync) 的对位即可。
     图 20 是表示作为编码方式采用 64b/66b 方式的情况下的、 回送选择器 713B 的通 常模式恢复前后的输出的切换定时的图。
     回送选择器 713B 在回送模式下, 输出经由回送路径 715 输入的 64b/66b 方式的并 行回送数据。回送控制部 757 在检测到 EDB 符号的情况下, 对回送选择器 713B 进行从回送 模式向通常模式的恢复指示。回送选择器 713B 接受该恢复指示后, 从回送模式恢复到通 常模式, 将输出从经由回送路径 715 输入的 64b/66b 方式的并行回送数据切换到从编码部 712B 输入的 64b/66b 方式的并行发送数据。 在与附加在并行发送数据和并行回送数据的双 方的开头附加的同步头 (Sync) 的位置相应的定时进行该输出的切换, 能够维持输出的切 换前后的数据连续性。另外, 在并行发送数据和并行回送数据之间同步头 (Sync) 的位置偏 移的情况下, 在回送选择器 713B 内将并行回送数据适当延迟, 进行同步头 (Sync) 的对位即 可。
     另外, 由于传输错误等而未能检测 EDB 符号的情况下, 无法从回送模式恢复到通 常模式, 以后无法接收包。为了避免这种情况, 优选为, 也可以是, 即使在未能检测 EDB 符号 的情况下, 若检测到从 DIDL 的控制符号组向 LIDL 的控制符号组或电空闲状态的输入变化, 则回送控制部 757 对回送选择器 713 进行从回送模式向通常模式的恢复指示。 另外, 本实施方式 1 的变形例中的节点装置 100a ~ 100d 的动作流程图与实施方 式 1 中的图 8、 图 9、 图 10 实质上相同, 其环状传输系统整体的动作流程图也与实施方式 1 中的图 16 及图 17 实质上相同, 所以省略说明。
     (2) 在上述的实施方式 1 中, 以利用图 5 所示的控制符号组的情况为例做了说明, 但是如实施方式 1 所述, 控制符号组不限定于图 5 中定义的控制符号组。
     以下, 参照图 21 及图 22(a) ~ (c) 说明, 作为 LIDL 的控制符号组中的 LIDL 符号 定义 “0” 与 “1” 数量不同的符号类型以及 “0” 与 “1” 的数量相同的符号类型, 作为 DIDL 的 控制符号组中的 DIDL 符号定义 “0” 与 “1” 的数量不同的符号类型以及 “0” 与 “1” 的数量 相同的符号类型的情况下的、 回送选择器的输出的切换规则。
     图 21 是表示在变形例中图 1 的节点装置所使用的控制符号组的一例的图。
     在图 21 的例中, 作为 LIDL 的控制符号组, 定义第一符号为 COM 符号 (K28.5)、 第二 符号为 LIDL0 符号 (K28.3) 的 LIDL 的控制符号组、 以及第一符号为 COM 符号 (K28.5)、 第二 符号为 LIDL1 符号 (D16.7) 的 LIDL 的控制符号组。
     在 此,在 LIDL0 符 号 (K28.3) 中,编 码 符 号 (2 进 制 ) 的 “当 前 RD-” 为 “0011110011” 、 “当前 RD+” 为 “1100001100” 。LIDL0 符号 (K28.3) 为 “0” 与 “1” 的数量不 同的符号类型的非平衡符号, 所以使下一运行差异反转。
     此 外,在 LIDL1 符 号 (D16.7) 中,编 码 符 号 (2 进 制 ) 的 “当 前 RD-” 为 “0110110001” 、 “当前 RD+” 为 “1001001110” 。LIDL1 符号 (D16.7) 为 “0” 与 “1” 的数量相 同的符号类型的平衡符号, 所以不使下一运行差异反转。
     在 COM 符号 (K28.5) 中, 编码符号 (2 进制 ) 的 “当前 RD-” 为 “0011111010” 、 “当 前 RD+” 为 “1100000101” 。COM 符号 (K28.5) 是 “0” 与 “1” 的数量不同的符号类型的非平 衡符号, 所以使下一运行差异反转。
     若按照上述规则随机地选择 LIDL0 符号和 LIDL1 符号, 则如下所示,
     COM+ → LIDL0- → COM+ → LIDL0- → COM+ → LIDL1- → COM- → LIDL1+ → COM+ → LIDL0→ COM+ → LIDL0- →
     在 LIDL0 符号的前后维持 COM 符号的运行差异, 在 LIDL1 符号的前后, COM 符号的 运行差异反转。
     这样, COM 符号的运行差异也随机切换, 能够提高数据列的随机性, 降低放射噪音。
     在图 21 的例中, 作为 DIDL 的控制符号组, 定义有第一符号为 COM 符号 (K28.5)、 第 二符号为 DIDL0 符号 (K28.6) 的 DIDL 的控制符号组, 以及第一符号为 COM 符号 (K28.5)、 第 二符号为 DIDL1 符号 (D12.2) 的 LIDL 的控制符号组。
     在 此,在 DIDL0 符 号 (K28.6) 中,编 码 符 号 (2 进 制 ) 的 “当 前 RD-” 为 “0011110110” 、 “当前 RD+” 为 “1100001001” 。DIDL0 符号 (K28.6) 是 “0” 与 “1” 的数量不 同的符号类型的非平衡符号, 因此使下一运行差异反转。
     此 外,在 DIDL1 符 号 (D12.2) 中,编 码 符 号 (2 进 制 ) 的 “当 前 RD-” 为 “0011010101” 、 “当前 RD+” 为 “1100101010” 。DIDL1 符号 (D12.2) 是 “0” 与 “1” 的数量相 同的符号类型的平衡符号, 所以不使下一运行差异反转。
     若按照上述规则随机地选择 DIDL0 符号和 DIDL1 符号, 则如下所示,
     COM+ → DIDL0- → COM+ → DIDL0- → COM+ → DIDL1- → COM- → DIDL1+ → COM+ → DIDL0→ COM+ → DIDL0- →
     在 DIDL0 符号的前后维持 COM 符号的运行差异, 在 DIDL1 符号的前后, COM 符号的 运行差异反转。
     图 22(a) ~ (c) 是表示, 作为 DIDL 的控制符号组中的 DIDL 符号定义了 “0” 与 “1” 的数量不同的符号类型以及 “0” 与 “1” 的数量相同的符号类型的情况 ( 例如图 21 的控制 符号组 ) 下的、 回送模式转移前后的回送选择器的输出的切换规则的图。
     ( 规则 A) 如图 22(a) 所示, 回送选择器中的由编码部生成的 DIDL 的控制符号组中 的 COM 符号的运行差异和经由回送路径输入的 DIDL 的控制符号组中的 COM 符号的运行差 异一致的情况下, 回送选择器在运行差异一致的 COM 符号的紧后将输出从并行发送数据切 换到并行回送数据。
     ( 规则 B) 如图 22(b) 所示, 回送选择器中的由编码部生成的 DIDL 的控制符号组 中的 COM 符号的运行差异和经由回送路径输入的 DIDL 的控制符号组中的 COM 符号的运行 差异不一致的情况下, 在回送选择器中的由编码部生成的 DIDL 的控制符号组中的 DIDL 符 号的符号类型和经由回送路径输入的 DIDL 的控制符号组中的 DIDL 符号的符号类型不一致 时, 回送选择器在符号类型不一致的 DIDL 符号的紧后将输出从并行发送数据切换到并行 回送数据。
     ( 规则 C) 如图 22(c) 所示, 回送选择器中的由编码部的生成的 DIDL 的控制符号 组中的 COM 符号的运行差异和经由回送路径输入的 DIDL 的控制符号组中的 COM 符号的运 行差异不一致的情况下, 在回送选择器中的由编码部生成的 DIDL 的控制符号组中的 DIDL 符号的符号类型和经由回送路径输入的 DIDL 的控制符号组中的 DIDL 符号的符号类型一致 时, 回送选择器不将由编码部的生成的 DIDL 符号输出, 而是将由编码部生成的 DIDL 符号的 运行差异保持原样, 将其 DIDL 符号的符号类型置换为另一方的符号类型并输出, 在符号类型一致的 DIDL 符号的紧后将输出从并行发送数据切换到并行回送数据。
     另外, 作为 DIDL 的控制符号组中的 DIDL 符号定义了 “0” 与 “1” 的数量不同的符 号类型以及 “0” 与 “1” 的数量相同的符号类型定义的情况 ( 例如图 21 的控制符号组 ) 下 的、 通常模式恢复前后的回送选择器的输出的切换规则, 可以利用上述 ( 规则 A) ~ ( 规则 C)。另外, ( 规则 C) 中的符号类型的置换是对于经由回送路径输入的 DIDL 符号进行的。
     若具体地记载, 则如以下 ( 规则 a) ~ ( 规则 c) 所述。
     ( 规则 a) 回送选择器中的由编码部生成的 DIDL 的控制符号组中的 COM 符号的运 行差异和经由回送路径输入的 DIDL 的控制符号组中的 COM 符号的运行差异一致的情况下, 回送选择器在运行差异一致的 COM 符号的紧后将输出从并行回送数据切换到并行发送数 据。
     ( 规则 b) 回送选择器中的由编码部生成的 DIDL 的控制符号组中的 COM 符号的运 行差异和经由回送路径输入的 DIDL 的控制符号组中的 COM 符号的运行差异不一致的情况 下, 在回送选择器中的由编码部生成的 DIDL 的控制符号组中的 DIDL 符号的符号类型和经 由回送路径输入的 DIDL 的控制符号组中的 DIDL 符号的符号类型不一致时, 回送选择器在 符号类型不一致的 DIDL 符号的紧后将输出从并行回送数据切换到并行发送数据。
     ( 规则 c) 回送选择器中的由编码部的生成的 DIDL 的控制符号组中的 COM 符号的 运行差异和经由回送路径输入的 DIDL 的控制符号组中的 COM 符号的运行差异不一致的情 况下, 在回送选择器中的由编码部生成的 DIDL 的控制符号组中的 DIDL 符号的符号类型和 经由回送路径输入的 DIDL 的控制符号组中的 DIDL 符号的符号类型一致时, 回送选择器不 将经由回送路径输入的 DIDL 符号输出, 而是将经由回送路径输入的 DIDL 符号的运行差异 保持原样, 将其 DIDL 符号的符号类型置换为另一方的符号类型并输出, 在符号类型一致的 DIDL 符号的紧后将输出从并行回送数据切换到并行发送数据。
     (3) 上述的实施方式及变形例的节点装置的各结构要素也可以通过作为集成电路 的 LSI 来实现。这时, 各结构要素可以单独地 1 芯片化, 也可以以包含一部分或全部的方式 1 芯片化。此外, 在此采用了 LSI, 但是根据集成度的不同, 有时也称为 IC、 系统 LSI、 超级 LSI、 特级 LSI。此外, 集成电路化的方法不限于 LSI, 也可以通过专用电路或通用处理器来 实现。 此外, 集成电路化的方法不限于 LSI, 也可以通过专用电路或通用处理器来实现。 LSI 制造后, 也可以利用可编程的 FPGA(Field Programmable Gate Array) 或能够将 LSI 内部 的电路单元的连接或设定再构成的可重组处理器。进而, 随着半导体技术的进步或派生的 其他技术, 如果出现能够替换 LSI 的集成电路化的技术, 当然也可以使用该技术来进行功 能块的集成化。
     工业实用性
     本发明能够提供一种节点装置、 集成电路及控制方法, 在经由串行链路环状连接 的多个节点装置间进行包的收发时, 维持与包的收发有关的数据转发的可靠性, 并且进行 削减处理系统开销的中继处理, 因此是有用的。
     附图标记说明
     700 节点装置
     701PHY
太阳城集团     702 链路控制器710 串行接收部 711 解码部 712 编码部 713 回送选择器 714 串行接收部 720 接收器 721 串并转换器 725 串行器 726 驱动器 751 符号检测部 752 旁通控制部 753 包接收部 754 包发送部 755 旁通选择器 756 符号生成部 757 回送控制部 758 旁通路径

关 键 词:
环状 传输 系统 中的 节点 装置 集成电路 控制 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:环状传输系统中的节点装置、集成电路及控制方法.pdf
链接地址:http://zh228.com/p-6420914.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');