GR712RC-UM, Jun 2017, Version 2.9 154 www.cobham.com/gaisler
GR712RC
20 CAN Bus multiplexor
20.1 Overview
The CAN bus multiplexer provides a way to select which of the OC-CAN1 and OC-CAN2 cores
should drive the two CAN bus interfaces. OC-CAN1 can only be connected to CAN bus interface A
and OC-CAN2 only to CAN bus interface B. The CAN multiplexor control register determines which
core that is active on each bus.
20.2 Operation
The select signal for each multiplexor can be controlled through an APB-register. The following
options are possible:
20.3 Registers
Table 158.CAN multiplexor registers
Table 159. CAN
Multiplexer control register
Table 157.CAN
Multiplexor control register configuration
Option Register value
Unused 0
OC-CAN1 on bus A 1
OC-CAN2 on bus B 2
OC-CAN1 on bus A, OC-CAN2 on bus B 3
APB address offset Register
0x800
00500 CAN Multiplexor control register
31 210
RESERVED BUSB BUSA
31: 2 RESERVED
1 Bus B select (BUSB) - 0, unused. 1, OC-CAN2 on bus B. 0 on reset.
0 Bus A select (BUSA) - 0, unused. 1, OC-CAN1 on bus A. 0 on reset.
Figure 66. CAN multiplexor
AMBA APB
Register
BUS A
BUS B
Proprietary
OC-CAN1
OC-CAN2