Patent ID: 6732254
Filing Date: 2004-05-04
Classification: G06F,H04L

Abstract:
A CAN device that supports a plurality n of message objects, comprising:a plurality of registers associated with each message object, including at least one object match ID register that contains a multi-bit object match ID field, and at least one object mask register that contains a multi-bit object mask field; a CAN/CAL module that processes incoming messages, wherein the CAN/CAL module: assembles a multi-bit screener ID from selected bits of each incoming message to be acceptance filtered; compares the bits comprising the screener ID with corresponding bits of the object match ID field associated with each of at least designated ones of the plurality n of message objects, disregarding any bits of each object match ID field that are masked by corresponding bits of the associated object mask field; and, determines whether any of the comparisons results in a match; wherein any selected one or more bits of the object match ID field associated with each of the plurality n of message objects can be set to â€˜1â€™ or â€˜0â€™, and any selected one or more bits of the object mask field associated with each of the plurality n of message objects can be set to â€˜1â€™ or â€˜0â€™ in order to mask any selected one or more bits of the associated object match ID field, whereby the combination of the object match ID field and the object mask field associated with each of the plurality n of message objects comprises a fully programmable match and mask filter; and, wherein n&gE;3.