Patent ID: 9053225
Filing Date: 2015-06-09
Classification: G06F

Abstract:
1. A data processing apparatus, which circulates data in one direction between a plurality of communication interfaces connected in a ring shape, said apparatus comprising: at least one input/output interface connected to at least one of the plurality of communication interfaces, which inputs/outputs data to/from the connected communication interface; a plurality of circuits respectively connected to a plurality of communication interfaces other than the communication interface connected to said input/output interface, which process data input from the connected communication interfaces and output the processed data to the connected communication interfaces; a path setting circuit that sets a parameter regarding a path representing whether data input from said input/output interface is data to be processed by said plurality of circuits based on a parameter indicating a processing order set by a controller; and a switching processor that switches between a first data processing path and a second data processing path, based on the parameter regarding the path set by said path setting circuit, wherein the first data processing path transfers the data in an order in which the plurality of communication interfaces are physically connected, the second data processing path transfers the data in a set logical connecting order other than the order in which the plurality of communication interfaces are physically connected, and said switching processor switches to the first data processing path in a case where the parameter regarding the path represents that the data input from said input/output interface is not data to be processed by said plurality of circuits in the processing order, and said switching processor switches to the second data processing path in a case where the parameter regarding the path represents that the data input from said input/output interface is data to be processed by said plurality of circuits in the processing order.