IP Library Granted Patent US 8,799,548
Granted Patent B2
US 8,799,548 · App. 13/232,669 · Granted Aug 5, 2014

I/O bridge device, response-reporting method, and program

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,799,548
App. No.
13/232,669
Granted
Aug 5, 2014
Kind
B2
Abstract

An I/O bridge device includes: a command receiver that receives a command signal indicating a command to a memory controller from a peripheral component; a converter that converts the command signal into a command packet including the command and identification information for identifying the command signal; a command transmitter that transmits the command packet to the memory controller; a response receiver that receives, from the memory controller, a response packet to the command packet, the response packet including the identification information; and a write command transmitter that transmits a write command signal to the peripheral component that is a transmission source of the command signal, the write command signal indicating a command for the writing a content of the response packet to an internal memory of the peripheral component.

Claims (36)

1. 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.

2. The I/O bridge device according to claim 1 , further comprising:

a failure-reporting unit configured to report to an outside that a failure has occurred in the I/O bridge device when a command abnormality-determining unit determines that there is an abnormality in the command packet.

3. The I/O bridge device according to claim 1 , wherein, when the command signal received by the command receiver has error information indicating that the command signal has an error, the write command transmitter transmits a memory write command to the peripheral component that is the transmission source of the command signal, the write command signal being a command for writing information indicating that an error has occurred in the command signal before the command signal arrives at the I/O bridge device in a built-in memory of the peripheral component.

4. A response-reporting method for 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 method comprising:

receiving a command signal indicating a command to the memory controller from the peripheral component;

converting the command signal into a command packet including the command indicated by the command signal and identification information for identifying the command signal;

transmitting the command packet to the memory controller;

receiving, from the memory controller, a response packet to the command packet, the response packet including the identification information included in the command packet;

transmitting 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, the write command signal indicating a command for writing a content of the response packet to an internal memory of the peripheral component;

storing, in a storage unit, the identification information for identifying the command signal, and transmission source information indicating the peripheral component that is the transmission source of the command signal, in association with each other;

reading the transmission source information associated with the identification information included in the response packet; and

detecting an internal error in the I/O bridge device,

wherein the write command signal is transmitted to the peripheral component indicated by the transmission source information, and

when it is determined that there is an internal error in the I/O bridge device, the transmission source information stored in the storage unit is read, and a memory write command is transmitted to the peripheral component indicated by the transmission source information, the memory write command being a command for writing information indicating that a failure has occurred in the I/O bridge device.

5. A non-transitory recording medium storing a computer program for making an I/O bridge device, which transfers commands between a memory controller for performing processes to a main storage device and a peripheral component, function as:

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,

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.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067944/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066376/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 063349/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2011
From: OOHIRA, TOSHIO
To: NEC CORPORATION
Reel/Frame 026935/0071 →