Patent ID: 8050280

Claim:
A switching device for delivering data from a plurality of input ports to a plurality of output ports, comprising: an output time determination unit to determine an output time to an output port by reading output port information of the data inputted from an external device; an output time administration unit, which is connected to the output time determination unit, to administer an output time of possible data for each output port of the data; a memory bank selection unit to select a memory bank with an empty data output time position by utilizing the output time from the output time determination unit; a memory bank utilization information administration unit, which is connected to the memory bank selection unit, to administer utilization information per output time of the memory bank; a connection unit to deliver data to a data output time position of the memory bank, which is selected and determined by results of the output time determination unit and the memory bank selection unit; a shared memory unit, which is connected to the connection unit, to store the data in the data output time position of the memory bank selected and determined by results of the output time determination unit and the memory bank selection unit, to administer a plurality of dispersed shared memory banks according to an output time, to read and output the data which correspond to a current output time; and an output port connection unit receiving the data which correspond to the current output time of the shared memory unit to read the output port information of the data and transmit the data to a corresponding output port.