Invention Grant
- Patent Title: Methods and apparatus for verifying completion of groups of data transactions between processors
-
Application No.: US16049624Application Date: 2018-07-30
-
Publication No.: US10585699B2Publication Date: 2020-03-10
- Inventor: Karan Sanghi , Saurabh Garg , Vladislav V. Petkov
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Gazdzinski & Associates, PC
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/54

Abstract:
Methods and apparatus for acknowledging and verifying the completion of data transactions over an inter-processor communication (IPC) link between two (or more) independently operable processors. In one embodiment, a host-side processor delivers payloads over the IPC link using one or more transfer descriptors (TDs) that describe the payloads. The TDs are written in a particular order to a transfer descriptor ring (TR) in a shared memory between the host and peripheral processors. The peripheral reads the TDs over the IPC link and transacts, in proper order, the data retrieved based on the TDs. To acknowledge the transaction, the peripheral processor writes completion descriptors (CDs) to a completion descriptor ring (CR). The CD may complete one or more TDs; in optimized completion schemes the CD completes all outstanding TDs up to and including the expressly completed TD.
Public/Granted literature
- US20200034186A1 METHODS AND APPARATUS FOR VERIFYING COMPLETION OF GROUPS OF DATA TRANSACTIONS BETWEEN PROCESSORS Public/Granted day:2020-01-30
Information query