Controller area network (bxCAN) RM0402
924/1163 RM0402 Rev 6
28.3.4 Acceptance filters
The bxCAN provides up to 28 scalable/configurable identifier filter banks in dual CAN
configuration, for selecting the incoming messages, that the software needs and discarding
the others.
Receive FIFO
Two receive FIFOs are used by hardware to store the incoming messages. Three complete
messages can be stored in each FIFO. The FIFOs are managed completely by hardware.
Figure 319. Dual-CAN block diagram
26
..
Accept ance Fil t ers
..
3
2
1
Fi l t e r
0
27
Tr an sm i ssi o n
Scheduler
Mailbox 0
1
2
Recei ve FI FO 1
Mailbox 0
1
2
Receive FIFO 0
Mailbox 0
1
2
Tx Mailboxes
Tr an sm i ssi o n
Scheduler
Mailbox 0
1
2
Receive FIFO 1
Mailbox 0
1
2
Receive FIFO 0
Mailbox 0
1
2
Tx Mailboxes
Memory
Access
Co n t r o l l e r
Master Control
Master Status
Rx FI FO 0 St at u s
Rx FI FO 1 St at u s
Error Status
Bi t Ti mi n g
Interrupt Enable
Control/Status/Configuration
Tx St at us
Master Control
Master Status
Rx FI FO 0 St a t u s
Rx FI FO 1 St a t u s
Error Status
Bit Ti m i ng
Filter Mode
Filter Scale
Interrupt Enable
Control/Status/Configuration
Tx St at us
Fi l t er FIF O As si g n
Filter Master
Filter Activation
CAN 2.0B Active Core
CAN 2 (Slave)
CAN 2.0B Active Core
CAN1 (Master) with 512 bytes SRAM
Master
retsaMretsaM
Master Filters
Sl a v e
Sl a v e
Sl a v e
Slave Filters
(0 to 27)
(0 to 27)
ai16094b
Note: CAN2 start filter bank number n is configurable by writing
CAN2SB[5:0] bits in the CAN_FMR register