Patent ID: 8799548

Claim:
An I/O bridge device that transfers commands between a memory controller for performing processes to a main storage device and a peripheral component, the I/O bridge device comprising: a command receiver configured to receive a command signal indicating a command to the memory controller from the peripheral component; a converter configured to convert the command signal received by the command receiver into a command packet including the command indicated by the command signal and identification information for identifying the command signal received by the command receiver; a command transmitter configured to transmit the command packet converted by the converter to the memory controller; a response receiver configured to receive, from the memory controller, a response packet to the command packet transmitted by the command transmitter, the response packet including the identification information included in the command packet transmitted by the command transmitter; a write command transmitter configured to transmit a write command signal to the peripheral component that is a transmission source of the command signal indicated by the identification information included in the response packet received by the response receiver, the write command signal indicating a command for writing a content of the response packet received by the response receiver to an internal memory of the peripheral component; a recorder configured to store, in a storage unit, the identification information for identifying the command signal received by the command receiver, and transmission source information indicating the peripheral component that is the transmission source of the command signal received by the command receiver, in association with each other; a transmission source information-reading unit configured to read the transmission source information associated with the identification information included in the response packet received by the command receiver; and an internal error-detecting unit configured to detect an internal error in the I/O bridge device, wherein the write command transmitter transmits the write command signal to the peripheral component indicated by the transmission source information read by the transmission source information-reading unit; and when the internal error-detecting unit determines that there is an internal error in the I/O bridge device, the transmission source information-reading unit reads the transmission source information stored in the storage unit, and the write command transmitter transmits a memory write command to the peripheral component indicated by the transmission source information read by the transmission source information-reading unit, the memory write command being a command for writing information indicating that a failure has occurred in the I/O bridge device.