×

Serial communications device with dynamic allocation of acceptance masks using serial implementation

  • US 7,979,594 B2
  • Filed: 07/16/2009
  • Issued: 07/12/2011
  • Est. Priority Date: 09/20/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A filter for message acceptance in a controller area network (CAN) module, comprising:

  • a filter register having a filter bit select input and a single bit filter output, wherein the filter output is sequentially coupled to each bit of a filter identifier stored in the filter register by using the filter bit select input;

    a bit comparator having a first input, a second input and an output, the first input is coupled to the filter output of the filter register and the second input is coupled to a message serial bit stream from a CAN interface, wherein the message serial bit stream comprises a frame identifier;

    bit select logic coupled to the filter bit select input of the filter register, wherein the bit select logic is synchronized with the message serial bit stream from the CAN interface;

    the bit comparator compares each bit of the frame identifier in the message serial bit stream with a respective bit of the filter identifier stored in the filter register, the respective bit of the filter identifier being selected by the bit select logic, whereinthe bit comparator output is at a first logic level when the bit of the frame identifier and the respective bit of the filter identifier are at the same logic levels, andthe bit comparator output is at a second logic level when the bit of the frame identifier and the respective bit of the filter identifier are at different logic levels; and

    a comparison result register coupled to the bit comparator, the comparison result register being set to the first logic level at the beginning of the message serial bit stream from the CAN interface and remains at the first logic level unless the bit comparator output goes to the second logic level then the comparison result register is reset to the second logic level, whereinif the comparison result register is at the first logic level when the message serial bit stream is finished then the message serial bit stream from the CAN interface is accepted, andif the comparison result register is at the second logic level when the message serial bit stream is finished then the message serial bit stream from the CAN interface is rejected.

View all claims
  • 15 Assignments
Timeline View
Assignment View
    ×
    ×