2000 Jul 26
24
Philips Semiconductors
Preliminary Specification
Single-chip 8-bit microcontroller with CAN controller
P8xC591
12 CAN, CONTROLLER AREA NETWORK
Controller Area Network is the definition of a high
performance communication protocol for serial data
communication.TheCANcontrollercircuitryisdesignedto
provide a full implementation of the CAN-Protocol
according to the CAN Specification Version 2.0 B.
Microcontroller including this on-chip CAN controller are
used to build powerful local networks, both for general
industrial and automotive environments. The result is a
strongly reduced wiring harness and enhanced diagnostic
and supervisory capabilities.
The P8xC591 includes the same functions known from the
SJA1000 stand-alone CAN controller from Philips
Semiconductors with the following improvements:
Enhanced receive interrupt
Enhanced acceptance filter
– 8 filter for standard frame formats
– 4 filter for extended formats
– “change on the fly” feature.
12.1
Features of the PeliCAN controller
12.1.1
G
ENERAL
CAN
FEATURES
CAN 2.0B protocol compatibility
Multi-master architecture
Bus access priority determined by the message
identifier (11 bit or 29 bit)
Non destructive bit-wise arbitration
Guaranteed latency time for high priority messages
Programmable transfer rate (up to 1Mbit/s)
Multicast and broadcast message facility
Data length from 0 up to 8 bytes
Powerful error handling capability
Non-return-to-zero (NRZ) coding/decoding with
bit-stuffing
Suitable for use in a wide range of networks including
SAE’s network classes A, B, C.
12.1.2
P8
X
C591 P
ELI
CAN
FEATURES
(
ADDITIONAL TO
CAN 2.0B)
Supports 11-bit identifier as well as 29-bit identifier
Bit rates up to 1 Mbit/s
Error Counters with read / write access
Programmable Error Warning Limit
Error Code Capture with detailed bit position
Arbitration Lost Interrupt with detailed bit position
Single Shot Transmission (no re-transmission)
Listen Only Mode (no acknowledge, no active error
flags)
Hot Plugging support (software driven bit rate detection)
Extended receive buffer (FIFO, 64 byte)
Receive Buffer level sensitive Receive Interrupt
High Priority Acceptance Filters for Receive Interrupt
Acceptance Filters with “change on the fly” feature
Reception of “own” messages (Self Reception Request)
Programmable CAN output driver configuration.