Interface conversion system and data transfer method
AssigneeFujitsu Limited
InventorYuji Yoshida
Life of this patent
Estimating the term…
Abstract
An interface conversion system for improving the performance of a data transfer process that is performed between the IEEE 1394 interface and a SCSI. Data is transferred between a host device that complies with the IEEE 1394 protocol and a SCSI device that complies with the SCSI protocol. The interface conversion system includes an IEEE 1394 interface circuit connected to the host device, a SCSI circuit connected to the SCSI device, and a data converter. The data converter is connected to the IEEE 1394 interface circuit and the SCSI circuit to control the transfer of data between the host device and the SCSI device. The data converter includes a control circuit for independently controlling the IEEE 1394 protocol and the SCSI protocol.
Claims23
An interface conversion system for performing a data conversion process, wherein data is transferred between a host device that complies with the IEEE 1394 protocol and a SCSI device that complies with the SCSI protocol, the interface conversion system comprising:
- an IEEE 1394 interface circuit connected to the host device;
- a SCSI circuit connected to the SCSI device;
- and
- a data converter connected to the IEEE 1394 interface circuit and the SCSI circuit, for controlling the transfer of data between the host device and the SCSI device, wherein the data converter includes a control circuit for independently controlling the IEEE 1394 protocol and the SCSI protocol.
An interface conversion system for performing a data conversion process, wherein data is transferred between a host device that complies with the IEEE 1394 protocol and an SCSI device that complies with the SCSI protocol, wherein the SCSI device has a bus free phase, the interface conversion system comprising:
- an IEEE 1394 interface circuit connected to the host device;
- a SCSI circuit connected to the SCSI device;
- and
- a data converter connected to the IEEE 1394 interface circuit and the SCSI circuit for controlling the transfer of data between the host device and the SCSI device, wherein the data converter includes a control circuit for independently controlling the IEEE 1394 protocol and the SCSI protocol, the control circuit including;
- a DMA controller connected to the IEEE 1394 interface circuit and the SCSI circuit, for transferring the data between the IEEE 1394 interface circuit and the SCSI circuit;
- a central processor connected to the IEEE 1394 interface circuit, the SCSI circuit, and the DMA controller, for controlling the IEEE 1394 interface circuit, the SCSI circuit, and the DMA controller;
- and
- a memory connected to the central processor, for storing the data, the central processor including;
- a first processor for re-transferring the data related with a data error to the host device or the SCSI device without notifying the host device of the occurrence of the data error when the data error occurs in the IEEE 1394 interface circuit,
- a second processor for re-transferring the data related with a data error to the host device or the SCSI device without notifying the host device of the occurrence of the data error when the data error occurs in the SCSI circuit,
- a third processor for setting the SCSI device to the bus free phase without resetting the SCSI device when receiving a reset request from the host device, and
- a fourth processor for dividing a command received from the host device into a plurality of divided commands and provides the divided commands to the SCSI device.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- transferring the data from the host device to the SCSI device or from the SCSI device to the host device;
- and
- re-transferring the data related with a data error from the SCSI device to the host device or from the host device to the SCSI device without notifying the host device of the occurrence of the data error when the data error occurs in the IEEE 1394 interface during the step of transferring the data.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- transferring the data from the host device to the SCSI device or from the SCSI device to the host device;
- and
- re-transferring the data related with a data error from the SCSI device to the host device or from the host device to the SCSI device without notifying the host device of the occurrence of the data error when the data error occurs in the SCSI during the step of transferring the data.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- transferring the data from the host device to the SCSI device or from the SCSI device to the host device;
- and
- re-transferring the data related with a data error from the SCSI device to the host device or from the host device to the SCSI device without resetting the SCSI device when the error occurs in the IEEE 1394 interface during the step of transferring the data.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- transferring the data from the host device to the SCSI device or from the SCSI device to the host device;
- and
- re-transferring the data related with a data error from the SCSI device to the host device or from the host device to the SCSI device without resetting the SCSI device when the data error occurs in the SCSI in the step of transferring the data.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, wherein the SCSI device has a bus free phase, the method comprising the steps of:
- generating a reset request for resetting the SCSI device using the host device;
- and
- setting the SCSI device to the bus free phase in accordance with the reset request without resetting the SCSI device.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- generating a command for transferring data from the host device to the SCSI device using the host device;
- dividing the command into a plurality of commands;
- and
- providing the divided commands to the SCSI device.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, wherein the SCSI device has a data phase, the method comprising the steps of:
- reading data from the host device;
- transferring the read data to the SCSI device;
- and
- storing the read data in a memory when a command is generated by the host device in the step of transferring the read data until the SCSI device enters the data phase that receives and transmits the data.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- reading data from the host device;
- transferring the read data to the SCSI device;
- nullifying a packet including a data error when the data error occurs in the IEEE 1394 interface circuit;
- reading the read data again;
- and
- re-transferring the read data to the SCSI device.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- transferring the data from the SCSI device to the host device;
- and
- re-transferring the same data as the data of a packet, in which a data error occurred, to the host device when the data error occurs in the IEEE 1394 interface circuit in the step of transferring the data.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI, the method comprising the steps of:
- transferring the data from the host device to the SCSI device;
- generating an execution command again related with the data transfer without notifying the host device of the occurrence of the data error when the data error occurs in the SCSI during the step of transferring the data;
- providing the generated execution command to the SCSI device;
- and
- starting the transfer of data from the beginning in accordance with the generated execution command.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI in accordance with a predetermined execution command, wherein the SCSI has a message OUT phase and a bus free phase, the method comprising the steps of:
- transferring the data from the SCSI device to the host device;
- asserting an attention signal when the data error occurs in the SCSI during the step of transferring the data;
- providing the attention signal to the SCSI device;
- performing a padding transfer in accordance with the attention signal by the SCSI device;
- causing the SCSI device to enter the message OUT phase;
- generating an abort signal for causing the SCSI device to enter the bus free phase and providing the abort signal to the SCSI device;
- providing an execution command related with the data error to the SCSI device again;
- and
- starting the transfer of data related with the execution command from the beginning.
A method for transferring data between a host device connected to the IEEE 1394 interface and a SCSI device connected to the SCSI in accordance with a predetermined execution command, wherein the SCSI has a message OUT phase and a bus free phase, the method comprising the steps of:
- transferring the data from the host device to the SCSI device;
- asserting an attention signal when a reset request for resetting the SCSI device is generated by the host device;
- providing the attention signal to the SCSI device;
- performing a padding transfer to the SCSI device;
- causing the SCSI device to enter the message OUT phase;
- generating a abort signal for causing the SCSI device to enter the bus free phase and providing the abort signal to the SCSI device;
- and
- causing the SCSI device to return to a normal operation without resetting the SCSI device.
An interface converter for performing a data conversion process, wherein data is transferred between a host device that complies with the IEEE 1394 protocol and a SCSI device that complies with the SCSI protocol, the interface converter comprising:
- an IEEE 1394 interface circuit connected to the host device;
- a SCSI circuit connected to the SCSI device;
- and
- a data converter connected to the IEEE 1394 interface circuit and the SCSI circuit, for controlling the transfer of data between the host device and the SCSI device, wherein the data converter includes a control circuit for independently controlling the IEEE 1394 protocol and the SCSI protocol.
Dependencies are inferred from the claim text.