US 11,748,284 B2
Systems and methods for arbitrating traffic in a bus
Nachiappan Chidambaram Nachiappan, Santa Clara, CA (US); Jaideep Dastidar, San Jose, CA (US); Yiu Chun Tse, Cupertino, CA (US); Ripudaman Singh, New Delhi (IN); Shawn Munetoshi Fukami, Newark, CA (US); Benjamin K. Dodge, San Jose, CA (US); and Vinodh R. Cuppu, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 14, 2021, as Appl. No. 17/375,565.
Prior Publication US 2021/0342282 A1, Nov. 4, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/366 (2006.01); G06F 13/40 (2006.01)
CPC G06F 13/366 (2013.01) [G06F 13/4031 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a first interface configured to receive requests corresponding to a given type of request from a first source and a second source;
a plurality of buffers configured to store the requests;
a second interface configured to receive messages from an arbiter; and
control circuitry configured to:
in response to a determination that a group of two or more buffers store types of requests with an ordering dependence between them:
determine merged attributes of the two or more buffers within the group; and
use the merged attributes when selecting requests of a type not being blocked.