Claims
- 1. A data transfer control device for data transfer over a bus, the data transfer control device comprising:
a buffer controller which performs access control of a packet buffer storing transfer data; and a transfer controller which controls a transfer of packet buffer data, wherein the transfer controller performs data transfer while transferring a start-of-frame (SOF) packet at a frame period, when a first mode has been set, and disables a periodic transfer of a SOF packet and performs a transfer of non-periodic data, when a second mode has been set and also a transfer type is non-periodic transfer.
- 2. The data transfer control device as defined by claim 1,
wherein the transfer controller transfers a SOF packet at a frame period when there is no non-periodic data to be transferred, even when the second mode has been set.
- 3. The data transfer control device as defined by claim 1, the data transfer control device further comprising:
a state controller which controls a plurality of states including a state of a host operation, in which the data transfer control device operates as a role of a host, and a state of a peripheral operation, in which the data transfer control device operates as a role of a peripheral, wherein a plurality of pipe regions are allocated in the packet buffer, each of the pipe regions storing data transferred to or from corresponding one of endpoints, wherein the transfer controller includes:
a host controller which performs data transfer as a host during the host operation; and a peripheral controller which performs data transfer as a peripheral during the peripheral operation, and wherein the host controller automatically issues a transaction with respect to one of the endpoints and automatically transfers data between each of the pipe regions and corresponding one of the endpoints.
- 4. The data transfer control device as defined by claim 3,
wherein the host controller automatically transfers non-periodic data between one of the pipe regions and an endpoint for non-periodic transfer corresponding to the one pipe region among the endpoints, while disabling the periodic transfer of a SOF packet, when the second mode has been set.
- 5. The data transfer control device as defined by claim 3,
wherein the host controller automatically transfers a SOF packet at a frame period when all of automatic transfer instruction signals of the pipe regions are inactive, even when the second mode has been set.
- 6. The data transfer control device as defined by claim 3,
wherein the host controller comprises:
a SOF transfer start trigger generation circuit which makes a SOF transfer start trigger go active at each frame period, and makes the SOF transfer start trigger go inactive when a transfer of the SOF packet completes; and a SOF disable signal generation circuit which receives an automatic transfer instruction signal of each of the pipe regions, a state information signal from a state controller, and a signal indicating first or second mode, and generates a signal that disables the SOF transfer start trigger.
- 7. The data transfer control device as defined by claim 3,
wherein during peripheral operation, a plurality of endpoint regions are allocated to the packet buffer, each of the endpoint regions storing data transferred to or from the host, and the peripheral controller transfers data between the endpoint regions and the host.
- 8. The data transfer control device as defined by claim 1,
wherein the non-periodic transfer is bulk transfer or control transfer in accordance with the universal serial bus (USB) standard and the non-periodic data is bulk data or control data.
- 9. The data transfer control device as defined by claim 2,
wherein the non-periodic transfer is bulk transfer or control transfer in accordance with the universal serial bus (USB) standard and the non-periodic data is bulk data or control data.
- 10. The data transfer control device as defined by claim 3,
wherein the non-periodic transfer is bulk transfer or control transfer in accordance with the universal serial bus (USB) standard and the non-periodic data is bulk data or control data.
- 11. The data transfer control device as defined by claim 1,
wherein data transfer conforming to the universal serial bus (USB) on-the-go (OTG) standard is performed.
- 12. The data transfer control device as defined by claim 2,
wherein USB data transfer conforming to the universal serial bus (USB) on-the-go (OTG) standard is performed.
- 13. The data transfer control device as defined by claim 3,
wherein USB data transfer conforming to the universal serial bus (USB) on-the-go (OTG) standard is performed.
- 14. Electronic equipment comprising:
the data transfer control device defined by claim 1;a device which performs output processing, fetch processing, or storage processing on data to be transferred through the data transfer control device and bus; and a processing section which controls data transfer of the data transfer control device.
- 15. Electronic equipment comprising:
the data transfer control device defined by claim 2;a device which performs output processing, fetch processing, or storage processing on data to be transferred through the data transfer control device and bus; and a processing section which controls data transfer of the data transfer control device.
- 16. Electronic equipment comprising:
the data transfer control device defined by claim 3;a device which performs output processing, fetch processing, or storage processing on data to be transferred through the data transfer control device and bus; and a processing section which controls data transfer of the data transfer control device.
- 17. A data transfer control method for data transfer through a bus, the method comprising:
performing access control of a packet buffer which stores transfer data; controlling a transfer of packet buffer data; and performing data transfer while transferring a start-of-frame (SOF) packet at a frame period, when a first mode has been set, and disabling a periodic transfer of a SOF packet and performing a transfer of non-periodic data, when a second mode has been set and also a transfer type is non-periodic transfer.
- 18. The data transfer control method defined by claim 17, the method further comprising:
transferring a SOF packet at a frame period when there is no non-periodic data to be transferred, even when the second mode has been set.
- 19. The data transfer control method defined by claim 17, the method further comprising:
controlling a plurality of states including a state of a host operation, in which a data transfer control device operates as a role of a host, and a state of a peripheral operation, in which the data transfer control device operates as a role of a peripheral; performing data transfer as a host during the host operation; performing data transfer as a peripheral during the peripheral operation; allocating a plurality of pipe regions in the packet buffer during the host operation, each of the pipe regions storing data transferred to or from corresponding one of endpoints; and automatically issuing a transaction with respect to one of the endpoints and automatically transferring data between each of the pipe regions and corresponding one of the endpoints.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2002-126880 |
Apr 2002 |
JP |
|
Parent Case Info
[0001] Japanese Patent Application No. 2002-126880, filed on Apr. 26, 2002, is hereby incorporated by reference in its entirety.