A channel control device, installed in a storage control system comprising a storage device which stores data, cache memory having a cache area in which is stored data to be exchanged between an external device and said storage device, a channel control portion which receives data from an external device and stores said data in said cache area, and which reads data stored in said cache area and transfers said data to said external device, and a storage device control portion which reads data stored in said cache area and stores said data in said storage device, and which stores data read from said storage device in said cache area;
- comprising
- data storage memory, capable of storing data received from said external device;
- and,
- a transfer destination decision circuit which, when an access request is received from said external device, if said access request is a data access request entailing data transfer to be performed between said external device and said cache area, and if a cache address associated with an information element included in said data access request is identified, transfers data for accessing in a target cache area which is the cache area indicated by said identified cache address to said external device without passing through said data storage memory, or transfers data for accessing included in said access request to said target cache area from said external device without passing through said data storage memory.