Movatterモバイル変換


[0]ホーム

URL:


US20040153583A1 - Serial communication device with dynamic allocation of acceptance masks using serial implementation - Google Patents

Serial communication device with dynamic allocation of acceptance masks using serial implementation
Download PDF

Info

Publication number
US20040153583A1
US20040153583A1US09/957,062US95706201AUS2004153583A1US 20040153583 A1US20040153583 A1US 20040153583A1US 95706201 AUS95706201 AUS 95706201AUS 2004153583 A1US2004153583 A1US 2004153583A1
Authority
US
United States
Prior art keywords
bit
register
mask
filter
multiplexer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/957,062
Inventor
James Bartling
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microchip Technology Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US09/957,062priorityCriticalpatent/US20040153583A1/en
Assigned to MICROCHIP TECHNOLOGY INCORPORATEDreassignmentMICROCHIP TECHNOLOGY INCORPORATEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BARTLING, JAMES
Priority to AT02768828Tprioritypatent/ATE448614T1/en
Priority to AU2002331837Aprioritypatent/AU2002331837A1/en
Priority to DE60234357Tprioritypatent/DE60234357D1/en
Priority to KR1020047004106Aprioritypatent/KR100660437B1/en
Priority to CN02822749Aprioritypatent/CN100586092C/en
Priority to EP02768828Aprioritypatent/EP1430653B1/en
Priority to PCT/US2002/028661prioritypatent/WO2003025740A2/en
Publication of US20040153583A1publicationCriticalpatent/US20040153583A1/en
Priority to US12/504,268prioritypatent/US7979594B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A CAN module or a microcontroller comprises a CAN module which receives a serial bit stream. The CAN module comprises a filter register with a bit select input and a single bit output, a bit select unit for selecting a bit of the filter register in accordance with the serial bit stream, a comparator coupled with the single bit output and with the serial bit stream for generating a comparison signal, and a register receiving the comparison signal for accumulating a plurality of comparison results and for generating an acceptance signal.

Description

Claims (26)

What is claimed is:
1. A CAN module receiving a serial bit stream comprising:
a filter register having a bit select input and a single bit output;
a bit select unit for selecting a bit of said filter register in accordance with said serial bit stream;
a comparator coupled with said single bit output and with said serial bit stream for generating a comparison signal;
a register receiving said comparison signal for accumulating a plurality of comparison results and for generating an acceptance signal.
2. CAN module according toclaim 1, further comprising
a mask register having a bit select input and a single bit output;
a mask unit receiving said mask single bit output and said comparison result and generating a result signal being fed to said register.
3. CAN module according toclaim 2, further comprising
at least two mask register s having a bit select input and a single bit output;
a multiplexer for selecting one of said mask register single bit output s .
4. CAN module according toclaim 3, wherein said multiplexer comprises an input which is coupled with the single bit output of a further filter register.
5. CAN module according toclaim 3, wherein said multiplexer comprises an input which is coupled with a constant signal indicating no mask function.
6. CAN module according toclaim 3, wherein said multiplexer is controlled by at least one bit from said filter register.
7. CAN module according toclaim 6, wherein said filter register comprises two additional bits to control said multiplexer.
8. CAN module according toclaim 1, wherein said comparator is an EXCLUSIVE NOR gate.
9. CAN module according toclaim 1, wherein said mask unit is a NOR gate.
10. CAN module according toclaim 1, wherein said register is a D-Flip-Flop.
11. A microcontroller comprising:
a central processing unit;
a random access memory connected to said central processing unit; and
a CAN module coupled with said central processing unit, wherein said CAN module comprises:
a filter register having a bit select input and a single bit output;
a bit select unit for selecting a bit of said filter register in accordance with said serial bit stream;
a comparator coupled with said single bit output and with said serial bit stream for generating a comparison signal;
a register receiving said comparison signal for accumulating a plurality of comparison results and for generating an acceptance signal.
12. The microcontroller according toclaim 11, further comprising:
a mask register having a bit select input and a single bit output;
a mask unit receiving said mask single bit output and said comparison result and generating a result signal being fed to said register.
13. The microcontroller according toclaim 12, further comprising:
at least two mask registers having a bit select input and a single bit output;
a multiplexer for selecting one of said mask register single bit outputs.
14. The microcontroller according toclaim 13, wherein said multiplexer comprises an input which is coupled with the single bit output of a further filter register.
15. The microcontroller according toclaim 13, wherein said multiplexer comprises an input which is coupled with a constant signal indicating no mask function.
16. The microcontroller according toclaim 13, wherein said multiplexer is controlled by at least one bit from said filter register.
17. The microcontroller according toclaim 16, wherein said filter register comprises two additional bits to control said multiplexer.
18. The microcontroller according toclaim 11, wherein said comparator is an EXCLUSIVE NOR gate.
19. The microcontroller according toclaim 11, wherein said mask unit is a NOR gate.
20. The microcontroller according toclaim 11, wherein said register is a D-Flip-Flop.
21. A method of operating a CAN module comprising the steps of:
receiving a data stream;
generating an identifier and data out of said data stream;
comparing said identifier with a filter value on a bit by bit base;
generating an acceptance signal if said comparison is positive;
storing associated data in a buffer upon generation of said acceptance signal.
22. A method according toclaim 21, further comprising the step of masking said comparison result on a bit by bit base.
23. A method according toclaim 22, further comprising the step selecting a mask value from a plurality of mask values.
24. A method according toclaim 23, wherein said filter value provides additional data information for selecting said mask value.
25. A method according toclaim 23, wherein said mask values is selected from a plurality of mask registers and filter registers.
26. A method according toclaim 23, wherein one mask value provides a non-masking function.
US09/957,0622001-09-202001-09-20Serial communication device with dynamic allocation of acceptance masks using serial implementationAbandonedUS20040153583A1 (en)

Priority Applications (9)

Application NumberPriority DateFiling DateTitle
US09/957,062US20040153583A1 (en)2001-09-202001-09-20Serial communication device with dynamic allocation of acceptance masks using serial implementation
PCT/US2002/028661WO2003025740A2 (en)2001-09-202002-09-10Serial communication device with dynamic filter allocation
KR1020047004106AKR100660437B1 (en)2001-09-202002-09-10 Serial communication device with dynamic filter assignment
AU2002331837AAU2002331837A1 (en)2001-09-202002-09-10Serial communication device with dynamic filter allocation
DE60234357TDE60234357D1 (en)2001-09-202002-09-10 NUNG OF DYNAMIC FILTERS
AT02768828TATE448614T1 (en)2001-09-202002-09-10 DEVICE FOR SERIAL COMMUNICATION SYSTEM WITH ASSIGNMENT OF DYNAMIC FILTERS
CN02822749ACN100586092C (en)2001-09-202002-09-10 Serial communication device with dynamic filter assignment
EP02768828AEP1430653B1 (en)2001-09-202002-09-10Serial communication device with dynamic filter allocation
US12/504,268US7979594B2 (en)2001-09-202009-07-16Serial communications device with dynamic allocation of acceptance masks using serial implementation

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US09/957,062US20040153583A1 (en)2001-09-202001-09-20Serial communication device with dynamic allocation of acceptance masks using serial implementation

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/504,268ContinuationUS7979594B2 (en)2001-09-202009-07-16Serial communications device with dynamic allocation of acceptance masks using serial implementation

Publications (1)

Publication NumberPublication Date
US20040153583A1true US20040153583A1 (en)2004-08-05

Family

ID=32772449

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US09/957,062AbandonedUS20040153583A1 (en)2001-09-202001-09-20Serial communication device with dynamic allocation of acceptance masks using serial implementation
US12/504,268Expired - LifetimeUS7979594B2 (en)2001-09-202009-07-16Serial communications device with dynamic allocation of acceptance masks using serial implementation

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/504,268Expired - LifetimeUS7979594B2 (en)2001-09-202009-07-16Serial communications device with dynamic allocation of acceptance masks using serial implementation

Country Status (1)

CountryLink
US (2)US20040153583A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20030051061A1 (en)*2001-09-042003-03-13Peter HankAcceptance filter
US20040057432A1 (en)*2002-09-202004-03-25Allen William E.Method for setting masks for message filtering
US7296312B2 (en)*2002-09-062007-11-20Hill-Rom Services, Inc.Hospital bed
US20110125855A1 (en)*2008-03-102011-05-26Florian HartwichMethod and filter system for filtering messages received via a serial data bus of a communication network by a user of the network
US9009893B2 (en)1999-12-292015-04-21Hill-Rom Services, Inc.Hospital bed
US9089459B2 (en)2013-11-182015-07-28Völker GmbHPerson support apparatus

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP2330791B1 (en)*2009-11-302012-10-17Fujitsu Semiconductor LimitedMessage reception
CN103248520A (en)*2013-04-282013-08-14安徽江淮汽车股份有限公司Processing method and system for bus-off fault of CAN bus
FR3089729B1 (en)*2018-12-052021-08-06Renault Sas Frame selection system, communication node and associated implementation method
CN110808891B (en)*2019-09-302021-10-12深圳市道通合创新能源有限公司CAN filter merging method and device and CAN controller
JP7506701B2 (en)*2022-03-162024-06-26株式会社デンソーテン COMMUNICATION CONTROL DEVICE AND COMMUNICATION METHOD

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3623011A (en)*1969-06-251971-11-23Bell Telephone Labor IncTime-shared access to computer registers
US4383297A (en)*1979-09-291983-05-10Plessey Overseas LimitedData processing system including internal register addressing arrangements
US5347642A (en)*1989-11-301994-09-13Nec Electronics Inc.Cache memory management unit
US5537623A (en)*1993-03-011996-07-16International Business Machines CorporationMultiple group address recognition
US5600782A (en)*1993-08-241997-02-04National Semiconductor CorporationCan interface with enhanced fault confinement
US5901070A (en)*1995-06-301999-05-04Siemens Energy & Automation, Inc.Voltage regulator controller having means for automatic configuration of accessory devices
US6104728A (en)*1996-10-312000-08-15Stmicroelectronics GmbhDevice for selecting address words by demultiplex decoding
US6122713A (en)*1998-06-012000-09-19National Instruments CorporationDual port shared memory system including semaphores for high priority and low priority requestors
US20010042137A1 (en)*2000-05-112001-11-15Nissan Motor Co., Ltd.Communications network system using gateway
US20020164242A1 (en)*2001-01-262002-11-07Brian WehrungControl system for transfer and buffering
US20030051061A1 (en)*2001-09-042003-03-13Peter HankAcceptance filter
US6587968B1 (en)*1999-07-162003-07-01Hewlett-Packard CompanyCAN bus termination circuits and CAN bus auto-termination methods
US6631431B1 (en)*1999-09-152003-10-07Koninklijke Philips Electronics N.V.Semaphore coding method to ensure data integrity in a can microcontroller and a can microcontroller that implements this method
US6732254B1 (en)*1999-09-152004-05-04Koninklijke Philips Electronics N.V.Can device featuring advanced can filtering and message acceptance

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6647440B1 (en)1999-09-152003-11-11Koninklijke Philips Electronics N.V.End-of-message handling and interrupt generation in a CAN module providing hardware assembly of multi-frame CAN messages
JP4093455B2 (en)2001-05-112008-06-04株式会社リコー Thermal transfer recording medium and recording method
US6944739B2 (en)*2001-09-202005-09-13Microchip Technology IncorporatedRegister bank
US7076517B2 (en)*2001-09-202006-07-11Microchip Technology IncorporatedSerial communication device with dynamic filter allocation

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3623011A (en)*1969-06-251971-11-23Bell Telephone Labor IncTime-shared access to computer registers
US4383297A (en)*1979-09-291983-05-10Plessey Overseas LimitedData processing system including internal register addressing arrangements
US5347642A (en)*1989-11-301994-09-13Nec Electronics Inc.Cache memory management unit
US5537623A (en)*1993-03-011996-07-16International Business Machines CorporationMultiple group address recognition
US5600782A (en)*1993-08-241997-02-04National Semiconductor CorporationCan interface with enhanced fault confinement
US5901070A (en)*1995-06-301999-05-04Siemens Energy & Automation, Inc.Voltage regulator controller having means for automatic configuration of accessory devices
US6104728A (en)*1996-10-312000-08-15Stmicroelectronics GmbhDevice for selecting address words by demultiplex decoding
US6122713A (en)*1998-06-012000-09-19National Instruments CorporationDual port shared memory system including semaphores for high priority and low priority requestors
US6587968B1 (en)*1999-07-162003-07-01Hewlett-Packard CompanyCAN bus termination circuits and CAN bus auto-termination methods
US6631431B1 (en)*1999-09-152003-10-07Koninklijke Philips Electronics N.V.Semaphore coding method to ensure data integrity in a can microcontroller and a can microcontroller that implements this method
US6732254B1 (en)*1999-09-152004-05-04Koninklijke Philips Electronics N.V.Can device featuring advanced can filtering and message acceptance
US20010042137A1 (en)*2000-05-112001-11-15Nissan Motor Co., Ltd.Communications network system using gateway
US20020164242A1 (en)*2001-01-262002-11-07Brian WehrungControl system for transfer and buffering
US20030051061A1 (en)*2001-09-042003-03-13Peter HankAcceptance filter

Cited By (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9009893B2 (en)1999-12-292015-04-21Hill-Rom Services, Inc.Hospital bed
US10251797B2 (en)1999-12-292019-04-09Hill-Rom Services, Inc.Hospital bed
US20030051061A1 (en)*2001-09-042003-03-13Peter HankAcceptance filter
US7296312B2 (en)*2002-09-062007-11-20Hill-Rom Services, Inc.Hospital bed
US7703158B2 (en)2002-09-062010-04-27Hill-Rom Services, Inc.Patient support apparatus having a diagnostic system
US20040057432A1 (en)*2002-09-202004-03-25Allen William E.Method for setting masks for message filtering
US7274699B2 (en)*2002-09-202007-09-25Caterpillar IncMethod for setting masks for message filtering
US20110125855A1 (en)*2008-03-102011-05-26Florian HartwichMethod and filter system for filtering messages received via a serial data bus of a communication network by a user of the network
US9154324B2 (en)*2008-03-102015-10-06Robert Bosch GmbhMethod and filter system for filtering messages received via a serial data bus of a communication network by a user of the network
US9089459B2 (en)2013-11-182015-07-28Völker GmbHPerson support apparatus

Also Published As

Publication numberPublication date
US7979594B2 (en)2011-07-12
US20100017490A1 (en)2010-01-21

Similar Documents

PublicationPublication DateTitle
US8650356B2 (en)Microcontroller with CAN module
US7979594B2 (en)Serial communications device with dynamic allocation of acceptance masks using serial implementation
US8650341B2 (en)Method for CAN concatenating CAN data payloads
US6944739B2 (en)Register bank
EP1718008B1 (en)Gateway apparatus and routing method
US5590122A (en)Method and apparatus for reordering frames
US5434872A (en)Apparatus for automatic initiation of data transmission
US5392406A (en)DMA data path aligner and network adaptor utilizing same
US6912594B2 (en)Serial communication device with multi-mode operation of message receive buffers
KR19980703473A (en) Window comparator
EP1430653B1 (en)Serial communication device with dynamic filter allocation
US5557266A (en)System for cascading data switches in a communication node
US7076517B2 (en)Serial communication device with dynamic filter allocation
KR20010043460A (en)Digital communications processor
WO2001086869A2 (en)System and method for storing frame header data
US6912566B1 (en)Memory device and method for operating the memory device
US7747904B1 (en)Error management system and method for a packet switch
RU2060539C1 (en)Device for data transmission and channel access for local-area network
US6741602B1 (en)Work queue alias system and method allowing fabric management packets on all ports of a cluster adapter
EP0344915B1 (en)Apparatus and method for processing bit streams

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MICROCHIP TECHNOLOGY INCORPORATED, ARIZONA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BARTLING, JAMES;REEL/FRAME:012202/0091

Effective date:20010814

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp