Communication device
AssigneeRenesas Electronics Corporation
InventorYuichi Takitsune
Life of this patent
Estimating the term…
Abstract
Techniques for detecting a loss of a received frame are provided. The communication apparatus 101 includes a receiving unit 813 for receiving a frame including a plurality of data, a first memory 806 for temporarily storing a plurality of data, a second memory 811 for storing a transfer rule of each data, a plurality of third memories 809 to which each data is allocated, a processor 810 associated with each third memory 809, and a memory control unit 805 for controlling transfer of each data. The memory control unit 805 outputs an error when the first data is not the last data of the frame or the size of the first data is larger than the size defined by the second data in the case where the second data includes the last data flag.
Claims7
A communication device comprising:
- a receiving circuit configured to receive a communication frame, the communication frame including a plurality of data;
- and
- a first memory configured to temporarily store the plurality of data;
- a second memory configured to store transferring rules corresponding to the plurality of data;
- a plurality of third memories each of which is configured to be assigned to each of the plurality of data;
- a plurality of processors each of which is configured to process the plurality of data assigned with the corresponding one of the third memories;
- and
- a memory control circuit configured to distribute each of the plurality of data to each of the plurality of third memories in order from a head thereof,
- wherein the memory control circuit is further configured to:
- (a) obtain first data from the first memory;
- (b) obtain second data from the second memory, the second data defining a size of data to be subsequently transferred to one of the plurality of third memories;
- (c) when the second data includes a final data flag and when the first data is the final data of the communication frame, and the size of the first data is within the size defined in the second data, transfer the first data to any one of the plurality of third memories;
- (d) when the second data includes the final data flag and when the first data is not the final data of the communication frame or the size of the first data is larger than the size specified in the second data, output an error;
- (e) when storing the plurality of the data to the first memory, generate determination information to determine a trailing position of the plurality of data in the first memory;
- (f) add the determination information to an end of the plurality of data and storing it in the first memory;
- and
- (g) when the data retrieved from the first memory including the determination information, determine that the data retrieved from the first memory is the final data of the communication frame, and
- wherein the second memory includes a chain of a plurality of file descriptors, and wherein the second data is one of the plurality of file descriptors.
Dependencies are inferred from the claim text.