Patent ID: 7730361

Claim:
In a PCIe (Peripheral Component Interconnect Express) multifunction device which processes information where functioning-errors resulting in events reportable as error messages through a link can occur, where several functions share a common PCIe interface logic and where the PCIe device has a specification limiting how many error messages can be generated, a method of aggregating events of various types to minimize number of error messages, comprising: using a predetermined number of function entities serially connected in a daisy chain configuration, each said function entity comprising logic gates; passing said information serially through function entities in each daisy chain, and based on said logic gates deciding whether each function entity will generate a blocking control or a pass-through control; and aggregating error messaging across said function entities to limit said number of error messages, wherein said predetermined number of function entities can be up to seven, and wherein aggregating error messaging is done in a single clock cycle by using an error controller.