Data transfer control system, electronic instrument, and data transfer control method
First Claim
1. A data transfer control system for transferring data through a bus, comprising:
- a command processing section which receives a command packet transferred through a first bus and issues a command included in the command packet to a device connected with a second bus; and
a Direct Memory Access (DMA) transfer instruction section which sets a fixed DMA data length irrespective of type of the issued command and instructs start of DMA transfer to or from the device connected with the second bus,wherein the device connected with the second bus is a device which writes data transferred through the second bus in a storage or reads data to be transferred through the second bus from the storage, andwherein the DMA transfer instruction section sets a value greater than a storage capacity of the storage as the fixed DMA data length.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transfer control system receives a command packet ORB (SBP-2) transferred through a bus BUS1 (IEEE1394), and issues a command included in the ORB to a device connected with a bus BUS2 (ATA (IDE)/ATAPI). The data transfer control system sets a sufficiently large fixed DMA data length irrespective of the type of the issued command, and instructs start of DMA transfer to or from the device connected with the bus BUS2. The data transfer control system aborts the DMA transfer when a device connected with BUS2 informs of completion of command processing. As the fixed DMA data length, a value greater than a storage capacity of a storage or a value greater than a data length which can be designated by a command is employed. The data transfer control system issues a command included in the ORB to a device connected with the bus BUS2 without decoding the command.
-
Citations
21 Claims
-
1. A data transfer control system for transferring data through a bus, comprising:
-
a command processing section which receives a command packet transferred through a first bus and issues a command included in the command packet to a device connected with a second bus; and a Direct Memory Access (DMA) transfer instruction section which sets a fixed DMA data length irrespective of type of the issued command and instructs start of DMA transfer to or from the device connected with the second bus, wherein the device connected with the second bus is a device which writes data transferred through the second bus in a storage or reads data to be transferred through the second bus from the storage, and wherein the DMA transfer instruction section sets a value greater than a storage capacity of the storage as the fixed DMA data length. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data transfer control system for transferring data through a bus, comprising:
-
a command processing section which receives a command packet transferred through a first bus and issues a command included in the command packet to a device connected with a second bus; and a Direct Memory Access (DMA) transfer instruction section which sets a fixed DMA data length irrespective of type of the issued command and instructs start of DMA transfer to or from the device connected with the second bus, wherein the DMA transfer instruction section sets a value greater than a data length which is capable of being designated by a command included in the command packet as the fixed DMA data length.
-
-
8. A data transfer control system for transferring data through a bus, comprising:
-
a command processing section which receives a command packet transferred through a first bus and issues a command included in the command packet to a device connected with a second bus; and a Direct Memory Access (DMA) transfer instruction section which sets a fixed DMA data length irrespective of type of the issued command and instructs start of DMA transfer to or from the device connected with the second bus, wherein the first bus is a bus through which data is transferred according to the IEEE1394 standard and the second bus is a bus through which data is transferred according to the AT Attachment (ATA)/ATA Packet Interface (ATAPD standard, and wherein the command packet is an ORB packet defined by the Serial Bus Protocol-2 (SBP-2).
-
-
9. A data transfer control method for transferring data through a bus, the method comprising:
-
receiving a command packet transferred through a first bus and issuing a command included in the command packet to a device connected with a second bus; and setting a fixed Direct Memory Access (DMA) data length irrespective of type of the issued command and instructing start of DMA transfer to or from the device connected with the second bus, wherein the device connected with the second bus is a device which writes data transferred through the second bus in a storage or reads data to be transferred through the second bus from the storage, and wherein the method further comprises setting a value greater than a storage capacity of the storage as the fixed DMA data length. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A data transfer control method for transferring data through a bus, the method comprising:
-
receiving a command packet transferred through a first bus and issuing a command included in the command packet to a device connected with a second bus; setting a fixed Direct Memory Access (DMA) data length irrespective of type of the issued command and instructing start of DMA transfer to or from the device connected with the second bus; and
setting a value greater than a data length which is capable of being designated by a command included in the command packet as the fixed DMA data length.
-
-
15. A data transfer control method for transferring data through a bus, the method comprising:
-
receiving a command packet transferred through a first bus and issuing a command included in the command packet to a device connected with a second bus; and setting a fixed Direct Memory Access (DMA) data length irrespective of type of the issued command and instructing start of DMA transfer to or from the device connected with the second bus, wherein the first bus transfers data conforming to the IEEE1394 standard and the second bus transfers data conforming to the AT Attachment (ATA)/ATA Packet Interface (ATAPI) standard, and wherein the command packet is an operation request block (ORB) packet defined by the Serial Bus Protocol-2 (SBP-2).
-
-
16. A data transfer control system for transferring data through a bus, comprising:
-
a command processing section which receives a command packet transferred through a first bus and issues a command included in the command packet to a device connected with a second bus; and a Direct Memory Access (DMA) transfer instruction section which sets a fixed DMA data length irrespective of type of the issued command and instructs start of DMA transfer to or from the device connected with the second bus, wherein the command processing section omits decode processing of a command for calculating a size of a DMA data length and issues the command to the device connected with the second bus, the command being included in the command packet which is transferred through the first bus, wherein the first bus is a bus through which data is transferred according to the IEEE1394 standard and the second bus is a bus through which data is transferred according to the AT Attachment (ATA)/ATA Packet Interface (ATAPI) standard, and wherein the command packet is an ORB packet defined by the Serial Bus Protocol-2 (SBP-2). - View Dependent Claims (17, 18)
-
-
19. A data transfer control method for transferring data through a bus, the method comprising:
-
receiving a command packet transferred through a first bus and issuing a command included in the command packet to a device connected with a second bus; setting a fixed Direct Memory Access (DMA) data length irrespective of type of the issued command and instructing start of DMA transfer to or from the device connected with the second bus; and omitting decode processing of a command for calculating a sizes of a DMA data length and issuing the command to the device connected with the second bus, the command being included in the command packet which is transferred through the first bus, wherein the first bus transfers data conforming to the IEEE1394 standard and the second bus transfers data conforming to the AT Attachment (ATA)/ATA Packet Interface (ATAPI) standard, and wherein the command packet is an operation recluest block (ORB) packet defined by the Serial Bus Protocol-2 (SBP-2). - View Dependent Claims (20, 21)
-
Specification