
dsPIC30F3014/4013
DS70138G-page 112
2010 Microchip Technology Inc.
FIGURE 17-1:
CAN BUFFERS AND PROTOCOL ENGINE BLOCK DIAGRAM
Acceptance Filter
RXF2(2)
R(2)
X
B
1
A
c
e
p
t
A
c
e
p
t
Identifier
Data Field
Identifier
Acceptance Mask
RXM1(2)
Acceptance Filter
RXF3(2)
Acceptance Filter
RXF4(2)
Acceptance Filter
RXF5(2)
M
A
B
Acceptance Mask
RXM0(2)
Acceptance Filter
RXF0(2)
Acceptance Filter
RXF1(2)
R(2)
X
B
0
TX
R
E
Q
TXB2(2)
T
XABT
TX
LA
R
B
T
XERR
M
ESSAG
E
Message
Queue
Control
Transmit Byte Sequencer
TX
R
E
Q
TXB1(2)
T
XABT
TX
LA
R
B
T
XERR
M
ESSAG
E
TX
R
E
Q
TXB0(2)
T
XABT
TX
LA
R
B
T
XERR
M
ESSAG
E
Receive Shift
Transmit Shift
Receive
Error
Transmit
Error
Protocol
RERRCNT
TERRCNT
Err Pas
Bus Off
Finite
State
Machine
Counter
Transmit
Logic
Bit
Timing
Logic
CiTX(1)
CiRX(1)
Bit Timing
Generator
PROTOCOL
ENGINE
BUFFERS
CRC Check
CRC Generator
Note
1:
i = 1 or 2 refers to a particular CAN module (CAN1 or CAN2).
2:
These are conceptual groups of registers, not SFR names by themselves.