Patent ID: 6865643

Claim:
A storage processor for a RAID system, comprising: a communications device having a user data channel coupling a requesting device and a disk array, said user data channel having at least a first portion thereof that is used for transferring control data; a buffer connected to said first portion and controlled to accept said control data irrespective of a ready state of a downstream receiver of said control data such that a shared portion of the user data channel remains accessible for transferring user data; a processor end interface which is configured to interface with a control processor as the downstream receiver: and user memory; wherein the buffer resides in a front end interface which is configured to interface with a host computer as the requesting device, and wherein the buffer resides in a data switch which connects to (i) the processor end interface, (ii) the front end interface, and (iii) the user memory, the data switch being configured to control user data flow into the user memory along the shared portion and a user data portion of the user data channel without waiting for the control data to be accepted by the downstream receiver through the processor end interface; and wherein the first portion of the user data channel forms a control data branch configured to convey the control data from the shared portion of the user data channel to the processor end interface, and wherein the second portion of the user data channel forms a user data branch configured to convey the user data flow from the shared portion of the user data channel to the user memory.