Patent · US Expired

Application programming interface for data transfer and bus management over a bus structure

US7577782B2 · kind B2 · utility

13Cited by
146References
22Claims
0Family size

Assignees

Inventors

Key dates

Filing dateDec 1, 2004
Grant dateAug 18, 2009
Priority date
Expiry dateApr 19, 2025

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L69/32
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

In a first embodiment, an applications programming interface (API) implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an synchronous 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. During isochronous transfers of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the tra…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.