Application programming interface for managing and automating data transfer operations between applications over a bus structure
US5991520A · kind A · utility
Assignees
Inventors
Key dates
| Filing date | Feb 2, 1996 |
| Grant date | Nov 23, 1999 |
| Priority date | — |
| Expiry date | Feb 2, 2016 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L69/321
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
An applications programming interface implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an asyncronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. This linked descriptor list can form a circular list of buffers and include a forward pointer to the next buffer in the list and a backward pointer to the previous buffer in the list for each buffer. The linked descriptor list may also form a linear list to which the application can append additional buffers or remove existing buffers from the list. During isochronous transfers of dat…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.