US 7,617,346 B2
Rapid input/output doorbell coalescing to minimize CPU utilization and reduce system interrupt latency
Chi-Lie Wang, Milpitas, Calif. (US); Kwong Hou Mak, Millbrae, Calif. (US); and Jason Z. Mo, Fremont, Calif. (US)
Assigned to Integrated Device Technology, Inc., San Jose, Calif. (US)
Filed on Feb. 27, 2007, as Appl. No. 11/679,823.
Prior Publication US 2008/0209139 A1, Aug. 28, 2008
Int. Cl. G06F 13/26 (2006.01)
U.S. Cl. 710—264 30 Claims
OG exemplary drawing
 
1. A doorbell system comprising a system device that includes:
a plurality of flag registers, each having a corresponding flag register address, and each having a plurality of flag entries for storing status/error information associated with the system device;
a flag scan controller configured to monitor the flag registers, and activate a doorbell request upon detecting that one or more of the flag entries of a flag register is asserted; and
a doorbell generator configured to receive the activated doorbell request, and in response, route the flag entries and the flag register address of the flag register as a doorbell command.