Patent ID: 6801985
Filing Date: 2004-10-05
Classification: G06F

Abstract:
A method of data transfer among a plurality of nodes comprising the steps of:initializing transfer operations from a master node, said initializing including generating a read command including an indication of one of the plurality of nodes and a read memory address, generating a write command including an indication of one of the plurality of nodes, write data and a write memory address; disposing the plurality of nodes in closed loop having a first node and a last node; passing a received read command and a received write command from each node to a next node in said closed loop, the first node of the plurality of nodes receiving said read command and said write command generated by the master node; determining at each node whether a read command received from a prior node includes an indication of one of the plurality of nodes corresponding to that node, if so recalling data from a memory at an address corresponding to said read memory address of said read command and passing said read data to said next node in said closed loop, the last node of said plurality of nodes passing said read data to the master node; and determining at each node whether a write command received from a prior node includes an indication of one of the plurality of nodes corresponding to that node, if so writing the write data of said write command to a memory at said write address corresponding to said memory address of said read command and passing said write command to said next node in said closed loop.