A control apparatus, comprising: a first storage section; a second storage section that has a higher input and output rate than that of the first storage section, the second storage section including a first storage area and a second storage area that are capable of storing a predetermined number of data blocks; and a control section that performs control of setting one of the first and the second storage areas as a transfer destination storage area, storing the data block transmitted from a writing apparatus into the transfer destination storage area, and transmitting a check value of the data block to the writing apparatus, wherein the writing apparatus determines whether the check value transmitted from the control section is appropriate or not, and transmits a block transmission start request to the control section before transmission of a next data block in a case where the writing apparatus determines that the check value is appropriate, and wherein, when the predetermined number of data blocks are stored in the transfer destination storage area and the block transmission start request is received from the writing apparatus, the control section switches the transfer destination storage area to another of the first and the second storage areas to store the next data block transmitted from the writing apparatus into the transfer destination storage area and transmit a check value of the next data block to the writing apparatus, and causes the predetermined number of data blocks stored in the transfer destination storage area that is the one of the storage areas before switching to be written into the first storage section in parallel with the determination of the check value of the next data block by the writing apparatus. a first storage section; a second storage section that has a higher input and output rate than that of the first storage section, the second storage section including a first storage area and a second storage area that are capable of storing a predetermined number of data blocks; and a control section that performs control of setting one of the first and the second storage areas as a transfer destination storage area, storing the data block transmitted from a writing apparatus into the transfer destination storage area, and transmitting a check value of the data block to the writing apparatus, wherein the writing apparatus determines whether the check value transmitted from the control section is appropriate or not, and transmits a block transmission start request to the control section before transmission of a next data block in a case where the writing apparatus determines that the check value is appropriate, and wherein, when the predetermined number of data blocks are stored in the transfer destination storage area and the block transmission start request is received from the writing apparatus, the control section switches the transfer destination storage area to another of the first and the second storage areas to store the next data block transmitted from the writing apparatus into the transfer destination storage area and transmit a check value of the next data block to the writing apparatus, and causes the predetermined number of data blocks stored in the transfer destination storage area that is the one of the storage areas before switching to be written into the first storage section in parallel with the determination of the check value of the next data block by the writing apparatus. <EOS>