Data transfer in a computing device
AssigneeInfineon Technologies AG
InventorsJinan Lin, Xiaoning Nie, Ralf Itjeshorst, Tilman Giese, Xianming Deng, Denny Brem, Klaus Mott, Tideya Kella
Life of this patent
Estimating the term…
Abstract
A computing device includes a hardware data processing unit having at least one input buffer, a plurality of output buffers, a data transfer unit, and a software control unit, the data transfer unit configured to transfer data from the input buffer to the plurality of output buffers, and the software control unit configured to control the data transfer unit.
Claims49
A computing device, comprising:
- a hardware data processing unit comprising:
- at least one data buffer comprising at least one logical input buffer and at least one logical output buffer;
- and
- a hardware data transfer unit;
- and
- a software control unit configured to process a data frame,
- wherein the at least one logical input buffer contains the data frame, and the hardware data transfer unit is configured to transfer a first part of the data frame from the logical input buffer to the at least one logical output buffer, and
- wherein the software control unit is configured to read the first part of the data frame from a logical output buffer, and to control the further transfer operations of the hardware data transfer unit based on information contained in the first part of the data frame.
A hardware data transfer unit, comprising:
- a data moving unit configured to:
- move a first part of a data frame from a logical input buffer to a logical output buffer, and
- move a second part of the data frame according to control information of a software control unit;
- and
- a control receive unit configured to receive the control information from the software control unit, the control information being based on the information contained in the transferred first part of the data frame.
A software control unit configured to receive a first part of a data frame from a hardware data transfer unit, to generate control information based on the data of the first part of the data frame, and to send the control information to the hardware data transfer unit for processing a second part of the data frame, wherein the control information for processing the second part of the data frame comprises:
- disassemble-information for frame disassembling;
- and
- transfer information for transferring the data frame from a logical input buffer to at least one logical output buffer.
A method for performing a data transfer in a computing device, comprising:
- transferring a first part of a data frame from a logical input buffer to a logical output buffer in a hardware data transfer unit;
- receiving the first part of the data frame from the logical output buffer at a software control unit;
- analyzing the information included the first part of the data frame in the software control unit;
- sending control information according to the information in the first part of the data frame from the software control unit to the data transfer unit;
- and
- transferring the data of a second part of the data frame to at least one logical output buffer according to the control information of the software control unit in the hardware transfer unit.
Dependencies are inferred from the claim text.