Communication control device, data communication method and program
AssigneeRenesas Electronics Corporation
InventorFumio Takahashi
Life of this patent
Estimating the term…
Abstract
A communication control device includes reception controllers capable of receiving data in a burst transfer mode in which packets are continuously transferred as one burst. There are dedicated buffers having a capacity of one packet for each of a plurality of endpoints and common buffers shared by the endpoints; a first packet of a burst transfer is stored in the dedicated buffer; and a common buffer is secured at the same time. The dedicated buffers and common buffers are controlled according to a transfer status.
Claims13
A communication control device comprising:
- a plurality of reception controllers capable of receiving data in a burst transfer mode in which a plurality of packets are continuously transferred as one burst;
- a plurality of dedicated buffers having a capacity of at least one packet and corresponding to said reception controllers, respectively;
- and a plurality of common buffers having a capacity of at least the number of packets continuously transferred in said burst transfer mode and shared by a plurality of said reception controllers;
- wherein when said burst transfer mode is started, a first packet of a burst is buffered in at least one of said dedicated buffers and subsequent packets of said burst are buffered in at least one of said common buffers, wherein said first packet of said burst is buffered in said at least one of said dedicated buffer and said subsequent packets of said burst are buffered in a region of said at least one of said common buffers, wherein when a burst transfer has been completed, said region of said at least one of said common buffers has an empty region having a size of at least one packet in said at least one of said common buffers, wherein said at least one of said common buffers is adapted for buffering a first packet of a subsequent burst transfer in said empty region and continuing to buffer subsequent packets by securing another region of said at least one of said common buffers in said burst transfer mode, and wherein said region of said at least one of said common buffers has a size corresponding to a packet size×a maximum burst length.
A data communication method operable in a communication control device having:
- a plurality of reception controllers capable of receiving data in a burst transfer mode in which a plurality of packets are continuously transferred as one burst;
- a plurality of dedicated buffers having a capacity of at least one packet and corresponding to said reception controllers;
- and a plurality of common buffers having a capacity of at least the number of packets continuously transferred in said burst transfer mode and shared by a plurality of said reception controllers;
- said data communication method comprising:
- buffering a first packet of a burst in at least one of said dedicated buffers when said burst transfer mode is started;
- buffering subsequent packets of said burst in a region of at least one of said common buffers;
- buffering a first packet of a subsequent burst transfer in an empty region having a size of at least one packet in said region of said at least one of said common buffers;
- and continuing to buffer subsequent packets by securing another region of said at least one of said common buffers in said burst transfer mode, wherein said region of said at least one of said common buffers has a size corresponding to a packet size×a maximum burst length.
A computer program recorded on a nontransitory computer-readable medium, which is executed by a computer constituting a communication control device having:
- a plurality of reception controllers capable of receiving data in a burst transfer mode in which a plurality of packets are continuously transferred as one burst;
- a plurality of dedicated buffers having a capacity of at least one packet and corresponding to said reception controllers;
- and a plurality of common buffers having a capacity of at least the number of packets continuously transferred in said burst transfer mode and shared by a plurality of said reception controllers;
- said computer program being executed by the computer to cause the computer to perform operations comprising:
- buffering a first packet of a burst in at least one of said dedicated buffers when said burst transfer mode is started;
- buffering subsequent packets of said burst in a region of at least one of said common buffers;
- a first packet of a subsequent burst transfer in an empty region having a size of at least one packet in said region of said at least one of said common buffers;
- and continuing to buffer subsequent packets by securing another region of said at least one of said common buffers in said burst transfer mode, wherein said region of said at least one of said common buffers has a size corresponding to a packet size×a maximum burst length.
Dependencies are inferred from the claim text.