ADSP-BF50x Blackfin Processor Hardware Reference
1-21
Introduction
Controller Area Network (CAN)
Interface
The ADSP-BF50x processors provide a CAN controller that is a commu-
nication controller implementing the Controller Area Network (CAN)
V2.0B protocol. This protocol is an asynchronous communications proto-
col used in both industrial and automotive control systems. CAN is well
suited for control applications due to its capability to communicate reli-
ably over a network since the protocol incorporates CRC checking,
message error tracking, and fault node confinement.
The CAN controller is based on a 32-entry mailbox RAM and supports
both the standard and extended identifier (ID) message formats specified
in the CAN protocol specification, revision 2.0, part B.
Each mailbox consists of eight 16-bit data words. The data is divided into
fields, which includes a message identifier, a time stamp, a byte count, up
to 8 bytes of data, and several control bits. Each node monitors the mes-
sages being passed on the network. If the identifier in the transmitted
message matches an identifier in one of its mailboxes, the module knows
that the message was meant for it, passes the data into its appropriate
mailbox, and signals the processor of message arrival with an interrupt.
The CAN controller can wake up the processor from sleep mode upon
generation of a wake-up event, such that the processor can be maintained
in a low-power mode during idle conditions. Additionally, a CAN
wake-up event can wake up the on-chip internal voltage regulator from
the powered-down hibernate state.
The electrical characteristics of each network connection are very strin-
gent. Therefore, the CAN interface is typically divided into two parts: a
controller and a transceiver. This allows a single controller to support dif-
ferent drivers and CAN networks. The ADSP-BF50x CAN module
represents the controller part of the interface. This module’s network I/O
Содержание EZ-KIT Lite ADSP-BF506F
Страница 50: ...Contents l ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 92: ...Development Tools 1 30 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 110: ...Interface Overview 3 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 132: ...Unique Information for the ADSP BF50x Processor 4 22 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 236: ...Internal Flash Memory Control Registers 6 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 342: ...Unique Information for the ADSP BF50x Processor 7 106 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 484: ...Unique Information for the ADSP BF50x Processor 10 60 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 493: ...ADSP BF50x Blackfin Processor Hardware Reference 11 9 Core Timer Unique Information for the ADSP BF50x Processor None ...
Страница 494: ...Unique Information for the ADSP BF50x Processor 11 10 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 506: ...Unique Information for the ADSP BF50x Processor 12 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 544: ...Unique Information for the ADSP BF50x Processor 13 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 650: ...Programming Examples 15 56 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 712: ...Unique Information for the ADSP BF50x Processor 16 62 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 804: ...Programming Examples 17 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 972: ...Unique Information for the ADSP BF50x Processor 20 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1194: ...Programming Examples 24 90 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1256: ...ACM Registers A 50 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1264: ...Boundary Scan Architecture B 8 ADSP BF50x Blackfin Processor Hardware Reference ...