发明名称 |
Methods and systems for transferring data between a processing device and external devices |
摘要 |
An array data processor employs a plurality of address generators for communicating between groups of the data processors and external devices. In another aspect, the data processor employs a buffer system having a plurality of pointers that allow for retransmission of data from the buffer upon transfer failure. |
申请公布号 |
US9411532(B2) |
申请公布日期 |
2016.08.09 |
申请号 |
US201514728422 |
申请日期 |
2015.06.02 |
申请人 |
PACT XPP Technologies AG |
发明人 |
Vorbach Martin;Baumgarte Volker;May Frank;Nuckel Armin |
分类号 |
G06F3/00;G06F5/00;G06F13/36;G06F3/06;G06F13/10;G06F13/38;G06F9/45 |
主分类号 |
G06F3/00 |
代理机构 |
|
代理人 |
Heller, III Edward P |
主权项 |
1. A method for operating a system, the system comprising:
a data processor, the data processor having at least one arithmetic-logic unit and at least one cache; a bus system connecting the data processor to a receiver, the receiver comprising at least one of an external memory and an external peripheral;
the bus system comprising a buffer memory; the buffer memory having three associated pointers:
i. a first pointer to point to the buffer from which data is output from the buffer;ii. a second pointer to point the buffer location to which data is input to the buffer; andiii. a third pointer to store the value of the first pointer at the start of a data transfer;wherein the method of operations comprises:
a. storing transfer data in the buffer memory;b. transmitting data to the receiver;c. the receiver transmitting information as to whether a data transfer was successful or has failed;d. if the transfer has failed, repeating the transfer of data from the buffer position indicated by the third associated pointer by resetting the first pointer with the value of the third. |
地址 |
Munich DE |