Patent · US Expired

Application programming interface for managing and automating data transfer operations between applications over a bus structure

US6243783A · kind A · utility

30Cited by
78References
12Claims
0Family size

Assignees

Inventors

Key dates

Filing dateJun 21, 1999
Grant dateJun 5, 2001
Priority date
Expiry dateJun 21, 2019

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.